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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(вт, чт, сб, вс): https://www.livecoding.tv/rexim
[00:00:44] rexim вышел из конференции
[00:04:15] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[00:09:16] grouzen вышел из конференции
[00:11:07] <horta hell> Недетерминированный конечный автомат Тьюринга умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[00:17:23] <Minoru> $pet ressurrect
[00:17:24] <horta hell> Minoru: Попробуйте $pet help.
[00:17:28] <Minoru> $pet resurrect
[00:17:28] <gsomix> $pet resurrect
[00:17:28] <horta hell> Minoru: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[00:17:31] <horta hell> gsomix: Недетерминированный конечный автомат Тьюринга и так жив. Зачем его воскрешать?
[00:17:33] <gsomix> Блин!
[00:17:41] <Minoru> $pet transfer gsomix 1
[00:17:42] <horta hell> Minoru: Транзакция успешна.
[00:17:45] <Minoru> $pet transfer rexim 1
[00:17:45] <horta hell> Minoru: Транзакция успешна.
[00:18:42] <gsomix> $pet transfer ForNeVeR 1
[00:18:42] <horta hell> gsomix: Транзакция успешна.
[00:21:32] <gsomix> Fallout 4 вышел.
[00:21:47] <gsomix> А я даже в первый не играл.
[00:25:31] <Minoru> high five!
[00:28:53] <Аман> high six
[00:29:30] magog зашёл в конференцию
[00:33:50] <gsomix> Наверное, первая часть уже обросла винрарными дополнениями, переводами и патчами.
[00:42:18] magog вышел из конференции: Replaced by new connection
[00:42:20] magog зашёл в конференцию
[00:42:35] magog вышел из конференции: Replaced by new connection
[00:42:35] magog зашёл в конференцию
[00:42:46] magog вышел из конференции: Replaced by new connection
[00:42:47] magog зашёл в конференцию
[00:43:28] magog вышел из конференции
[00:47:21] magog зашёл в конференцию
[00:49:28] magog вышел из конференции
[01:00:46] gsomix вышел из конференции
[01:01:03] m4n71k0r вышел из конференции
[01:03:10] xspeed вышел из конференции
[01:04:10] eaeee зашёл в конференцию
[01:10:38] <ɹǝɟılʍǝu> Minoru, занимательную штуку нашёл https://github.com/aztek/master-thesis
[01:11:22] <Minoru> ты там рефераты с гитхаба тыришь, что ли? :D
[01:12:12] superka вышел из конференции
[01:12:54] <ɹǝɟılʍǝu> Неа, просто ковыряюсь.
[01:13:40] <ɹǝɟılʍǝu> > в тотальных языках вроде Agda
Что значит «тотальных языках»?
[01:14:49] <Minoru> подозреваю, что имеются в виду тотальные функции
[01:15:02] <Minoru> то есть такие, которые определены для всей области входных значений
[01:15:09] <Minoru> то есть такие, которые никогда не вызывают error
[01:15:11] <ɹǝɟılʍǝu> А, справедливо.
[01:15:16] <ɹǝɟılʍǝu> Офигенно.
[01:15:37] <ɹǝɟılʍǝu> Добавлю это себе.
[01:16:46] magog зашёл в конференцию
[01:23:27] <ɹǝɟılʍǝu> Minoru, блн, на это и поклопать можно!
[01:27:39] <Minoru> «поклопать»?
[01:28:18] Spo1ler вышел из конференции
[01:28:40] <ɹǝɟılʍǝu> Minoru, эвфемизм слова подрочить
[01:29:22] <Minoru> вау. Чему только не научат в Цодингтиме! ;)
[01:30:26] Славный капитан вышел из конференции
[02:02:40] <j123123> $pet stats
[02:02:42] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 84
Сытость: 76
Возраст: 1 часов
[02:02:43] <j123123> $pet rating
[02:02:45] <horta hell> j123123:
h-rta hell: 13PTC
F-rNeVeR: 3PTC
rexim: 2PTC
M-noru: 2PTC
[02:08:53] dzhon вышел из конференции
[02:23:38] grouzen зашёл в конференцию
[02:35:28] Л-битель(криппи языков) вышел из конференции: Replaced by new connection
[02:35:40] любитель криппи языков зашёл в конференцию
[02:36:53] <любитель криппи языков> $pet stats
[02:36:56] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 78
Сытость: 69
Возраст: 2 часов
[02:37:54] <любитель криппи языков> $pet feed
[02:37:54] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга отвернулся, брезгуя.
[02:37:58] <любитель криппи языков> $pet help
[02:37:59] <horta hell> любитель криппи языков: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[02:38:06] <любитель криппи языков> $pet coins
[02:38:06] <horta hell> любитель криппи языков: У тебя есть 0PTC.
[03:06:06] любитель криппи языков вышел из конференции
[03:22:25] Minoru вышел из конференции
[04:24:34] eaeee вышел из конференции
[04:57:05] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[04:57:05] ForNeVeR зашёл в конференцию
[05:02:18] ckorzhik вышел из конференции
[05:11:13] Аман вышел из конференции
[05:27:17] grouzen вышел из конференции
[06:11:06] <horta hell> Недетерминированный конечный автомат Тьюринга рыщет в поисках пищи.
[06:47:06] <horta hell> Недетерминированный конечный автомат Тьюринга издал тихий рык и испустил дух. Все теряют по 1PTC.
[06:56:46] Славный капитан зашёл в конференцию
[07:13:28] <j123123> $pet recurrect
[07:13:29] <horta hell> j123123: Попробуйте $pet help.
[07:13:33] <j123123> $pet resurrect
[07:13:33] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[07:13:51] <j123123> $pet transfer horta\ hell
[07:13:52] <horta hell> j123123: Попробуй $pet help transfer.
[07:13:54] <j123123> $pet transfer horta\ hell 3
[07:13:54] <horta hell> j123123: Транзакция успешна.
[07:20:33] <j123123> $pet stats
[07:20:34] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 100
Сытость: 98
Возраст: 0 часов
[07:20:38] <j123123> $pet rating
[07:20:38] <horta hell> j123123:
h-rta hell: 15PTC
F-rNeVeR: 2PTC
rexim: 1PTC
Minoru: 1PTC
[07:53:29] <ForNeVeR> send/rexim/‘Digit’ is the technical term which covers fingers, thumbs, and toes in humans, and similar appendages in some animals/
[07:53:30] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:01:30] 4ppleboy зашёл в конференцию
[08:19:00] kosc зашёл в конференцию
[08:25:39] Славный капитан вышел из конференции
[09:18:31] <ɹǝɟılʍǝu> Утро
[09:21:33] <ForNeVeR> ɹǝɟılʍǝu: does your pony have any digits?
[09:22:54] <ForNeVeR> > A horse hoof is a structure surrounding the distal phalanx of the 3rd digit
[09:22:59] <ForNeVeR> I guess it does.
[09:23:52] ForNeVeR установил(а) тему: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(вт, чт, сб, вс, збс): https://www.livecoding.tv/rexim

[09:24:18] <ɹǝɟılʍǝu> Да, у древних лошадей было по 4 пальца на передних ногах и по 3 пальца на задних.
[09:27:19] <ForNeVeR> А из чего сделаны копыта? Из костей? Или из чего-то типа ногтей?
[09:32:53] Graf зашёл в конференцию
[09:32:56] Graf вышел из конференции
[09:36:17] <ɹǝɟılʍǝu> Ногти
[09:51:46] <kosc> Долбаный семантический анализ.
[09:51:57] <kosc> Гуглишь - а он тебе про семантический анализ естественных языков.
[09:52:08] <kosc> И не в том виде, в котором надо.
[09:52:37] <kosc> Почему нельзя ПРОСТО дать пример и сказать "ебись с этой хуйнёй сам, чувак" ?
[09:58:13] <ForNeVeR> Ты пишешь парсер S-выражений?
[09:59:15] <kosc> ForNeVeR: я ещё ничего не пишу, мне нужно сначала грамматику свойств запилить.
[09:59:33] <kosc> А я только видел какие-то таблички с цифирками, без смысла и без пощады.
[09:59:51] <ForNeVeR> kosc: https://github.com/codingteam/naggum/tree/master/Naggum/Lexems
Вот тебе пример, ебись.
[10:01:09] <kosc> public LexemKind Kind { get; private set; }

Гыг. Эта фича каких-то новых плюсов или так давно уже?
[10:01:27] * ForNeVeR смотрит на имя файла, потом на Косца.
[10:01:33] <ForNeVeR> Нет, это не фича плюсов.
[10:01:33] <uggur> по-моему это шарп <.<
[10:02:36] <kosc> Чорт.
[10:02:43] <kosc> Спалился, что долбоёб :(
[10:02:52] <ForNeVeR> Если б у меня был код на плюсах, то я б тебе не стал так палевно показывать.
[10:02:57] <ForNeVeR> А то б ты списал, ну.
[10:03:16] <kosc> ForNeVeR: мне в этом этапе курсача нужен не код, а сраные таблички.
[10:03:28] <ForNeVeR> Я не понимаю, что за "таблички".
[10:03:28] <kosc> И когда я говорил про пример, именно табличку я и имел в виду.
[10:03:33] <ForNeVeR> Можно код записать в таблицу.
[10:03:42] <kosc> Нет, это будет не то.
[10:03:44] <ForNeVeR> Замени пробелы на запятые и сохрани в csv :)
[10:03:50] <kosc> Я про таблицы семантического анализа.
[10:03:56] <ForNeVeR> А что это такое?
[10:04:22] * ForNeVeR писал несколько серьёзных парсеров "настоящих" языков программирования, но про таблицы семантического анализа слышит впервые.
[10:04:33] <kosc> Когда там идентификатор объявлен где-то как переменная, где-то он юзается при присвоении чего-то (ему же), где-то он юзается в выражении, и т.д.
[10:04:39] <uggur> настоящих -- это придуманных форков бейсика для бухгалтеров, например?
[10:04:51] <ForNeVeR> kosc: для примера, кстати: вот такой ЯП делался в качестве курсача когда-то: https://github.com/impworks/lens
[10:05:13] <ForNeVeR> uggur: честно говоря, на бейсик не очень похоже. Да и бухгалтеров среди ЦА точно нету.
[10:05:13] <kosc> И всё это передаётся через синтезируемые аттрибуты, если чего-то кого-то насинтезирует неправильно - семантическая ошибка.
[10:05:20] <kosc> По коду будет даже ясно, какая именно.
[10:05:26] <uggur> ForNeVeR: Проще всего сделать свой лисп
[10:05:27] <uggur> :)
[10:05:35] <ForNeVeR> uggur: да, намного проще.
[10:05:54] <kosc> И ведь есть книжко от Ахо и Ко, но не дракон, а другая, там подробно это всё разобрано.
[10:06:01] <ForNeVeR> Читай.
[10:06:07] <ForNeVeR> И нам заодно расскажи!
[10:06:09] <kosc> Но я её нашёл только на амазоне за многабаксов и с доставкой к концу семестра.
[10:06:30] <uggur> плохо ищешь
[10:06:36] <uggur> гуглящий да обрящет
[10:06:42] magog вышел из конференции
[10:06:47] <uggur> спроси в тематических комьюнити
[10:06:57] <uggur> спроси на чёрном рынке научной литературы
[10:07:42] <ForNeVeR> Лол, есть и такой?
[10:07:42] <uggur> поищи в mule или на DC хабах
[10:08:00] <uggur> ForNeVeR: Ну, обычно там забесплатно сливают инфу, но очень ценную можно и купить
[10:08:13] <uggur> впрочем, я про это ничего не знаю :Ь
[10:11:16] <ForNeVeR> Таково первое правило чёрного рынка научной литературы, да?
[10:15:45] OKTAVIUS вышел из конференции
[10:17:49] любитель криппи языков зашёл в конференцию
[10:18:46] <kosc> Крч надо вот это вообще А.Ахо, Дж.Ульман. Теория синтаксического анализа, перевода и компиляции. Том 2. Компиляция.

