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

Тема: C/С++, Java, C#, Haskell, Ruby, Scheme, Common lisp, Erlang, OCaml, JavaScript, Clojure, Scala, Nemerle, F#, Groovy, R.
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Python, Perl, PHP, Pascal/Delphi/Borland, 1С, Bash караются съеданием поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x16

На codingteam.org.ru открылся XMPP-сервер, за аккаунтами обращаемся в личку к ForNeVeR.
[00:19:15] rafaelrs зашёл в конференцию
[01:10:02] moonhawk вышел из конференции
[01:40:52] Bit0reZ зашёл в конференцию
[01:57:21] magog вышел из конференции
[02:22:40] goodstuff вышел из конференции
[02:56:56] SolarRay зашёл в конференцию
[02:57:03] eaeee вышел из конференции
[03:11:16] m4n71k0r вышел из конференции
[04:36:03] Bit0reZ вышел из конференции: Отключён
[04:37:56] rafaelrs вышел из конференции
[08:15:14] ForNeVeR зашёл в конференцию
[08:20:20] magog зашёл в конференцию
[08:30:11] SolarRay вышел из конференции
[08:47:33] magog вышел из конференции
[08:55:25] Kerrigаn зашёл в конференцию
[09:10:14] ForNeVeR вышел из конференции
[09:10:17] ForNeVeR зашёл в конференцию
[09:36:05] Славный капитан зашёл в конференцию
[09:46:54] magog зашёл в конференцию
[09:50:06] Kerrigаn вышел из конференции: Replaced by new connection
[09:50:06] Kerrigаn зашёл в конференцию
[09:50:55] Kerrigаn вышел из конференции: Replaced by new connection
[09:50:55] Kerrigаn зашёл в конференцию
[09:51:05] rexim зашёл в конференцию
[09:51:34] Kerrigаn вышел из конференции
[09:51:38] Kerrigаn зашёл в конференцию
[09:52:28] <Славный капитан> http://www.miqel.com/fractals_math_patterns/mandelbox_3d_fractal.html
[09:53:47] Kerrigаn вышел из конференции: Replaced by new connection
[09:53:47] Kerrigаn зашёл в конференцию
[09:56:17] Kerrigаn вышел из конференции
[09:56:27] Kerrigаn зашёл в конференцию
[11:13:19] O01eg вышел из конференции
[11:29:13] <uıʃɐɟ∀> Тимота. Допустим, у меня есть рандомная СУБД, умеющая в скуль. Хочу монопольно поменять запись в таблице, чтоб пока я её меняю, никто другой бы её не забрал себе. Я правильно понимаю, что средствами скуля это невозможно в общем случае?
[11:29:41] <Славный капитан> uıʃɐɟ∀: в общем случае нет
[11:29:59] <uıʃɐɟ∀> Славный капитан: Ок.
[11:30:08] <Славный капитан> но все неговносубд умеют в блокировки
[11:30:27] <uıʃɐɟ∀> Среди рандомных субд есть и говно.
[11:30:29] <Kerrigаn> да
[11:30:31] <Kerrigаn> залочь таблицу
[11:30:40] <Kerrigаn> или если можно локальнее
[11:30:54] <uıʃɐɟ∀> Типа скулайта и совсем рандомного говна через одбц.
[11:32:15] <Kerrigаn> uıʃɐɟ∀: это ты где собрался несколько соединений на скулайт юзать?
[11:33:20] <uıʃɐɟ∀> Kerrigаn: Ну допустим, для скулайта можно вермишели написать, чтоб там работало по-другому. Но с одбц всё равно ничего не сделать, ибо там хуй знает, что может на самом деле оказаться.
[11:33:45] <uıʃɐɟ∀> Видимо, придётся изобретать велосипед.
[11:33:51] <Kerrigаn> uıʃɐɟ∀: или юзать блокировки или рулить соединениями централизованно
[11:34:12] <uıʃɐɟ∀> Kerrigаn: Что в твоём понимании "централизованно"?
[11:34:25] <uıʃɐɟ∀> Если что, у меня может на одной бд сидеть несколько инстансов сервера.
[11:34:39] <Kerrigаn> значит прогонять все соединения через какой-нибудь прокси, а там уже стучать по рукам
[11:34:45] <Kerrigаn> если уж совсем никак
[11:35:04] <uıʃɐɟ∀> Это пиздец.
[11:35:06] <Kerrigаn> но это всё костыли
[11:35:07] <Kerrigаn> да
[11:35:28] <Kerrigаn> или еще как запилить внешние блокировки
[11:35:53] <uıʃɐɟ∀> Причём, данные может менять не только мой код.
[11:36:16] <Kerrigаn> ну вот тогда только так
[11:36:28] <uıʃɐɟ∀> Как - так?
[11:36:38] <Kerrigаn> можно еще что-нибудь на триггерах слепить
[11:36:48] <Kerrigаn> но тут я не подскажу
[11:37:43] <uıʃɐɟ∀> Как там с триггерами в рандомной субд через одбц?
[11:38:03] <Kerrigаn> триггеры через админку запилишь, лол
[11:38:07] <uıʃɐɟ∀> Через что?
[11:38:13] <Kerrigаn> я не знаю что у тебя вообще
[11:38:42] <uıʃɐɟ∀> Коробочный сервер, который разворачивается "далее-далее-далее-далее-готово".
[11:39:57] <uıʃɐɟ∀> Так что вся эта хуйня с костыликами, которые ещё и пользователь должен подставлять - не вариант вообще нисколько.
[11:40:53] <uıʃɐɟ∀> Вернее не пользователь, а кастомер.
[11:52:04] m4n71k0r зашёл в конференцию
[11:52:23] m4n71k0r вышел из конференции
[11:53:33] m4n71k0r зашёл в конференцию
[12:00:17] <m4n71k0r> что у вас тут?)
[12:00:37] <uıʃɐɟ∀> Цодингтим.
[12:00:40] <m4n71k0r> .version
[12:00:42] <DeadBot> m4n71k0r: у тебя Miranda NG Jabber 0.94.5.5220 Microsoft Windows 8 Enterprise Edition, 64-bit (build 9200)
[12:01:06] <uıʃɐɟ∀> А где цодингтим, там орту, месв и ад.
[12:01:10] <m4n71k0r> утро, цодингтим)
[12:02:01] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[12:02:02] ForNeVeR зашёл в конференцию
[12:04:52] <Kerrigаn> подождите-ка, а если у меня на входе конструктора какой-нибудь указатель
[12:05:03] <Kerrigаn> то мне городить все это безобразие в списках инициализации?
[12:05:05] <m4n71k0r> хорошо
[12:05:16] <uıʃɐɟ∀> Какое безобразие?
[12:05:25] <Kerrigаn> заполнение полей
[12:05:32] <uıʃɐɟ∀> Лучше в списках, да.
[12:05:50] <Kerrigаn> но как я могу в списках, если мне нужно дополнительные действия?
[12:06:02] <m4n71k0r> кроме конструирования?
[12:06:07] <m4n71k0r> какое ещё действие?
[12:06:14] <m4n71k0r> хочешь уб?
[12:06:18] <Kerrigаn> конкретно я хочу чтобы объект инициализировался от скулайтового курсора
[12:07:05] <uıʃɐɟ∀> Если тебе по каким-то причинам никак не инициализировать казатель в списке, то инициализируй его там нулём. Для сохранности яйцев.
[12:07:14] <uıʃɐɟ∀> Но лучше в списки всё совать.
[12:07:26] <m4n71k0r> казатель
[12:07:34] <uıʃɐɟ∀> =3
[12:07:52] <Kerrigаn> а, вот как
[12:08:26] <Kerrigаn> все равно костыли
[12:08:34] <uıʃɐɟ∀> Покажи код.
[12:09:01] <m4n71k0r> обнови прошивку детектора костылей
[12:09:25] <Kerrigаn> эх, можно было бы на D - писал бы на нем
[12:09:48] <m4n71k0r> там тоже казатели
[12:10:07] <m4n71k0r> кот почти будет похожим
[12:10:28] <m4n71k0r> только конструктор будет this называться
[12:10:48] <Kerrigаn> конструктор типа:
Cell::Cell(sqlite3_stmt *stmt): ПОЛЯ_КОТОРЫЕ_МОЖНО_ЗАПОЛНИТЬ{

}
[12:10:58] <Kerrigаn> m4n71k0r: там нет указателей, емнип
[12:11:01] <Kerrigаn> только ссылки
[12:12:52] Myp зашёл в конференцию
[12:13:39] <m4n71k0r> http://dlang.org/arrays.html
[12:14:20] <m4n71k0r> не совсем туда
[12:14:24] <m4n71k0r> в общем есть
[12:14:52] <m4n71k0r> вообще, ты слишком идеализируешь D, мне кажется)
[12:15:03] <Myp> А что плохого в указателях-то?
[12:15:23] <m4n71k0r> ничего
[12:15:45] <m4n71k0r> обычно проблемы в прокладке между компом и стулом
[12:15:47] <Myp> А только ссылки в жабе какой-нибудь поди
[12:16:07] <m4n71k0r> пойду ребёнку книжку почитаю
[12:16:19] <Myp> m4n71k0r: Не, ну определенные проблемы есть с указателями, но они то тут нипричем
[12:17:51] <uıʃɐɟ∀> Проблемы - слишком громко сказано, ящетаю.
[12:18:56] ForNeVeR вышел из конференции: Disconnected: No route to host
[12:19:43] <Kerrigаn> ну хз
[12:19:48] <Kerrigаn> с++ какой-то нелогичный
[12:20:46] <Myp> В чем именно?
[12:20:51] <Myp> Давай на примерах
[12:21:08] <Kerrigаn> возможно это байтоебская специфика
[12:21:13] <Myp> uıʃɐɟ∀: Тащемто, ты, наверное, прав.
[12:21:33] <Kerrigаn> но я все равно не могу принять, что конструктору надо еще говорить как выделить память
[12:21:41] <Kerrigаn> до самого тела
[12:22:01] <uıʃɐɟ∀> Kerrigаn: http://habrahabr.ru/post/207894/ - вот тут написано, откуда байтоёбство и прочее там.
[12:22:17] <uıʃɐɟ∀> » конструктору надо еще говорить как выделить память
Лолшто.
[12:22:27] <Myp> А я не распарсил даже
[12:22:51] <Myp> > до самого тела
[12:23:03] <uıʃɐɟ∀> Про тело и я не понял.
[12:23:14] <uıʃɐɟ∀> А хотя нет, понял.
[12:23:21] <uıʃɐɟ∀> Он ещё не асилил списки инициализации.
[12:23:30] <Myp> А чо там осиливать?
[12:23:33] <uıʃɐɟ∀> Не знаю.
[12:23:47] <Myp> Это же уже было раньше
[12:23:56] <Myp> Только идею расширили
[12:24:01] <Myp> Еще в сишке
[12:24:14] * Kerrigаn пролистал
[12:24:16] <Myp> Ничего концептуально нового
\
[12:24:21] <Kerrigаn> он признается, что писал его для себя
[12:24:26] <uıʃɐɟ∀> Нет.
[12:24:35] <uıʃɐɟ∀> Это твой домысел.
[12:24:43] <uıʃɐɟ∀> Причём неверный.
[12:25:07] <uıʃɐɟ∀> Для себя он фан разве что забрал.
[12:28:19] Graf зашёл в конференцию
[12:28:25] Myp вышел из конференции
[12:30:13] Graf вышел из конференции
[12:56:11] Myp зашёл в конференцию
[13:02:22] <Myp> Чота нам push отключили в мастер репо
[13:02:28] <Myp> Видимо на всякий случай
[13:02:35] <Myp> Трусы!
[13:02:49] Myp вышел из конференции
[13:02:51] <uıʃɐɟ∀> А я сделал последний коммит в календарном годе. Больше не хочу.
[13:02:58] Myp зашёл в конференцию
[13:03:02] <uıʃɐɟ∀> *году
[13:03:18] <Myp> Да мне бы вот тоже его в репу протолкнуть и всё
[13:03:34] <Myp> А хрен вот
[13:17:57] <Kerrigаn> цодингтим, ты умеешь в цмаке?
[13:20:15] rafaelrs зашёл в конференцию
[13:21:59] <m4n71k0r> я немного
[13:22:08] <m4n71k0r> магог вон умеет
[13:22:11] <m4n71k0r> =)
[13:22:14] <Kerrigаn> как мне правильно собрать проект, в котором есть ц и цпп?
[13:22:17] <Myp> Спалил :)
[13:22:25] <Kerrigаn> такое ощущение, что оно неправильно
[13:22:34] <Myp> А в чем проблема?
[13:22:36] <Kerrigаn> вылетает ошибка, которой при обычном мейке не было
[13:22:49] <Kerrigаn> mini-kerrigan:build kerrigan$ ./test
libc++abi.dylib: terminating with uncaught exception of type char const*
Abort trap: 6
[13:22:53] <Kerrigаn> вот такая
[13:23:08] <m4n71k0r> abort trap ...
[13:23:29] <Kerrigаn> запихнул все сырцы в set(SOURCE_EXE....
[13:23:35] <Kerrigаn> и сишные и с++
[13:23:52] <m4n71k0r> я ни разу так не делал
[13:24:03] <m4n71k0r> как подпроект нельзя оформить?
[13:24:09] <Kerrigаn> там один файлик
[13:24:19] <Kerrigаn> конкретно sqlite amalgamation
[13:24:41] <m4n71k0r> круто, скьюлайт дёргаешь за функции?)
[13:24:47] <Kerrigаn> да
[13:24:50] <Kerrigаn> у меня данные в нем
[13:24:52] <m4n71k0r> а я как идиот за врапперы)
[13:24:56] <Kerrigаn> што
[13:25:44] <m4n71k0r> ну я soci юзаю
[13:26:05] <Myp> m4n71k0r: ты все правильно делаешь
[13:26:44] <Kerrigаn> >_>
[13:26:46] <Kerrigаn> <_<
[13:26:52] <Kerrigаn> кстати
[13:27:06] <Kerrigаn> а почему это я не могу дергать скулайт за сишные функции?
[13:27:13] <Myp> Кто сказал?
[13:27:24] <m4n71k0r> да дёргай
[13:27:24] <Kerrigаn> цмейк сказал
[13:27:31] <Myp> Не слушай его
[13:27:32] <Kerrigаn> собирает криво
[13:27:34] <Myp> Мы разрешаем
[13:30:12] rexim вышел из конференции
[13:30:13] <Kerrigаn> на самом деле в обычном скулайте есть враппер для с++
[13:49:16] rafaelrs вышел из конференции: Replaced by new connection
[13:49:19] rafaelrs зашёл в конференцию
[13:54:24] ForNeVeR зашёл в конференцию
[13:54:40] magog вышел из конференции
[14:09:14] Myp вышел из конференции
[14:12:20] <Kerrigаn> починил
[14:26:50] rexim зашёл в конференцию
[14:33:39] <m4n71k0r> и в чём едло было?
[14:33:43] <m4n71k0r> дело*
[14:35:43] <Kerrigаn> дело в том
[14:35:53] <Kerrigаn> что скулайту пофигу есть ли база или нет
[14:36:09] <Kerrigаn> он ошибки не выдаст
[14:36:30] <Kerrigаn> наверное только если прав на создание нет
[14:36:59] <m4n71k0r> а возвращаемые значения функциями?
[14:37:14] <Kerrigаn> я делал по примеру
[14:38:47] <Kerrigаn> но это еще не все, на самом деле
[14:39:01] <Kerrigаn> оно теперь жалуется на двойной free
[14:39:09] <m4n71k0r> я думал ты про код на си и на плюсах в проекте
[14:39:25] <Kerrigаn> не, код на плюсах
[14:39:26] <m4n71k0r> тяжко без кода, тебе что-то посоветовать
[14:39:30] <Kerrigаn> а скулайт на сях
[14:39:33] <m4n71k0r> запятая лишняя
[14:39:45] <Kerrigаn> не лишняя
[14:39:47] <m4n71k0r> ты компилишь скулайт под себя, чтоли?\
[14:39:50] <Kerrigаn> да
[14:39:57] <Kerrigаn> в ндк его нету
[14:40:01] <Kerrigаn> надо собирать самому
[14:40:13] <m4n71k0r> но не раде специфики типа навороченного полнотекстового поиска
[14:40:16] <m4n71k0r> ?
[14:40:23] <Kerrigаn> нет
[14:40:29] <m4n71k0r> там появился какой-то версии 4
[14:40:35] <Kerrigаn> просто мне нужно хранить данные с быстрым поиском
[14:40:44] <Kerrigаn> и без велосипедов
[14:40:50] <m4n71k0r> в памяти)
[14:40:57] <Kerrigаn> ггг
[14:41:18] <m4n71k0r> ну ты мог заюзать какие-нибудь хитрые контейнеры из бустов
[14:41:23] <Kerrigаn> m4n71k0r: только через пару лет, когда у мобильных железок будет гигов по 8
[14:41:29] <m4n71k0r> аааааа
[14:41:33] <Kerrigаn> ага
[14:43:06] <m4n71k0r> кстати, по ссылке на хабр в интервью хорошие и добрые советы от создателя плюсов
[15:10:21] <Kerrigаn> починил
[15:10:34] <Kerrigаn> надо было указатели в контейнере хранить
[15:11:00] O01eg зашёл в конференцию
[15:16:47] <m4n71k0r> тут сразу два вопроса возникают
[15:16:59] <m4n71k0r> или даже три
[15:22:58] <Kerrigаn> тут возникает вопрос "почему я пишу на цпп, не изучив его
[15:22:59] <Kerrigаn> "
[15:26:31] <m4n71k0r> о как
[15:26:54] <Kerrigаn> потому что книги настолько унылы, что K&R интереснее
[15:27:00] <Kerrigаn> даже
[15:27:26] <m4n71k0r> да проще учить плюсы по коду, IMHO
[15:27:33] <Kerrigаn> что я и делаю
[15:27:49] <m4n71k0r> хотя я так и скалу учу
[15:27:58] <Kerrigаn> как там выражаются
[15:28:17] <Kerrigаn> "fastfood studying"
[15:28:37] <m4n71k0r> это плохо?
[15:28:45] <Kerrigаn> это название
[15:28:48] <m4n71k0r> я не люблю фастфуд =/
[15:32:06] 0xd34df00d вышел из конференции
[15:32:40] 0xd34df00d зашёл в конференцию
[15:33:34] Kerrigаn вышел из конференции
[15:35:37] <m4n71k0r> хм, китайский пост-рок ... http://www.youtube.com/watch?v=05eVA_tI78Y
[15:36:23] magog зашёл в конференцию
[15:42:55] O01eg вышел из конференции
[16:03:13] Новый год зашёл в конференцию
[16:36:28] Новый год вышел из конференции
[16:39:42] eaeee зашёл в конференцию
[16:42:17] Graf зашёл в конференцию
[16:42:49] Graf вышел из конференции
[16:48:18] <ForNeVeR> А я сегодня с аспирином паял, посаны :3
[16:48:54] <m4n71k0r> о как
[16:49:17] <ForNeVeR> Можно вместо канифоли его юзать.
[17:08:49] <Славный капитан> можно
[17:08:53] <Славный капитан> в противогазе
[17:09:14] O01eg зашёл в конференцию
[17:28:46] <ForNeVeR> Подумаешь, запашок небольшой.
[17:33:22] O01eg вышел из конференции
[18:00:59] O01eg зашёл в конференцию
[18:29:53] ForNeVeR вышел из конференции
[18:29:56] ForNeVeR зашёл в конференцию
[18:40:38] пкщгяут[slacktop] вышел из конференции
[19:32:43] Graf зашёл в конференцию
[19:36:34] Graf вышел из конференции: Replaced by new connection
[19:36:35] Graf зашёл в конференцию
[20:13:33] Graf вышел из конференции: Replaced by new connection
[20:13:33] Graf зашёл в конференцию
[20:18:38] Graf вышел из конференции
[21:20:33] rexim вышел из конференции
[22:03:51] magog вышел из конференции
[22:22:53] rafaelrs вышел из конференции
[22:40:42] ForNeVeR вышел из конференции: Disconnected: No route to host
[23:04:23] Graf зашёл в конференцию
[23:04:33] Graf вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!