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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x13
Говорящих демонов: 0x1

Слава тернарным пингам!
[00:00:48] magog вышел из конференции
[00:01:39] magog зашёл в конференцию
[01:15:03] Славный капитан вышел из конференции
[02:04:48] Bit0reZ зашёл в конференцию
[02:10:36] shadowking зашёл в конференцию
[02:15:52] shadowking вышел из конференции: Replaced by new connection
[02:31:22] shadowking зашёл в конференцию
[02:42:20] shadowking вышел из конференции
[03:03:27] generatorglukoff вышел из конференции
[03:08:00] OKTAVIUS зашёл в конференцию
[03:11:01] Nieralyte вышел из конференции
[03:11:04] generatorglukoff зашёл в конференцию
[04:38:46] yesyes вышел из конференции
[04:42:13] <ForNeVeR> Братья, вы упоролись!
[05:03:26] Bit0reZ вышел из конференции
[05:28:28] <ForNeVeR> .ping
[05:28:29] <DeadBot> ForNeVeR: понг от тебя 0.07 секунды
[07:02:19] O01eg вышел из конференции
[07:03:42] O01eg зашёл в конференцию
[07:09:20] Славный капитан зашёл в конференцию
[07:45:14] OKTAVIUS вышел из конференции
[07:45:20] OKTAVIUS зашёл в конференцию
[07:49:17] OKTAVIUS вышел из конференции: Replaced by new connection
[07:49:18] OKTAVIUS зашёл в конференцию
[08:47:53] magog вышел из конференции
[09:16:19] emerge вышел из конференции
[09:27:25] zxc зашёл в конференцию
[09:30:07] ZMags зашёл в конференцию
[09:32:54] <ForNeVeR> .z
[09:32:54] zxc выгнали из конференции: You underestimate ForNeVeR's power!
[09:32:55] <DeadBot> ForNeVeR: ok
[09:46:55] ZMags вышел из конференции: QIP 2010: Спокойное общение
[10:57:37] v_oron зашёл в конференцию
[11:06:59] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[11:10:23] maledictus зашёл в конференцию
[11:27:12] swagman зашёл в конференцию
[11:49:06] zxc зашёл в конференцию
[11:53:18] OKTAVIUS вышел из конференции: Replaced by new connection
[11:53:20] OKTAVIUS зашёл в конференцию
[12:14:47] <j123123> .z
[12:14:47] zxc выгнали из конференции: You underestimate j123123's power!
[12:14:48] <DeadBot> j123123: ok
[12:15:05] <j123123> вот, я причастился к священному ритуалу изгнания zxc
[12:17:30] m4n71k0r зашёл в конференцию
[12:19:20] m4n71k0r вышел из конференции
[12:19:36] m4n71k0r зашёл в конференцию
[13:18:24] OKTAVIUS вышел из конференции
[13:39:20] generatorglukoff вышел из конференции
[14:12:49] <j123123> ForNeVeR: А что ты сделал для распространения лиспа?
[14:14:46] shadowking86 зашёл в конференцию
[14:18:48] <m4n71k0r> https://github.com/hagane/naggum капитан с фон невером пилят
[14:19:03] <m4n71k0r> же
[14:20:11] <uıʃɐɟ∀> Же ну.
[14:23:41] <j123123> отлично, сейчас исходники посмотрю
[14:24:37] <m4n71k0r> кхм
[14:24:45] <j123123> сразу нашел дублирование кода
[14:25:08] <j123123> скучно
[14:26:48] <m4n71k0r> j123123: тебе плохо?
[14:26:58] <j123123> нет, мне отлично :3
[14:28:43] <j123123> там какой-то сишарп. Не люблю сишарп
[14:30:02] <m4n71k0r> F# //fxd
[14:31:10] <m4n71k0r> хм, хётворк в псто обозвал всех педеарстами и, видимо, свалил куда-то
[14:31:31] <uıʃɐɟ∀> Из пста тоже свалил?
[14:32:15] <m4n71k0r> ну его кто-то там заблеклистил
[14:32:19] <m4n71k0r> обиделся
[14:32:44] <m4n71k0r> хм, педеарстами всех обозвал, зайдя с ипхона ...
[14:32:51] <m4n71k0r> ещё тот хётворк
[14:33:49] <j123123> https://github.com/hagane/naggum/blob/master/Naggum.Runtime/Reader.cs там такой код есть с кейсом. См. http://pastebin.com/kuwmDSJ6
[14:34:16] <j123123> в сишарпе такое можно сделать?
[14:36:44] yesyes зашёл в конференцию
[14:41:02] <j123123> >зайдя с ипхона
[14:41:10] m4n71k0r вышел из конференции
[14:41:34] m4n71k0r зашёл в конференцию
[14:42:52] <j123123> хотя там какие-то косые черты для экранирования
[14:42:57] <j123123> там так не выйдет просто
[14:43:40] <m4n71k0r> тебе однозначно плохо
[14:45:03] m4n71k0r вышел из конференции
[14:45:45] <j123123> https://github.com/hagane/naggum/blob/master/ngc/NumberGen.fs вот тут точно дублирование кода
[14:48:40] <j123123> https://github.com/hagane/naggum/blob/master/ngc/GeneratorFactory.fs и тут
[14:49:10] <uıʃɐɟ∀> Интересно, в NumberGen.fs одинаковость строк 59 и 69 - это совпадение или цопипаста?
[14:54:14] m4n71k0r зашёл в конференцию
[14:56:42] rexim зашёл в конференцию
[14:58:10] <m4n71k0r> копипаст, скорее
[14:58:32] <m4n71k0r> .ping
[14:58:33] <DeadBot> m4n71k0r: понг от тебя 0.06 секунды
[14:59:48] sss|zombie зашёл в конференцию
[15:06:51] <j123123> кто-нибудь еще желает показать мне свои исходники?
[15:08:56] <m4n71k0r> ты же блюёшь от плюсов
[15:09:37] <uıʃɐɟ∀> j123123: Потряси shadowking86, он по всей видимости тут их никому ещё не показывал.
[15:10:30] shadowking86 вышел из конференции: Replaced by new connection
[15:10:39] <j123123> испугался
[15:11:17] <j123123> m4n71k0r: Поэтому я люблю искать там копипаст
[15:11:49] <j123123> копипаст в плюсах доказывает их хреновость
[15:12:59] <m4n71k0r> ну да, в сишечке копипаст легко макросами заменяется
[15:13:41] <uıʃɐɟ∀> А в крестах за макросы по рукам бьют…
[15:16:02] moonhawk зашёл в конференцию
[15:21:53] <j123123> мне бы в сишке препроцессор покруче хотелось
[15:22:34] <j123123> сделать DSL на рэкете чтобы препроцессировать/генерить код на сишке
[15:39:17] rexim вышел из конференции
[16:12:00] Graf зашёл в конференцию
[16:14:52] Graf вышел из конференции
[16:16:37] rexim зашёл в конференцию
[16:17:23] Kerrigan зашёл в конференцию
[16:17:46] <Kerrigan> добрый день, цодингтим
[16:17:52] Kerrigan вышел из конференции
[16:17:52] Kerrigan зашёл в конференцию
[16:18:03] <Kerrigan> а где мне хранить соль для клиентского приложения?
[16:18:16] <Kerrigan> на клиенте как-то несекурно
[16:18:28] <uıʃɐɟ∀> А зачем тебе в клиентском приложении соль?
[16:18:38] <Kerrigan> ну пароли надо как-то хешировать же
[16:18:51] <uıʃɐɟ∀> При чём тут соль?
[16:19:20] <Kerrigan> при том что мне не хватит времени на полноценный сервис
[16:19:29] <uıʃɐɟ∀> Щто.
[16:19:48] <uıʃɐɟ∀> Ты пароли хранить шоле собрался?
[16:19:52] <uıʃɐɟ∀> На клиенте.
[16:20:05] <yesyes> >соль для клиентского приложения
но зачем?
[16:20:11] <Kerrigan> короче, пароли для десктопного приложения в бд, с солью, где и как эту соль принято хранить?
[16:20:28] <yesyes> зачем соль?
[16:20:53] <j123123> чтобы хеш дольше взламывался
[16:20:55] <j123123> видимо
[16:21:41] <Kerrigan> так вот, где и в каком виде?
[16:21:47] <yesyes> на том же клиенте? сам схрнил сам взломал?
[16:22:17] <Kerrigan> в одном примере увидел, что ее хранят там же где и логины отдельно для каждого пользователя
[16:22:21] <j123123> в виде байтиков возле самого хеша
[16:22:58] <j123123> Примерно как /etc/shadow
[16:23:00] <uıʃɐɟ∀> Kerrigan: Соль принято хранить где-то в настройках сервера.
[16:23:03] <j123123> только байтиками
[16:23:10] <j123123> а не буквами
[16:23:50] <Kerrigan> гм, значит придется слепить какое-то подобие реестра в виде таблицы
[16:24:05] <uıʃɐɟ∀> Лолшто?
[16:24:14] <Kerrigan> у меня нет сервера
[16:24:23] <uıʃɐɟ∀> Тогда зачем тебе хранить пароли?
[16:24:25] <Kerrigan> только бд
[16:24:50] <uıʃɐɟ∀> Если у тебя только бд, то забудь про пароли и разграничение доступа.
[16:24:56] <uıʃɐɟ∀> Либо шифруй, лол.
[16:25:07] * m4n71k0r не видит смысла в паролях на десктопных приложениях
[16:25:13] <Kerrigan> эээ
[16:25:15] <uıʃɐɟ∀> И правильно не видит.
[16:25:18] <uıʃɐɟ∀> Его там нет.
[16:25:27] <Kerrigan> вы еще скажите, что во всяких АРМах они не нужны
[16:26:01] <m4n71k0r> десктоп.... арм... ну да
[16:26:09] <uıʃɐɟ∀> Казалось бы, при чём тут арм.
[16:26:17] <Kerrigan> автоматизированное рабочее место, не?
[16:26:18] <m4n71k0r> ромашковый чай остывает
[16:26:21] <uıʃɐɟ∀> Мы вроде про приложения тут говорим, а не про аппаратные архитектуры.
[16:26:26] <uıʃɐɟ∀> Тьфу ж ты
[16:26:39] <m4n71k0r> нужен сервак
[16:26:39] <uıʃɐɟ∀> Ты ещё и с кириллическими аббревиатурами сюда пришёл…
[16:26:43] <j123123> в прошивках покетбука был u-boot в котором пароль в md5 без соли
[16:26:47] <j123123> поломали
[16:27:04] <m4n71k0r> сервак, который рулит этими рабочими местами
[16:27:05] <j123123> выдрав сам юбут и пропустив через strings
[16:27:10] <m4n71k0r> тонкие клиенты етц
[16:27:40] <m4n71k0r> тем более на тонком клиенте вообще нет смысла что-либо хранить
[16:27:43] <j123123> вот так на читалках покетбука можно получить root доступ
[16:27:44] Славный капитан вышел из конференции
[16:28:20] <m4n71k0r> j123123: с солями хэшкэт тоже справляется
[16:29:52] <Kerrigan> это не тонкие клиенты
[16:30:04] <m4n71k0r> толстые?
[16:30:11] <Kerrigan> бд мне нужна вообще только для общего хранилища
[16:30:25] <Kerrigan> больше в ней никакой логики
[16:30:27] <uıʃɐɟ∀> А пароль тебе зачем?
[16:30:37] <Kerrigan> чтобы пользователей отличать
[16:30:42] <m4n71k0r> ээ
[16:30:48] <uıʃɐɟ∀> Для этого не нужен пароль.
[16:30:54] <uıʃɐɟ∀> Для этого нужен только юзернейм.
[16:31:01] <Kerrigan> ну блин, это почти одноразовые пользователи
[16:31:07] <uıʃɐɟ∀> Тем более.
[16:31:07] <Kerrigan> но пароль нужен
[16:31:11] <uıʃɐɟ∀> Не нужен.
[16:31:15] <m4n71k0r> инкрементируй айди
[16:31:27] <Kerrigan> чтобы они не могли менять данные других
[16:31:34] <Kerrigan> (только для этого)
[16:31:36] <uıʃɐɟ∀> Они смогут менять данные других.
[16:31:36] <m4n71k0r> о
[16:31:40] <m4n71k0r> сессии
[16:31:44] <uıʃɐɟ∀> Даже имея пароль.
[16:31:56] <uıʃɐɟ∀> Потому что доступ к бд ты уже не ограничиваешь никак.
[16:32:30] <ForNeVeR> Что это у вас тут?
[16:32:34] <ForNeVeR> Опять упоролись?
[16:32:44] <Kerrigan> из всего вышесказанного хранение соли рядом с логинами звучит наиболее адекватно
[16:32:47] <uıʃɐɟ∀> ForNeVeR: Ещё нет.
[16:32:53] <uıʃɐɟ∀> Kerrigan: А вот и нет.
[16:33:06] <Kerrigan> что нет
[16:33:18] <uıʃɐɟ∀> Kerrigan: Наиболее адекватно - не пытаться придумать псевдосекурность там, где секурность невозможна из архитектурных соображений.
[16:33:18] <ForNeVeR> rexim: сколько раз я тебя просил не оставлять коробку со стиральным порошком на камбузе цодингтима?!
[16:33:26] <m4n71k0r> я упоролся, заменяю дублирование кода на компил-тайм рекурсию ... всё из-за джеяраздватрираздватри
[16:33:39] <ForNeVeR> m4n71k0r: ну, ты правильно делаешь.
[16:34:12] <rexim> ForNeVeR: ты упорол?
[16:34:22] <ForNeVeR> rexim: из-за тебя теперь ВСЕ упороли.
[16:34:32] <uıʃɐɟ∀> Kerrigan: Томущо ни солью, ни даже паролями секурность ты себе не создашь.
[16:34:35] <rexim> Ничего страшного. Через пару часов отпустит.
[16:34:43] <ForNeVeR> rexim: в следующий раз просто забери порошок, хорошо?
[16:34:48] <Kerrigan> ггг
[16:34:51] <m4n71k0r> меня долго не отпускает
[16:34:54] <rexim> Ок. Буду упарывать в одиночку.
[16:35:08] Graf зашёл в конференцию
[16:35:29] <uıʃɐɟ∀> А что, соль для ванн теперь не в моде? Только стиральный порошок?
[16:36:49] * m4n71k0r нервно пересчитывает пакетики упорина
[16:37:17] <rexim> https://github.com/Mikkeren/FizzBuzzEnterpriseEdition
[16:38:34] <Kerrigan> выглядит как то, что я делаю
[16:38:46] <m4n71k0r> 20145 ... 20146 ... 20147
[16:38:52] <m4n71k0r> годно
[16:39:55] <uıʃɐɟ∀> m4n71k0r: Потом по календарю упорийцев настанет конец света?
[16:40:16] <uıʃɐɟ∀> Когда выйдет штудия, поддерживающая полностью стандарт це/цепыщпыщ…
[16:40:46] Kerrigan вышел из конференции
[16:42:11] <m4n71k0r> чёрт!!! надо же каждый год распылять, а я каждый день!!!
[16:52:47] Graf вышел из конференции
[16:55:11] Graf зашёл в конференцию
[16:55:40] Graf вышел из конференции
[17:04:58] Славный капитан зашёл в конференцию
[17:09:22] <j123123> http://i.imgur.com/antjIES.jpg
[17:10:16] <uıʃɐɟ∀> И нахуя это здесь?
[17:10:24] <j123123> потому что упорин
[17:10:37] <uıʃɐɟ∀> Нет там его.
[17:11:04] <yesyes> говно ж что одно что другое
[17:11:26] <uıʃɐɟ∀> Упорин не говно.
[17:11:50] <yesyes> я про картиночку и текст
[17:11:59] <uıʃɐɟ∀> А.
[17:12:08] <uıʃɐɟ∀> Там всё говно.
[17:12:33] reggies зашёл в конференцию
[17:12:44] reggies вышел из конференции: offline
[17:15:58] generatorglukoff зашёл в конференцию
[17:44:03] <m4n71k0r> j123123: поздравь меня, я избавился от копипаста в плюсах, путём замены его на компил-тайм рекурсию http://liveworkspace.org/code/2KMirl$4
[17:45:06] <m4n71k0r> кстати, до недавнего времени не знал, что можно писать так: template<template <size_t> class T, size_t Index>
[17:46:16] <m4n71k0r> пойду ещё чая наверну
[17:48:19] <j123123> чего только не придумают...
[17:50:03] <m4n71k0r> кто бы говорил...
[17:56:08] <ForNeVeR> m4n71k0r: вот это заебись!
[18:02:08] sss|zombie вышел из конференции
[18:05:22] m4n71k0r вышел из конференции
[18:30:39] generatorglukoff вышел из конференции
[18:42:58] generatorglukoff зашёл в конференцию
[19:03:44] maledictus вышел из конференции
[19:14:42] <j123123> m4n71k0r: http://liveworkspace.org/code/2RtCyJ$0
[19:15:47] <uıʃɐɟ∀> Тю, сплошной рантайм.
[19:16:21] <j123123> ну я могу теперь эту прогу использовать как препроцессор
[19:16:45] <j123123> который вставит это сердечко в исходник
[19:17:33] <uıʃɐɟ∀> Это уже слишком сложно становится.
[19:17:42] <j123123> типа printf(MY_MACRO_HEART()); == printf("..**...**.. итд")
[19:19:27] <j123123> попроще, чем та мутотня в плюсах
[19:20:03] <uıʃɐɟ∀> Ничуть.
[19:20:13] <j123123> https://www.linux.org.ru/forum/development/8883368 вот еще интересная идея
[19:20:20] <uıʃɐɟ∀> Запускать во время сборки ещё какие-то посторонние кодогенераторы.
[19:20:42] <uıʃɐɟ∀> Всяко проще заинклудить хидер, с которым коноплятор сам всё сделает.
[19:20:55] <j123123> метапрограммирование в плюсах убогое
[19:21:19] <uıʃɐɟ∀> Не более, чем в си.
[19:22:08] <j123123> согласен
[19:24:25] <j123123> поэтому надо использовать метапрограммирование, расширенные препроцессоры
[19:24:58] <uıʃɐɟ∀> Костыли? Не нужно.
[19:25:21] <j123123> макропроцессор M4 позволяет выполнить команду самой ОС и стандартный вывод вбросить в исходник в нужном месте
[19:25:28] <j123123> С++
[19:25:33] <j123123> Не нужно
[19:25:44] <j123123> костыли на костылях
[19:26:44] <j123123> я самопальный динамически удлинняющийся массив на С сделал, сравнивал его с std::vector, точнее с методом .push_back
[19:26:45] moonhawk вышел из конференции
[19:26:56] <j123123> STL проиграл
[19:26:59] <j123123> по скорости
[19:27:47] <uıʃɐɟ∀> И тут сразу начинаются вопросы о методиках тестирования.
[19:27:54] <yesyes> ну никто и не утверждал что stl оптимизирован по скорости
[19:27:59] <uıʃɐɟ∀> И не только об этом.
[19:28:12] <j123123> могу выдать исходники, тестируйте на здоровье
[19:28:37] <yesyes> под конкретную задачу самоу сделать быстрее обычно не так сложно
[19:35:55] Славный капитан вышел из конференции
[19:36:03] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[20:00:16] maledictus зашёл в конференцию
[20:01:06] <j123123> в D есть compile time function execution
[20:03:37] <j123123> http://rosettacode.org/wiki/Order
[20:05:29] <j123123> http://rosettacode.org/wiki/Compile-time_calculation
[20:13:05] yesyes вышел из конференции
[20:15:39] swagman зашёл в конференцию
[20:34:31] reggies зашёл в конференцию
[20:42:27] moonhawk зашёл в конференцию
[20:43:46] m4n71k0r зашёл в конференцию
[20:47:20] <m4n71k0r> j123123: о, я смотрю у тебя вентилятор никогда не выключается
[20:48:00] <j123123> у меня комп работает одновременно еще и как маршрутизатор и торрентокачалка
[20:48:45] <m4n71k0r> =/
[20:48:47] <j123123> еще на нем DLNA сервер
[20:50:14] <j123123> а еще у меня под ногами тепленький UPS, об который очень хорошо их греть
[20:59:07] swagman вышел из конференции
[21:00:46] swagman зашёл в конференцию
[21:05:44] reggies вышел из конференции: offline
[21:09:46] reggies зашёл в конференцию
[21:12:17] rexim вышел из конференции
[21:15:15] reggies вышел из конференции: offline
[21:23:58] O01eg вышел из конференции
[21:25:50] O01eg зашёл в конференцию
[21:27:23] st16tm зашёл в конференцию
[21:28:17] <st16tm> я здесь! привет
[21:29:17] yesyes зашёл в конференцию
[21:37:30] <j123123> привет
[21:43:44] * j123123 записался на https://www.coursera.org/course/proglang
[21:49:44] <st16tm> а они хоть бесплатные?
[21:49:48] <j123123> да
[21:50:55] <st16tm> ну, это хорошо
[21:51:38] <st16tm> а что ща делаешь?
[21:53:28] <j123123> лекции оттуда смотрел
[21:54:44] <j123123> нам Standart ML и GNU Emacs
[21:54:57] v_oron вышел из конференции
[21:55:06] <j123123> *там
[21:57:12] <st16tm> а, я вобще нех. непонимаю, что это за стандарты и зачем они, ты скажи вот, это все для твоего будущего языка что ты там собираешься делать?
[21:57:58] <j123123> Мне надо кодогенерация, ML языки для этого хорошо подходят
[21:58:11] <j123123> fftwgen написан на ocaml
[21:59:50] <j123123> GENFFT всмысле
[21:59:55] <j123123> http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.6995
[22:11:21] generatorglukoff вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[22:17:07] generatorglukoff зашёл в конференцию
[22:53:55] yesyes вышел из конференции
[23:06:54] moonhawk вышел из конференции
[23:09:20] ktt9 зашёл в конференцию
[23:10:01] <ktt9> Привет!
[23:14:00] generatorglukoff вышел из конференции
[23:15:52] <m4n71k0r> хао :)
[23:19:29] <st16tm> привет
[23:19:36] <ktt9> ._.
[23:32:16] magog зашёл в конференцию
[23:42:45] <j123123> ktt9: Привет, помнишь ты меня когда-то спрашивал про какую-то клавиатуру на контроллерах?
[23:43:35] <j123123> у тебя получилось там?
[23:48:00] <ktt9> Хрена себе.
[23:48:06] <ktt9> Год назад.
[23:48:13] <ktt9> Нет, я забросил это дело.
[23:48:21] <ktt9> !
[23:50:02] Tengiz зашёл в конференцию
[23:50:18] <Tengiz> есть к то шарит в апаче?
[23:51:03] <j123123> ktt9: У меня просто хорошая память на всякую фигню
[23:51:28] <ktt9> А я смотрю на твой ник и никак не могу вспомнить.
[23:51:32] <ktt9> Где же я тебя видел.
[23:51:42] <ktt9> А тут такое дело, оказывается D:
[23:52:12] <j123123> я в какой-то minecraft конфе был
[23:53:10] <ktt9> Да, я уже вспомнил.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!