В электронном виде не нашёл ни на русском, ни на английском.
[10:18:48] <kosc> Ужс вообще.
[10:19:36] sss|zombie зашёл в конференцию
[10:23:15] <uggur> ForNeVeR: Первое правило Кирхгофа -- никому не рассказывай про правила Кирхгофа ;D
[10:23:57] <uggur> http://www.twirpx.com/file/9743/ ?
[10:31:32] <kosc> Вроде бы я с трудом откопал дежавюшечку.
[10:31:38] <kosc> На русском даже, хотя то пофигу.
[10:32:52] <ForNeVeR> Ладно уж, пусть хоть на каком-нибудь будет.
[10:36:59] <kosc> Мда.
[10:37:12] <kosc> Похоже, что эти сраные таблицы строят только у нас в универе.
[10:41:46] <kosc> А не, нашёл таки.
[10:42:19] MaXGXaM вышел из конференции
[10:47:30] MaXGXaM зашёл в конференцию
[10:59:55] <ForNeVeR> kosc: я из твоего описания, честно говоря, не совсем понял, что в этих таблицах должно быть. Они как-то формализуют описание синтаксиса? Что с ними дальше можно сделать?
[11:01:13] <ɹǝɟılʍǝu> А что ищите?
[11:01:18] <ɹǝɟılʍǝu> Может, на bookz есть?
[11:01:49] <ForNeVeR> ɹǝɟılʍǝu: да, вроде, нашли уже.
[11:03:48] <kosc> ForNeVeR: http://rghost.ru/68yLMGZGR
Справа внизу.
[11:04:36] <ɹǝɟılʍǝu> ForNeVeR, http://www.yegor256.com/2015/11/10/ten-mistakes-in-specs.html
[11:05:25] <ForNeVeR> kosc: похоже, что у тебя просто есть набор флагов, которые соответствуют синтаксическим категориям лексем, и вот в этой таблице эти флаги и перечисляют.
[11:05:43] <ForNeVeR> Ну, я примерно так понимаю.
[11:08:51] grouzen зашёл в конференцию
[11:10:45] <j123123> kosc: Скинь ту штуку которую ты там нашел
[11:12:41] <ɹǝɟılʍǝu> ForNeVeR, Be An Engineer, Not A User!
[11:13:02] <ForNeVeR> ɹǝɟılʍǝu: https://dl.dropboxusercontent.com/u/10908547/motivational.jpg
[11:13:10] <ForNeVeR> Просто в буфере завалялось...
[11:13:20] <ɹǝɟılʍǝu> ForNeVeR, именна
[11:13:23] <ɹǝɟılʍǝu> Будь инженером!
[11:13:43] <ForNeVeR> ɹǝɟılʍǝu: какое значение ты вкладываешь в эти слова?
[11:14:16] <ɹǝɟılʍǝu> ForNeVeR, там на реддите кто-то выложил статью по ссылке выше с таким заголовком своего поста
[11:14:19] <ForNeVeR> Статья неплоха, кстати.
[11:14:19] <ɹǝɟılʍǝu> Мне понравилось)
[11:17:11] <ɹǝɟılʍǝu> _TFC9swifttest5Shape17simpleDescriptionfS0_FT_Si
[11:17:21] <ɹǝɟılʍǝu> Ипать, в swift тоже манглинг!
[11:18:12] <Kerrigаn> а с чего бы ему там не быть?
[11:18:22] <kosc> j123123: потом напомнишь, сейчас просто в универ надо, а на выгрузку скорость никакущая (в самом инете оно на говносайте с регистрацией нашлось).
[11:18:26] <Kerrigаn> ɹǝɟılʍǝu: ты свифт на макоси тыкаешь?
[11:18:27] kosc вышел из конференции: Disconnected: closed
[11:18:28] <ForNeVeR> Я бы предпочёл язык без экспортируемых сишных функций по умолчанию вообще.
[11:18:42] <ɹǝɟılʍǝu> Kerrigаn, нет, читаю прост в инете про манглинг
[11:18:48] <ForNeVeR> А кому нужно - тот бы сам при экспорте прописывал нужный манглинг, конвенцию и пр.
[11:19:03] <ForNeVeR> Всё равно большинство функций не нужно экспортировать.
[11:19:18] <ForNeVeR> (и в gcc есть соответствующая опция, например)
[11:21:30] <ɹǝɟılʍǝu> https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why/answer/Andrei-Alexandrescu
[11:26:21] gsomix зашёл в конференцию
[11:26:27] <gsomix> Утро.
[11:33:46] <gsomix> Лабораторную сдал, теперь можно и код пописать!
[11:37:41] sss|zombie вышел из конференции
[11:41:08] <ɹǝɟılʍǝu> ForNeVeR, я вот думаю заюзать yesod в продакшоне...
[11:42:43] <ForNeVeR> ɹǝɟılʍǝu: у нас на цторе он уже давно и хорошо работает!
[11:43:01] <ForNeVeR> Одна из причин этого (пожалуй, основная): мы забыли, как его обновлять!
[11:43:09] <ɹǝɟılʍǝu> ForNeVeR, а websokets там ок?
[11:43:24] <ForNeVeR> Это пока не пробовали, к сожалению.
[11:48:25] <ForNeVeR> ɹǝɟılʍǝu: пост Александреску несколько biased. В качестве "преимуществ" других языков он приводит всякую ерунду, типа PR, "branding" и "strategy". Явно намереваясь их тем самым, гм, унизить.
[11:48:52] <ForNeVeR> Я верю, что он постарался быть непредвзятым, но мне кажется, что у него не получилось. (И не нам его судить за это, конечно.)
[11:49:13] <ForNeVeR> А вот перечисление недостатков достаточно грамотное, пожалуй.
[11:49:17] <ForNeVeR> Для всех трёх.
[11:49:50] <ɹǝɟılʍǝu> ForNeVeR, что ж взять от создателя одного из рассматриваемых в статье языков)
[11:50:07] <ForNeVeR> Ну а преимущества D, которые он перечислил: 10x faster to compile than C++ for comparable produced code, 10x faster than scripting languages for comparable convenience - как минимум эти можно спокойно перенести и на остальные два языка.
[11:50:43] 2tsun4u зашёл в конференцию
[11:50:58] <ForNeVeR> Получается, что D - для метапрограммирования, Go - для сетевых сервисов, Rust - хрен знает для чего (better theorists, better safety - отлично, но куда с этим податься, Александреску не говорит).
[11:51:20] <ForNeVeR> В целом постик достаточно позитивный, никого не ругает, я одобряю.
[11:52:15] <ɹǝɟılʍǝu> ForNeVeR, есть, кстати, у меня серьёзный разговор.
[11:52:19] <Kerrigаn> гм, а кого бы мне спросить на тему старого софта под дос?
[11:52:25] <ForNeVeR> Ололо.
[11:52:41] <ɹǝɟılʍǝu> Вот делаю я элективный курс по теории типов для школьников. Он достаточно простой и без доказательств (почти).
[11:52:42] <ForNeVeR> Kerrigаn: я токо игоры старые помню.
[11:52:49] <Kerrigаn> ForNeVeR: с играми всё просто
[11:52:55] <ForNeVeR> DosBox.
[11:52:55] <ɹǝɟılʍǝu> У меня встал вопрос того, чем их занять практически.
[11:52:57] <Kerrigаn> я ищу графический редактор
[11:53:04] <ForNeVeR> Для доса.
[11:53:08] <ForNeVeR> Графический редактор.
[11:53:15] <ForNeVeR> Я надеюсь, дружище, что ты его найдёшь.
[11:53:16] <Kerrigаn> у меня подозрение, что хотя я его юзал в школе
[11:53:22] <Kerrigаn> на самом деле его не существовало
[11:53:28] <ForNeVeR> о_О
[11:53:33] <Kerrigаn> О____О
[11:53:36] <Kerrigаn> да я тоже
[11:53:42] <Kerrigаn> не гуглится совершенно
[11:53:49] <ForNeVeR> А как называется-то?
[11:53:57] <ForNeVeR> Или хоть что ты про него помнишь?
[11:54:07] <ForNeVeR> (ты просто ради настольгии хочешь найти, да?)
[11:54:22] <ForNeVeR> s/астоль/осталь/
[11:54:24] <horta hell> ForNeVeR: (ты просто ради ностальгии хочешь найти, да?)
[11:54:32] <ForNeVeR> Простите, модуль грамотности что-то барахлит.
[11:54:44] <Kerrigаn> помню только 4 вещи:
1. Он запускался под шиндовсом только на полный экран
2. У него были какие-то проблемы с мышкой
3. Бинарник назывался PM.EXE
4. Там была большая библиотека клипарта
[11:54:59] <Kerrigаn> ForNeVeR: нет, у меня ГЕШТАЛЬТ
[11:55:17] <ForNeVeR> Боюсь, я не могу вспомнить ничего похожего. Не уверен, что пользовался графическими редакторами для DOS.
[11:55:31] <Kerrigаn> ну вот такое, да
[11:55:36] <Kerrigаn> на самом деле их было полно
[11:55:40] <Kerrigаn> как и другого софта
[11:56:08] <ForNeVeR> Kerrigаn: под гештальтом ты имеешь в виду такое чувство, что ты забыл что-то важное оттуда, из тех лет? И что, если ты это сейчас вспомнишь, то это тебе чем-то поможет в сегодняшних делах?
[11:56:18] <ɹǝɟılʍǝu> ForNeVeR, для dos есть граф. редакторы.
[11:56:27] <ForNeVeR> ɹǝɟılʍǝu: я не спорю с этим.
[11:56:36] <ForNeVeR> Я просто сказал, что не уверен, что я ими пользовался :)
[11:56:46] <ForNeVeR> А то, что они были - дак это наверняка.
[11:56:57] <Kerrigаn> ForNeVeR: я имею в виду, что у меня появилась мысль, которая сводит меня с ума и мешает работать
[11:57:05] <ForNeVeR> Хм, я помню игру "Азбука-раскраска".
[11:57:19] reggies зашёл в конференцию
[11:57:27] <ɹǝɟılʍǝu> Kerrigаn, http://toastytech.com/guis/hdcwe2.html оно?
[11:57:42] <ForNeVeR> В ней нужно было пчелой играть и раскрашивать картинки.
[11:57:44] <ForNeVeR> О да!
[11:57:49] <ForNeVeR> Kerrigаn: спасибо :)
[11:58:07] <ɹǝɟılʍǝu> Я бы начал с гугла...
[11:58:28] <ForNeVeR> Я буду играть в Captain Comic и Азбуку-раскраску :)
[11:58:29] grouzen вышел из конференции
[11:58:41] <ɹǝɟılʍǝu> ForNeVeR, я так и не прошёл Captain Comic(
[11:58:45] <ForNeVeR> Я тоже.
[11:59:33] <gsomix> А я не играл. :(
[11:59:37] <Kerrigаn> это GEM штоле? Не, оно отдельно пускалось
[11:59:43] <Kerrigаn> играл только в пионерку Ксению
[11:59:57] <ForNeVeR> Припоминаю такую игру, но она у меня не запускалась.
[12:00:08] <gsomix> ForNeVeR, ɹǝɟılʍǝu, зато я играл в Пионерку Ксению!
[12:00:21] <ForNeVeR> Ох уж эти пережатые архивы на дисках "500 игр".
[12:00:32] <Kerrigаn> //это тот же капитан комик, но с переделанными уровнями
[12:00:37] <ForNeVeR> У меня до сих пор эти старые диски где-то лежат.
[12:04:47] <Kerrigаn> у меня на одном из них завирусованный квейк есть
[12:05:05] <ForNeVeR> У меня ещё был "Анатомик".
[12:05:26] <ForNeVeR> http://www.old-games.ru/game/4708.html
[12:07:31] <Kerrigаn> прикольно, после того как апвотнул вопрос про Pixate под прыщи, туда пришел товарищ из гугла и сказал, что передаст команде, которая его пилит
[12:10:24] <j123123> Kerrigаn: Если эта пиксата есть в андроиде, то оно в прыщах уже есть
[12:10:37] <j123123> через хромого можно как-то запускать андроид-приложения
[12:10:50] <j123123> но это конечно же костыли
[12:11:50] <Kerrigаn> j123123: нет, в андроиде только приложение которое тырфейс грузит
[12:11:53] <Kerrigаn> с десктопного
[12:12:08] <Kerrigаn> а дизайнер на дотнете
[12:12:12] <Kerrigаn> и под прыщами не работает
[12:13:06] <j123123> а в масосх как оно работает?
[12:13:29] <j123123> или оно только в винде на доднете?
[12:14:03] ascrazy зашёл в конференцию
[12:15:23] <j123123> в дотнетах сейчас модно все на wpf делать
[12:15:30] <j123123> не думаю что в масосх запилили этот wpf
[12:16:09] <Kerrigаn> j123123: в макоси тоже на дотнете
[12:18:46] <j123123> хмм, дотнет в макоси умеет в wpf?
[12:18:52] <j123123> Интересно
[12:18:53] <Kerrigаn> хз
[12:19:01] <Kerrigаn> я вообще этот pixate ни разу не запускал
[12:19:26] <gsomix> j123123, Xamarin.Forms.
[12:19:43] <j123123> это не wpf
[12:19:59] <j123123> вообще, правильнее было б через gtk# графон выводить
[12:20:07] <j123123> чтоб замарин не тащить за собой
[12:20:12] <gsomix> j123123, а больше вариантов нет.
[12:20:25] <j123123> gtk# это разве не вариант?
[12:20:41] <j123123> Можно через виндовс формс еще
[12:20:49] <j123123> моно в него умеет
[12:21:56] <gsomix> j123123, Xamarin.Forms ближе к WPF, если я правильно понимаю.
[12:22:04] 2tsun4u вышел из конференции
[12:22:24] <gsomix> А это удобнее, чем GtkSharp или WinForms.
[12:26:45] 2tsun4u зашёл в конференцию
[12:27:14] <gsomix> j123123, а знаешь, Джей, кажется, я тебя обманываю. Xamarin только в мобильные устройства умеет.
[12:27:39] ascrazy вышел из конференции
[12:27:57] <gsomix> s/Xamarin/Xamarin.Forms/
[12:27:59] <horta hell> gsomix: j-23123, а знаешь, Джей, кажется, я тебя обманываю. Xamarin.Forms только в мобильные устройства умеет.
[12:33:12] <gsomix> Сейчас умудряются делать сайты так, что ничего не понятно.
[12:35:21] horta hell вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[12:35:21] ForNeVeR вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: remote-server-not-found
[12:36:36] ForNeVeR зашёл в конференцию
[12:36:49] <ForNeVeR> gsomix: https://github.com/Perspex/Perspex
[12:36:56] <ForNeVeR> Вот это вместо WPF на платформах.
[12:40:34] * ForNeVeR незамедлительно пульнул туда пул-реквест.
[12:40:51] <gsomix> ForNeVeR, круто.
[12:42:05] <gsomix> Но меня сейчас больше интересует как Xamarin делает UI под Mac.
[12:42:31] <gsomix> И почему они не сделали аналог Forms для десктопа.
[12:44:06] <ɹǝɟılʍǝu> Думаю, всегда вопрос в ресурсах.
[12:45:56] <ForNeVeR> gsomix: они компиляют в obj-c всё.
[12:46:11] <ForNeVeR> Для этого нужен реальный мак, кстати, если ты хочешь компилять под ойфон.
[12:46:12] <ɹǝɟılʍǝu> !!
[12:46:13] <ɹǝɟılʍǝu> http://www.wilfred.me.uk/blog/2015/10/18/even-more-bf-optimisations/
[12:46:31] <ForNeVeR> ɹǝɟılʍǝu: ну что, кто отправит это рексиму? :)
[12:46:41] <ɹǝɟılʍǝu> Давай Гсомикс?
[12:46:44] <ɹǝɟılʍǝu> gsomix, !
[12:46:46] <ForNeVeR> gsomix: ты.
[12:46:50] <gsomix> Что?
[12:46:58] <ɹǝɟılʍǝu> Отправь ссылку Миксеру?)
[12:46:59] <ForNeVeR> gsomix: отправь это Рексиму.
[12:47:13] <gsomix> В репу?
[12:47:19] <ForNeVeR> Нет, в $send
[12:47:35] <gsomix> В чем подвох?
[12:47:45] <ɹǝɟılʍǝu> Ни в чём.
[12:47:45] <gsomix> $send rexim http://www.wilfred.me.uk/blog/2015/10/18/even-more-bf-optimisations/
[12:47:59] <ɹǝɟılʍǝu> Хорта проебалась!
[12:48:06] <gsomix> :(
[12:48:08] <ɹǝɟılʍǝu> ForNeVeR, чини!! >.<
[12:48:16] <ForNeVeR> о_О
[12:48:19] <ForNeVeR> $access
[12:48:23] <ForNeVeR> Эй!
[12:49:17] horta hell зашёл в конференцию
[12:49:21] * ForNeVeR нажал в хорте кнопочку Restart.
[12:49:26] <ɹǝɟılʍǝu> gsomix, !
[12:49:28] <gsomix> $send rexim http://www.wilfred.me.uk/blog/2015/10/18/even-more-bf-optimisations/
[12:49:29] <horta hell> gsomix: Сообщение помещено в очередь.
[12:49:32] <ForNeVeR> :3
[12:49:33] <ɹǝɟılʍǝu> \0/
[12:50:06] <gsomix> send/rexim/Нам нужны эти оптимизации, если мы и дальше планируем использовать ebf для высокопроизводительных вычислений!/
[12:50:07] <horta hell> gsomix: Сообщение помещено в очередь.
[12:50:40] <gsomix> ForNeVeR, ɹǝɟılʍǝu, теперь вы отдадите мой паспорт?
[12:50:49] <ɹǝɟılʍǝu> gsomix, вот
[12:50:50] <ForNeVeR> gsomix: да, конечно.
[12:50:52] * ɹǝɟılʍǝu отдал.
[12:50:58] * ForNeVeR отдал ещё один.
[12:50:59] <ɹǝɟılʍǝu> *чей-то
[12:51:04] <gsomix> Настоящие джентльмены!
[12:51:35] <ɹǝɟılʍǝu> g-)
[12:52:19] <ɹǝɟılʍǝu> (g-.)
[12:52:28] <ɹǝɟılʍǝu> (g - o)
[12:52:30] <ɹǝɟılʍǝu> Во!
[12:52:31] <ɹǝɟılʍǝu> Пенсне!
[12:52:56] <gsomix> /(g __ o)\
[12:55:07] <gsomix> ForNeVeR, а Perspex ничошный такой.
[12:55:42] <ForNeVeR> Ну да. Если я буду чото делать гуй на дотнете, то постараюсь поюзать его.
[12:59:37] <j123123> зачем оптимизировать брейнфак?
[12:59:48] <j123123> есть ведь намного более интересные занятия
[13:01:00] <ɹǝɟılʍǝu> ForNeVeR, взял вчера такую оперативу http://www.dns-shop.ru/catalog/i1027449/operativnaya-pamyat-kingston-hyperx-fury-blue-series-16-gb
[13:01:12] <ɹǝɟılʍǝu> Теперь у меня наконец минимально достаточные 20Гб)
[13:01:45] <ForNeVeR> ɹǝɟılʍǝu: отлично!
[13:01:50] <ForNeVeR> Уже протестил, всё работает?
[13:01:51] <ɹǝɟılʍǝu> Конечно!
[13:01:57] <ɹǝɟılʍǝu> Да, всё океюшки.
[13:02:08] <ForNeVeR> Сколько гигов в среднем во время работы занимаешь? :)
[13:02:09] <ɹǝɟılʍǝu> Но на полную пока не забивал. Не знаю, чем.
[13:02:13] <ɹǝɟılʍǝu> ForNeVeR, 4 :D
[13:02:19] <j123123> >fury
[13:02:21] <ForNeVeR> У меня обычно около 10 крутится.
[13:02:28] <j123123> это наверное специально для фурфагов память
[13:02:39] <j123123> вообще, дороговато
[13:02:41] <ɹǝɟılʍǝu> j123123, переводится как "ярость".
[13:02:41] <ForNeVeR> j123123: но он не фурфаг, он поней любит.
[13:02:51] <j123123> хмм...
[13:02:56] <ForNeVeR> И вообще-то цена невелика.
[13:02:59] <j123123> яростная память?
[13:03:06] <j123123> На кого она злится?
[13:03:06] <ForNeVeR> 500 рублей за гигабайт - это дёшево.
[13:03:14] <ɹǝɟılʍǝu> Угу.
[13:03:15] <ForNeVeR> Я по 1к за гиг брал. Правда, DDR4 + ECC.
[13:03:18] <j123123> На жабу наверное, которая всю память сжирает?
[13:03:26] <ɹǝɟılʍǝu> Раньше оперативка была расходником!
[13:03:30] <ForNeVeR> Ну да, она это дело любит :)
[13:03:59] <j123123> Я обычно Б/У оперативку беру
[13:04:02] <gsomix> j123123, числа дробить.
[13:04:17] <ɹǝɟılʍǝu> ForNeVeR, ECC штука офигенная.
[13:04:24] <ɹǝɟılʍǝu> Но материнка под неё недёшива)
[13:04:26] <j123123> она в отличии от SSD не изнашивается
[13:04:40] <j123123> ну или изнашивается, но очень медленно
[13:04:51] <ɹǝɟılʍǝu> Думаю, что изнашивается.
[13:05:47] <j123123> Процессоры тоже изнашиваются
[13:05:59] <j123123> но вот не припомню чтобы у меня именно процессоры дохли
[13:06:17] <j123123> дохнут обычно материнка, винчестер, блок питания
[13:06:44] <ɹǝɟılʍǝu> Ну они на другом уровне.
[13:06:57] <ɹǝɟılʍǝu> Лучше сдохнут они, чем проц.
[13:07:00] <ɹǝɟılʍǝu> Такая логика.
[13:09:48] <ForNeVeR> ɹǝɟılʍǝu: не, не сильно дешёвая. Я свою брал за 16 к.
[13:09:55] <ForNeVeR> *не сильно дорогая
[13:10:04] <ɹǝɟılʍǝu> ForNeVeR, дороже моей за 5кр)
[13:10:24] <ForNeVeR> Сложно найти плату для двух процессоров без поддержки ECC.
[13:12:24] <j123123> А когда ж эта EEC реально выручала?
[13:12:41] <j123123> Где-нибудь в логах вообще пишется что EEC сработала?
[13:12:50] <j123123> ну чтоб понять, что она помогла
[13:13:11] <Kerrigаn> кстати да
[13:16:03] <mikelsv> Эмм, господа, это же контроль четности на уровне железа. И с этого уровня оно никуда не вылезает, соответственно какие нахрен логи?
[13:17:34] grouzen зашёл в конференцию
[13:18:45] <Kerrigаn> ну а вдруг оно посыпалось так, что никакой ECC уже не помогает?
[13:19:28] m4n71k0r зашёл в конференцию
[13:19:33] <horta hell> Недетерминированный конечный автомат Тьюринга переворачивает всё вверх дном в поисках еды.
[13:19:48] Minoru зашёл в конференцию
[13:20:05] <mikelsv> Оно так и сыпется. На обычных компах чаще. А дальше как повезет. Может ничего не быть, а может программа упадет. Или вся ось.
[13:20:13] <Kerrigаn> $pet feed
[13:20:13] <horta hell> Kerrigаn: Жестом доброй воли спасена зверушка от голода снедающего. Вы получаете 3PTC, а Недетерминированный конечный автомат Тьюринга сыт и доволен.
[13:20:19] <Kerrigаn> $pet couns
[13:20:19] <horta hell> Kerrigаn: Попробуйте $pet help.
[13:20:23] <Kerrigаn> $pet coins
[13:20:23] <horta hell> Kerrigаn: У тебя есть 3PTC.
[13:22:20] <mikelsv> Для имитации ошибки измени любой бит в случайном байте памяти и наслаждайся результатом.
[13:23:20] <j123123> изменение некоторых битов в некоторых байтах никакой ошибки не вызовут
[13:23:39] <mikelsv> Лол
[13:24:57] <j123123> Кстати можно сделать ECC программно
[13:25:28] <Kerrigаn> я вот не понимаю происходит ли оно или нет
[13:25:46] <Kerrigаn> лол, походу я получил сертификат по хацкелю
[13:25:50] <Kerrigаn> не проходя монады
[13:25:53] <j123123> например есть у нас 3 гб памяти, мы их делаем как один гигабайт, трижды зеркалируя
[13:25:59] <j123123> шмонады
[13:26:34] <mikelsv> unsigned char *v = (unsigned char*)malloc; *(v + rand() %100) ^= 1 << (rand() % 8); вот и скажи, что это не повлияет на работу программы.
[13:27:06] <j123123> да, так вот, если в двух из трех гигабайтах у нас в единичка, в другом нолик
[13:27:14] <j123123> то правильный ответ - единичка
[13:27:24] <Kerrigаn> а если косяк в двух?
[13:27:32] <j123123> ну вероятность этого КРАЙНЕ МАЛА
[13:27:56] ckorzhik зашёл в конференцию
[13:27:56] <j123123> ECC тоже тебе 100% гарантию не даст
[13:28:12] <j123123> в космических ЭВМ используется именно такое зеркалирование
[13:28:14] <ɹǝɟılʍǝu> >‎[12:14:00] ‎j123123‎: А когда ж эта EEC реально выручала?
контроль чётности это годно.
[13:28:33] <ɹǝɟılʍǝu> Каждую секунду в твоей оперативке частицами что-то выбивается)
[13:28:45] <ɹǝɟılʍǝu> И тратится с 5-10 тактов проца на починку.
[13:28:51] <j123123> какими частицами?
[13:28:57] <ɹǝɟılʍǝu> Элементарными.
[13:29:02] <j123123> У меня уранового лома возле оперативки нет
[13:29:10] <ɹǝɟılʍǝu> А и без него полно.
[13:29:16] <j123123> нет, не полно
[13:29:23] <j123123> пруфы давай
[13:30:20] <j123123> надо тогда оперативку в свинец закатать
[13:30:34] <j123123> чтобы частицы не мешались
[13:30:49] <j123123> но так почему-то не делают
[13:31:19] <ɹǝɟılʍǝu> Для группы частиц и на свенец покласть.
[13:31:27] <ɹǝɟılʍǝu> Будь его хоть гигатонны.
[13:31:48] <ɹǝɟılʍǝu> Правда, на такие в данном случае плевать)
[13:31:53] <ɹǝɟılʍǝu> Это нейтрино всякие.
[13:32:09] <j123123> да, нейтрины ничего не сделают оперативке
[13:32:29] <j123123> А нейтроны например?
[13:32:38] <j123123> медленные нейтроны
[13:32:43] <j123123> которые хорошо захватываются
[13:33:36] <j123123> чтобы нейтрины не мешались, надо использовать гравитационное линзирование от портативной черной дыры
[13:34:14] <ɹǝɟılʍǝu> Угу. А куда денешься от излучения самой дыры?
[13:34:31] <Kerrigаn> эм
[13:34:35] <j123123> А оно пока никем не доказано
[13:34:36] <Kerrigаn> а она излучает?
[13:34:43] <j123123> ну там есть теория что черная дыра испаряется
[13:34:56] <mikelsv> ɹǝɟılʍǝu: а ты отойди от дыры подальше, в другую комнату.
[13:34:57] <j123123> если одна виртуальная частица улетает в черную дыру
[13:34:58] <ɹǝɟılʍǝu> Kerrigаn, ещё как.
[13:35:16] <j123123> а другая за горизонтом событий - и улетает от черной дыры
[13:35:23] <gsomix> Диванная физика пошла.
[13:35:53] <j123123> интересно, может ли черная дыра излучать нейтрины?
[13:36:05] <j123123> что она вообще излучает?
[13:36:08] <Kerrigаn> а нейтрино когда-то мешали электронике?
[13:36:16] <j123123> нет
[13:36:22] <j123123> не слышал о таком
[13:36:35] <j123123> ну если их очень дофига будет, они наверное как-нибудь помешают
[13:36:50] <j123123> например за счет большой массы
[13:37:26] <Kerrigаn> я недавно немного упоролся кложурой, вспомнил про телепортацию и мне пришла мысль, что переносить надо не только объект, но и часть пространства рядом с ним/внутри него
[13:37:35] <Kerrigаn> а то стейт поломается, лол
[13:38:43] <ɹǝɟılʍǝu> Что ещё за нейтрины?
[13:38:54] <mikelsv> Ну правильно. Перемещать строго 3*3*3 метра пространства в такое же.
[13:39:08] <Kerrigаn> не перемещать, а менять местами
[13:39:31] <Kerrigаn> пространство в точке переноса надо переместить обратно
[13:42:47] * mikelsv тут понял, что у него совсем нет матриц и надо срочно написать новые.
[13:43:17] <gsomix> mikelsv, а зачем тебе?
[13:44:03] <mikelsv> gsomix: массивы всмысле. Мне не хватает той кучи вариантов, которая уже есть.
[13:44:18] <gsomix> А, массивы.
[13:44:24] <gsomix> Тогда неинтересно.
[13:45:08] <mikelsv> А какими массивами пользуешься ты?
[13:45:23] xspeed зашёл в конференцию
[13:45:31] <m4n71k0r> ɹǝɟılʍǝu: отсыпь мне нейтринов
[13:49:20] <gsomix> mikelsv, одномерными.
[13:49:58] <mikelsv> gsomix: ну динамическими хоть?
[13:50:17] <gsomix> Нет, конечно. У меня ничего не меняется.
[13:50:51] <mikelsv> А ты чего такое пишешь, без нормальных массивов?
[13:53:23] <gsomix> mikelsv, ну, например, для всякой математики один раз создал массив, посчитал, выкинул.
[13:58:20] <ɹǝɟılʍǝu> m4n71k0r, скоько?
[14:00:05] <mikelsv> Господа, с кем обсудить динамические массивы? Хочу потретаться, чтобы мозг по другому взглянул на них. Собственно, у меня есть: I(deal)List - вектор, U(nlimited)List - цепочка блоков с массивами переменных, MList - к переменной добавляется невидимая шапка с указателями на предыдущий и следующий элементы. O(bject)List - цепочка блоков с массивами переменных и рандомным выделением/освоббождением. Думаю над идеей A(uto)List, которая будет использовать аллокатор из предыдущих типов массивов.
[14:04:20] <gsomix> tfw никто не пиратит книги, которые ты хотел бы прочитать
[14:05:55] <ForNeVeR> mikelsv: я пользуюсь Vector в Scala. Это такая Ъ-коллекция, которая умеет быстрые вставки в любое место, быстрые итерации, cache-friendly. Запили такую же!
[14:05:57] <ɹǝɟılʍǝu> gsomix, а я так и забыл сделать сканы той книги! Та, что называется "Новые алгоритмы в вычислительной гидродинамике" или как-то так.
[14:06:22] <ɹǝɟılʍǝu> ForNeVeR, что значит cache-friendly?
[14:07:39] <ForNeVeR> ɹǝɟılʍǝu: имеется в виду дружественность к процессорному кэшу во время последовательной итерации.
[14:07:52] <ForNeVeR> В смысле, (более-менее) последовательное размещение данных в памяти.
[14:08:15] <ForNeVeR> ɹǝɟılʍǝu, mikelsv: https://www.safaribooksonline.com/library/view/scala-cookbook/9781449340292/ch10s08.html
[14:08:26] <ForNeVeR> Эх, там мало написано.
[14:09:05] <ɹǝɟılʍǝu> ForNeVeR, меж тем http://www.stephendiehl.com/posts/haskell_web.html
[14:09:08] <ForNeVeR> http://alvinalexander.com/scala/make-vector-class-default-immutable-sequence-scala-cookbook - тут немножко лучше.
[14:09:39] <ForNeVeR> ɹǝɟılʍǝu: посмотри, как работает ctor :)
[14:09:53] <ɹǝɟılʍǝu> ForNeVeR, там просто в коньце про Cloud Haskell
[14:10:14] <ForNeVeR> https://github.com/codingteam/codingteam.org.ru
[14:11:46] <mikelsv> ForNeVeR: что это за вектор, который умеет быстрые вставки? За счет чего?
[14:14:14] <ForNeVeR> mikelsv: http://stackoverflow.com/questions/20612729/how-does-scalas-vector-work
[14:15:03] <ForNeVeR> > It is backed by a little endian bit-mapped vector trie with a branching factor of 32. Locality is very good, but not contiguous, which is good for very large sequences.
[14:15:16] <ForNeVeR> Это уже из документации: http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.Vector
[14:18:19] <mikelsv> Trie это ж нифига не вектор. Хмм, че-то не понятно. Мои мозги не хотят это писать. То есть аонятно, но не понятно, где это может мне пригодиться.
[14:19:21] <ForNeVeR> Конечно же, где может пригодиться коллекция с хорошей локальностью и хорошим временем вставки в середину? Да нигде.
[14:19:33] <ForNeVeR> Быстродействие никому не нужно, давай просто купим ещё железа!
[14:20:01] <mikelsv> Хотя, да, есть задача быстрого поиска по огромному массиву. Но, кажется проще использовать обычный динамический массив, в котором element->val = "text", чем строить непонятную вундервафлю. Хотя, кажется я не прав.
[14:20:42] <ForNeVeR> Тут вопрос в том, как ты этот массив формируешь.
[14:20:55] <ForNeVeR> Там не просто trie, структура несколько сложнее.
[14:21:01] xspeed вышел из конференции
[14:21:09] <ForNeVeR> Там что-то типа бора из массивов, насколько я понимаю.
[14:21:51] <mikelsv> Меня смущают дырки. Если сейчас у каждого элемента есть значение, то в trie у некоторых значений не будет. Но при поиске оно будет находиться.
[14:27:10] <ForNeVeR> gsomix, ɹǝɟılʍǝu: рексим читает логи!
[14:27:19] <gsomix> ForNeVeR, я видел.
[14:27:21] <gsomix> Меня это пугает.
[14:27:55] <ɹǝɟılʍǝu> ForNeVeR, ага, вижу
[14:27:56] <ForNeVeR> Меня тоже!
[14:28:01] <ForNeVeR> Spooky rexim.
[14:31:25] <mikelsv> Trie я донозначно пишу. У меня как раз после оптимизаций основная нагрузка идет на поис по массиву. Правда пока непонятно как. Мне нужно для двухмерного массива. И, если первый уровень однозначно надо отоптимизировать, то на втором уже намного меньше элементов и, возможно, его стоит хранить обычным массивом. Так же большой вопрос к расходу памяти. Так как элемент будет содержать *_p, *_n, *_a, *_e; char key; string val; Сейчас на первом уровне 6к элементов.
[14:33:20] <ɹǝɟılʍǝu> Nothing -> die "nothing came back!"
[14:33:23] <ɹǝɟılʍǝu> Ыы
[14:35:25] <ɹǝɟılʍǝu> ForNeVeR, http://blog.fogus.me/2015/11/04/the-100101-method-my-approach-to-open-source/
[14:51:04] singleton зашёл в конференцию
[14:52:22] gsomix сменил ник на abstract_factory_of_context_managers
[14:52:34] <abstract_factory_of_context_managers> singleton, o/
[14:58:41] singleton вышел из конференции
[14:59:54] <Minoru> abstract_factory_of_context_managers: well done!
[15:04:35] <ForNeVeR> XD
[15:06:32] ckorzhik вышел из конференции
[15:20:29] <ɹǝɟılʍǝu> Minoru, привет
[15:21:44] любитель криппи языков вышел из конференции
[15:21:46] любитель криппи языков зашёл в конференцию
[15:22:03] kosc зашёл в конференцию
[15:22:16] kosc вышел из конференции: Disconnected: closed
[15:30:25] <ɹǝɟılʍǝu> ForNeVeR, думаю, запилю титестер на Cloud Haskell
[15:30:55] <ɹǝɟılʍǝu> И первой тестируемой программой, думается, будет что-то на... на чём?
[15:31:05] <ɹǝɟılʍǝu> Minoru, ForNeVeR, предлашайте!
[15:31:09] <ɹǝɟılʍǝu> m4n71k0r, и ты
[15:31:20] <ForNeVeR> Titie tester!
[15:33:27] <Kerrigаn> клаудхацкель работает?
[15:34:48] <ɹǝɟılʍǝu> Kerrigаn, вполне себе
[15:34:53] <ɹǝɟılʍǝu> ForNeVeR, специально так взял :3
[15:35:07] <ɹǝɟılʍǝu> Прикинь, буду показывать в универе всей кафедре? XD
[15:35:26] <ɹǝɟılʍǝu> -- Мы написали Титестер.
-- Тестер, простите, чего?..
[15:36:58] <Kerrigаn> ɹǝɟılʍǝu: чая
[15:37:10] <ɹǝɟılʍǝu> Kerrigаn, да, даже вакансии такие есть
[15:37:16] <ɹǝɟılʍǝu> титестер, teatesteer
[15:37:27] <ɹǝɟılʍǝu> Какого хуя не перели как "дегустатор чая" я хызы
[15:38:37] <ɹǝɟılʍǝu> омг
[15:38:45] <ɹǝɟılʍǝu> Позвионил завкаф и сказал "до пятницы".
[15:39:28] madmercen зашёл в конференцию
[15:39:33] <ForNeVeR> Он хочет тебя увидеть?
[15:41:29] <ɹǝɟılʍǝu> ForNeVeR, не, он перепутал номера, оказывается.
[15:41:30] <ɹǝɟılʍǝu> 0_о
[15:41:48] <abstract_factory_of_context_managers> http://somafm.com/dronezone/ + http://www.rainymood.com/
[15:41:57] <abstract_factory_of_context_managers> = <3
[15:43:08] <ForNeVeR> А, ну бывает.
[15:46:11] <ɹǝɟılʍǝu> ForNeVeR, САТАНА ПЕЧЁТ БЛИНЫ
[15:47:30] <ForNeVeR> ɹǝɟılʍǝu: мне не нравятся.
[15:47:45] <ForNeVeR> Вообще из него так себе кулинар.
[15:48:07] <ɹǝɟılʍǝu> ForNeVeR, я не слушал даж) Название доставило.
[15:48:17] <Kerrigаn> что-то норм
[15:49:46] grouzen вышел из конференции
[15:49:55] grouzen зашёл в конференцию
[16:18:38] OKTAVIUS зашёл в конференцию
[16:19:15] OKTAVIUS вышел из конференции
[16:19:20] OKTAVIUS зашёл в конференцию
[16:28:42] 0xd34df00d вышел из конференции: Disconnected: closed
[16:43:33] <horta hell> Недетерминированный конечный автомат Тьюринга издал тихий рык и испустил дух. Все теряют по 1PTC.
[16:43:45] <abstract_factory_of_context_managers> $pet resurrect
[16:43:45] <horta hell> abstract_factory_of_context_managers: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[16:43:51] <abstract_factory_of_context_managers> $pet transfer ForNeVeR 3
[16:43:51] <horta hell> abstract_factory_of_context_managers: Транзакция успешна.
[16:45:05] 4ppleboy вышел из конференции
[16:49:05] abstract_factory_of_context_managers сменил ник на gsomix
[16:49:17] <Kerrigаn> гугл перевел Activity как ОПЕРАЦИЯ
[16:49:30] <Kerrigаn> http://developer.android.com/intl/ru/training/basics/activity-lifecycle/starting.html упоротые
[16:50:24] <Kerrigаn> хотя бы Intent намерением не назвали
[16:51:58] <j123123> >Изучение обратных вызовов жизненного цикла
[16:52:01] <j123123> ололо
[16:52:44] <любитель криппи языков> <- прочитал как "изучение извратных вызовов"
[16:55:15] <ɹǝɟılʍǝu> Извратных~
[16:57:49] <Kerrigаn> развратных
[16:58:32] <j123123> http://img0.joyreactor.cc/pics/post/Warhammer-40000-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-plumporange-artist-2580973.jpeg
[17:13:49] <ɹǝɟılʍǝu> ForNeVeR, как на винде организовать песочницу а-ля простеьного jail или типа того?
[17:15:39] <ɹǝɟılʍǝu> Т.е. как-нибудь запилить излоированное исполнение приложения.
[17:15:51] <j123123> ɹǝɟılʍǝu: Виртуалку используй
[17:17:51] <j123123> в винде User Account Control (UAC) есть
[17:18:09] <j123123> но я не уверен что эта штука позволяет достаточно хорошо все заизолировать
[17:18:28] <gsomix> Изолента!
[17:19:11] <j123123> Где?
[17:20:16] <j123123> ɹǝɟılʍǝu: Тебе надо непроверенные виндовые приложения запускать какие-то? Для этого используют виртуалку обычно
[17:20:26] <j123123> других альтернатив скорее всего нет
[17:20:39] <j123123> есть Google Native Client
[17:21:00] <j123123> который просто не позволяет приложениям, скомпилированным в него, делать что попало
[17:21:33] <ForNeVeR> ɹǝɟılʍǝu: если только все вот эти новомодные песочницы включать. Но я не уверен, какого уровня изоляцию они предоставляют. Вряд ли того, который тебе нужен.
[17:22:03] <ɹǝɟılʍǝu> ForNeVeR, думаю, да, только виртуалка, как Джейка говорит...
[17:22:18] <ForNeVeR> Угу, виртуалка надёжней.
[17:24:52] <j123123> ну наверняка есть какие-то костыли. В частности, антивирусы делают фильтрующий драйвер, чтобы перехватывать обращения ФС
[17:25:17] <j123123> И отслеживать ситуации, когда программа делает что-то подозрительное
[17:25:45] <j123123> можно еще сами системные вызовы перехватывать и обрабатывать их особым образом
[17:25:52] Constverum зашёл в конференцию
[17:28:11] portnov зашёл в конференцию
[17:28:35] <j123123> хотя фильтрующие драйвера можно обойти, например использовать прямой доступ на чтение-запись жесткого диска
[17:31:03] <ForNeVeR> Это если он у тебя есть.
[17:31:08] <j123123> PHYSICALDRIVE0
[17:31:16] <j123123> или как оно там в виндах
[17:31:34] <ForNeVeR> Эдак и в линуксе можно обойти ограничения прав ФС, если читать напрямую /dev/sda
[17:31:38] <ɹǝɟılʍǝu> ПСИХОДРАЙВ0
[17:32:01] <j123123> ForNeVeR: Учитывая что нялайфер не уточнял, какие ему там программы надо тестировать, я вполне допускаю что в проверяемых им программах такое может быть
[17:32:27] <ForNeVeR> j123123: а я намекаю, что без админских прав тебе не дадут читать напрямую с диска.
[17:32:33] <j123123> это понятно
[17:32:52] <j123123> спасибо, КО
[17:32:57] <ForNeVeR> Ну, разве что руткит зальют.
[17:33:00] MaXGXaM вышел из конференции
[17:34:10] <j123123> https://stackoverflow.com/questions/327718/how-to-list-physical-disks
[17:34:29] <j123123> почему в виндах это сделано через одно место по сравнению с линупсами?
[17:35:05] <j123123> и с прочими юниксами
[17:36:39] <ForNeVeR> Это лишь твоё мнение.
[17:37:37] <ForNeVeR> j123123: а, собственно, как на линуксе сделать аналогичную операцию?
[17:38:10] <ForNeVeR> ls /dev/sd* может чего-нибудь лишнего вернуть, или, наоборот, не вернуть какой-нибудь fd0.
[17:38:13] <j123123> ForNeVeR: Примерно так: echo /dev/sd?
[17:38:15] <ForNeVeR> А правильно как?
[17:38:39] <ForNeVeR> $ echo /dev/sd
/dev/sd
[17:38:44] <ForNeVeR> j123123: плохо :)
[17:39:07] <j123123> знак вопроса ты забыл в конце
[17:39:12] <ForNeVeR> А.
[17:39:16] <ForNeVeR> echo /dev/sd?
/dev/sda /dev/sdb /dev/sdc
[17:39:44] <ForNeVeR> $ touch /dev/sdx
$ echo /dev/sd?
/dev/sda /dev/sdb /dev/sdc /dev/sdx
[17:39:52] <ForNeVeR> У меня чото дисков больше стало!
[17:39:54] <ForNeVeR> И нету fd0.
[17:40:04] <j123123> lsblk
[17:40:09] <ForNeVeR> Давай ещё более лучшее решение, в общем.
[17:40:23] <ForNeVeR> Во, вот это уже интереснее.
[17:40:25] <ForNeVeR> А из C как?
[17:41:07] <gsomix> Домой пойду.
[17:41:09] <gsomix> .__.
[17:41:46] <gsomix> Сегодня целый день исправлял свои старые ошибки.
[17:42:00] <gsomix> Неприятные чувства!
[17:42:04] <ForNeVeR> Пока что я наблюдаю паритет: в винде какая-то специальная тулза для получения списка, и в линуксе тоже. Давайте сравним C-интерфейс.
[17:43:04] <m4n71k0r> gsomix: хорошо, когда ты можешь исправить свои ошибки
[17:43:48] <m4n71k0r> имхо, самые неприятные ошибки исправить невозможно
[17:48:45] <ForNeVeR> j123123: https://github.com/karelzak/util-linux/blob/master/misc-utils/lsblk.c#L1494
Видимо, как-то вот так чтоле.
[17:48:46] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[17:48:54] <ForNeVeR> blkid_devno_to_wholedisk. Девно какое-то, в общем
[17:49:54] <j123123> cat /proc/partitions
[17:50:00] <j123123> тоже вариант
[17:50:14] <ForNeVeR> j123123: я же попросил нормальный типизированный API.
[17:50:26] <ForNeVeR> Как получить этот список терминальной командой - мы уже выяснили.
[17:51:01] <j123123> я тебе через scanf типизированно распарсить вывод /proc/partition могу
[17:51:18] <ForNeVeR> Точно так же можно распарсить вывод wmic diskdrive list brief.
[17:51:25] <ForNeVeR> Никакой разницы не вижу.
[17:51:45] <ForNeVeR> Значит, в винде API такой же хороший и отличный, как и в линуксе. Раз его через scanf нужно парсить.
[17:51:59] <j123123> Тебе нужно апи через системные вызовы ядра?
[17:52:04] <ForNeVeR> Я не знаю.
[17:52:07] <ForNeVeR> Но смотри.
[17:52:14] <j123123> Ну сейчас я через ptrace запущу что-нибудь
[17:52:16] <ForNeVeR> Ты привёл ссылку на SO, и тебе что-то там не понравилось.
[17:52:17] <Kerrigаn> гм, хотел сегодня потыкать servant
[17:52:32] <ForNeVeR> Пока что получается, что в обеих ОС одинаковый API.
[17:52:33] <Kerrigаn> сначала он отказался ставить зависимости
[17:52:49] <ForNeVeR> j123123: значит, или ты что-то недоговариваешь, или пиздишь.
[17:53:04] <j123123> Понимаешь, мне в линуксах достаточно посмотреть содержимое директории /dev
[17:53:10] <ForNeVeR> j123123: так что давай или договаривай, или признавайся.
[17:53:16] <j123123> А в виндовсах мне еще какая-то особая программа нужна оказывается
[17:53:18] <ForNeVeR> j123123: я так и не увидел от тебя нужной команды.
[17:53:22] <Kerrigаn> потом я сделал песочницу в стеке, открыл сырцы, офигел от бойлерплейта
[17:53:24] <ForNeVeR> Какой командой посмотреть разделы-то?
[17:53:25] <Kerrigаn> закрыл
[17:53:28] <Kerrigаn> типикал хаскель
[17:53:31] <ForNeVeR> ls /dev/sd? не работает.
[17:53:34] <j123123> ForNeVeR: cat /proc/partitions
[17:53:43] <j123123> просто и понятно
[17:53:46] <ForNeVeR> > мне в линуксах достаточно посмотреть содержимое директории /dev
[17:53:46] <j123123> даже с форматированием
[17:53:54] <ForNeVeR> > cat /proc/partitions
[17:53:58] <ForNeVeR> Давай, повторяй за мной.
[17:54:05] <ForNeVeR> "Дядя Нёвер, прости, я спиздел"
[17:54:26] <j123123> а чтобы через dev - echo /dev/sd?
[17:54:29] <ɹǝɟılʍǝu> А в чём разговор?
[17:54:31] <ForNeVeR> Не работает же!
[17:54:37] <ForNeVeR> fd0 не показывает
[17:54:49] <j123123> Для этого надо добавить /dev/fd?
[17:54:58] <ForNeVeR> Что ещё нужно добавить?
[17:55:02] <j123123> обычно мне флопики смотреть не надо
[17:55:10] <ForNeVeR> "Дядя Нёвер, прости, я спиздел"
[17:55:13] <j123123> для сидиромов можно тоже кое-чего добавить
[17:55:20] <j123123> А насчет чего я спиздел?
[17:55:21] <ForNeVeR> "я не знаю, как получить список устройств"
[17:55:24] <j123123> Я знаю
[17:55:26] <m4n71k0r> херакс-херакс и в дишке теперь можно будет писать ещё более адовые вещи https://github.com/D-Programming-Language/dmd/pull/4726/files
[17:55:26] <ForNeVeR> "прости меня, пожалуйста"
[17:55:29] <j123123> лол
[17:55:39] <j123123> https://unix.stackexchange.com/questions/4561/how-do-i-find-out-what-hard-disks-are-in-the-system вот
[17:55:45] <j123123> тут четко все написано
[17:56:11] <j123123> а если сишное апи нужно, то можно залезть в код этих программ
[17:56:16] <ɹǝɟılʍǝu> ForNeVeR, я думаю, чтом можно как-то через linux/fs.h
[17:56:19] <ForNeVeR> Я залез, там ад.
[17:56:25] <m4n71k0r> j123123: а что такое fd?
[17:56:32] <ForNeVeR> ɹǝɟılʍǝu: можно. Но его же поинт в том, что в винде существенно хуже сделано.
[17:56:32] <m4n71k0r> флоппик чтоли?
[17:56:35] <j123123> это флоп
[17:56:36] <j123123> да
[17:56:44] <m4n71k0r> нах вам флоп?
[17:56:45] <ForNeVeR> ɹǝɟılʍǝu: а в винде такой же системный вызов. Ну, может, на парочку параметров больше.
[17:57:03] <m4n71k0r> ɹǝɟılʍǝu: зачем им флоп?
[17:57:04] <ɹǝɟılʍǝu> Вероятно, есть более читабельные обёртки...
[17:57:07] <ForNeVeR> m4n71k0r: тогда давай мне гарантию, что ещё какой-то вид дисков не называется как-то по-другому.
[17:57:17] <m4n71k0r> я дам ща, ага
[17:57:21] <j123123> m4n71k0r: На флопе можно играть музыку из звездных войн
[17:57:25] <ForNeVeR> CD, например.
[17:57:25] <j123123> вот зачем
[17:57:30] <ɹǝɟılʍǝu> ForNeVeR, про его поинт: не сравнивал, не скажу)
[17:57:35] <m4n71k0r> на чём угодно можно играть музыку из звёздных войн
[17:57:37] <ForNeVeR> ɹǝɟılʍǝu: а я щас сравнил.
[17:57:39] <j123123> CD устарел
[17:57:47] <m4n71k0r> флоп устарел
[17:57:48] <ɹǝɟılʍǝu> По крайней мере не знаю на счёт того, как это работает в винде. // и не хочу смотреть
[17:57:48] <j123123> сейчас актуальны флешки
[17:57:54] <m4n71k0r> даже 12-тидюймовый
[17:57:54] <ForNeVeR> Оба API некрасивые, потому что там нету прямого способа "получить список разделов". И это не вина API.
[17:58:04] <ForNeVeR> Для обоих можно сделать красивую обёртку.
[17:58:11] <m4n71k0r> а нет, на флешке нельзя сыграть мелодию из звёздных войн
[17:58:17] <ɹǝɟılʍǝu> ForNeVeR, просто эти api низкоуровневые.
[17:58:18] <j123123> в линуксе есть очень прямой способ получить список разделов - через /proc
[17:58:21] <ForNeVeR> ɹǝɟılʍǝu: ага.
[17:58:30] <j123123> и он человекочитаемый
[17:58:37] <ForNeVeR> j123123: а в винде ещё прямее - GetLogicalDisks.
[17:58:48] <ForNeVeR> Прикинь, чтобы получить логические диски, нужно позвать функцию с таким названием.
[17:58:55] <ɹǝɟılʍǝu> j123123, но не программочитаемый с такой же лёгкостью как gimme_mah_discks
[17:58:57] <ForNeVeR> Очень человекочитаемо.
[17:59:31] <ForNeVeR> j123123: концепции маппинга различных устройств на виртуальную ФС тут нет, что поделать.
[17:59:42] <ForNeVeR> Если б ты ругал это, то я бы согласился - да, есть что улучшить.
[17:59:54] <ForNeVeR> Но ты какого-то хрена привязался к функции, которую ты даже не знаешь, как правильно вызвать.
[18:00:19] <j123123> https://msdn.microsoft.com/en-us/library/windows/desktop/aa364972%28v=vs.85%29.aspx If the function succeeds, the return value is a bitmask representing the currently available disk drives. Bit position 0 (the least-significant bit) is drive A, bit position 1 is drive B, bit position 2 is drive C, and so on.
[18:00:24] <ForNeVeR> ls /dev/sd? возвращает всякую ерунду. Я вон там фейковый файл создал - и его вернуло. А /dev/sd33 вернёт? Неа.
[18:00:48] <ForNeVeR> j123123: если не нравится - есть GetLogicalDriveStrings.
[18:01:02] <j123123> а вот в DWORD у нас всего-то 64 бита
[18:01:18] <j123123> и больше 64 дисков в битовой маске так не отметить
[18:01:26] <ɹǝɟılʍǝu> Что
[18:01:35] <ɹǝɟılʍǝu> s/Ч/Ш/
[18:01:37] <horta hell> ɹǝɟılʍǝu: Што
[18:01:42] <ForNeVeR> j123123: твой *прекрасный* способ вообще около 24 дисков вернёт.
[18:02:00] <ɹǝɟılʍǝu> Спор странный какой-то стал.
[18:02:00] <ForNeVeR> Ну, sda, sdb, sdc ... sdz. Как оно дальше будет именовать, кстати?
[18:02:04] <j123123> лучше пользоваться способом /proc/partition
[18:02:05] <m4n71k0r> дочка играла в ресторан, а корт своровал курочку http://i.imgur.com/ZMspafI.jpg
[18:02:08] <ɹǝɟılʍǝu> Каждой тулзе своё назначение.
[18:02:14] <j123123> там такой проблемы нет
[18:02:16] <m4n71k0r> s/корт/кот/
[18:02:16] <horta hell> m4n71k0r: дочка играла в ресторан, а кот своровал курочку http://i.imgur.com/ZMspafI.jpg
[18:02:22] <ɹǝɟılʍǝu> Корт!
[18:02:27] <m4n71k0r> крот
[18:02:32] <ɹǝɟılʍǝu> m4n71k0r, *тра-та-та-та*
[18:02:52] <ForNeVeR> j123123: знаешь, чёт мне кажется, что ты не сможешь вообще-то создать столько логических дисков. Букв не хватит.
[18:03:04] <ForNeVeR> Но ты можешь примонтировать остальные ФС в другие места.
[18:03:13] <ɹǝɟılʍǝu> В анус
[18:03:15] <ɹǝɟılʍǝu> Простите.
[18:03:21] <m4n71k0r> ɹǝɟılʍǝu: ты был первее
[18:03:31] <ɹǝɟılʍǝu> Дыа
[18:03:34] <m4n71k0r> $karma ɹǝɟılʍǝu +
[18:03:35] <horta hell> m4n71k0r: ɹ-ɟılʍǝu's karma changed
[18:03:36] <j123123> Ну я могу в названиях файла использовать не только латинницу, но еще и кириллицу
[18:03:36] <ForNeVeR> m4n71k0r: няшный кот :3
[18:03:44] <j123123> и буквы из кучи других языков
[18:03:47] <ForNeVeR> j123123: а ты кто?
[18:03:52] <ForNeVeR> j123123: ты udev?
[18:03:54] <j123123> Я это j123123
[18:04:03] <ForNeVeR> А названия дисков кто выдумывает?
[18:04:12] <ForNeVeR> Я у тебя ни разу не спрашивал.
[18:04:23] <j123123> http://man7.org/linux/man-pages/man2/mknod.2.html
[18:04:51] <j123123> http://man7.org/linux/man-pages/man1/mknod.1.html
[18:05:20] <j123123> Вот через эту фигню создается хрень в /dev/
[18:05:29] <ForNeVeR> О, вот это похоже на правду!
[18:05:33] <ForNeVeR> Хоть какой-то с тебя толк.
[18:05:41] <ForNeVeR> j123123: но на вопрос-то ты так и не ответил.
[18:05:53] <ForNeVeR> Раз я могу именовать диски как хочу, хотя б /root/джигурда
[18:05:58] <j123123> Ну названия могу я выдумать
[18:06:02] <ForNeVeR> То твой ls /dev/sd? вообще не по адресу :)
[18:06:07] любитель криппи языков вышел из конференции
[18:06:19] <ForNeVeR> И, собственно, имеем в итоге
[18:06:28] <ForNeVeR> На линуксе cat /proc/partitions
[18:06:29] <j123123> Надо кстати посмотреть в скрипт который эти /dev/ устройства создает
[18:06:37] <ForNeVeR> На винде wmic diskdrive list brief
[18:06:42] <ForNeVeR> Велика разница, ага.
[18:06:56] <j123123> откуда он понимает что там есть такие диски и им надо создать такие устройства
[18:08:19] <j123123> https://stackoverflow.com/questions/14210078/dev-entries-generator-script-in-linux-device-driver-by-jonathan-corbet вот тут например предлагают парсить /proc/devices
[18:11:05] <Constverum> Приветствую!
Есть http-прокси: 192.241.181.108:8080.
И есть скрипт, показывающий http-заголовки запроса (в том числе HTTP_X_REAL_IP, HTTP_X_FORWARDED_FOR).
Скрипт лежит на нескольких сайтах, при обращении к которым на выходе получаем разные результаты(содержание http-заголовков).
Для примера 3 сайта, где в заголовках (см. выше) ip только самой прокси:
- http://ab-soft.org/proxyc/engine.php
- http://berkutstroy.com/lord/engine.php
- http://golosdushi.ru/proxyc/engine.php
А вот тот же скрипт на трех других сайтах, и в заголовках виден реальный ip, а не прокси:
- http://adfresh.pl/xr/engine.php
- http://finnwood.ru/proxyc/engine.php
- http://fitnesser.ru/proxyc/engine.php
Никак не могу понять почему так получается? Такой эффект наблюдается примерно у пары прокси из тысячи.
Думал может из-за кеширования на стороне прокси ("Vary"), но проблема есть как сайтами отдающими Vary, так и нет.
Пример ответов с указанных сайтов: http://pastebin.com/cREnGjvw
Что это - баг конкретной прокси, которая часть заголовков то заменяет, то нет?
Может, у кого есть идеи, куда копать для обхода данного "эффекта"?
[18:11:58] OKTAVIUS вышел из конференции
[18:12:50] <ForNeVeR> Везде PHP :(
[18:13:09] <j123123> Constverum: https://en.wikipedia.org/wiki/X-Forwarded-For
[18:13:45] <j123123> видимо оно этот реальный ip берет из этого поля http заголовка
[18:14:29] <Constverum> ForNeVeR: для примера можо взять питоновский http://httpbin.org/get?show_env с верзюком и реквестами, там с x-forwarded-for такая же беда =( то определяет, то нет. и не ясно от чего зависит итоговый результат
[18:15:19] <ForNeVeR> Constverum: каких результатов ты ожидаешь? Я так понимаю, некоторые сайты за прокси, а некоторые нет.
[18:17:21] <j123123> "X-Real-Ip":
[18:17:31] <Constverum> ForNeVeR: я ожидаю увидеть в заголовке X-Forwarded-For / X-Real-IP один результат, используя одну прокси и один и тот же скрипт. А на выходе вижу разные результаты для разных сайтов и не понимаю почему так происходит
[18:17:40] <j123123> Попробуй еще этот "X-Real-Ip": убрать
[18:17:57] <Constverum> *на разных сайтах
[18:18:48] <Constverum> в смысле убрать?
[18:19:05] reggies вышел из конференции
[18:20:09] <j123123> ну всмысле, тебе надо чтобы сайт понимал айпи который передает прокся в этом forwarded for?
[18:20:24] <j123123> или тебе надо скрыть айпи адрес?
[18:20:54] <ForNeVeR> Constverum: не все сервера могут передавать X-Forwarded-For.
[18:21:09] <ForNeVeR> От конфигурации сервера зависит же.
[18:21:21] <ForNeVeR> Могут заменять, или что угодно делать.
[18:22:05] <j123123> короче надо сниффером посмотреть, что там приходит в http заголовке
[18:22:18] <Constverum> j123123: мне надо определить уровень анонимности прокси. Поэтому в качестве эксперимента прогоняю прокси через пару сотен подобных сайтов/скриптов, показывающих http заголовки, чтобы узнать - что там прокси отправляет в X-Forwarded-For / X-Real-IP (ну и на присутствие VIA, но это уже о другом). В итоге половина сайтов говорит, что видит мой реальный IP, а вторая половина, что не вдит. Ну и какой результат по факту, анонимная прокси или нет?
[18:22:26] <ForNeVeR> j123123: ну вот у него пхпшный сниффер какой-то и установлен.
[18:22:31] <ForNeVeR> Считай что так.
[18:23:47] <j123123> подозреваю что часть таких сайтов-скриптов может находиться за некоей штуковиной, которая эти X-Forwarded-For / X-Real-IP выкидывает нафик
[18:23:56] <j123123> при прохождении через нее
[18:24:06] <ɹǝɟılʍǝu> ForNeVeR, http://www.tensorflow.org/
[18:24:08] <ɹǝɟılʍǝu> !!
[18:24:22] <ForNeVeR> j123123: this
[18:24:30] <Constverum> ForNeVeR: ну вот конкретно те 6 сайтов из примера передают и X-Forwarded-For / X-Real-IP, но результаты у них отличаются. в этом проблема.
[18:25:12] <j123123> исходный код скрипта есть?
[18:26:50] <Constverum> j123123: да, это уже где-то рядом с разгадкой. ибо тот же VIA часто какой-то внутрисетевой, а не от прокси.... вот только если для прокси A по пути X-Forwarded-For / X-Real-IP "теряются", то для других прокси (хоих оставшиеся 99%) они доходят верно. такое поведение нормально?
[18:28:10] <ForNeVeR> Constverum: на тех площадках просто особенная конфигурация веб-сервера.
[18:28:17] <ForNeVeR> Я не понимаю, почему это тебя удивляет.
[18:29:25] <ForNeVeR> Лол, а ко мне какие-то говноботы тоже повадились захаживать. Всё запрашивают какую-то хуиту GET /wp-content/plugins/showbiz/js/showbiz_admin.js
[18:30:03] <mikelsv> ForNeVeR: они ко всем так ходят. всякие адвинки ищут.
[18:30:09] xspeed зашёл в конференцию
[18:30:11] <ForNeVeR> Ага, я в курсе.
[18:30:22] <ForNeVeR> Я по их логам и узнаю про новинки в мире дырявого веб-софта :)
[18:31:51] <Constverum> ForNeVeR:Как почему? 99 Прокси идут по адресам 1,2,3,...100 и получают идентичные результаты по каждому адресу. И только одна прокси проходя по этим же адресам получает уже разные результаты, в половине случаев результат один, в половине - абсолютно противоположный.
[18:32:14] <ForNeVeR> Constverum: кривой сервак у ней там, или балансер какой-то.
[18:32:30] <ForNeVeR> Может, вообще только один адрес за балансером заражён твоим пхп.
[18:33:02] rexim зашёл в конференцию
[18:33:12] <ForNeVeR> rexim: o/
[18:33:21] <rexim> Утряка!
[18:34:02] <ɹǝɟılʍǝu> rexim, ААААААААААА
[18:34:08] <rexim> Хм...
[18:34:13] <ɹǝɟılʍǝu> МИИИИИИИИИИИИКСЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ
[18:34:14] <ɹǝɟılʍǝu> Р
[18:34:20] <rexim> А что за день недели такой — збс?
[18:34:28] <rexim> ɹǝɟılʍǝu: привет! :)
[18:34:35] <ForNeVeR> rexim: збс!
[18:34:36] <ɹǝɟılʍǝu> rexim, мы скучаем((
[18:34:42] <ForNeVeR> rexim: это не день недели, это метадата.
[18:34:48] <ForNeVeR> (pun intended)
[18:34:49] <Constverum> ForNeVeR: >кривой сервак у ней там т.е. это может именно баг у самой прокси, которая хотет - отдает реальный ip клиента, хочет не отдает, но при этом для один и тех же сайтов результат всегда совпадает. Как-то странно
[18:34:49] <rexim> ɹǝɟılʍǝu: а я-то как скучал!
[18:34:57] <rexim> ForNeVeR: хорошо
[18:35:11] <rexim> Меня тут индусы с работы поздравляют с Дивали. :)
[18:35:33] <ForNeVeR> Constverum: ну да. Я б не сказал, что это совершенно нормальная ситуация, но, раз уж у тебя там пхп, то именно этого следует ожидать.
[18:35:46] <ForNeVeR> rexim: а что это такое?
[18:36:01] <rexim> ForNeVeR: индусский праздник какой-то
[18:36:06] <rexim> Что-то типа дня урожая
[18:36:23] <ForNeVeR> Слышьте, а journalctl работает как tail? Если свежая строчка логов появится - он её покажет?
[18:36:45] <rexim> Да
[18:36:55] <rexim> хз, правда, что такое journalctl
[18:37:04] <rexim> Но все должно работать как tail!
[18:37:15] <ɹǝɟılʍǝu> less +F
[18:37:26] <ForNeVeR> Неа, не работает.
[18:37:41] <rexim> =(
[18:37:59] <ForNeVeR> А.
[18:38:05] <ForNeVeR> journalctl -f
[18:38:08] <ForNeVeR> Отлично!
[18:38:55] <Constverum> да дело то не в пхп =) таких скриптов (отдающих заголовки) я в тырнетах нашел несколько сотен. и на перли, и на питоне, и на сишарпе и еще черт знает на чем - http://bayviews.com/env.cgi http://home.xnet.com/~efflandt/test-env.cgi http://db.roz.ru/show_env.asp http://dosyalar.hurriyet.com.tr/download/sv.asp http://isida-bot.com/sys/info.py http://schuetzen-festhalle.de/scripts/env.pl
[18:39:47] <Constverum> пример с одним скриптом просто для большей наглядности подходит (чтобы не думалось, что разные результаты из-за разных скриптов)
[18:39:52] <rexim> Кто сказал пхп?!
[18:39:55] <rexim> .ban
[18:39:56] <DeadBot> rexim: неправильный синтаксис
[18:40:05] <ForNeVeR> rexim: у тебя синтакс еггог.
[18:40:17] <ForNeVeR> rexim: попробуй писать на пхп :)
[18:41:00] <rexim> <?php ban($constverum) ?>
[18:41:05] <rexim> Хм...
[18:41:08] <ForNeVeR> Ого, он и так умеет!
[18:41:14] <rexim> Откуда я это знаю?
[18:41:20] <rexim> Ладно
[18:41:20] <ForNeVeR> Сотона!
[18:41:23] <rexim> Все равно не работает
[18:41:37] <rexim> Constverum: я шучу, ты не подумаю. :)
[18:41:40] <j123123> аццкая сотона!
[18:41:45] <rexim> Ничего против тебя не имею.
[18:42:03] <Constverum> rexim: а вот если я скажу, что пишу на питоне, вот тогда бан, да? =)
[18:42:09] <rexim> да
[18:42:14] <rexim> т.е. нет )
[18:42:21] <ForNeVeR> Да
[18:42:22] <ForNeVeR> !
[18:42:40] <Constverum> правильный ответ: пишу на хаскеле. ага
[18:43:03] <j123123> На ассемблере пиши
[18:43:07] <j123123> под PDP-11
[18:43:11] <Kerrigаn> пруф или на догеланге
[18:43:14] <j123123> Сразу посоны на раене зауважают
[18:43:21] <Constverum> какой пруф? это шЮтка
[18:43:32] <Kerrigаn> Constverum: это реальный язык
[18:43:33] <ForNeVeR> ._.
[18:43:35] <Kerrigаn> и на нем написан софт
[18:43:47] <Constverum> я вкурсе, но я скорее на пхп буду писать...
[18:44:17] <Kerrigаn> что плохого в хаскеле написанном на питоне с интеропом в питон?
[18:44:32] <Constverum> слооожна
[18:44:57] <ForNeVeR> ~_~
[18:45:28] <Kerrigаn> пока нет всей этой монадотни - ничего сложного
[18:45:48] <mikelsv> enum можно использовать как битовые флаги?
[18:46:08] <Kerrigаn> енум это число
[18:46:18] <m4n71k0r> керриган что-то страшное говорит
[18:46:23] <Kerrigаn> используй битовые флаги как битовые флаги
[18:46:25] <m4n71k0r> давайте его забаним?)
[18:46:31] OKTAVIUS зашёл в конференцию
[18:46:35] <m4n71k0r> и микеля
[18:46:50] <Kerrigаn> m4n71k0r: пруф или напишем свой учебник про монады //не надо писать плз
[18:46:57] <m4n71k0r> mikelsv: тут для тебя либу написали http://www.boost.org/doc/libs/master/libs/vmd/doc/html/index.html
[18:47:13] <mikelsv> Я обычно #define использую, но хотелось как-то поочевиднее сделать.
[18:47:17] <m4n71k0r> Kerrigаn: я про "Kerrigаn: что плохого в хаскеле написанном на питоне с интеропом в питон?"
[18:47:23] <m4n71k0r> это ужасно
[18:47:32] <m4n71k0r> сам посыл
[18:47:37] <m4n71k0r> и стремление
[18:47:37] <Kerrigаn> m4n71k0r: я посмотрел исходники и походу он уже бутстрапнулся
[18:47:41] <Kerrigаn> ._____.
[18:47:46] <Kerrigаn> когда они успели
[18:47:52] <mikelsv> m4n71k0r: boost и я? отличная шутка.
[18:48:08] <m4n71k0r> mikelsv: да!
[18:48:14] <m4n71k0r> ты и бубс!
[18:48:20] <m4n71k0r> там столько макросов!
[18:48:25] <m4n71k0r> кладезь
[18:48:32] <ForNeVeR> so boost, much macro
[18:48:34] <Kerrigаn> написали догеланг на догеланге
[18:49:02] ckorzhik зашёл в конференцию
[18:49:12] <mikelsv> m4n71k0r: я ненавижу макросы и шаблоны.
[18:49:27] <m4n71k0r> mikelsv: странное откровение
[18:49:34] <m4n71k0r> но допустим
[18:49:52] <ForNeVeR> mikelsv: зачем ты тогда пишешь свой препроцессор?
[18:50:06] <ForNeVeR> А, я понял!
[18:50:24] <ForNeVeR> Чтобы его пользователи начали ненавидеть макросы так же сильно, как ты.
[18:50:31] <ɹǝɟılʍǝu> $send Myp https://github.com/jlanzarotta/bufexplorer
[18:50:32] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[18:50:35] <ɹǝɟılʍǝu> Minoru, советую https://github.com/jlanzarotta/bufexplorer
[18:50:37] <ɹǝɟılʍǝu> Крайне удобно.
[18:51:01] <ɹǝɟılʍǝu> ForNeVeR, коварный план!
[18:51:28] <mikelsv> Я писал его под задачу. Потом плюнул и за пол часа написал код руками. Сгенерированный код глючил отчего-то.
[18:51:57] <ForNeVeR> xD
[18:53:16] <mikelsv> Хмм, а давайте все же напишем онлайн IDE? Кто хочет поучаствовать? А то хочу показать код, а копировать лень. А так расшарил и смотрите.
[18:53:26] <ForNeVeR> ._.
[18:53:30] <m4n71k0r> уже есть
[18:53:32] <ForNeVeR> Пастбин - не ок?
[18:53:48] <ForNeVeR> Есть и штуковины с большей интеграцией.
[18:53:48] <m4n71k0r> пиши в гитхаб
[18:54:00] <m4n71k0r> пиши в битбукет
[18:54:19] <m4n71k0r> используй возможности твоей IDE по созданию gist
[18:54:29] <ɹǝɟılʍǝu> глист
[18:54:39] <ɹǝɟılʍǝu> low glist
[18:54:40] <m4n71k0r> ɹǝɟılʍǝu: профессор
[18:54:49] <ɹǝɟılʍǝu> Профессор Глист!
[18:55:18] <Kerrigаn> mikelsv: уже было
[18:55:18] <mikelsv> Все ок. Есть что для создания редактора кода в браузере?
[18:55:34] <ForNeVeR> Э, он уже написан.
[18:55:35] <Kerrigаn> в битбакет встроена поддержка целых двух
[18:55:59] <ForNeVeR> Посмотри какой-нибудь koding.com
[18:56:05] <Kerrigаn> я не помню, эмскриптен уже собирали эмскриптеном?
[18:56:15] <ForNeVeR> о_О
[18:56:34] <Kerrigаn> я точно видел как эта хрень собирала код на плюсах прямо в браузере
[18:56:38] <Kerrigаn> и запускала
[18:57:56] <Constverum> 0
[19:01:12] <mikelsv> Задача: собирать программу под линуксом. То есть я хочу отдельным сайтом.
[19:02:10] <mikelsv> Я правильно понимаю, что есть куча сайтов предлагающих писать код на них?
[19:02:11] <ForNeVeR> mikelsv: ну, koding.com так умеет. Там виртуалка.
[19:02:25] <ForNeVeR> Он умеет загружать код из гита и делать с ним что хошь.
[19:02:43] <ForNeVeR> Можно и писать там же.
[19:02:56] <ForNeVeR> Есть и другие такие сайты, я просто не помню урлов.
[19:03:04] m4n71k0r вышел из конференции
[19:03:12] <Kerrigаn> в смысле собирала без бэкенда
[19:03:30] <Kerrigаn> эмскриптеном скомпилированном для браузера
[19:04:48] <mikelsv> Ее можно поставить на свой сервер?
[19:06:33] <Kerrigаn> нет
[19:06:47] <Kerrigаn> можешь поставить себе на сервер какой-нибудь melpon.org
[19:10:13] <mikelsv> Я не хочу ничего ставить. Я хочу это написать. )
[19:12:06] <Kerrigаn> ну так пиши
[19:12:17] <Kerrigаn> зачем тебе делать свой сервис для компиляции?
[19:16:28] <mikelsv> Сейчас мне захотелось писать код так, чтобы можно было наблюдать за процессом. Так же хочу писать код в браузере, а не в линуксовой консоли. Так же есть идея отлаживать код в браузере, что вероятно будет намного удобнее. И, есть идея разделить реальное представление кода от того, что видет и пишел пользователь. То есть, к примеру, сделать автоматический разброс классов по свом .cpp файлам с генерацией .h файлов. В общем тема довольно интересная.
[19:18:22] <Kerrigаn> mikelsv: пиши код в браузере
[19:18:35] <Kerrigаn> компилируй вандбоксом
[19:18:45] <Kerrigаn> для гдб еще что-нибудь допилишь
[19:19:02] <Kerrigаn> в удаленную отладку он умеет
[19:19:29] <Kerrigаn> почему я говорю юзать готовое? Потому что там готовая песочница, блин
[19:19:44] <Kerrigаn> тебе не хватило вирусов на твоем шиндосервере?
[19:22:04] <j123123> в голове код отлаживай
[19:22:15] <j123123> задолбали своим "засунем все в браузер"
[19:22:30] <j123123> mikelsv: Поставь http://atom.io
[19:22:37] <j123123> и пиши в браузере
[19:22:59] <j123123> это как раз и есть браузер, специально заточенный для писания кода
[19:23:07] <mikelsv> посмотрел вандбокс, неплохо. Но мало. Оно хоть поддерживает несколько файлов?
[19:24:22] <j123123> нет
[19:24:25] <Kerrigаn> там разве не пофиг что вызывать?
[19:24:30] <j123123> atom.io ставь
[19:24:34] <j123123> сказал же
[19:24:45] <j123123> или что там майкрософт слепил на основе atom.io
[19:24:57] <rexim> ForNeVeR: snip snap to the greezidy grab!
[19:25:26] <mikelsv> Специальный браузер для написания кода? Наркоманы какие-то.
[19:25:34] grouzen вышел из конференции
[19:25:42] <j123123> https://code.visualstudio.com/
[19:25:44] <j123123> вот
[19:27:37] <j123123> не понимаю, нахрена вообще программировать через браузер?
[19:27:41] <j123123> это глупо
[19:28:07] <j123123> как ты к браузеру отладчик прикручивать будешь? Какими костылями?
[19:28:13] <ForNeVeR> Щас микель те объяснит по-хардкору.
[19:29:08] <mikelsv> А как обычно делают общение между браузером и сайтом?
[19:29:42] <rexim> ForNeVeR: wob-wob
[19:29:50] <Kerrigаn> што
[19:29:52] <ForNeVeR> mikelsv: вебсокет?
[19:29:59] <rexim> Вебносокет
[19:30:03] <Kerrigаn> > между браузером и сайтом
[19:30:07] <Kerrigаn> через хттп, не?
[19:30:32] <mikelsv> +1 за ответ websocket
[19:30:44] <Kerrigаn> а, я не прочитал
[19:30:58] <Kerrigаn> еще есть SSE, но лучше вебсокет
[19:31:01] kosc зашёл в конференцию
[19:31:02] <j123123> через XMLHttpRequest
[19:31:07] <mikelsv> Еще раз обьясняю. Чтобы не писать код в консоли через ssh.
[19:31:24] <Kerrigаn> ты под шиндовсом сидишь?
[19:31:33] <Kerrigаn> .ver mikelsv
[19:31:33] <mikelsv> lf
[19:31:35] <mikelsv> да
[19:31:43] <Kerrigаn> .version mikelsv
[19:31:44] <DeadBot> Kerrigаn: mikelsv использует Miranda IM Jabber (Unicode) 0.10.34.0 Microsoft Windows 7 (build 7600)
[19:31:50] <Kerrigаn> ууууу
[19:32:02] <j123123> а на... зачем писать код в консоли через ssh?
[19:32:05] <Kerrigаn> кажется я начал понимать проблему
[19:32:13] <j123123> Пиши в вижуаль студии
[19:32:21] <j123123> или в другой хрени
[19:32:25] <mikelsv> за тем, что я его отлаживаю на машине под линуксом.
[19:32:55] <j123123> ну так ты это, отправляй(синхронизируй) скриптом исходники через rsync
[19:33:10] <j123123> компилируй под линупсом
[19:33:15] <kosc> j123123: книжка, которую я тебе обещал, уже выгружается.
[19:33:20] <mikelsv> да я через Far так и делаю.
[19:33:20] <j123123> это ж очевидно
[19:33:25] <kosc> Там rar-архив с двумя томами.
[19:33:26] <j123123> зачем фар?
[19:33:33] <j123123> Скрипты сделай
[19:33:41] <j123123> или вообще через git можно
[19:33:43] <mikelsv> За тем, что он умеет по ssh кидать файлы.
[19:33:47] <j123123> пфффффф
[19:33:55] <j123123> мда...
[19:34:22] <j123123> но это ж микель, что с него взять
[19:34:31] <kosc> Какой же мееееедленный аплоад на этом LTE...
[19:34:37] <kosc> j123123: http://rghost.ru/8Z5rg4XVv
[19:34:42] <ForNeVeR> А что? Я вот тотал цомандиром по SCP лазаю обычно.
[19:35:03] <j123123> kosc: Ага, спасибо
[19:35:07] <rexim> ForNeVeR: палитесь Доктор Нёвер.
[19:35:18] <ForNeVeR> rexim: э, в чём именно?
[19:35:28] <ForNeVeR> Все знают, что я - любитель SCP :3
[19:35:40] <ForNeVeR> [ДАННЫЕ УСТРАНЕНЫ]
[19:35:41] <j123123> ForNeVeR: Просто микель исходники через far с виндовой машины перебрасывает на линупс-машину, судя по всему вручную
[19:35:51] <ForNeVeR> j123123: а, ну это странно.
[19:35:51] <j123123> а лучше бы это дело автоматизировать
[19:36:15] <mikelsv> мне не нужна постоянная синхронизация.
[19:36:17] <rexim> антимикелизировать
[19:36:18] <ForNeVeR> У меня Jenkins сам их выгружает на линуксовые тачки, когда надо.
[19:37:09] <rexim> Чорт!
[19:37:13] <rexim> Я заболел =(
[19:37:15] <rexim> Фаааакк!!1
[19:37:17] <rexim> Аргххывол
[19:37:56] <j123123> исходники можно скриптом по cron-у rsync-ать
[19:38:00] <ForNeVeR> rexim: что такое, чем ты заболел? Что-то серьёзное?
[19:41:34] <mikelsv> Короче, я не хочу брать чужое, я хочу написать свое. С чего начать? То есть надо прикинуть основные моменты.
[19:41:36] <rexim> Не думаю
[19:41:49] <rexim> ForNeVeR: сейчас таблеток нажрусь
[19:42:42] <Minoru> ɹǝɟılʍǝu: ты часто переключаешься между буфферами? Я — нет. Вместо этого стараюсь всё, что открываю более чем на минутку, открывать в табах.
[19:43:06] <Minoru> где Аман? Mixer is about to get high!
[19:43:20] <ForNeVeR> rexim: эээ, правильных таблеток-то?
[19:43:21] <Minoru> rexim: выздоравливай быстренько! Вот чтоб прям завтра уже здоров был!
[19:43:33] <ForNeVeR> rexim: ты смотри там, плохого не наешься.
[19:45:03] <ɹǝɟılʍǝu> Minoru, частенько
[19:47:01] <rexim> ForNeVeR: =*
[19:47:04] <rexim> Minoru: =*
[19:49:10] <j123123> mikelsv: начни с выбора браузера(если ты это к браузеру собираешься привинчивать) и/или с выбора языка программирования для cgi который будет запросы с браузера обслуживать
[19:49:19] <rexim> Minoru: буфера —
[19:49:20] <j123123> и веб сервера
[19:49:25] <rexim> это же почти как табы!
[19:49:35] <j123123> который будет с твоим cgi работать
[19:49:41] <ForNeVeR> rexim: https://youtu.be/SFw_48vv5NQ
[19:49:48] <j123123> mikelsv: но лучше не надо таким бредом заниматься
[19:50:02] <Minoru> rexim: это намёк/отсылка к чему-то?
[19:50:08] <rexim> ForNeVeR: я не в теме =(
[19:50:12] <rexim> Minoru: нет.
[19:50:19] <ForNeVeR> rexim: музяка же хорошая, ну!
[19:50:27] <ForNeVeR> Особенно с 0:41
[19:50:28] <rexim> ForNeVeR: а ну, это да.
[19:50:32] <rexim> Но это какой-то ОСТ.
[19:50:37] <rexim> И я не в курсе откуда он
[19:50:41] <ForNeVeR> Это ОСТ к хорошей игре, да.
[19:50:48] <rexim> Спасибо
[19:51:50] <Minoru> rexim: тогда я не понял тебя :(
[19:52:22] <mikelsv> j123123: Под все браузеры, на js. В начале хватит сервера на C++.
[19:52:45] <j123123> ты собрался свой http сервер писать?
[19:52:53] <j123123> может все же ограничишься cgi?
[19:54:35] <mikelsv> уже. написал свой http сервер.
[19:54:58] <mikelsv> Апач мне больше не друг.
[19:56:11] <j123123> Ну и сколько он одновременных коннектов выдерживает?
[19:56:28] <j123123> Использует ли в линуксе системный вызов sendfile?
[19:56:39] <ɹǝɟılʍǝu> Ребяты
[19:56:43] <ɹǝɟılʍǝu> Спам в жаббере!
[19:56:48] <ɹǝɟılʍǝu> feshop-card.ru1763@city-t.ru вот отсюда
[19:56:58] <j123123> забань
[19:57:27] <ɹǝɟılʍǝu> Он в ростер лезет, если что.
[19:57:46] <mikelsv> 123123: не помню, много. не, sendfile не использует.
[19:59:24] <j123123> Видя написанный тобой код, я бы поостерегся твой веб сервер где либо кроме виртуалки использовать
[19:59:36] <ForNeVeR> ɹǝɟılʍǝu: напиши в support@, там быстро банан прописывают.
[19:59:38] <j123123> в контролируемом окружении
[20:02:04] 2tsun4u вышел из конференции
[20:02:17] <j123123> Чем можно объяснить стремление микеля написать кучу кривых велосипедов вместо использования уже готовых некривых велосипедов?
[20:02:27] <j123123> ForNeVeR: Как думаешь?
[20:03:00] <mikelsv> с sendfile хорошая идея, совсем про него забыл. хмм, он вроде как блокирует выполнение программы. есть неблокирующий вариант? если нет, нахрен он такой нужен.
[20:03:04] <ForNeVeR> j123123: микелизм.
[20:03:51] <j123123> mikelsv: O_NONBLOCK
[20:06:40] <j123123> mikelsv: http://habrahabr.ru/post/213301/ вот можешь почитать с хабра
[20:08:09] <j123123> readv, writev, preadv, pwritev - read or write data into multiple buffers
[20:08:14] <j123123> такая еще штука есть
[20:08:25] 0xd34df00d зашёл в конференцию
[20:11:31] <mikelsv> почитал, не понял. я вообще не понимаю, как sendfile отработает при неблокирующих сокетах.
[20:13:14] <rexim> O_SNAP
[20:14:43] <mikelsv> Это что?
[20:16:22] ckorzhik вышел из конференции
[20:16:30] <j123123> это ничего
[20:16:34] <j123123> нет такого
[20:19:27] reggies зашёл в конференцию
[20:23:40] <j123123> mikelsv: Можешь еще про splice почитать
[20:23:45] <j123123> http://www.gossamer-threads.com/lists/linux/kernel/759054 во
[20:24:18] <j123123> можно еще через mmap
[20:24:37] <j123123> заммапить файл
[20:24:46] <j123123> короче, надо экспериментировать
[20:25:37] <mikelsv> во, совсем другое дело. приделаю в код.
[20:26:22] Славный капитан зашёл в конференцию
[20:36:35] <rexim> send/gsomix/Мистер Чпокерман!/
[20:36:37] <horta hell> rexim: Сообщение помещено в очередь.
[20:37:35] <j123123> $pet stats
[20:37:36] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 64
Сытость: 48
Возраст: 3 часов
[20:41:37] <mikelsv> Как наследовать шаблон от шаблона? Вот так работает, но толко в студии http://pastebin.com/LAPVxmG0 . Хочу сделать, чтобы писать так AList<AListAllocDef, TestAList> testalist;
[20:45:11] <ɹǝɟılʍǝu> mikelsv, инстацируешь в наследовании же
[20:46:00] <j123123> нахрена делать new и malloc?
                T* t = (T*)malloc(sizeof(T));
                //if(OT & AListCon)
                        new(t)T;
                //else
                        memset(t, 0, sizeof(T));
[20:46:15] <j123123> и нахрена делать free и деструктор?
[20:46:29] grouzen зашёл в конференцию
[20:46:35] <mikelsv> ɹǝɟılʍǝu: как? можно пример?
[20:47:13] <mikelsv> j123123: для моего анализатора памяти malloc() лучше new
[20:47:48] <j123123> ради какого-то кривого анализатора памяти писать в коде какую-то срань
[20:47:53] <j123123> да, это вполне в духе микеля
[20:48:16] <ForNeVeR> xD
[20:48:16] <j123123> непонятно, зачем делать и malloc и new
[20:48:27] <ForNeVeR> Джей знакомится с микелем.
[20:53:24] m4n71k0r зашёл в конференцию
[21:04:15] eaeee зашёл в конференцию
[21:04:43] kosc вышел из конференции: Disconnected: closed
[21:09:29] kosc зашёл в конференцию
[21:10:03] eternastudento зашёл в конференцию
[21:11:35] dzhon зашёл в конференцию
[21:14:49] <Kumba_yo> https://pp.vk.me/c622521/v622521342/5c10d/o7rFJLyk1l4.jpg
[21:22:44] ckorzhik зашёл в конференцию
[21:34:14] <mikelsv> В шаблонах можно передать имя переменной?
[21:34:46] <m4n71k0r> ты не понимаешь их суть, обв
[21:37:35] <mikelsv> я понимаю, что они должны упростить кодинг. и не понимаю, почему они упираются.
[21:39:32] Graf зашёл в конференцию
[21:39:35] Graf вышел из конференции
[21:41:21] <mikelsv> не, надо дописывать свои шаблоны и выбрасывать эти. а то чем дальше в шаблоны, тем большая хрень выходит. какие-то неподвижные куски кода, в которые даже функцию нужную не напишешь.
[21:42:01] <m4n71k0r> mikelsv: твои шаблоны что-то будут знать о типах?
[21:44:06] <mikelsv> нет, от них требуется сгенерить код по шаблону.
[21:44:50] <m4n71k0r> mikelsv: зачем это?
[21:45:22] <m4n71k0r> если они ничего не знают о типах во время компиляции, то смысла в них нет
[21:45:53] <m4n71k0r> а препроцессинг не нужен обычно
[21:49:30] <mikelsv> для того, чтобы сгенерить код и подставить в него нужные значения. обычное копирование с заменой. Вот пример, как они генерились: https://github.com/mikelsv/opensource/blob/master/msvcore/list/UMatrix.cpp
[21:51:34] <m4n71k0r> чувак, сколько тебя знаю... твой стиль цодинга не меняется... это ужасно. Тебе надо haskell-ем мозги вправить. Ну или поработать в команде.
[21:51:53] <m4n71k0r> ирл я бы тебе лицо набил(
[21:52:48] <mikelsv> ненене, это 2012, и один из самых страшных кодов. я переписал его на шаблонах: https://github.com/mikelsv/opensource/blob/master/msvcore/list/UList.cpp
[21:54:37] <mikelsv> в этом году я осознал, что пробелы таки надо ставить.
[21:54:44] <m4n71k0r> так код на шаблонах не пишут(((
[21:55:08] <mikelsv> А как надо?
[21:55:24] <m4n71k0r> если ты хочешь разделить, то надо писать UList.hpp и включать его в UList.h (
[21:56:27] <m4n71k0r> либо надо экспортировать
[21:56:29] <mikelsv> и зачем это? файлы я по прежнему обзываю как хочу.
[21:57:09] <m4n71k0r> ты потом делаешь #include "UList.cpp" ?(((
[21:57:42] <mikelsv> да.
[21:57:44] <m4n71k0r> ты вообще что-нибудь слышал про header-only ?
[21:57:54] <mikelsv> нет
[21:59:10] <m4n71k0r> но при этом у тебя есть тырнеты... Я даже не представляю, что надо иметь за структуру нейросети и какую настройку в голове, чтобы не интересоваться, как надо правильно идиоматично писать код.
[22:00:41] <mikelsv> правильное написание кода отнимает лишние силы. сильно задалбывает писать код сразу в двух местах.
[22:01:32] <m4n71k0r> тогда пиши в одном UList.h, если я правильно понял про "сразу в двух местах"
[22:01:45] <m4n71k0r> будет что-то вроде модуля
[22:02:29] <eaeee> Привет
[22:02:56] <eaeee> https://notifuse.com/stickers все заказываем стикер со слоном! :-)
[22:03:11] <ɹǝɟılʍǝu> m4n71k0r, http://s.fishki.net/upload/post/201504/10/1497513/gallery/1428657991_1354677271.gif
[22:04:00] <m4n71k0r> eaeee: но там нет PostgreSQL. О каком слоне идёт речь?
[22:04:25] <eaeee> m4n71k0r, не скажу. :)
[22:05:07] <m4n71k0r> и там нет ни одного нормального стикера(
[22:07:18] <m4n71k0r> http://mazetty.com/%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3/%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B0/%D0%BC%D1%83%D0%B6%D1%81%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BB%D1%8C%D1%86%D0%B0/%D0%9F%D0%B5%D1%80%D1%81%D1%82%D0%B5%D0%BD%D1%8C-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0
[22:10:21] <ɹǝɟılʍǝu> m4n71k0r, о
[22:16:53] rexim вышел из конференции
[22:16:58] rafaelrs вышел из конференции
[22:23:24] <eaeee> m4n71k0r, да зачем такое
[22:23:40] <m4n71k0r> http://printdirect.ru/storefront/product_info/4925717
[22:24:49] rexim зашёл в конференцию
[22:25:04] <rexim> m4n71k0r: дядюжга Монти!!1
[22:25:08] <rexim> воп-воп-воп!
[22:25:58] <m4n71k0r> rexim: дядюжка ре-Ре-РЕМИИИИИИИИИИИИИИИКСЕЕЕЕЕЕЕЕЕЕЕрррррр!!!
[22:26:07] <m4n71k0r> rexim: как ты тама?
[22:26:15] <rexim> Нормально
[22:26:24] <m4n71k0r> и я тута нормально
[22:26:49] <rexim> На меня только что в почте сослались как main Linux guy in the team ~_~
[22:26:56] <kosc> В общем, я понял, что отношения в конфе ко мне в целом стало человеческим.
[22:27:09] <kosc> Осталось только мантикора и нюлайфера чем-то задобрить.
[22:27:21] <kosc> И тогда у меня целый месяц никто не будет отбирать войс.
[22:27:33] <ɹǝɟılʍǝu> А меня-то зачем?
[22:27:34] <rexim> kosc: задобри их кодом!
[22:27:38] <m4n71k0r> я у тебя войс отобрал?(
[22:27:47] <m4n71k0r> да, кодом
[22:27:51] <rexim> kosc: нялайферу можно пони нарисовать :3
[22:27:54] <m4n71k0r> хотя похуй
[22:28:04] <m4n71k0r> мне по-дзенск похуй
[22:28:27] <kosc> ɹǝɟılʍǝu: тебя на всякий случай.
[22:28:35] <kosc> А монти я помню очень злого-злого.
[22:28:37] <ɹǝɟılʍǝu> О_о
[22:28:37] <m4n71k0r> kosc: вот тебе печенька http://printdirect.ru/storefront/product_info/2546975
[22:29:03] <kosc> m4n71k0r: выглядит как спам, но во имя задабривания не буду кидать жалоб.
[22:29:19] <kosc> Ух ты
[22:29:20] <m4n71k0r> kosc: да, ной побольше
[22:29:25] <kosc> А я думал, там просто печенька
[22:29:28] <kosc> А там значок.
[22:29:31] <m4n71k0r> от этого всем только лучше станет
[22:29:32] <kosc> В виде печеньки.
[22:29:36] <kosc> Это клёво.
[22:29:40] <kosc> Но всё равно не куплю.
[22:30:21] <eaeee> rexim, заказывай стикер со слоном!
[22:30:51] <m4n71k0r> пони-хуёни
[22:30:53] <kosc> eaeee: а разве он на пыхе пишет?
[22:30:57] <m4n71k0r> пегасы-хуясы
[22:31:03] <eaeee> rexim, https://notifuse.com/stickers
[22:31:21] <m4n71k0r> kosc: слон у тебя должен ассоциироваться с PostgreSQL
[22:31:31] <m4n71k0r> а не с говном слона
[22:31:51] <kosc> m4n71k0r: с PostgreSQL у меня ассоциируется консольная команда psql, ты уж извини.
[22:32:11] <m4n71k0r> слон у ёбаного пыха появился позже постгри
[22:32:28] <m4n71k0r> у постгри даже тула есть sloni
[22:32:33] <kosc> А вот PHP-слоник-зелёный слоник,говно - это всё на одной полке в моей памяти.
[22:32:36] <m4n71k0r> тулза
[22:32:46] <ɹǝɟılʍǝu> m4n71k0r, го летом в Крым?
[22:32:51] <ɹǝɟılʍǝu> Всё облазим!
[22:32:53] <m4n71k0r> если бы они взяли зелёного слоника...
[22:33:16] <rexim> eaeee: o_O
[22:33:23] <rexim> Why would I even do that?
[22:33:49] <kosc> m4n71k0r: то было бы очень логично и правдоподобно, да?
[22:33:55] <m4n71k0r> ɹǝɟılʍǝu: ненавижу лето(
[22:34:13] <rexim> m4n71k0r: *high five*
[22:36:49] <m4n71k0r> ɹǝɟılʍǝu: вот когда этим летом поехал в Эсто садок / Роза хутор и там держалась температура что-то около 25 - было ничего так
[22:37:20] <m4n71k0r> горы, деревья... хреновый интернет... но терпимо
[22:37:54] <eaeee> rexim, О_о
[22:38:04] <m4n71k0r> rexim: =)
[22:39:13] <ɹǝɟılʍǝu> m4n71k0r, я ездил в августе, было не дико жарко
[22:42:33] <ɹǝɟılʍǝu> type-driven programming
[22:42:38] <ɹǝɟılʍǝu> Хм...
[22:53:19] gsomix зашёл в конференцию
[22:53:41] <gsomix> Я здесь, потому что начал подозревать, что утро.
[22:54:42] <rexim> gsomix: гсомиксяка-вака
[22:54:44] <rexim> ывлываыол
[22:54:45] <rexim> овлыа
[22:54:46] <rexim> волва
[22:55:27] <gsomix> rexim, как дела?
[22:55:36] <rexim> gsomix: все хорошо :)
[22:55:39] <rexim> А у тебя?
[22:55:45] <gsomix> Не знаю.
[22:55:48] <rexim> =(
[22:55:51] <rexim> Что такое?
[22:55:54] <rexim> Что случилось?
[22:55:55] <gsomix> Схожу в душ, сяду код по работе писать.
[22:56:01] <gsomix> Будет получше, думаю.
[22:56:05] <rexim> Давай
[22:56:15] <eaeee> А мне пришел rapsberry pi
[22:56:29] <gsomix> eaeee, ставь Wolfram Mathematica!
[22:56:58] <eaeee> gsomix: почему?
[22:57:07] <gsomix> eaeee, потому что можешь.
[22:57:29] <gsomix> http://www.wolfram.com/raspberry-pi/
[22:58:05] <gsomix> Эх, у меня вот тоже есть Raspberry Pi.
[22:58:12] <gsomix> Но некуда подключить. :)
[22:58:33] <eaeee> gsomix: у тебя какой?
[22:59:14] <eaeee> gsomix: у меня тоже под эту штуку лишнего монитора нет, я планирую через удаленку сидеть в основном
[23:01:12] <rexim> gsomix: розеток мало?
[23:01:33] <horta hell> Недетерминированный конечный автомат Тьюринга старательно принюхивается, пытаясь уловить хоть какой-нибудь запах съестного.
[23:01:38] <Minoru> $pet feed
[23:01:39] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга, покосившись, брезгливо жуёт подачку. Вы зарабатываете 1PTC.
[23:01:48] <rexim> Minoru: миноряка!1
[23:01:50] <eaeee> не успел..
[23:01:52] <rexim> Попался!
[23:02:01] <Minoru> пет — это такой способ спалить тех, кто молча читает чатик ._.
[23:02:11] * Minoru кивает в сторону джентельменов
[23:06:34] dzhon вышел из конференции
[23:12:12] <kosc> m4n71k0r: https://habrastorage.org/files/4d5/20e/2b3/4d520e2b3409499699cd29786f915d9a.jpg
А почему эти слоны такие разные? Ведь это всё psql, пральна?
[23:12:22] <gsomix> eaeee, старый первый.
[23:12:23] <kosc> Хотя, я честно говря уже не помню, как выглядит пыхерский слон.
[23:12:35] <gsomix> rexim, да! И мониторов. :(
[23:14:40] * mikelsv наконец-то начал писать Trie
[23:15:40] reggies вышел из конференции: offline
[23:17:02] <rexim> gsomix: все будет хорошо, няша!
[23:17:04] <rexim> Не переживай
[23:17:38] <gsomix> У нас в коридоре течет потолок.
[23:17:43] portnov вышел из конференции
[23:17:53] <gsomix> В общежитии крышу меняют.
[23:17:55] <gsomix> Вот и...
[23:18:29] <eaeee> gsomix: а, у меня второй
[23:18:39] <gsomix> Я давно брал.
[23:18:51] <gsomix> У какого-то барыги в Самаре.
[23:19:06] <eaeee> мне с Али прислали
[23:19:17] <eaeee> похоже на настоящее, вроде :D
[23:19:20] <gsomix> Поздно вечером, темно уже было.
[23:19:25] <gsomix> Около супермаркета.
[23:19:33] <gsomix> Я ему деньги, а он мне пакетик.
[23:19:37] <eaeee> gsomix: о_О
[23:19:45] ExePush зашёл в конференцию
[23:19:59] <gsomix> Ну, мы с ним списались предварительно.
[23:20:02] <Minoru> ExePush: прикольный ник)))) Код пишешь?
[23:20:09] <gsomix> А еще он мне клевый корпус подогнал.
[23:20:20] <ExePush> Minoru, yep
[23:20:23] <ExePush> 0xd34df00d,
[23:20:24] <ExePush> Minoru,
[23:20:29] <ExePush> 0xd34df00d, Minoru,
[23:20:37] <Minoru> не делай так!
[23:20:38] <ExePush> kosc, скастовал
[23:20:47] <Minoru> что происходит? kosc, кто это?
[23:20:50] <gsomix> Что тут происходит?
[23:20:58] <Minoru> и зачем он хайлайтит людей без надобности? >:-(
[23:20:59] <gsomix> Опять kosc кого-то привел?
[23:21:02] <kosc> Minoru: камикадзе.
[23:21:08] <kosc> Рэмбо комнатный.
[23:21:22] <kosc> Код не покажет, так что можете сразу банить.
[23:21:33] <ExePush> да
[23:21:35] <ExePush> баньте
[23:21:37] <ExePush> меня
[23:21:42] <ExePush> cick me
[23:21:51] <ExePush> !cick
[23:21:56] <ExePush> хм
[23:22:05] <kosc> Ты не знаешь, как кик пишется?
[23:22:08] <ExePush> помнится тут была какая то игруля с ботом
[23:22:10] <ExePush> пашет?
[23:22:13] <kosc> А как ты тогда код пишешь?
[23:22:22] <kosc> Это не тут.
[23:22:26] <kosc> И называлось оно не так.
[23:22:32] <kosc> И оно уже не пашет.
[23:22:44] <ExePush> сломали
[23:22:47] <ExePush> Фу.
[23:22:51] ExePush вышел из конференции: offline
[23:23:09] ExePush зашёл в конференцию
[23:23:44] <kosc> ExePush: ты код покажешь?
[23:23:50] <kosc> imarpus вот смог.
[23:23:57] <kosc> Показал крестики-нолики на сях.
[23:24:05] <kosc> Они назывались rexim.c
[23:24:11] <kosc> rexim: кстати, ты гордишься этим?
[23:24:28] <Minoru> ExePush: покажи код
[23:24:31] <Minoru> свой, естественно
[23:24:33] <ExePush> kosc, нет.
[23:24:40] <ExePush> Minoru, потом.
[23:25:01] <ɹǝɟılʍǝu> .Кто таков?
[23:25:22] <ExePush> ɹǝɟılʍǝu, человек.
[23:25:34] <kosc> ɹǝɟılʍǝu: рэмбо комнатный, я его сюда притащил, и не сильно обижусь, если ты его забанишь.
[23:25:46] <kosc> ɹǝɟılʍǝu: он фуда просто так кастовал.
[23:26:02] <Minoru> > <ExePush> ɹǝɟılʍǝu, человек.
Для *этого* модератора это был неправильный ответ! ^_^
[23:26:35] <ɹǝɟılʍǝu> ExePush, здесь за код выдают член.
[23:26:42] <ɹǝɟılʍǝu> Код свой.
[23:26:44] <kosc> xD
[23:26:45] <kosc> Отжёг
[23:26:51] <kosc> А член тогда чей?
[23:26:53] <ExePush> Minoru, man cast(ɹǝɟılʍǝu‎)
[23:26:54] <ɹǝɟılʍǝu> Но можешь без него. Тогда вводишь капчку.
[23:27:02] <ɹǝɟılʍǝu> ExePush, не кастуется
[23:27:20] <Minoru> ExePush: нет такого мана
[23:27:20] <ɹǝɟılʍǝu> Тут минимум dynamic_cast и то сомнительно, что сработает.
[23:27:53] <kosc> Объясните ему, почему хаскель клёвый.
[23:27:58] <kosc> У меня не получится так, как у вас.
[23:27:58] <ɹǝɟılʍǝu> ExePush, хайлайтить других без причины нежелательно. Проснётся фуд — забанит.
[23:28:18] <ExePush> ɹǝɟılʍǝu, pke
[23:28:20] <ExePush> oke*
[23:28:35] <Minoru> но у тебя всё ещё есть возможность отправиться в бан с мемберским статусом! Покажи нам свой код, ExePush.
[23:29:15] <kosc> ExePush: покажи им код, тем более, что я тоже хочу посмотреть.
[23:29:31] <kosc> Ойдаа....
[23:29:41] <kosc> ExePush: https://github.com/ExePush
Как много у тебя там кода....
[23:30:23] <ExePush> Я пароль забыл.
[23:30:31] <kosc> xD
[23:30:38] <ExePush> И нет, он не omnomnon666
[23:30:40] <Minoru> ExePush: пароль можно восстановить
[23:31:02] <kosc> ExePush: выложи на пастбин сырец какой-нибудь лабы
[23:31:07] <kosc> Это тоже годится.
[23:31:08] <rexim> Кто тут код не хочет показывать?!
[23:31:14] <kosc> rexim: ExePush
[23:31:18] <ExePush> rexim, me
[23:31:21] <kosc> rexim: ещё и фуда кастует просто так.
[23:31:22] <rexim> ExePush: .\_/.
[23:31:26] <rexim> Ай-ай-ай!
[23:31:31] <rexim> АЙ-АЙ-АЙ!!
[23:31:31] <ExePush> rexim, :3
[23:31:41] <rexim> .whois ExePush
[23:31:42] <DeadBot> rexim: none/participant
online()
зашел в конфу 11.11.15 23:23:09
уровень доступа: 2
[23:31:48] <rexim> .version ExePush
[23:31:48] <DeadBot> rexim: ExePush использует Gajim 0.16.4 Arch Linux
[23:31:59] <Minoru> Миксер проснулся, теперь одним только баном тебе, ExePush, уже не отделаться :(
[23:31:59] <rexim> Ну хоть арч сумел поставить и то хорошо
[23:32:11] <rexim> А что еще я могу сделать?
[23:32:23] <rexim> А, ну да.
[23:32:32] <Minoru> rexim: я не знаю, но я рад, что я уже с мембером!
[23:32:33] <Minoru> ж)
[23:32:42] <rexim> .whois Minoru
[23:32:42] <DeadBot> rexim: admin/moderator
online()
зашел в конфу 11.11.15 13:19:48
уровень доступа: 9
[23:32:48] <rexim> Нет у тебя больше мембера
[23:32:49] <rexim> Отобрали
[23:32:55] <Minoru> T_T
[23:33:02] * Minoru начинает трястись от страха перед Миксером
[23:33:08] <rexim> ExePush: чем занимаетесь?
[23:33:15] <kosc> .whois kosc
[23:33:15] <DeadBot> kosc: member/participant
online()
зашел в конфу 11.11.15 21:09:29
уровень доступа: 4
[23:33:19] <rexim> Minoru: ты чего? %(
[23:33:22] <ɹǝɟılʍǝu> По что вы отобрали у Минору член?
[23:33:29] <Minoru> rexim: тебе подыгрываю же!
[23:33:31] <ExePush> rexim, студент-раздолбай.
[23:33:39] <rexim> ExePush: уже неплохо!
[23:33:44] <Minoru> ExePush: это же прекрасно! А как именно раздолбайничаешь?
[23:33:44] <rexim> ExePush: какой курс?
[23:33:47] <kosc> rexim: одногруппник мой, но косит больше меня.
[23:34:00] <ExePush> kosc, нет, не больше.
[23:34:00] <Minoru> вот там kosc что-то про Haskell говорил… ExePush, интересуешься Хаскелем?
[23:34:01] <rexim> Косцит :3
[23:34:20] <kosc> ExePush: а кто кр по ООП сегодня проебал, а?
[23:34:22] <ExePush> Minoru, не вертел, не знаю.
[23:34:30] <ExePush> Я те проебу
[23:34:31] <ExePush> э
[23:34:39] <rexim> ExePush: а на чем обычно программируете?
[23:34:41] <kosc> ExePush: кстати, я Максимовой сегодня последнюю лабу сдал, хотя у нас её даже по расписанию нет.
[23:35:00] <Minoru> kosc, ExePush, у меня такое впечатление, что вы не студентота, а школота. Причём даже не старшеклассники :(
[23:35:03] <rexim> kosc: в таком случае, ты уверен, что ту сдал?
[23:35:05] <ExePush> rexim, c++. Еще типа начал питон...
[23:35:16] <Minoru> ExePush: покажи нам свой C++!
[23:35:16] <rexim> ExePush: это просто замечательно!
[23:35:21] <ɹǝɟılʍǝu> Ох! Полодёшь!
[23:35:23] <Minoru> и Python покажи!
[23:35:23] <rexim> ExePush: достаем, показываем.
[23:35:24] <ɹǝɟılʍǝu> Молодёж*
[23:35:25] <kosc> rexim: да, причём она мне объявила, что "вы допущены к экзамену".
[23:35:26] <uggur> ExePush: Покажи свой питон
[23:35:26] <Minoru> всё показывай!
[23:35:27] <ExePush> rexim, сарказм?
[23:35:29] <ɹǝɟılʍǝu> Питон свой показывают
[23:35:35] <rexim> ExePush: нет
[23:35:42] <rexim> ExePush: достаем, показываем.
[23:35:50] <ExePush> Ой. да. У меня питон уровнем не выше примеров из книги.
[23:36:02] <ɹǝɟılʍǝu> Он вседа такой)
[23:36:03] <ExePush> Спрашивал у косеныча про задачки...
[23:36:05] <ɹǝɟılʍǝu> Это же питон
[23:36:07] <ExePush> Послал сюда.
[23:36:09] <rexim> Так
[23:36:14] <ExePush> Я туту.
[23:36:18] <ExePush> тут*
[23:36:20] <eaeee> у кого есть винда 32 бита?
[23:36:22] <rexim> Мою просьбу игнорируют.
[23:36:32] <rexim> ЕЧЯЗБ
[23:36:37] <rexim> Пойду чай пить
[23:36:42] <Minoru> ExePush: играешь с огнём!
[23:36:49] <Minoru> ExePush: показывай код!
[23:36:50] <kosc> rexim: понимаешь, фуд, форнёвер и прочие - динозавры погромирования, дорогу молодым, всё такое.
[23:36:51] <ExePush> Minoru, а что я сделал?
[23:36:55] <kosc> Нет, я конечно старичков уважаю.
[23:37:00] <kosc> Но их время скоро пройдёт.
[23:37:05] <Minoru> ExePush: игрорируешь просьбу модератора показать код
[23:37:06] <rexim> Что тут происходит? ._.
[23:37:08] <rexim> Где код?
[23:37:22] <ExePush> rexim, на пк.
[23:37:23] <rexim> Я когда не вижу кода у себя на экране начинаю нервничать
[23:37:28] <kosc> ExePush: ты покажи уже код, рили. Раз не умеешь в гитхаб - на пастбин выложи.
[23:37:30] <Minoru> rexim: ты пей, пей чаёк…
[23:37:37] <Minoru> rexim: открой Emacs, посмотри код, я разберусь
[23:37:38] <rexim> Minoru: хорошо
[23:37:42] j123123 вышел из конференции
[23:37:46] <rexim> Minoru: я и так в емакс смотрю!
[23:37:47] <rexim> .version
[23:37:47] <DeadBot> rexim: у тебя jabber.el 0.8.92 Emacs 24.5 (gnu/linux)
[23:37:49] <kosc> rexim: увы, у меня самое свежее - это неготовые правки в neobug, а так бы я показал.
[23:37:58] <Minoru> rexim: you need to look deeper!
[23:38:11] * rexim уперся носом в монитор
[23:38:12] <eaeee> ExePush: тут просто традиция такая
[23:38:18] <Minoru> ExePush: что значит «на пк»?
[23:38:27] <ExePush> eaeee, в курсе.
[23:38:39] <rexim> ExePush: не томи же!!
[23:38:45] <rexim> Я весь в нетерпениии
[23:38:48] <rexim> волвдав
[23:38:49] <rexim> олва
[23:38:50] <rexim> ыоылва
[23:38:59] <ExePush> rexim, ты будешь подавлени скднотой кода.
[23:39:09] <rexim> Что я буду?
[23:39:12] <Minoru> ExePush: нас так просто не напугаешь!
[23:39:19] <ExePush> подавлен скуднотой кода
[23:39:19] <rexim> Ничего не понял ._.
[23:39:21] <rexim> Где код?
[23:39:24] <rexim> Давай код!
[23:39:27] <rexim> Срочно!
[23:39:28] <ExePush> на харде.
[23:39:29] <ɹǝɟılʍǝu> Что-то он меня достал...
[23:39:29] <rexim> ААА!!!
[23:39:38] <rexim> =(
[23:39:42] <ExePush> ɹǝɟılʍǝu, можешь забанить.
[23:39:54] <rexim> =\
[23:39:55] <rexim> Фи
[23:39:57] <ɹǝɟılʍǝu> Давайте прекратим с ним играться (если не хотим играться), и будем ждать кота.
[23:40:04] <Minoru> ExePush: у нас нет цели тебя забанить
[23:40:09] <rexim> Какой-то он скучный.
[23:40:14] <ɹǝɟılʍǝu> Д
[23:40:20] <rexim> Даже отшутится от код креативно не может.
[23:40:22] <ExePush> rexim, есть такое.
[23:40:24] <kosc> ExePush: понял, да? Ты уныл.
[23:40:30] <ExePush> Да вообще.
[23:40:33] <rexim> Делайте с ним что хотите, ребятки, я реально пошел пить чай.
[23:40:34] <ExePush> Пойду уйду.
[23:40:37] ExePush вышел из конференции
[23:40:55] <gsomix> Что тут происходит?
[23:40:58] <gsomix> Столько шума.
[23:41:06] <ɹǝɟılʍǝu> Вечур
[23:41:07] <Minoru> gsomix: лол!
[23:41:10] ExePush зашёл в конференцию
[23:41:13] <Minoru> gsomix: вот это ты прозевал так прозевал!
[23:41:25] <rexim> Я не то чтобы против данного товарища, но с таким отношением, ему будет реально здесь скучно.
[23:41:29] <Minoru> а, нет, кажется, *второй* *курс* сегодняшнего банкета начинается
[23:42:10] <rexim> ExePush: правда же?
[23:42:24] <ExePush> rexim, да еще как.
[23:42:30] <rexim> ExePush: =*
[23:42:46] <kosc> ExePush: да покажи ж ты ему код, японский магнитофон!
[23:42:54] <rexim> xD
[23:42:57] <kosc> ExePush: хотя бы лабу свою на лиспе покажи.
[23:43:03] <ExePush> kosc, сказал же - то что есть не торт.
[23:43:04] <Minoru> ExePush: в общем смотри. Мы ждём от тебя кода. Пока мы ждём, ты можешь здесь сидеть, *молча*. Или задавать вопросы по теме канала, если таковые имеются. А когда ты покажешь код, тебе дадут мембера. Но если у кого-то из модераторов закончится терпение, тебя забанят, чтобы ростер не занимал
[23:43:18] <Minoru> ExePush: любой код будет тортом, поверь
[23:43:32] <kosc> ExePush: кстати да, минору прав, любой код годен.
[23:43:36] <ExePush> Minoru, так то у меня был вопрос по проганью...
[23:43:47] <rexim> Ну, как любой...
[23:43:53] <Minoru> я не помню, что показывал я, и рад этому, потому что уверен, что показывал какое-то говно :) Но сути дела это не меняет.
[23:43:57] <kosc> ExePush: Никитос питоновую лабу по графону кинул, потому что помнит свой пасс от гитхаба, например.
[23:44:01] <rexim> Код от домофона не оч будет
[23:44:02] <Minoru> ExePush: а вот давай свой вопрос сюда тогда!
[23:44:05] <eaeee> я вот задал вопрос, но никто на него не ответил :)
[23:44:20] <Minoru> rexim: ты решил научить человека отмазываться от просьб показать код, что ли? :)
[23:44:21] <rexim> eaeee: обращайся! \о/
[23:44:33] <ExePush> Вот подскажите годные задачки по питону и будет вам код.
[23:44:42] <rexim> Minoru: отсек один вариант из миллиона.
[23:44:45] <0xd34df00d> .ban ExePush
[23:44:45] ExePush запретили входить в конференцию: DeadBot
[23:44:45] <DeadBot> 0xd34df00d: ok
[23:44:48] <rexim> Лол
[23:44:48] <Minoru> eaeee: потому что вопрос был оффтопный! Диски с Виндой можно купить в любом (почти) компьютерном магазине.
[23:44:53] <rexim> Вот и все
[23:44:53] <0xd34df00d> Попросили — забанил.
[23:44:55] <ɹǝɟılʍǝu> Я же говорил.
[23:45:00] <rexim> 0xd34df00d: =*
[23:45:05] <gsomix> 0xd34df00d, ты клевый!
[23:45:06] <0xd34df00d> :3
[23:45:34] <rexim> Чай остывает!
[23:45:51] <ɹǝɟılʍǝu> rexim, а липовый ты пил?
[23:46:18] <kosc> 0xd34df00d: а если у меня вопрос насчёт статьи про аппликативы на C++ из твоего блога, то можно тебя с таким кастовать?
[23:46:20] Minoru вышел из конференции
[23:46:40] <rexim> ɹǝɟılʍǝu: лисповый!
[23:46:46] <rexim> нет
[23:46:56] <ɹǝɟılʍǝu> Жаль!
[23:47:02] <eaeee> Minoru: не, мне надо было узнать/протестить могут ли там пойти 16битные проги, у меня вот 64бит и не идет. приходится досбокс запускать
[23:48:15] <kosc> Блин, теперь походу он придёт и забанит ещё и меня :(
[23:48:19] kosc вышел из конференции: Disconnected: closed
[23:48:49] <rexim> xD
[23:50:08] <m4n71k0r> http://www.youtube.com/watch?v=SDTSUwIZdMk
[23:54:49] <rexim> m4n71k0r: https://soundcloud.com/chernegamg/05-emil-bulls-rainbows-and-butterflies
[23:59:06] Minoru зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!