Home
codingteam
codingteam@conference.jabber.ru
20.06.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:05:21] Unit T42 "Hagane" вышел из конференции: Disconnected: connection closed
[00:33:50] m4n71k0r вышел из конференции
[00:35:51] Unit T42 "Hagane" зашёл в конференцию
[00:43:10] O01eg вышел из конференции
[00:51:46] cutwater вышел из конференции
[01:12:12] swagman зашёл в конференцию
[01:28:57] Bit0reZ зашёл в конференцию
[01:51:57] Bit0reZ вышел из конференции: Отключён
[02:09:44] longedok вышел из конференции
[02:21:46] Minoru зашёл в конференцию
[02:27:37] longedok зашёл в конференцию
[02:41:44] mikelsv вышел из конференции
[03:00:53] Spo1ler вышел из конференции
[03:07:28] swagman вышел из конференции
[03:08:28] HukpoFuJl зашёл в конференцию
[03:19:32] ForNeVeR вышел из конференции: Replaced by new connection
[03:19:34] ForNeVeR зашёл в конференцию
[03:48:01] Minoru вышел из конференции
[03:52:16] Minoru зашёл в конференцию
[03:54:56] longedok вышел из конференции
[04:46:29] Minoru вышел из конференции
[05:31:19] saigono вышел из конференции
[05:56:15] -rejjin зашёл в конференцию
[06:10:19] -rejjin вышел из конференции
[06:13:40] Darth Hagan зашёл в конференцию
[06:42:53] S1eng вышел из конференции
[07:53:43] rexim зашёл в конференцию
[08:03:16] Graf зашёл в конференцию
[08:03:23] Graf вышел из конференции
[08:05:35] rexim вышел из конференции
[08:09:51] PhoSor зашёл в конференцию
[08:20:51] PhoSor вышел из конференции
[08:30:34] Ryuuji вышел из конференции
[08:39:00] arsenicum зашёл в конференцию
[09:07:00] m4n71k0r зашёл в конференцию
[09:17:12] mikelsv зашёл в конференцию
[09:38:40] longedok зашёл в конференцию
[09:43:35] Darth Hagan вышел из конференции: Disconnected: connection closed
[09:45:38] longedok вышел из конференции: Replaced by new connection
[09:45:38] longedok зашёл в конференцию
[09:56:46] PhoSor зашёл в конференцию
[10:04:52] PhoSor вышел из конференции
[10:20:34] PhoSor зашёл в конференцию
[10:31:38] PhoSor вышел из конференции
[10:39:18] Darth Hagan зашёл в конференцию
[10:45:29] rexim зашёл в конференцию
[10:47:50] Darth Hagan вышел из конференции: Disconnected: Replaced by new connection
[10:47:57] Darth Hagan зашёл в конференцию
[11:06:40] Сволота зашёл в конференцию
[11:16:51] PhoSor зашёл в конференцию
[11:29:35] Ryuuji зашёл в конференцию
[12:12:40] Spo1ler зашёл в конференцию
[12:27:49] Kerrigan зашёл в конференцию
[12:28:25] <Kerrigan> цодингтим, что у нас есть из локальных бд умеющих конкурентную запись? скулайт не умеет
[12:46:13] trans зашёл в конференцию
[12:47:50] swagman зашёл в конференцию
[12:49:57] <Сволота> значит надо локально запустить нелокальную
[12:50:58] <Kerrigan> Сволота это не совсем то
[12:51:02] <m4n71k0r> кеке ..рейд из 2-10 локальных бд)
[12:52:01] <Kerrigan> допустим есть какой-то набор тестов, которому нужна бд для конкурентной записи
[12:52:14] PhoSor вышел из конференции
[12:52:35] PhoSor зашёл в конференцию
[12:52:40] <Kerrigan> скулайтовскую мы можем без лишних движений создать, забить фикстурами, протестировать и удалить
[12:53:05] PhoSor вышел из конференции
[12:53:19] <Kerrigan> всякие там мускули, постгресы, файрберды надо ставить, настраивать юзеров итд
[12:53:19] <Darth Hagan> SQL Server Compact?
[12:53:34] <Darth Hagan> алсо, Access
[12:54:58] <Kerrigan> ацесс требует ацесса, не?
[12:55:09] <Darth Hagan> нет
[12:55:16] <Darth Hagan> достаточно Jet через OLE
[12:56:40] <Kerrigan> это как-то очень толсто во всех смыслах
[12:56:52] <Darth Hagan> серьезно
[12:57:14] <Kerrigan> не для тесткейзов это
[12:57:18] <Darth Hagan> формочек с него, конечно, не запустить, но запросами покидаться -- запросто
[12:58:23] <Darth Hagan> правда, sql там очень уебищного сорта
[12:58:44] <Darth Hagan> DML запросами, конечно
[12:59:08] <Darth Hagan> таблички и вьюшки придется рисовать руками
[12:59:26] <Darth Hagan> или обмазаться (VB|J)Script и заюзать OLE Automation, ня
[13:00:07] <m4n71k0r> может мускл в папочке настроенный + скриптик запустить на создание юзерков и базочек?
[13:00:22] <Darth Hagan> а, еще можно поговноедствовать и кидаться запросами аж в эксцелевские спреды
[13:00:40] <Darth Hagan> при помощи все того же Jet
[13:00:54] <m4n71k0r> ODBC позволяэ киадться скьэлем даже в текстовые файлы
[13:01:35] <Darth Hagan> только ты DSN заебешься под это дело настраивать
[13:13:29] <Darth Hagan> m4n71k0r: мускул это всяко оверкилл для тестовой обвязки
[13:13:56] <Darth Hagan> Kerrigan: как насчет xBase?
[13:14:09] <Kerrigan> Darth Hagan оно под прыщи есть?
[13:14:13] <Darth Hagan> думаю, можно найти его прыщесорт
[13:15:19] <Kerrigan> вот хорошо бы узнать его название
[13:15:29] <Сволота> да запустить тот же простгре локально и не морочится
[13:16:11] <Darth Hagan> http://en.wikipedia.org/wiki/Harbour_compiler например
[13:16:40] <Darth Hagan> или http://en.wikipedia.org/wiki/Clip_(compiler)
[13:37:28] <mikelsv> что есть конкурентная запись? типа одновременная?
меня пробила идея предложить мою БД. может подойдет? только она NoSQL.
[13:41:51] <Darth Hagan> прозреваю, она MSLQL
[13:43:56] <mikelsv> она вполне отличная, если уметь пользоваться. SQL конечно проще. за-то у меня полный контроль за работой. и ноль лишних тормозов.
[13:44:02] <Kerrigan> mikelsv она в виде либы?
[13:44:36] <Kerrigan> ты напишешь для нее бэкенд для джанги?
[13:45:54] <mikelsv> нет, она в виде исходников.
ммм... если опишешь задачу, можно попробовать. я щас вообще не понял, что надо сделалать.
[13:47:05] <Kerrigan> мне нужна переносимая база данных в виде библиотеки с поддержкой джанги для проведения тестов, требующих одновременную конкурентную запись в различных тредах
[13:53:07] Minoru зашёл в конференцию
[13:55:05] <mikelsv> для блокировки у меня критические секции. Мой NoSQL это: db.Add("name", "name"); db.Add("id", 1); db.Write(line); запись в указанную строку. можно получить общее количесво записанных строк.
под какую ОСь? что есть библиотека с поддержкой джанги? было бы неплохо получить пример библиотеки на основе которой можно собрать свою.
[13:56:53] <Kerrigan> mikelsv скачиваешь джангу, смотришь в каталог db/backends и видишь там папки с модулями для поддержки разных бд
[14:08:44] <mikelsv> скачал. тут все на питоне и фик знает как. пока не понятно.
[14:11:59] <Kerrigan> угу
[14:12:03] <m4n71k0r> дык
[14:12:06] <Kerrigan> оно на питоне
[14:13:26] <m4n71k0r> Kerrigan: это ты спрашивал? http://stackoverflow.com/questions/5224896/django-unit-testing-how-to-test-concurrent-database-operations
[14:13:29] <mikelsv> и че мне с этим делать?
[14:15:10] <Kerrigan> m4n71k0r вот именно, мне нужна переносимая бд, которая умеет конкурентность
[14:20:53] <m4n71k0r> не хочется советовать firebird
[14:23:21] <Kerrigan> файрберд требует сервера
[14:24:04] <mikelsv> внутренний голос советует ну это нафик.
можно план действий? в каком виде нужна библиотека? как должны вызываться функции? как класс или как набор функций?
[14:25:39] <Kerrigan> мне абсолютно неважно что там внутри, главное, чтобы оно было библиотекой, умело конкурентную запись и имело драйвер для питона
[14:28:28] <mikelsv> как сделать драйвер? в каком он должен быть виде?
[14:29:18] <Kerrigan> в виде библиотеки на сях
[14:29:45] <mikelsv> под какую ось?
[14:29:54] <Kerrigan> вот ман http://docs.python.org/extending/extending.html
[14:29:57] <Kerrigan> под любую
[14:32:24] <mikelsv> вот, уже лучше.
[14:32:24] Akon32 зашёл в конференцию
[14:41:18] <mikelsv> еще бы понять, где скачать примеры и исходники этого API.
[14:42:20] <Darth Hagan> Kerrigan: ты сломал микеля >_>
[14:43:45] <Kerrigan> Darth Hagan DOEN
[14:49:29] <m4n71k0r> интересно, это хорошо или плохо?
[14:51:52] <Kerrigan> ну, это даст микелю осознание необходимости прокачать свою BICYCLE POWER
[14:55:26] <mikelsv> где взять этот python.h ?
[14:55:33] <Kerrigan> python-dev
[14:59:15] cutwater зашёл в конференцию
[14:59:54] <ForNeVeR> mikelsv: под вендой с питоном вместе идёт.
[15:00:07] m4n71k0r вышел из конференции
[15:02:22] Darth Hagan вышел из конференции: Disconnected: connection closed
[15:15:54] Ryuuji вышел из конференции
[15:26:47] <Unit T42 "Hagane"> mikelsv: не насилуй свой ганглий, заюзай swig
[15:28:40] <cutwater> Unit T42 "Hagane": на что вы там микеля подписали?Н
[15:29:04] <Unit T42 "Hagane"> это не я, это сарочка
[15:29:17] <Unit T42 "Hagane"> я наоборот, спасти его пытаюсь
[15:36:25] Minoru вышел из конференции
[15:44:49] HukpoFuJl вышел из конференции
[15:44:51] <cutwater> mikelsv: нахуя тебе embedding, тебе extending нужен же ну.
[15:57:50] <mikelsv> я вот до сих пор пытаюсь понять разничу между этими словами, или хотябы их смысл
[15:58:25] <Akon32> >_<
[15:58:36] <cutwater> mikelsv: embedding - встраивание движка питона в свою сишную программу.
[15:58:56] <cutwater> extending - использование сишных функций из питона в частности через ctypes
[16:00:56] <Unit T42 "Hagane"> Spo1ler: кусь за извилину
[16:00:59] <mikelsv> так я вроде extending и делаю
[16:01:47] <Spo1ler> Чо
[16:04:05] <cutwater> mikelsv: судя из твоего поста про python.h ты как раз делаешь embedding
[16:04:52] <Unit T42 "Hagane"> Spo1ler: когда лямбдаверс начнешь пилить?
[16:04:53] <cutwater> на самом деле тебе достаточно написать враппер вызывающий твои ф-ции через ctypes
[16:05:57] <Spo1ler> Unit T42 "Hagane", а, ну я уже почти студентота
[16:06:01] <Spo1ler> Так что
[16:06:03] <Spo1ler> :3
[16:06:15] <mikelsv> ммм. как могу, так и делаю. в помщи написано брать python.h
[16:08:31] longedok вышел из конференции
[16:09:54] Kerrigan вышел из конференции
[16:15:48] <ForNeVeR> Бле, замучился на мобиле гарнитуру перепаивать.
[16:16:08] <ForNeVeR> Там какие-то адовы миниотвёртки, контактные площадки с волос размером >_<
[16:16:24] <ForNeVeR> У меня жало паяльника реально толще.
[16:16:48] <ForNeVeR> Но вроде худо-бедно спаял, теперь снова всё работает, даже наладилась клавиатура и две гарнитуры.
[16:16:48] <arsenicum> наточи его
[16:17:01] <ForNeVeR> Я наточил напильником, но он всё равно был довольно толст.
[16:17:17] <ForNeVeR> Кажется, больше напильник сточил, чем паяльник >_<
[16:34:11] Akon32 вышел из конференции
[16:43:08] <mikelsv> так, а куда делась саррочка?
[16:43:47] <ForNeVeR> Что это?
[16:46:17] <cutwater> ForNeVeR: sqlalchemy меня вводит в уныние
[16:46:34] <cutwater> напомни пожалуйста мне никогда не хранить в sqlalchemy сложные типы типа json и прочих
[16:48:05] <ForNeVeR> Я сразу говорил, что JSON не нужно хранить не только в sqlalchemy, а вообще в базе.
[16:48:15] <cutwater> ForNeVeR: почему же? это кошерно
[16:48:18] <ForNeVeR> Его нужно распиливать на поля.
[16:48:25] <cutwater> кстати вариант
[16:48:32] <cutwater> распилим на EventAttributes
[16:48:41] <ForNeVeR> cutwater: у меня клёвая идея.
[16:48:47] <cutwater> хотя мне кажется это лишнее. я тут вчера картинку насочинял.
[16:48:47] <ForNeVeR> Давай вообще mongodb прикрутим?
[16:48:51] <cutwater> ну давай
[16:49:03] <ForNeVeR> Там таких проблем не будет.
[16:49:06] <cutwater> угу ок
[16:49:16] <ForNeVeR> JSON туда вообще нативно будет пихаться, и проблем с нормализацией нет.
[16:49:20] <cutwater> дадада
[16:50:18] <cutwater> ForNeVeR: нет просто sqlalchemy что характерно не трекает изменения в объекте если он был десериализован
[16:50:21] <cutwater> что вполне логично
[16:51:45] <cutwater> ForNeVeR: мне вот любопытно а есть какие-нибудь встраиваемые NoSql базы?
[16:51:49] <cutwater> микеля не предлагать
[16:52:08] <ForNeVeR> Я не встречал, хотя искал.
[16:52:26] <ForNeVeR> Если есть - было бы интересно заюзать в этом проектике.
[16:52:27] <cutwater> ForNeVeR: хотя есть key-value
[16:52:42] <ForNeVeR> cutwater: ну это уж слишком говнисто получается.
[16:52:48] <ForNeVeR> Никаких плюшек.
[16:54:33] * mikelsv пишет для сарочки интеграцию своей БД c питоном. сам в шоке.
[16:59:52] <cutwater> mikelsv: жениться тебе пора, барин
[17:00:08] <cutwater> синдром пизды в поле From
[17:04:52] <mikelsv> как мне потом эту хрень тестировать? придется поставить питон и воткнуть в него эту dllку.
[17:11:58] <cutwater> какую dll ку?
[17:12:06] <cutwater> mikelsv: у тебя код на С++ или на С ?
[17:12:09] <cutwater> для начала
[17:12:27] <mikelsv> конечно на С++
[17:12:50] cutwater вышел из конференции
[17:12:55] cutwater зашёл в конференцию
[17:13:09] <cutwater> а.... печально
[17:13:10] <mikelsv> я собираю код БД в dll и тыкаю в питон.
[17:13:18] <cutwater> ну тыкай
[17:13:47] <mikelsv> а печального там что? общение с питоном тут на чистом си.
[17:18:18] <mikelsv> так неохота ставить питон, что хочется собрать сразу и без багов.
[17:23:05] m4n71k0r зашёл в конференцию
[17:34:51] <arsenicum> хаха
[17:38:32] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[17:52:18] <ForNeVeR> Ггг.
[17:52:37] <ForNeVeR> Ставлю на то, что с первого раза у него с питоном вообще не срастётся.
[17:57:57] m4n71k0r вышел из конференции
[17:58:49] <arsenicum> модеров столько же, сколько пользователей...
[17:59:04] <ForNeVeR> Да ну и ладно.
[17:59:12] <ForNeVeR> Лишние рты на экспу нам тут не нужны.
[18:00:36] O01eg зашёл в конференцию
[18:01:09] <arsenicum> дисбаланс!
[18:03:19] ForNeVeR вышел из конференции: Replaced by new connection
[18:03:19] ForNeVeR зашёл в конференцию
[18:06:20] swagman зашёл в конференцию
[18:13:19] mikelsv вышел из конференции
[18:13:32] nsinreal зашёл в конференцию
[18:33:59] arsenicum вышел из конференции
[18:34:07] arsenicum зашёл в конференцию
[18:34:25] arsenicum вышел из конференции
[18:42:56] longedok зашёл в конференцию
[18:43:04] longedok вышел из конференции
[18:43:07] longedok зашёл в конференцию
[18:45:24] O01eg вышел из конференции
[18:52:02] O01eg зашёл в конференцию
[19:00:43] rexim вышел из конференции
[19:30:15] mikelsv зашёл в конференцию
[19:59:23] gloft зашёл в конференцию
[20:39:42] Graf зашёл в конференцию
[20:41:25] Graf вышел из конференции
[20:58:20] <longedok> Spo1ler: хуй, эй хуй!
[20:58:25] <longedok> чокак ЦТ?
[21:05:16] <Spo1ler> longedok, нормально
[21:05:24] <Spo1ler> longedok, физика осталась
[21:05:31] <ForNeVeR> Spo1ler: што, ты закончил школоло?!
[21:05:33] <longedok> а когда результаты?
[21:05:38] <ForNeVeR> А как мы будем тебя троллить?
[21:07:40] <Spo1ler> longedok, 27 русский
[21:07:47] <Spo1ler> А физика и математика вообще в июле
[21:07:51] <Spo1ler> *27го
[21:07:53] <Spo1ler> А не 27 баллов
[21:08:02] <longedok> угу, я понял
[21:08:12] <Spo1ler> ForNeVeR, да, я кончил и закурил, блеадь
[21:08:19] <ForNeVeR> Spo1ler: а я тоже =3
[21:09:10] cutwater вышел из конференции
[21:15:45] rexim зашёл в конференцию
[21:17:27] <Spo1ler> Короче, я охуенный
[21:17:29] <Spo1ler> А вы все хуи
[21:21:13] <rexim> Spo1ler, ты охуевший
[21:21:31] <Spo1ler> Да я
[21:21:36] <rexim> Нет ты
[21:21:50] zxc зашёл в конференцию
[21:21:54] <Spo1ler> Нет я
[21:22:55] <ForNeVeR> Нет я?
[21:23:03] <ForNeVeR> А, нет, действительно не я, ок.
[21:29:02] <rexim> ForNeVeR, довай тренироваться и наследующий год порвем всех в RCC. :3
[21:29:45] <ForNeVeR> rexim: а они нам нужны? =(
[21:29:49] <ForNeVeR> Ну хотя довай.
[21:29:53] <ForNeVeR> Надо осилить Кнута.
[21:29:58] <rexim> Маечки же!
[21:30:05] <ForNeVeR> И хотя бы понять, как можно юзоть бор в этих задачках.
[21:31:00] <rexim> Также можно осилить Кормена.
[21:31:18] <rexim> Того что "Introduction to Algorithms"
[21:31:23] <ForNeVeR> Хм.
[21:31:29] <ForNeVeR> А он короче пишет, чем Кнут?
[21:31:37] <ForNeVeR> Если да, то он мне уже нравится =3
[21:32:09] <rexim> Ну да. Всего один том. ~1300 стр
[21:32:41] <rexim> Так же неплохо было бы осилить таки sicp
[21:32:59] <rexim> Ну и няшный сайтик по алгоритмам есть. http://e-maxx.ru/
[21:36:44] <nsinreal> хммм
[21:37:41] S1eng зашёл в конференцию
[21:44:27] Demol зашёл в конференцию
[21:48:01] <Demol> всем привет!
[21:49:15] <Demol> я вот ищу решение одного вопроса, нашел эту конференцию, думаю что в правильное место обратился :) код здесь http://dumpz.org/61982/ собственно и вопрос в комменте к коду :)
[21:51:47] * rexim на разбирается в жабоскриптах, но предполагает что это аргумент функции request_errorcheck
[21:52:58] <Demol> ну, это я понял, а что он передаёт я никак не пойму
[21:53:09] <nsinreal> он передает заголовок сервера
[21:53:18] <Demol> в скриптах нигде более не встречается
[21:53:23] <nsinreal> если код 001 || 002
[21:53:32] <nsinreal> а request_errorcheck тоже не встречается?
[21:54:32] <Demol> nsinreal: ммм... а я чо? сам не мог догадаца что-ли?! :-$
[21:54:58] <Demol> поискать упоминание самой функции...
[21:55:20] <nsinreal> и не встречается?
[21:55:25] <rexim> Да тут походу скандал незревает!
[21:55:31] <Demol> встречается :)
[21:55:48] <Demol> я просто не догадался ег опоискать :)
[21:55:53] <Demol> её*
[21:56:09] <nsinreal> пздц
[21:56:30] <Demol> я о том-же :) спасибо :) из клина вывели :D
[21:56:38] <nsinreal> что пил?
[21:57:02] <Demol> да вроде-бы ничего... спал 4 часа только :) и перед этим столько-же
[21:57:24] <nsinreal> как мне нравится фраза "вроде-бы ничего"
[22:05:50] <Demol> а теперь узнать-бы за объект http_request_msgs - если перевести то получается "сообщения http запросов" но это мне не о чем не говорит... JS вообще не понимаю. nsinreal не подскажешь?
[22:08:23] <nsinreal> ааа что ты от меня хочешь
[22:08:27] <nsinreal> сек
[22:08:39] gloft вышел из конференции
[22:09:22] <Demol> вроде-бы понял как отследить где ошибка :) алертов понаставил с номерами строк:)
[22:09:32] <nsinreal> запрошеные сообщения м.б.
[22:09:40] <nsinreal> однако, надо код смотреть
[22:19:46] PhoSor зашёл в конференцию
[22:20:19] PhoSor вышел из конференции
[22:35:12] rexim вышел из конференции
[22:42:32] Graf зашёл в конференцию
[22:42:49] Graf вышел из конференции
[22:44:43] PhoSor зашёл в конференцию
[22:46:33] PhoSor вышел из конференции
[22:47:17] PhoSor зашёл в конференцию
[22:57:15] zxc вышел из конференции
[23:00:25] PhoSor вышел из конференции
[23:12:04] cutwater зашёл в конференцию
[23:12:12] Minoru зашёл в конференцию
[23:16:37] Demol вышел из конференции
[23:24:41] Сволота вышел из конференции
[23:30:06] <cutwater> БЛЕАТЬ МИКЕЛЬ В КОНФЕ ПО ПИТОНУ. ЗАЧЕМ ВЫ РАССКАЗАЛИ ЕМУ ПРО ПИТОН.
[23:40:33] cutwater вышел из конференции
[23:53:05] O01eg вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!