Home
codingteam
codingteam@conference.jabber.ru
06.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:02:59] Graf вышел из конференции
[00:11:42] <Akon32> ну, рискнём.
[00:11:47] <Akon32> $pet feed
[00:11:49] <horta hell> Akon32: Недетерминированный конечный автомат Тьюринга презрительно фыркнул, отстранившись от пищи.
[00:12:03] <Akon32> $pet coins
[00:12:03] <horta hell> Akon32: У тебя есть 0PTC.
[00:21:01] <j123123> $pet stats
[00:21:01] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 35
Сытость: 20
Возраст: 5 часов
[00:21:58] <j123123> $pet feed
[00:21:58] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга отвернулся, брезгуя.
[00:23:00] <j123123> $pet stats
[00:23:00] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 35
Сытость: 20
Возраст: 5 часов
[00:24:45] <j123123> когда уже 19 будет
[00:24:45] <Akon32> $pet feed
[00:24:45] <horta hell> Akon32: Недетерминированный конечный автомат Тьюринга был близок к голодной смерти, но вы его вовремя покормили. Вы зарабатываете 1PTC.
[00:25:02] <ɹǝɟılʍǝu> Akon32, http://memesmix.net/media/created/rc6wls.jpg
[00:27:24] <любитель криппи языков> $pet stats
[00:27:24] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 34
Сытость: 100
Возраст: 5 часов
[00:27:28] <любитель криппи языков> $pet heal
[00:27:29] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[00:37:30] <Akon32> $pet heal^W^W
[00:37:31] <horta hell> Akon32: Попробуйте $pet help.
[00:41:00] Spo1ler зашёл в конференцию
[00:44:13] m4n71k0r вышел из конференции
[00:50:13] Akon32 вышел из конференции
[01:12:12] Spo1ler вышел из конференции
[01:21:49] madmercen зашёл в конференцию
[01:36:40] любитель криппи языков вышел из конференции
[02:19:30] <j123123> $pet heal
[02:19:56] <j123123> ForNeVeR: Бот не отвечает
[02:20:10] <j123123> $pet heal
[02:20:13] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[02:20:20] <j123123> вот теперь ответил
[02:20:36] <j123123> а в первый раз не ответил
[02:21:00] 0xd34df00d вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: remote-server-not-found
[02:21:07] 0xd34df00d зашёл в конференцию
[02:26:53] a1batross вышел из конференции: Disconnected: closed
[02:45:32] grouzen зашёл в конференцию
[03:01:20] sss|zombie зашёл в конференцию
[03:01:36] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[03:01:37] sss|zombie зашёл в конференцию
[03:39:26] ckorzhik вышел из конференции
[03:46:12] <Minoru> send/rexim/http://i.imgur.com/nu5c8bI.jpg?1?fb ( ͡° ͜ʖ ͡°)/
[03:46:15] <horta hell> Minoru: Аргументы некорректны.
[03:46:25] <Minoru> аргх, долбанные слэши!
[03:46:55] <Minoru> $send rexim http://i.imgur.com/nu5c8bI.jpg?1?fb ( ͡° ͜ʖ ͡°)
[03:46:55] <horta hell> Minoru: Аргументы некорректны.
[03:47:23] <Minoru> а теперь пробелы \=
[03:48:43] <Minoru> $send rexim http://i.imgur.com/nu5c8bI.jpg?1?fb\ ( ͡° ͜ʖ ͡°)
[03:48:43] <horta hell> Minoru: Аргументы некорректны.
[04:33:57] <j123123> $pet heal
[04:34:07] <j123123> $pet heal
[04:34:09] <j123123> $pet heal
[04:34:12] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[04:34:16] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[04:34:21] <j123123> $pet stats
[04:34:21] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 77
Сытость: 43
Возраст: 10 часов
[04:40:56] Minoru вышел из конференции
[04:53:24] sss|zombie вышел из конференции
[05:38:08] <mikelsv> Утро!
[05:42:28] <mikelsv> Пропроцессор надо учить писать детей в школе, тут совершенно никакой тяжелой логики.
[05:56:48] <j123123> через ахо-корасика
[05:57:38] 0xd34df00d вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: remote-server-not-found
[05:57:44] 0xd34df00d зашёл в конференцию
[06:39:21] <mikelsv> Столкнулся с двумя стилями написания парсера. msl я пишу на парсере, который видит символ и обрабатывает дальнейшую часть нужным обработчиком. А препроцесор написан стилем, когда тип записывается в int type; и все крутится в том же обработчике. Второй способ кажется жутко неудобным.
[06:48:14] <j123123> mikelsv: Открой для себя генераторы парсеров
[06:50:54] <j123123> ragel, Yacc, re2c
[06:50:57] <j123123> вот это вот все
[06:51:10] <j123123> ANTLR
[06:51:23] <j123123> https://en.wikipedia.org/wiki/Comparison_of_parser_generators
[06:52:04] <j123123> https://en.wikipedia.org/wiki/Flex_%28lexical_analyser_generator%29
[06:52:48] <j123123> http://piumarta.com/software/peg/peg.1.html
[06:52:54] <j123123> впрочем, что с тебя взять
[06:52:58] <j123123> пиши парсеры ручками
[06:55:05] <mikelsv> Я не понимаю, что они делают. Помогают разобрать код на части? У меня это делается, без лишнего кода и библиотек. Основную логику все равно писать мне.
[06:57:12] <j123123> Тебе нужны примеры?
[06:57:35] <mikelsv> Да.
[07:00:15] <j123123> ща
[07:01:58] <j123123> В Google NaCl используется Ragel для генерации стейт-машины которая верифицирует код
[07:02:04] <j123123> щас найду исходник тот
[07:09:08] <mikelsv> я не вижу серьезных проблем, которые может решить сторонний парсер. Одно дело тащить библиотеку openssl, а другое парсер, который довольно просто пишется руками.
[07:12:50] <j123123> https://chromium.googlesource.com/native_client/src/native_client/+/refs/heads/master/src/trusted/validator_ragel/validator_x86_64.rl вот посмотри на это и вот то что сгенерировано https://chromium.googlesource.com/native_client/src/native_client/+/refs/heads/master/src/trusted/validator_ragel/gen/validator_x86_64.c
[07:13:13] <j123123> попробуй такое руками нахреначить, чтоб еще без ошибок и быстро работало
[07:14:18] <j123123> суть той хрени в том, что оно должно проверять инструкции (опкоды) чтобы там не было запрещенной хрени
[07:14:33] <j123123> т.е. фактически это обеспечивает безопасное выполнение кода
[07:15:00] <j123123> исключается возможность сделать нечто несанкционированное
[07:16:25] <j123123> там фактически используется особый патченый clang который компилирует в нативный машинный код (оттого-то эту херь и назвали нативный клиент) и надо чтобы этот нативный код не мог ничего плохого сделать в системе
[07:17:03] <j123123> или это слишком сложный пример для тебя?
[07:17:08] <j123123> Могу найти попроще
[07:19:30] <mikelsv> Ну, в этой задаче вроде есть смысл использовать автоматический парсер. В моих задачах все намного проще.
[07:20:34] <j123123> А ты для каких задач используешь?
[07:20:47] <j123123> Слышал про LALR ?
[07:21:23] <j123123> Знаешь ли вообще, какие бывают грамматики у языков?
[07:21:59] rexim зашёл в конференцию
[07:22:07] <mikelsv> Для разбора текста на элементы языка. Мне нужно знать только грамматику msl и c++.
[07:22:15] <j123123> контекстно-зависимые, контекстно-свободные там...
[07:22:24] <rexim> ForNeVeR: у меня все ок с ж.ру
[07:22:33] <j123123> о, с C++ ты сильно заебешься разбирать его
[07:22:42] <j123123> а про твой msl я не знаю ничего
[07:22:49] <mikelsv> Это php.
[07:23:33] <mikelsv> C++ разбирается легко, а вот анализируется уже хреново.
[07:23:58] <j123123> в PHP кстати используется re2c
[07:25:01] <mikelsv> Я запутался. Парсеры только разбирают код на чати ии еще что-то делают?
[07:28:00] <j123123> https://github.com/infusion/PHP/search?utf8=%E2%9C%93&q=re2c&type=Code
[07:29:22] <j123123> mikelsv: Парсеры разбирают текст программы, преобразуя его в некое представление, например в AST
[07:29:28] <j123123> в дерево
[07:29:33] <horta hell> Недетерминированный конечный автомат Тьюринга умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[07:29:43] <j123123> https://upload.wikimedia.org/wikipedia/ru/thumb/d/db/Parsing-example.png/375px-Parsing-example.png
[07:29:48] <j123123> $pet resurrect
[07:29:49] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[07:29:57] <j123123> $pet transfer horta\ hell 3
[07:29:58] <horta hell> j123123: Транзакция успешна.
[07:30:37] <j123123> читай википедию короче
[07:33:08] <mikelsv> Ну, я это делаю руками. Правда разбираю в линейный массив. Хмм, а это мысль генерить дерево сразу. Надо раскинуть мозгами над логикой.
[07:35:25] gsomix вышел из конференции
[07:38:33] rexim вышел из конференции
[07:43:12] <ForNeVeR> mikelsv: скорее всего, то, что у тебя есть - это лексер. Тоже полезная вещь.
[07:46:00] * mikelsv понял, что препроцессор проще переписать заново, чем поднимать труп.
[07:59:56] <mikelsv> Кажется мне просто нравится писать парсеры с нуля. Они такие хорошие и логичные.
[07:59:57] 4ppleboy зашёл в конференцию
[08:34:03] <j123123> и парсеры и лексеры лучше не с нуля писать, а воспользоваться для этого DSL-ем
[08:34:23] <j123123> впрочем, кому я это рассказываю...
[08:36:57] <mikelsv> Не, все правильно. Если не умеешь, то лучше не с нуля. Там в одних только указателях можно запутаться. Первый msl дружно падал из-за таких ошибок.
[08:38:44] <j123123> >Не, все правильно. Если не умеешь, то лучше не с нуля. Там в одних только указателях можно запутаться.
ахахах
[08:39:16] <j123123> давай, напиши мне не с нуля валидатор для ассемблера для NaCl, я поржу
[08:39:30] <j123123> точнее с нуля
[08:39:48] <j123123> без ragel
[08:40:30] <mikelsv> я и не спорю, что валидатор сложнее парсера и ну его нахрен.
[08:41:18] <j123123> По-твоему парсер не включает в себя валидатор?
[08:41:34] <j123123> Вот например если ты пишешь парсер для кода на Си
[08:41:52] <j123123> и вместо кода на Си скармливаешь парсеру какой-нибудь бред
[08:42:04] <j123123> разве твой парсер не сработает как валидатор?
[08:43:18] Graf зашёл в конференцию
[08:43:23] Graf вышел из конференции
[08:44:47] <mikelsv> Дествительно. Вообще у меня есть парсер ассемблера. Понимает длинну инструкций. Использую для рассчета длинны функции.
[08:45:42] <j123123> Это называется "Дизассемблер длин"
[08:46:23] <ForNeVeR> У меня тоже был парсер специального ассемблера для кастомной виртуальной машины. И даже интерпретатор, кажись.
[08:46:54] <ForNeVeR> Единственное, что там было круто - у нас был реализован кастомный finger tree в те времена, когда мы даже не знали, что такое finger tree.
[08:55:32] <j123123> ForNeVeR: http://staff.city.ac.uk/~ross/papers/FingerTree.html если я со своей колокольни правильно понял что тут написано, то finger tree имеет 3 типа "узлов" - первый это такой, который может соединяться со вторым и третьим, второй это такой, который может соединяться с третьим и третий это просто данные, они ни с чем не соединяются (лист, другими словами)
[08:56:02] <j123123> http://staff.city.ac.uk/~ross/papers/FingerTree/more-trees.html но судя по картинкам, эти деревья могут быть несимметричными
[08:56:50] <j123123> нет никакого четкого порядка, кроме тех правил, о которых я написал
[08:57:05] <j123123> А, тут надо уточнить еще
[08:57:28] <j123123> красный может с красным зеленым и синим, зеленый может с зеленым и синим, а синий это лист
[08:57:48] <j123123> но зачем такую структуру делать? В чем тут проявляется выгода?
[08:59:05] <j123123> Они в том документе говорят про какие-то моноиды...
[08:59:24] <j123123> Почему нельзя просто описать это дерево
[08:59:37] <j123123> без всякой функциональной шелухи и баззвордов
[08:59:38] <j123123> ?
[09:00:25] <j123123> ForNeVeR: Например если я вдруг вздумаю эту структуру данных на Си имплементировать, к кому мне обращаться?
[09:00:33] <ForNeVeR> К литературе.
[09:01:00] <j123123> В литературе это дерево описывается через функциональное программирование, а я пишу на нефункциональном Си
[09:01:13] <ForNeVeR> Пиши на функциональном си.
[09:01:22] <j123123> А такой есть?
[09:01:28] <ForNeVeR> Эм.
[09:01:33] <j123123> Как в Си моноид сделать?
[09:01:38] <ForNeVeR> Ну, берёшь и пишешь функционально. Я не вижу проблемы.
[09:01:58] <ForNeVeR> Что значит "как сделать"?
[09:02:05] <j123123> А нельзя ли написать это нефункционально?
[09:02:30] <ForNeVeR> Моноид не нужно делать. Его нужно определить.
[09:02:53] <ForNeVeR> Моноид - это, грубо говоря, тип, для которого известна ассоциативная операция.
[09:03:24] <ForNeVeR> В частности, ты можешь считать моноидом целые числа и операцию сложения или умножения. Ну, с некоторыми допущениями.
[09:03:37] <ForNeVeR> Всё, ты вообще не написал ни строчки кода, но у тебя уже есть моноид.
[09:04:01] <j123123> Зачем называть простые вещи непонятными словами?
[09:04:29] <ForNeVeR> Кому непонятными?
[09:04:38] <mikelsv> Да всем.
[09:04:45] <ForNeVeR> Всем двум наркоманам.
[09:04:55] <ForNeVeR> Затем, что всем остальным эти слова понятны.
[09:05:07] <ForNeVeR> А неучам стоило бы подучиться.
[09:05:10] <ForNeVeR> Вот зачем.
[09:05:49] <j123123> Всем остальным это кому?
[09:05:55] <ForNeVeR> j123123: ну и это на самом деле всего лишь моя, гм, упрощённая трактовка.
[09:06:28] <ForNeVeR> Настоящее полноценное определение, применяемое в программировании, несколько сложнее. Можешь посмотреть в коде Haskell.
[09:06:39] <j123123> Спроси у случайного прохожего что такое моноид, он тебе с вероятностью где-то в 99.99% скажет что не знает
[09:07:54] <ForNeVeR> Спроси у случайного прохожего что угодно, он в 95% случаев попросит водки.
[09:09:29] <j123123> изоморфизм, гомоморфизм, полиморфизм, метаморфизм, параморфизм, катаморфизм...
[09:11:59] <j123123> Не, ты не подумай что я считаю функциональное программирование полным отстоем
[09:12:21] <j123123> Например очень легко и понятно можно структуры данных описывать в функциональном стиле
[09:12:59] <j123123> типа вот тип дерева состоит из ноды и двух таких же типов дерева
[09:16:45] <j123123> data Tree a                = Leaf a | Branch (Tree a) (Tree a)
[09:19:38] <j123123> т.е. дерево это или лист или штука с двумя деревьями
[09:20:57] <ɹǝɟılʍǝu> ForNeVeR, а мне любопытно услышать твоё определение моноида. =)
[09:21:11] <ForNeVeR> ɹǝɟılʍǝu: ну, я выше его привёл.
[09:21:24] <ForNeVeR> Это тип, бинарная операция и нейтральный элемент.
[09:21:50] <ForNeVeR> Определение очень упрощённое, чтобы быть понятным и кратким ._.
[09:22:03] <ɹǝɟılʍǝu> ForNeVeR, но оно верное
[09:22:05] <ForNeVeR> При этом заявления типа "список - это моноид" я не считаю корректными.
[09:22:52] <ForNeVeR> Нужно говорить как минимум "список с операцией объединения списков - моноид". При этом подразумевая, что слушателю понятно, что нейтральным элементом мы считаем пустой список.
[09:23:25] <ForNeVeR> Ну хотя в простой речи, конечно, можно и сократить, предположив, что слушателю также будет очевидно, что операцией является объединение списков.
[09:35:03] Minoru зашёл в конференцию
[09:44:55] <j123123> $pet stats
[09:44:57] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 85
Сытость: 66
Возраст: 2 часов
[09:48:27] gsomix зашёл в конференцию
[09:48:36] <gsomix> Кто утро? Я утро!
[09:48:47] Graf зашёл в конференцию
[09:52:16] <mikelsv> Ты утро, ты. Сестра, успокоительного пациенту!
[09:55:20] Graf вышел из конференции
[10:35:30] <mikelsv> Новый парсер с++ чудесен! 456 строчек простого и логичного кода. Теперь надо приделать логику препроцессора.
[10:37:01] <j123123> наверняка я найду дохрена валидного с++ кода, который твой парсер не захавает
[10:37:26] <j123123> или даже может найду невалидный код, который твой парсер захавает
[10:40:29] <mikelsv> Парсер все го лишь делит код на части. Конечно схавает практически все. Он следит только за, (), [], {}, '', "", и может чем еще.
[10:43:57] <ForNeVeR> У микеля своё представление о том, что такое "парсер".
[10:44:50] <mikelsv> Разьве парсер не просто делит код на части?
[10:45:07] <ForNeVeR> mikelsv: а он правильно распарсит std::vector<std::atomic<int>>?
[10:45:19] <ForNeVeR> Здесь в конце две закрывающих угловых скобки, а не оператор сдвига.
[10:45:51] <ForNeVeR> mikelsv: который делит код на токены - это токенизатор, или лексер.
[10:46:11] <ForNeVeR> Парсер - это который строит на основе кода некое семантическое представление. Например, AST.
[10:47:04] <mikelsv> А, вот оно что. Значит у меня лексер. Теперь понятно, почему у меня классы называются с Lexp, а я то все пытался вспомнить, откуда это взялось.
[10:47:16] <ForNeVeR> Правильный парсер C++ очень сложно построить из-за неоднозначности многих конструкций. В частности, foo() может быть как вызовом конструктора, так и объявлением функции. Если я правильно помню.
[10:47:30] eaeee вышел из конференции
[10:48:26] <ForNeVeR> От лексера понимания таких тонкостей и не ожидается; ожидается, что он просто разобьёт входной поток на токены, которые уже дальше можно обработать парсером.
[10:48:35] <ForNeVeR> Иногда лексер и парсер объединяют, иногда - нет.
[10:48:56] <mikelsv> Да, <> забыл. Нормально распарсит. Он ищет до > и на вторую забивает. Сложности могут возникнуть, если надо идти до двух символов, но таких ситуаций еще не было.
[10:49:16] <ForNeVeR> Если ты пишешь препроцессор, то полноразмерный парсер C++ тебе и не нужен, достаточно простенького лексера с поддержкой сбокок. Ну, мне так кажется.
[10:49:29] <ForNeVeR> s/сбокок/скобок/
[10:49:32] <horta hell> ForNeVeR: Если ты пишешь препроцессор, то полноразмерный парсер C++ тебе и не нужен, достаточно простенького лексера с поддержкой скобок. Ну, мне так кажется.
[10:49:42] <ForNeVeR> send/rexim/лексер с поддержкой сбокок/
[10:49:43] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[10:50:50] <mikelsv> Так и есть.
[10:51:23] <mikelsv> Я еще не сошел с ума писать полный парсер с++. Хотя и близок к этому.
[10:51:47] <ForNeVeR> Близок к написанию парсера C++ или же к тому, чтобы сойти с ума? :)
[10:52:07] <mikelsv> Думается и к тому и к другому.
[10:53:52] Kerrigаn вышел из конференции
[10:54:02] Kerrigаn зашёл в конференцию
[10:54:17] <ForNeVeR> Совсем как в старые времена!
[10:54:31] <ɹǝɟılʍǝu> ForNeVeR, почему, кстати появилась проблема ">>" у шаблонов?
[10:55:14] <ForNeVeR> ɹǝɟılʍǝu: в стандарте эта конструкция просто была описана как невалидная. Проблемы-то как таковой ещё не было, а стандарт уже предусматривал её решение.
[10:55:42] <ForNeVeR> Впоследствии оказалось, что проблема не настолько большая, и её можно разрешить. И в новом стандарте это валидный способ закрывать скобки.
[10:56:11] <ForNeVeR> Поторопились они, в общем. Как будто им думалось, что без этой неоднозначности парсер окажется простым :)
[10:57:02] <mikelsv> Кажется очевидным при нахождении < надо вызвать функцию парсинга, которая должна завершиться при нахождении >.
[10:57:32] <ForNeVeR> mikelsv: bool x = a < b; if (a > b) ...
[10:57:50] <ForNeVeR> Здесь какой-то участок заключён в угловые скобки или нет? :)
[10:58:13] <ForNeVeR> Можно и повеселей придумать, если захотеть.
[10:58:49] <ForNeVeR> auto x = a < b > (c);
[10:59:34] <ForNeVeR> Это (a > b) > (c) (два оператора сравнения и лишние скобки вокруг c) или же a<b>(c) (вызов шаблонной функции или конструктора)?
[11:00:00] <ForNeVeR> Оба варианта валидны. Результат зависит от того, что же такое эти a, b и c.
[11:00:34] <mikelsv> Оппа. Да ну нахрен. Это знаки > и <. Пусть с ними уже разбирается тот, кто будет разбирать код.
[11:01:29] <ForNeVeR> Ну да, как я уже сказал, препроцессору эти тонкости вообще безынтересны.
[11:03:15] <mikelsv> Я правильно помню, что дефайны не могут называться одинаково? А, #define A сработает всегда, а define() только при вызове A()?
[11:07:06] <ForNeVeR> Вроде бы да.
[11:19:45] OKTAVIUS вышел из конференции
[11:19:56] 2drunk4u зашёл в конференцию
[11:20:30] OKTAVIUS зашёл в конференцию
[11:22:23] <ForNeVeR> http://www.jeremyjarrell.com/using-flyway-db-with-distributed-version-control/ - а вот хороший пост!
[11:26:02] OKTAVIUS вышел из конференции
[11:26:07] OKTAVIUS зашёл в конференцию
[11:27:32] Kerrigаn вышел из конференции
[11:27:52] Kerrigаn зашёл в конференцию
[11:33:52] 4ppleboy вышел из конференции
[11:40:20] ckorzhik зашёл в конференцию
[11:41:47] m4n71k0r зашёл в конференцию
[11:42:25] <m4n71k0r> утро
[11:42:31] <m4n71k0r> а simpleHTTP для чего-то наколенного норм в х-ле использовать, если курла под рукой нет?
[11:45:19] <uggur> юзать х-ль -- не норм
[11:45:21] <uggur> а так сойдёт (:
[11:52:00] <m4n71k0r> uggur: почему не норм? Все же юзают
[11:52:08] <m4n71k0r> очень удобный и практичный язык
[11:52:50] <ɹǝɟılʍǝu> m4n71k0r, потому что там нет такого дикта // на самом деле есть
[11:53:09] <m4n71k0r> чего нет?
[11:53:10] <ɹǝɟılʍǝu> Почему-то все средние и малые питоноёбы дрочат на дикт и считают его чем-то высоким~
[11:53:10] 0xd34df00d вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[11:53:15] <ɹǝɟılʍǝu> m4n71k0r, dict
[11:53:19] <ɹǝɟılʍǝu> Ассоциативного массива.
[11:53:20] <m4n71k0r> что такое дикт?
[11:53:24] <m4n71k0r> эээ
[11:53:39] <m4n71k0r> на бакетах?
[11:53:51] <ɹǝɟılʍǝu> Хуй их знает.
[11:54:00] <ɹǝɟılʍǝu> Не смотрел в кишки их дикта.
[11:54:16] <m4n71k0r> а то у них листы - это арраи...а дикт хуй знат ваще
[11:54:41] <ɹǝɟılʍǝu> Ты чо.
[11:54:53] <ɹǝɟılʍǝu> У них тупль и лист одно и то же на уровне питона.
[11:55:12] <m4n71k0r> у них лист - это тупо массив указателей
[11:55:19] <ɹǝɟılʍǝu> Да.
[11:55:26] <Kerrigаn> што
[11:55:27] <gsomix> m4n71 python
[11:55:36] <Kerrigаn> в хацкеле есть вектор
[11:55:41] <m4n71k0r> да, в ёбаном питоне лист - массив указателей
[11:55:49] <m4n71k0r> в х-ле всё есть
[11:56:01] <m4n71k0r> так, вы сменили тему
[11:56:03] <Kerrigаn> а хацкелевские листы ирл никто не юзает
[11:56:12] <m4n71k0r> и заставили меня посмотреть исходникик петушона
[11:56:21] <m4n71k0r> забаню нахур
[11:56:27] <m4n71k0r> .ban uggur
[11:56:28] <DeadBot> m4n71k0r: не получилося
[11:56:34] <m4n71k0r> .ban ɹǝɟılʍǝu
[11:56:34] <DeadBot> m4n71k0r: не получилося
[11:56:42] <ɹǝɟılʍǝu> А я-то чо?
[11:56:54] <m4n71k0r> .ban Kerrigан
[11:56:54] <DeadBot> m4n71k0r: неправильный jid или ник
[11:57:09] <Kerrigаn> олсо, о чем вы вообще?
[11:57:12] <ɹǝɟılʍǝu> .ban DeadBot
[11:57:12] <DeadBot> ɹǝɟılʍǝu: не получилося
[11:57:26] <m4n71k0r> ɹǝɟılʍǝu: >> ɹǝɟılʍǝu: Почему-то все средние и малые питоноёбы дрочат на дикт и считают его чем-то высоким~
[11:57:26] <Kerrigаn> какая разница на чем писать
[11:57:27] <ɹǝɟılʍǝu> .ban zxc
[11:57:27] <DeadBot> ɹǝɟılʍǝu: неправильный jid или ник
[11:57:34] <Kerrigаn> главное чтобы не на пхп
[11:57:41] <m4n71k0r> Kerrigаn: я про х-ль спросил
[11:58:06] <Kerrigаn> единственное чего в хацкеле нет - это кортежей произвольного размера
[11:58:20] <m4n71k0r> /* Dictionary object implementation using a hash table */
[11:58:29] <Kerrigаn> но там вроде решили, что кортежа на 63 элемента хватит всем
[11:58:31] <m4n71k0r> мне кацца, что тут бакетами не пахнет
[11:58:37] <m4n71k0r> http://svn.python.org/projects/python/trunk/Objects/dictobject.c
[12:03:23] OKTAVIUS вышел из конференции
[12:06:14] <m4n71k0r> if (!(mp->ma_used > n_used && mp->ma_fill*3 >= (mp->ma_mask+1)*2))
return 0;
return dictresize(mp, (mp->ma_used > 50000 ? 2 : 4) * mp->ma_used);
[12:06:19] <m4n71k0r> блядство какое
[12:06:33] <m4n71k0r> хотя чего я ожидал от исходников питона?
[12:08:00] <m4n71k0r> j123123: хай, а в сишечке новой register ещё работает?
[12:12:54] <m4n71k0r> что-то он как-то странно работает
[12:15:39] <ɹǝɟılʍǝu> m4n71k0r, фублядь
[12:16:26] <m4n71k0r> ыыы https://goo.gl/LHY9CS какого хрена оно инлайнит?)
[12:16:44] <m4n71k0r> долбаный Gcc
[12:20:02] <ɹǝɟılʍǝu> m4n71k0r, ради лулзов: мы тут сравнивали C++ и Python 3.3 на простейшей числодробилке на 9 999 999 чиселок + 15 простых арифметических операций (без pow)...
[12:20:28] <ɹǝɟılʍǝu> C++ 7 минуток, Python 1.5 дня
[12:20:41] <ɹǝɟılʍǝu> Хули он там делает непонятно.
[12:20:49] Graf зашёл в конференцию
[12:21:12] <Kerrigаn> вчера узнал, что juce платный для клозедсорса
[12:21:27] <m4n71k0r> ой вей
[12:23:35] <gsomix> ɹǝɟılʍǝu, интерпретировал.
[12:27:21] <gsomix> Слово, которое может объединять питон и числодробилку в одном предложении -- numpy. :)
[12:29:53] <ForNeVeR> m4n71k0r: да, register работает в C, мы недавно проверяли.
[12:30:29] <ForNeVeR> m4n71k0r: в C++ не работает (по крайней мере, в clang нам не удалось получить двух разных листингов с включением и выключением register ни на одном из уровней оптимизации).
[12:31:43] <uggur> http://tau.rghost.ru/6mxGTGlLY/image.png
[12:33:29] <Kerrigаn> uggur: > белый терминал
макось детектед
[12:33:33] <m4n71k0r> ForNeVeR: спасибо, а simpleHTTP в х-ле для простых вещей нормально использовать?
[12:36:45] OKTAVIUS зашёл в конференцию
[12:39:24] <ɹǝɟılʍǝu> m4n71k0r, а почему нет?
[12:43:26] <ForNeVeR> m4n71k0r: к сожалению, я не знаю.
[12:44:55] <j123123> m4n71k0r: Да, компилятор на это ключевое слово реагирует
[12:45:00] <j123123> register
[12:45:59] <ɹǝɟılʍǝu> m4n71k0r, я ща попробовал дёргать, работает!
[12:49:23] <j123123> m4n71k0r: https://goo.gl/Mpf9Wq вот так надо делать чтоб не инлайнилось
[12:53:31] <j123123> m4n71k0r: https://goo.gl/dPI7LQ вот тут можно даже глобальным переменным делать ключевое слово register
[12:54:02] <j123123> но это все нестандартное гцц-расширение
[12:55:31] <j123123> хотя вот например инлелевый конпелятор его хавает
[12:55:55] <j123123> а у шланга ICE от этого
[12:56:16] <j123123> даже багрепорт просит куда-то отправить
[12:56:18] <j123123> во как!
[12:56:35] ckorzhik вышел из конференции
[12:58:22] <j123123> m4n71k0r: я ответил на твой вопрос?
[12:58:47] <ForNeVeR> Глобальные переменные-оккупанты, занимают регистры.
[12:59:16] <j123123> https://gcc.gnu.org/onlinedocs/gcc/Global-Register-Variables.html#Global%20Reg%20Vars вот собственно
[13:00:17] <ForNeVeR> Гы, и правда.
[13:03:33] <mikelsv> Что это за хрень? На ней можно построить новый уровень чудесной оптимизации?
[13:04:27] <j123123> Да, можно
[13:05:14] <mikelsv> Как? Что оно вообще делает?
[13:05:14] <j123123> mikelsv: http://habrahabr.ru/company/intel/blog/261665/ вот тут например это гцц-расширение применяется
[13:05:44] <j123123> эта хрень глобальную переменную прибивает к определенному регистру
[13:05:49] <ɹǝɟılʍǝu> m4n71k0r, ух ты, я даже осилил сырые строки в х-ле!
[13:05:51] <ɹǝɟılʍǝu> х-е!
[13:06:49] <j123123> Ура!
[13:11:26] Graf вышел из конференции: Replaced by new connection
[13:11:27] Graf зашёл в конференцию
[13:12:53] <ɹǝɟılʍǝu> m4n71k0r, где у запроса в simpleHTTP задать хедерсы?
[13:13:03] <m4n71k0r> пф
[13:13:14] <m4n71k0r> почему ты у меня спрашиваешь?(
[13:13:48] <ɹǝɟılʍǝu> m4n71k0r, но ведь ты тыкал же!
[13:13:53] <ɹǝɟılʍǝu> Плюс стумулирую!
[13:13:54] <ɹǝɟılʍǝu> !!
[13:13:59] <m4n71k0r> я просто спросил
[13:14:07] <m4n71k0r> и мне хедеры не нужно передавать
[13:14:15] <m4n71k0r> посмотрел - спросил
[13:14:43] <ɹǝɟılʍǝu> m4n71k0r, тогда отвечаю --- всё работает)
[13:15:37] <ForNeVeR> ɹǝɟılʍǝu: а где там задать заголовки?
[13:15:59] <ɹǝɟılʍǝu> ForNeVeR, я смотрю вот
[13:16:04] <ɹǝɟılʍǝu> Но есть, это точно.
[13:16:43] <gsomix> Домой пойду!
[13:16:47] <gsomix> Короткий рабочий день.
[13:16:56] <m4n71k0r> так, он не умеет в https...
[13:17:02] <gsomix> Ура выходным. Буду дальше ботать FDTD. :)
[13:17:07] <gsomix> Надо уже PML осилить.
[13:18:05] <m4n71k0r> Pakistan Muslim League?
[13:18:05] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[13:18:17] <m4n71k0r> Progressive multifocal leukoencephalopathy?
[13:18:29] <j123123> иншаллах!
[13:18:50] <ForNeVeR> Perfectly Matched Layers, ну.
[13:19:25] <ɹǝɟılʍǝu> Passive Marked Lust?
[13:19:35] любитель криппи языков зашёл в конференцию
[13:19:40] <m4n71k0r> Pony MArked Lust?
[13:20:04] <m4n71k0r> Pegas Muffin Lock?
[13:20:30] <m4n71k0r> ох уж этот гсомикс
[13:21:22] <ForNeVeR> Я сказал правильно выше. Он имел в виду этот PML, я гарантирую это.
[13:21:26] <ForNeVeR> А вы тут норкоманты!
[13:21:43] <j123123> этот asm("имярегистра") работает не только с глобальными, но и с локальными переменными
[13:21:52] <j123123> если они объявлены как register
[13:23:04] <ɹǝɟılʍǝu> m4n71k0r, Pegasus Mare Lust
[13:23:11] <ɹǝɟılʍǝu> Это как-то по-пегасьему~
[13:43:18] MaXGXaM вышел из конференции
[13:43:19] OKTAVIUS вышел из конференции
[13:43:28] xspeed зашёл в конференцию
[13:43:59] OKTAVIUS зашёл в конференцию
[13:49:22] MaXGXaM зашёл в конференцию
[14:09:41] OKTAVIUS вышел из конференции
[14:10:45] OKTAVIUS зашёл в конференцию
[14:14:29] <ɹǝɟılʍǝu> m4n71k0r, https://gist.github.com/Newlifer/a7e08c249076ab8a3c65
[14:17:33] <horta hell> Недетерминированный конечный автомат Тьюринга агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[14:17:42] <m4n71k0r> $pet resurrect
[14:17:42] <horta hell> m4n71k0r: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[14:22:55] horta hell вышел из конференции: Disconnected: Replaced by new connection
[14:22:56] horta hell зашёл в конференцию
[14:23:07] revenrof вышел из конференции: Replaced by new connection
[14:23:07] revenrof зашёл в конференцию
[14:25:03] OKTAVIUS вышел из конференции
[14:25:07] OKTAVIUS зашёл в конференцию
[14:29:11] <mikelsv> Что он дохнет быстрее, чем я код пишу?
[14:40:18] <ɹǝɟılʍǝu> ForNeVeR, фотачки!
[14:42:55] <mikelsv> Хмм, #ifdef проверяет само существование дефайна, а #if еще и его значение? По каким условиям будет верным #if A? А если там пустая строка или 0?
[14:47:52] <ForNeVeR> ɹǝɟılʍǝu: не будет фоточек. Я попытался нормально сфоткать, но в темноте не видно ни хрена, а на свету смотреть неинтересно :(
[14:48:19] <ForNeVeR> Вчерась жидкостное охлаждение начало плюхать, было весело!
[14:48:23] <ɹǝɟılʍǝu> http://s.pikabu.ru/post_img/2013/11/11/8/1384171415_1389566594.jpg
[15:12:46] <MaXGXaM> я уже похожее спрашивал .. но..
[15:14:29] <MaXGXaM> где рекомендуете листать по созданию удаленного управления своим бруузером?
[15:14:35] MaXGXaM вышел из конференции
[15:15:04] MaXGXaM зашёл в конференцию
[15:15:37] <MaXGXaM> я полагаю нужно сча ковырнуть "создание свого API"
[15:15:38] <Kerrigаn> эм
[15:15:47] <Kerrigаn> тебе фантомжс нужен что ли?
[15:17:55] <любитель криппи языков> Kerrigаn <- удваиваю вот этого
[15:19:23] <MaXGXaM> мне хочется более подконтрольный мне брозер
[15:19:35] <MaXGXaM> а то в хромом более 300 вкладок..
[15:19:46] <MaXGXaM> ну и он последенее время стал дичайше лагать...
[15:19:59] <MaXGXaM> *последнее
[15:21:29] <mikelsv> Да браузеры вообще охренели, у меня в огнелисе всего-то пару тысяч вкладок, а тормозит он хрен знает как.
[15:22:15] <MaXGXaM> ну у меня автовыгрузка некативных стоит...
[15:22:21] <MaXGXaM> но всеравно стал мерзнуть
[15:22:35] <MaXGXaM> а закладок у меня 16k
[15:22:41] <Kerrigаn> угх
[15:22:45] <MaXGXaM> и стало .. ОЧЕНЬ неудобно
[15:22:59] <MaXGXaM> *автовыгрузка неактивных
[15:34:18] <ɹǝɟılʍǝu> http://blog.imgtec.com/powervr/vulkan-high-efficiency-on-mobile
[15:35:04] Graf вышел из конференции
[15:45:02] Graf зашёл в конференцию
[16:07:27] <m4n71k0r> почему мавен такой, сука, тормоз?
[16:07:34] <MaXGXaM> http://www.dns-shop.ru/catalog/i1005210/klaviatura-coolermaster-mech

эта кейборда для программинга пойдет?
[16:11:12] любитель криппи языков вышел из конференции
[16:13:12] <Kerrigаn> MaXGXaM: если у нее есть клавиши и опционально буквы, то пойдет
[16:14:00] <MaXGXaM> http://www.dns-shop.ru/catalog/3637/klaviatury/?p=1
[16:14:43] <MaXGXaM> хотелось бы механики..
[16:15:35] ckorzhik зашёл в конференцию
[16:17:19] ascrazy зашёл в конференцию
[16:32:29] 0xd34df00d зашёл в конференцию
[16:43:05] <ɹǝɟılʍǝu> Блин
[16:43:20] <ɹǝɟılʍǝu> m4n71k0r, чот не удаётся с simpleHTTP завести норм post-запрос(
[16:43:26] revenrof вышел из конференции
[16:43:27] ForNeVeR вышел из конференции: Disconnected: closed
[16:43:27] <ɹǝɟılʍǝu> Ругается ErrorClosed
[16:43:42] <ɹǝɟılʍǝu> Пытаюсь заюзать withSocketsDo, как и сказано, как-то как мёртвому припарком.
[16:43:47] horta hell вышел из конференции: Disconnected: closed
[16:45:36] <ɹǝɟılʍǝu> ЧСХ, такая трабла только если полностью кастомные заголовки сую.
[16:45:45] ascrazy вышел из конференции
[16:56:45] revenrof зашёл в конференцию
[16:56:52] ForNeVeR зашёл в конференцию
[16:57:22] ckorzhik вышел из конференции
[16:57:25] ckorzhik зашёл в конференцию
[16:58:55] horta hell зашёл в конференцию
[17:01:27] Graf вышел из конференции
[17:28:49] rafaelrs вышел из конференции
[17:32:40] MaXGXaM вышел из конференции
[17:39:19] phomm вышел из конференции
[17:42:46] portnov зашёл в конференцию
[17:49:05] <ɹǝɟılʍǝu> Minoru, !
[17:51:24] <m4n71k0r> ɹǝɟılʍǝu: слушай, я не знаю как это описать... идёшь по ссылке https://wiki.haskell.org/Network.Curl ... потом тыкаешь во вторую ссылку во втором пункте http://hpaste.org/8521 и ...
[17:52:31] <ɹǝɟılʍǝu> m4n71k0r, ыы
[17:53:02] <ɹǝɟılʍǝu> m4n71k0r, да там по всем ссылкам такое!
[17:54:47] <m4n71k0r> это как... идут техноадепты в свою кузницу... идут-идут... идут-идут ... а там МЕЧЕТЬ, БЛЯ!
[17:55:06] <Minoru> ɹǝɟılʍǝu: ?
[17:55:14] <ɹǝɟılʍǝu> Minoru, вопрос имеется.
[17:55:32] * Minoru наострил ушки и внимательно-внимательно слушает
[17:55:32] <ɹǝɟılʍǝu> Minoru, при юзании Network.HTTP был ErrorClose?
[17:55:58] <ɹǝɟılʍǝu> ErrorClosed*
[17:56:21] <Minoru> m4n71k0r: хороший у них подъёб :)
[17:56:29] <Minoru> ɹǝɟılʍǝu: не юзал ._.
[17:56:44] <ɹǝɟılʍǝu> Эх!
[17:59:10] rafaelrs зашёл в конференцию
[18:02:27] <ForNeVeR> А я научился на винде запускать X-сервер.
[18:02:37] <ForNeVeR> И в нём хостить проги с линуксового сервака.
[18:02:42] <ForNeVeR> Очень удобно!
[18:03:07] <ForNeVeR> Ну, в смысле, и правда круто выходит.
[18:03:32] <m4n71k0r> покажиии)
[18:04:30] <m4n71k0r> это же не xming ?
[18:04:40] <ForNeVeR> Это xming.
[18:04:46] <m4n71k0r> а, ок
[18:05:03] <m4n71k0r> о, смотрю он ваще свежачок
[18:05:18] <ɹǝɟılʍǝu> X-WIng
[18:05:25] <ɹǝɟılʍǝu> s/I/i/g
[18:05:26] <horta hell> ɹǝɟılʍǝu: X-Wing
[18:05:30] <ɹǝɟılʍǝu> \0/
[18:05:55] <ForNeVeR> https://dl.dropboxusercontent.com/u/10908547/xming.PNG
[18:06:01] <ForNeVeR> m4n71k0r: ^
[18:06:02] <m4n71k0r> ɹǝɟılʍǝu: разве такая форма крыла бывает?
[18:06:21] <ɹǝɟılʍǝu> .google x-wing
[18:06:24] <DeadBot> ɹǝɟılʍǝu: X-wing starfighter - Wookieepedia, the Star Wars Wiki - Wikia:
The X-wing was a prominent series of multiple starfighters produced by Incom with a...
http://starwars.wikia.com/wiki/X-wing_starfighter
[18:06:27] <ɹǝɟılʍǝu> This
[18:06:58] <m4n71k0r> ForNeVeR: =)
[18:07:12] <ɹǝɟılʍǝu> ForNeVeR, и нормально работает?
[18:07:29] <ForNeVeR> ɹǝɟılʍǝu: да, нормально работает. И FF можно запустить, и konsole.
[18:07:33] <m4n71k0r> ForNeVeR: потом расскажешь про ктулху-1 и ктулху-2 ?)
[18:07:42] <ForNeVeR> И личкрафт^UНет, личкрафт не проверял ещё.
[18:08:06] <ForNeVeR> И ничо не тормозит, работает очень быстро и решительно.
[18:09:14] <ɹǝɟılʍǝu> m4n71k0r, а я завтра иду удалять зуб мудрости(
[18:09:24] <ɹǝɟılʍǝu> Вернее, что от него осталось.
[18:12:31] <ForNeVeR> ɹǝɟılʍǝu: фугасом его заменишь?
[18:12:39] <ɹǝɟılʍǝu> Да!
[18:13:15] <ForNeVeR> Это хорошая идея.
[18:13:57] <m4n71k0r> а я промолчу про свои зубы(
[18:39:23] <Kerrigаn> цодингтим, какой поехавший придумал время в мс получать из секунд * 1000?
[18:46:43] <ForNeVeR> А как же это *правильно* сделать, капитан? Научите нас!
[18:46:51] <ForNeVeR> Умножить на 666?
[18:49:18] <ɹǝɟılʍǝu> λ sort alcohol
alcohol?Ї?а жЁп гбЇ?и-R § ў?аи?- .
[18:49:20] <ɹǝɟılʍǝu> жЁп!
[18:52:30] sss|zombie зашёл в конференцию
[18:52:33] ckorzhik вышел из конференции
[18:58:39] rafaelrs вышел из конференции
[19:00:29] <ɹǝɟılʍǝu> Minoru, https://github.com/blindFS/vim-taskwarrior
[19:01:27] <Minoru> ɹǝɟılʍǝu: спасибо! Я taskwarrior то начинаю использовать, то бросаю, может, этот плагин поможет войти в привычку
[19:01:43] <ɹǝɟılʍǝu> Minoru, а я только-только наткнулся
[19:01:51] <ɹǝɟılʍǝu> Думаю, тоже раскурю. Полезно.
[19:04:16] rafaelrs зашёл в конференцию
[19:15:03] <Kerrigаn> цодингтим, как ты относишься, если я повещаю как пытаюсь писать на кложурскрипте и оме?
[19:16:56] sss|zombie вышел из конференции
[19:17:17] sss|zombie зашёл в конференцию
[19:19:23] любитель криппи языков зашёл в конференцию
[19:20:02] 2drunk4u вышел из конференции
[19:21:22] <ForNeVeR> Kerrigаn: где повещаешь?
[19:26:06] m4n71k0r вышел из конференции
[19:30:52] reggies зашёл в конференцию
[19:36:52] <Kerrigаn> на ливцодинге
[19:38:30] <любитель криппи языков> j123123: пысч
[19:42:14] dzhon зашёл в конференцию
[19:49:05] <ForNeVeR> Kerrigаn: довай ссылку.
[19:53:37] <Kerrigаn> вечером
[19:53:41] <Kerrigаn> после работы
[19:55:26] gsomix зашёл в конференцию
[19:55:37] <gsomix> Утло.
[19:59:17] <ForNeVeR> Затхлое утло!
[20:07:16] <gsomix> ɹǝɟılʍǝu, а когда ты будешь писать учебник по теории типов, то там буду рисунки акварелью? :) https://bartoszmilewski.files.wordpress.com/2015/01/functor.jpg?w=300&h=263
[20:19:13] Graf зашёл в конференцию
[20:20:00] <j123123> любитель криппи языков: ?
[20:21:56] rexim зашёл в конференцию
[20:22:17] <rexim> Драаатуте!
[20:22:18] <rexim> Дратуте! =3
[20:22:44] <gsomix> rexim, держи, мужик, гречку!
[20:23:11] * gsomix дал пачечку rexim.
[20:25:34] * j123123 отсыпал rexim-у гречкоинов
[20:26:36] <j123123> кстати мне больше перловка нравится, чем гречка
[20:27:01] <rexim> j123123: gsomix: спасибо вам, ребятушки!
[20:27:24] <gsomix> ForNeVeR, revenrof, чем, говоришь, там можно RSS собирать?
[20:27:38] sss|zombie вышел из конференции
[20:27:43] <gsomix> А то всех приличных людей, конечно, я в твиттере собрал.
[20:27:46] <gsomix> Но еще и блогов куча!
[20:28:17] sss|zombie зашёл в конференцию
[20:30:45] <revenrof> gsomix: я пользуюсь feedly + pocket, но не уверен, что это лучшая опция. Если ты найдёшь чего получше, я буду рад выслушать.
[20:32:25] любитель криппи языков вышел из конференции
[20:35:37] <gsomix> revenrof, ну, тебя устраивает?
[20:36:25] <rexim> Блин, мне тут глаза открыли
[20:36:47] <rexim> У фразы "He said, he would live in London" оказывается два значения.
[20:38:19] <revenrof> gsomix: да, пока что меня устраивает. Уж всяко лучше, чем отсутствие этих инструментов.
[20:38:41] <revenrof> rexim: и какие же это значения?
[20:39:32] <rexim> Первое что мне пришло в голову, это типа "он сказал, что пожил бы в Лондоне" или типа того. Но мне сегодня сказали, что это так же может значит, что "он сказал, что жил в Лондоне".
[20:39:52] <rexim> Не знаю как.
[20:39:54] <rexim> Странно это все.
[20:40:00] <rexim> Надо бы погуглить.
[20:42:02] Graf вышел из конференции
[20:42:17] <revenrof> Мне это не нравится.
[20:46:10] rafaelrs вышел из конференции
[20:55:24] <revenrof> rexim: а сегодня будет стрим?
[20:56:34] * gsomix сегодня в деревне, на стрим интернетов не хватит. :(
[20:56:40] <rexim> revenrof: да-да-да, конечно.
[20:56:46] <rexim> Я пока еще домашними делами занимаюсь. :)
[20:56:47] <rexim> Через час
[20:57:05] <rexim> gsomix: мы запишем. Специально для тебя. ;)
[20:57:14] <gsomix> rexim, =*
[20:59:21] <ɹǝɟılʍǝu> rexim, gsomix
[20:59:45] <gsomix> ɹǝɟılʍǝu, ась?
[21:00:47] <gsomix> ɹǝɟılʍǝu, reximosg, gsomixer.
[21:02:15] rexim вышел из конференции
[21:07:37] <Minoru> опять Миксера прозевал :(
[21:08:03] <gsomix> Minoru, мяу.
[21:08:34] <Minoru> gsomix: мур!
[21:09:33] <gsomix> Minoru, как дела?
[21:09:42] <gsomix> Посмотрел код, который хотел посмотреть7
[21:10:18] anickone зашёл в конференцию
[21:11:14] <Minoru> gsomix: всё более-менее, только ленюсь много. Например, не помню что за код, на который я хотел посмотреть ._.
[21:11:40] <j123123> Minoru: А ты на ассемблере писал?
[21:11:58] <gsomix> Minoru, > я тут автору newsbeuter (RSS-читалки) пообещал порыться в коде, это нужно успеть сделать в течение ближайших нескольки дней, а то он ишуй закроет
[21:12:06] <Minoru> j123123: да, однажды писал
[21:12:12] <Minoru> gsomix: а. У меня ещё два дня :)
[21:12:24] <j123123> Что именно пришлось тебе на ассемблере писать?
[21:12:28] <gsomix> Minoru, .\__/.
[21:14:20] <j123123> :3
[21:14:47] rexim зашёл в конференцию
[21:15:04] <rexim> Gonna fart soon
[21:15:05] <rexim> I mean start
[21:15:14] <rexim> Minoryaka
[21:15:39] <Minoru> rexim: не подсвечивается :(
[21:15:44] <rexim> =(
[21:15:47] <Minoru> rexim: http://i.imgur.com/nu5c8bI.jpg?1?fb ( ͡° ͜ʖ ͡°)
[21:16:02] <Minoru> j123123: это была лаба. Писал какой-то примитивный шифр.
[21:16:13] <rexim> Minoru: да, я видел. :) Спасибо!
[21:17:55] <Kerrigаn> скоро подойду к цомпутеру
[21:19:57] <rexim> revenrof: на пол часа раньше решил начать
[21:20:13] <rexim> https://www.livecoding.tv/rexim/
[21:20:16] <rexim> farted
[21:20:17] <rexim> Minoru:
[21:20:31] rexim вышел из конференции
[21:20:42] reggies вышел из конференции
[21:21:34] <Kerrigаn> так, я здесь
[21:23:11] <Kerrigаn> так, я здесь
[21:23:21] <Kerrigаn> пока всё склонирую и настрою
[21:26:35] eaeee зашёл в конференцию
[21:29:12] <horta hell> Недетерминированный конечный автомат Тьюринга агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[21:29:18] <Kerrigаn> $pet resurrect
[21:29:19] <horta hell> Kerrigаn: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[21:39:10] <Kerrigаn> там правилами не запрещено комментировать на русском?
[21:49:47] unixorn вышел из конференции
[21:51:11] dzhon вышел из конференции
[21:51:57] dzhon зашёл в конференцию
[21:52:07] unixorn зашёл в конференцию
[21:57:32] kosc зашёл в конференцию
[21:59:03] <gsomix> Странные люди.
[21:59:15] <gsomix> Почему-то лекции по Java называют лекциями по программированию для начинающих.
[22:02:01] <gsomix> На первой лекции -- введение в ООП.
[22:02:12] <gsomix> То ли начинающие сейчас пошли такие, то ли...
[22:04:48] <gsomix> Когда-нибудь я тоже организую свой факультатив в университете. .__.
[22:05:40] <kosc> gsomix: ябсходил.
[22:06:04] <kosc> ForNeVeR: я сегодня писал код. На прологе. Хочешь посмотреть?
[22:06:13] <j123123> gsomix: Вот кстати ассемблер вполне можно начинающим показывать
[22:06:28] <j123123> >прологе
закопайте
[22:06:54] m4n71k0r зашёл в конференцию
[22:07:04] <gsomix> j123123, в прошлом году, кстати, этот же человек читал курс для начинающих на старом С++ без классов.
[22:07:11] <j123123> лучше б какой-нибудь агде учили, ей-б-гу
[22:07:22] <j123123> чем прологу
[22:07:50] <gsomix> j123123, а в этом году чего-то переключился на Java.
[22:07:53] <m4n71k0r> пролог нормик, не жужжи
[22:08:11] <m4n71k0r> а вот gpss - адов немного
[22:08:36] <kosc> j123123: учобка.
[22:08:48] <kosc> j123123: или надо было дропать универ, и пёс с ним, с прологом?
[22:09:44] <j123123> kosc: думаю что вероятность что тебе за твою жизнь доведется что-то полезное писать на прологе, стремится к нулю
[22:09:54] <gsomix> kosc, надо было специальность по кватовой физике брать.
[22:10:04] <j123123> а дропать или не дропать это твое дело
[22:10:13] ckorzhik зашёл в конференцию
[22:10:31] <Kerrigаn> ой зря я кофе выпил
[22:11:13] <gsomix> kosc, был бы как Bartosz Milewski. :)
[22:11:49] <kosc> j123123: ну, это был последний код на прологе, который мне надо будет (теперь уже было) написать по учобке.
[22:11:52] <kosc> Так что всё, да.
[22:11:55] <kosc> Пролог окончен.
[22:12:04] <kosc> Хотя не, ещё одна контрольная и экзамен.
[22:12:28] <kosc> Но баллов хватает хоть на пулемёт, всё вовремя, середина семестра же.
[22:13:34] <gsomix> kosc, глянь, какой извилистый путь у мужика: http://bartoszmilewski.com/about/
[22:16:30] <gsomix> Интересно, чем он на жизнь зарабатывает...
[22:21:32] <Kerrigаn> почесал мозг
[22:21:44] <Kerrigаn> окно чата белое, а у rexim оно черное
[22:21:50] <m4n71k0r> там же всё написано
[22:22:02] <m4n71k0r> http://www.relisoft.com/
[22:24:04] <m4n71k0r> аписал морской бой
[22:24:09] <m4n71k0r> написал*
[22:24:17] <m4n71k0r> молодец
[22:25:05] <gsomix> m4n71k0r, думаешь, его Code Co-op приносит доход?
[22:25:39] <m4n71k0r> нет, думаю он также как многие олдовые разрабы зарабатывает консультациями
[22:25:54] <m4n71k0r> как Крис Холхофф, например
[22:27:35] <m4n71k0r> может тренинги какие-то ведёт
[22:27:42] <m4n71k0r> тренинги норм денег дают
[22:28:37] <m4n71k0r> всё что нужно: голова на плечах, годный материал, какая-нибудь переговорная комната, пара досок и флипчарт
[22:30:16] <Kerrigаn> ладно, как-нибудь потом постримлю
[22:31:26] <m4n71k0r> хотя, он же квантовый физик...
[22:38:24] <gsomix> m4n71k0r, ну. Есть у нас в университете один физик-теоретик. Занимается компьютерными сетьми, провел инетрнеты в наш город.
[22:38:31] <gsomix> Крайне интересная личность.
[22:41:17] <gsomix> http://www.ip4tv.ru/istoriya-internet-v-samare.html
[22:41:20] rexim зашёл в конференцию
[22:41:37] <rexim> \o/
[22:41:38] <rexim> gsomix: =*
[22:43:27] Constverum зашёл в конференцию
[22:47:36] <gsomix> rexim, :)
[22:51:06] <gsomix> Пришло время разобрать закладки!
[22:59:27] rexim вышел из конференции
[23:01:29] dzhon вышел из конференции
[23:03:10] Kumba_yo вышел из конференции
[23:25:06] <m4n71k0r> мне тут один дядя сказал, что лучше завести вики и туда все ссылки понатыкать
[23:45:08] kosc вышел из конференции: Disconnected: closed
[23:48:32] <gsomix> $send rexim https://github.com/busyloop/lolcat
[23:48:34] <horta hell> gsomix: Сообщение помещено в очередь.
[23:53:05] grouzen вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!