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

Тема: Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: http://tinyurl.com/ctcjr-logs
Morning Tsoding (вт, чт, сб, вс, збс): http://www.youtube.com/playlist?list=PLguYJK7ydFE75hzLFTKwMDVRkDlJ8rEiA
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
[00:02:44] <ɹǝɟılʍǝu> ох лол!
[00:03:03] <ɹǝɟılʍǝu> В GRAV: REBORN можно собрать мультитул из буквально говна и палок!
[00:07:26] <gsomix> Minoru, завтра один MOOC стартует.
[00:07:41] <gsomix> А я сижу и думаю, зачем оно мне... .__.
[00:08:32] <Minoru> все люди как люди, у них ЕОТ (есть одна тян). А у Гсомикса ЕОК — есть один курс…
[00:08:33] <Minoru> ;)
[00:08:44] <Minoru> а что он, не вписывается в программу?
[00:08:50] <Minoru> или просто не слишком интересен?
[00:09:46] <gsomix> Интересен. Но я этой темой (ML) не планирую заниматься. Хотя она модная и потенциально полезная.
[00:11:58] <kpecmuk> Minoru: это тоесть мне надо мои строчечки и колонки двухмерные проинициализировать заново через new и тогда уже и получится куб ?
[00:12:05] <Minoru> а материал по окончании курса останется, gsomix?
[00:12:19] <Minoru> gsomix: ну т.е. это не как с proglang, который прошёл — и всё, жди следующего?
[00:12:35] <gsomix> Minoru, наверное. Я подумал, что можно просто послушать лекции мельком.
[00:13:02] <Minoru> kpecmuk: я бы на твоём месте погуглил «java multi-dimensional arrays» просто
[00:13:14] <Minoru> kpecmuk: потому что я джаву не знаю, вобщем-то
[00:13:59] <gsomix> kpecmuk, послушай дядюшку m4n71k0r и сделай трехмерный массив через одномерный с индексацией.
[00:14:07] <gsomix> Тогда и проблем с инициализацией не будет.
[00:14:36] <Minoru> gsomix: это же все равно время тратить нужно. А ты курсы легко бросаешь, если вдруг что?
[00:14:44] <gsomix> Да.
[00:15:59] <Minoru> kpecmuk: http://stackoverflow.com/a/7913679
[00:16:06] <m4n71k0r> kpecmuk: а в чём сложность? http://ideone.com/s9R7se
[00:17:16] <m4n71k0r> Minoru: лан, ты первее был, я в этот момент строчку писал.
[00:17:21] <kpecmuk> да это понятно как через new. этого в гугде полно.
[00:17:36] <Minoru> gsomix: ну, если легко бросаешь, то можешь и начать. Я, лично, не начинал бы просто потому, что мне тяжело бросать.
[00:18:38] <m4n71k0r> kpecmuk: ты поехавший?)
[00:18:58] <m4n71k0r> какие ещё дополнительные new?
[00:19:04] <m4n71k0r> это тебе сишка чтоли?
[00:19:13] <Minoru> kpecmuk: покажи код, который у тебя не работает
[00:19:31] <Minoru> а то и правда что-то не совсем ясно, что ты там творишь уже
[00:20:10] <kpecmuk> Minoru: https://github.com/kpecmuk/Transport/blob/master/src/transport/TimeTable.java
[00:20:32] <m4n71k0r> ппц
[00:20:44] <gsomix> Адово.
[00:20:58] <m4n71k0r> может это.. класс записи заведёшь?)
[00:22:14] <m4n71k0r> а то так до 8-ми измерений дойдёшь
[00:23:00] <kpecmuk> вот я и пытался эти двухмерные данные в 3д переделать. синтаксис не ясен. по той ссылке вроде есть ручная инициализация. надо тестить
[00:23:49] <Minoru> kpecmuk: собственно, у тебя уже сделано то, на что я дал ссылку
[00:24:03] <Minoru> но в твоём случае данных довольно много, лучше так не делать, а послушать Мантикора
[00:24:11] <ɹǝɟılʍǝu> kpecmuk, пишешь OLAP?
[00:24:32] <m4n71k0r> ɹǝɟılʍǝu: жжош сцуко)
[00:24:59] <kpecmuk> Minoru: да. сделано, но хотелось называния остановок выкинуть на уровень повыше. тогда и получится кубик
[00:47:25] rafaelrs зашёл в конференцию
[00:48:17] <Minoru> > OLAP
я вспомнил!
[00:48:17] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[00:48:20] <Minoru> $wtf олыва
[00:48:21] <horta hell> Minoru: Определение не найдено.
[00:48:26] <Minoru> O_O
[00:48:46] prhonu вышел из конференции: Replaced by new connection
[00:48:47] prhonu зашёл в конференцию
[00:48:50] <Minoru> $loglist 7944
[00:48:51] <horta hell> Minoru: #7944
<‎rexim‎>
Олывова олыво
Воп воп воп олап оло
Накацу выва валу
Воп воп воп олап олу

http://www.loglist.net/quote/7944
[00:52:35] Славный капитан зашёл в конференцию
[01:01:24] dzhon вышел из конференции
[01:04:27] m4n71k0r вышел из конференции
[01:11:44] rafaelrs вышел из конференции
[01:15:00] <Ender> почаны
[01:15:09] <Ender> убил условие, работа программы не изменилась.
[01:15:18] <Minoru> пересобери
[01:15:21] <Ender> сижу и думаю нужно оно или нет
[01:15:24] <Ender> хахаха
[01:15:27] <Ender> смешно
[01:15:30] <Ender> пересобрал
[01:15:31] <Minoru> может, ты плохо оттестировал?
[01:15:56] <Ender> просто значения заданы заранее, и скорее всего там решение сходится
[01:15:58] <Minoru> ну вообще это из категории логических багов вопрос
[01:16:25] <Minoru> чинится всегда одинаково: читаешь условие, долго думаешь, в каких случаях какое значение оно принимает, убеждаешься, что всё верно
[01:17:28] <Ender> ну я рассказывал уже. есть 2 алгоритма. в одном постоянно корректируются до тех пор пока среднеквадратичная ошибка не будет меньше или равна эталонной, во втором закончится, когда все y скорректируются.
[01:17:34] <Ender> мне нужен первый.
[01:17:48] <Ender> и там одно условие было, которое напоминало второй.
[01:17:56] <Ender> я убил это условие, работает так же.
[01:18:30] <Ender> но по сути препод не программист и ему похуй на программу. ему нужно рассказать как оно работает
[01:18:36] <Minoru> осиливай алгоритмы
[01:18:42] <Ender> осилил же.
[01:18:55] <Minoru> тогда ты должен знать, нужно условие или нет
[01:19:13] <Ender> тестировать нечем. грубо говоря для одного варианта задания 1 вариант входных и выходных данных.
[01:19:19] <Ender> нужные значения я получил.
[01:19:27] <Ender> в обоих случаях
[01:19:42] <Minoru> а сам входные и выходные значения нагенерировать не можешь?
[01:19:48] <Ender> неа.
[01:19:50] <Minoru> альтернативных реализаций алгоритма нет, чтобы поведение сравнить?
[01:19:52] <Ender> чем бы.
[01:32:23] Славный капитан вышел из конференции
[01:42:07] <ɹǝɟılʍǝu> Minoru, http://images.akamai.steamusercontent.com/ugc/355024597594366334/94967460953FB94D1AC363DE19C3CB6957A5D10A/
[01:42:08] <ɹǝɟılʍǝu> А я спать
[01:42:40] <Minoru> стрессоустойчивый!
[01:42:49] <Minoru> тут та-акое — а он спать
[01:55:06] <kpecmuk> $pet stats
[01:55:10] <horta hell> kpecmuk:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 68
Сытость: 22
Возраст: 82 часов
[01:57:52] folex вышел из конференции
[02:01:35] <kpecmuk> $pet feed
[02:01:36] <horta hell> kpecmuk: Недетерминированный конечный автомат Тьюринга отвернулся, брезгуя.
[02:10:07] ≈(^o^)≈ вышел из конференции
[02:32:25] <horta hell> Недетерминированный конечный автомат Тьюринга ловит зубами блох, пытаясь ими наесться.
[02:32:35] <Minoru> $pet feed
[02:32:35] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга был близок к голодной смерти, но вы его вовремя покормили. Вы зарабатываете 1PTC.
[02:32:37] <Minoru> kpecmuk: :P
[02:35:06] <kpecmuk> Minoru: ой как я заколебался с этими данными. чёж внатуре в джаве нет настоящих многомерных массивов.
[02:35:42] <Minoru> э-э-э
[02:36:05] <Minoru> многомерные массивы есть везде, где есть одномерные
[02:36:19] <Minoru> String[][][] — это не совсем настоящий многомерный массив
[02:36:24] <Minoru> это так называемый jagged array
[02:36:33] <Minoru> вроде же по той ссылке, что я кидал, было про это, нет?
[02:36:47] <Minoru> вообще перед тобой два пути
[02:37:07] <kpecmuk> да было. просто я не пойму как это применить
[02:38:06] <Minoru> 1. Сделать себе многомерный массив на основе одномерного. При этом придётся чуть больше внимания уделять индексам (вместо a[1][2][3] придётся писать a[1 * M * N + 2 * M + 3])
[02:38:42] <Minoru> 2. Разбить части массива на разные классы и вместо многомерного массива хранить объект, в котором массив объектов, в котором массив объектов
[02:39:13] <Minoru> например, объект Timetable, внутри которого массив объектов Route, внутри которых массивы объектов Time
[02:39:38] <Minoru> так понятней, или у тебя всё ещё вопросы?
[02:39:58] <Minoru> учитывая, что ты с этим, похоже, уже добрые несколько часов мучаешься, я считаю, что тебе было бы полезно просто поговорить :)
[02:40:10] <Minoru> ну, а мне, соответственно, отвечать уже не ссылками, а по делу и вдумчиво
[02:40:28] <Minoru> так что вперёд! Опиши, что именно ты попытался сделать и почему именно не получилось
[02:41:37] <kpecmuk> да я думаю может неверный формат выбрал. тут я ещё пытаюсь простыню эту распутать, чтобы автобус шел согласно выходу.
[02:41:51] Chewbaka вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[02:42:05] <kpecmuk> но технически мне надо только время и остановка, ну может ещё направление.
[02:42:40] <Minoru> о, отлично! Давай поговорим о том, как ты эти данные хочешь использовать
[02:44:11] <kpecmuk> вообще таблица выглядит как то так. http://www.mupatp1.ru/map/index.html#bus/42/b-a/0217b. тоесть столбик с часами и столбик с минутами.
[02:44:57] <kpecmuk> но это всё равно массив. и надо же всё равно указывать маршрут, и остановку
[02:46:09] <kpecmuk> вообще суть программы, которую я бы хотел реализовать это поиск дыр.
[02:48:05] <Minoru> что за дыры?
[02:48:17] <Minoru> большие промежутки между соседними приходами автобуса?
[02:48:26] <kpecmuk> ну типа того
[02:48:56] <kpecmuk> есть же ещё другие маршруты, гда часть маршрута совпадает с другими.
[02:49:21] <Minoru> а, то есть ты хочешь задать начальную и конечную остановки и посчитать, сколько максимум тебе придётся ждать автобуса?
[02:49:47] <kpecmuk> неет.
[02:50:44] <kpecmuk> меня скорее интересует где можно проехать так чтобы собрать пассажиров. как бы глаз человека всё это видит
[02:51:00] <Minoru> окей, попытка №2: ты хочешь задать остановку, выбрать все маршруты, которые через неё проходят, и посчитать максимальное время между приходом двух соседних приходов автобуса?
[02:52:00] <kpecmuk> скорее так - чтобы задав остановку я бымог видеть, а что ещё потенциально движется впереди или может подъехать сзади
[02:52:15] <Minoru> а! Попытка №3: ты хочешь разработать новый маршрут, такой, чтобы минимизировать максимальное время нахождения пассажиров на остановках? Для этого тебе нужно найти «дырки», когда народу приходится долго ждать автобуса.
[02:52:34] <kpecmuk> ну или так
[02:52:38] <Minoru> так, ладно
[02:52:52] <Minoru> из описания мне не совсем ясно, как тут лучше разложить данные
[02:53:04] <Minoru> поэтому советую сделать просто
[02:53:13] <Minoru> ты, в принципе, это и пытаешься сделать :)
[02:53:21] <Minoru> только ты все в кучу сложил, поэтому получается сложно
[02:53:29] <Minoru> возьми второй вариант из тех, что я описывал выше
[02:53:33] <Minoru> повыноси всё в классы
[02:53:54] <Minoru> и рассуждай о данных не как о большой многомерной таблице, а скорее как об иерархии объектов
[02:55:05] <Minoru> — У меня есть объект с расписаниями.
— Круто! А что внутри?
— Массив объектов с маршрутами.
— Ого! А в объекте с маршрутом что?
— Массив объектов с выходами.
— Прикольно! А что в объекте с выходом?
— Массив пар (Остановка, Время).
[02:55:33] <Minoru> вообще пока я это вот писал, мне подумалось, что тебе тут подошли бы реляционные базы данных
[02:56:03] <Minoru> потому что с той иерархией, что я описал, нужно много ворошить данные, чтобы ответить на вопрос «что проходит через остановку X»
[02:56:34] <Minoru> а в реляционной БД это превратится в один запрос (если ты нормальный архитектор и не плюёшь на денормализацию)
[02:56:51] <kpecmuk> так. это надо записать.
[02:56:59] <Minoru> с другой стороны, описанные мной объекты просты
[02:57:11] <Minoru> и они дают тебе абстракции на куче уровней
[02:57:57] <Minoru> если ты в итоге поймёшь, как лучше представить данные, ты можешь переписать любой кусок и при этом не переписывать алгоритм (который на вход будет получать объект с расписаниями и дёргать его методы, а не шариться по лежащему внутри массиву напрямую)
[02:58:03] <Minoru> понимаешь выгоду?
[02:58:45] <kpecmuk> с базами данных я не знаком. ну это можно будет потом почитать. я же как бы учусь ещё.
[02:59:04] <Minoru> ну вот
[02:59:16] <Minoru> запилишь сейчас на объектах, попутно выучив джаву и немного принципов ООП
[02:59:41] <Minoru> потом перепилишь на использование базы данных и попутно выучишь какой-нибудь PostgreSQL :)
[03:00:32] <kpecmuk> ну сначала всё равно всю эту таблицу надо перегонять в объекты.
[03:00:42] <kpecmuk> ну типа инициализации
[03:02:25] <Minoru> это да
[03:02:31] <Minoru> тут нужно подумать над импортом
[03:02:39] <Minoru> ты с упомянутого сайта будешь данные брать?
[03:02:50] <Minoru> может, там есть экспорт в какой-нибудь CSV?
[03:02:56] <Minoru> или, может, API какой-нибудь?
[03:03:32] <kpecmuk> да. можно, прямо те таблицы разложить на 2д массивыи импортировать время
[03:03:59] <kpecmuk> насчет экспортовн е в курсе.
[03:04:24] <kpecmuk> копипаст =)
[03:04:27] <Minoru> я глянул, вроде нет явных упоминаний
[03:04:40] <Minoru> копипаст утомителен; я думал, может можно как-то попроще сделать
[03:04:49] <Minoru> но, похоже, действительно придётся тупо копировать
[03:05:07] <Minoru> можешь написать программку, которая будет принимать скопированный текст и выплёвывать готовый java-код
[03:05:38] <Minoru> может, даже структурируй проект так, чтобы сгенерированный код писать сразу в файлы
[03:05:44] <Minoru> например, по файлу на маршрут
[03:14:33] kpecmuk вышел из конференции
[03:14:37] kpecmuk зашёл в конференцию
[03:28:00] <kpecmuk> Minoru: почему именно PostgreSQL ?
[03:28:24] <kpecmuk> он проще ?
[03:30:03] <Minoru> да нет, просто хорошая СУБД
[03:30:14] <kpecmuk> ок. это катит =)
[03:30:14] <Minoru> если тебе нужно проще, то лучше взять SQLite
[03:33:06] <Minoru> ещё у Постгри хороший мануал, я по нему SQL учил
[03:34:10] <Minoru> .time kpecmuk
[03:34:11] <DeadBot> Minoru: Tue Jan 26 02:37:09 2016
[03:34:21] <Minoru> развелось полуночников…
[03:37:08] Minoru вышел из конференции
[03:39:21] <kpecmuk> $pet stats
[03:39:24] <horta hell> kpecmuk:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 49
Сытость: 82
Возраст: 84 часов
[05:04:58] eaeee вышел из конференции
[05:38:00] <kpecmuk> $pet stats
[05:38:05] <horta hell> kpecmuk:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 31
Сытость: 53
Возраст: 86 часов
[05:44:25] prhonu вышел из конференции
[05:45:45] ForNeVeR вышел из конференции
[05:45:47] ForNeVeR зашёл в конференцию
[05:47:57] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:47:57] ForNeVeR зашёл в конференцию
[05:49:56] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:49:56] ForNeVeR зашёл в конференцию
[05:50:58] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:50:58] ForNeVeR зашёл в конференцию
[05:51:02] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:51:02] horta hell зашёл в конференцию
[05:54:48] xfer~ вышел из конференции
[05:56:25] grouzen вышел из конференции
[06:36:02] kpecmuk вышел из конференции: Replaced by new connection
[06:36:02] kpecmuk зашёл в конференцию
[06:48:59] grouzen зашёл в конференцию
[07:22:36] sss|zombie зашёл в конференцию
[07:26:50] <horta hell> Недетерминированный конечный автомат Тьюринга жалобно поскуливает, волоча заднюю лапу.
[07:32:47] <horta hell> Недетерминированный конечный автомат Тьюринга забился в самый темный угол конфы и смотрит больными глазами в одну точку.
[07:38:47] <horta hell> Недетерминированный конечный автомат Тьюринга едва дышит, издавая хриплые звуки и отхаркивая кровавую пену.
[07:44:06] <ForNeVeR> send/Minoru/Кстати, это ещё одно небольшое различие между JVM и CLI: в CLI есть настоящие многомерные массивы (не jagged arrays), наподобие int[10, 20]. Хотя на практике используются очень редко, но я в Tesla их раньше использовал :3/
[07:44:06] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[07:57:27] 4ppleboy зашёл в конференцию
[08:00:30] kosc зашёл в конференцию
[08:05:42] grouzen вышел из конференции
[08:09:15] sss|zombie вышел из конференции
[08:20:47] <horta hell> Недетерминированный конечный автомат Тьюринга старательно принюхивается, пытаясь уловить хоть какой-нибудь запах съестного.
[08:38:44] <horta hell> Недетерминированный конечный автомат Тьюринга издал тихий рык и испустил дух. Все теряют по 1PTC.
[09:18:16] MaXGXaM зашёл в конференцию
[09:27:30] superka вышел из конференции: Logged out
[09:27:39] superka зашёл в конференцию
[09:52:39] dzhon зашёл в конференцию
[10:03:01] Славный капитан зашёл в конференцию
[10:03:18] <Славный капитан> $pet resurrect
[10:03:20] <horta hell> Славный капитан: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[10:14:58] Graf зашёл в конференцию
[10:15:05] Graf вышел из конференции
[10:39:08] gsomix зашёл в конференцию
[10:39:16] <gsomix> Утро!
[10:50:27] <ForNeVeR> Так точно.
[10:52:11] <Славный капитан> Не возражаю.
[10:52:42] <ɹǝɟılʍǝu> Хто тут?
[10:52:55] <gsomix> ɹǝɟılʍǝu, Фредерик!
[11:07:16] <ForNeVeR> У нас на проекте завелась ветка hotfix/extra-horus-arrival-type.
[11:07:19] <ForNeVeR> Я прозреваю ересь!
[11:10:22] <gsomix> ForNeVeR, http://pastebin.com/r72528SC
[11:10:44] <gsomix> С одномерным FDTD все просто!
[11:10:48] <gsomix> :)
[11:12:02] <ForNeVeR> gsomix: хм, ну, это выглядит хорошо.
[11:12:11] <Славный капитан> That's EXTRA heretical!
[11:12:42] <Славный капитан> http://38.media.tumblr.com/tumblr_m1s83nDpWo1r2mtzq.jpg
[11:13:16] <Славный капитан> ForNeVeR: Ты просто обязан расстрелять автора на code review.
[11:13:22] <Славный капитан> И сжечь.
[11:13:28] <ForNeVeR> Славный капитан: уже расстрелян!
[11:13:30] <Славный капитан> А потом изгнать.
[11:14:59] <ɹǝɟılʍǝu> Как посмотреть, что сожрало оперативу в винде?
[11:15:23] <ɹǝɟılʍǝu> Тьфу
[11:15:29] <ɹǝɟılʍǝu> Не то хотел спросить
[11:15:36] <Славный капитан> M-S-<ESC>
[11:15:52] <Славный капитан> *C-S-<ESC>
[11:16:46] <Славный капитан> http://3.bp.blogspot.com/-Okt9JhqzBPI/TaBOmFKM9SI/AAAAAAAAACw/yc4XTQslW8o/s1600/qwerty
[11:16:58] <ɹǝɟılʍǝu> Славный капитан, хуйня, считаю память со всех процессов (≈2 гига) а съедено больше (≈6.5 гигов).
[11:17:00] <ɹǝɟılʍǝu> wff
[11:17:34] <Славный капитан> Значит ты только свои процессы посчитал.
[11:18:44] <ɹǝɟılʍǝu> А как все-все?
[11:20:32] <gsomix> ForNeVeR, с трехмерным случаем сейчас попробую прикинуть.
[11:20:58] <ForNeVeR> ɹǝɟılʍǝu: в process hacker глянь :3
[11:22:50] <ɹǝɟılʍǝu> ForNeVeR, хм... он лучше Process Explorer?
[11:25:04] <ForNeVeR> ɹǝɟılʍǝu: он опенсурсный :)
[11:25:09] <ɹǝɟılʍǝu> !!!
[11:25:19] * ɹǝɟılʍǝu выкинул Process Explorer!
[11:26:31] m4n71k0r зашёл в конференцию
[11:28:29] <gsomix> ForNeVeR, ну, а в трехмерном случае четыре axpy на вычисление dx.
[11:28:54] <ForNeVeR> gsomix: то есть тупо взять и пересложить все эти огромные матрыцы?
[11:29:19] <ForNeVeR> gsomix: и что такое "ахру"? Хитрый казахский термин? :)
[11:29:31] <gsomix> ForNeVeR, да, со смещениями.
[11:29:37] <gsomix> ForNeVeR, это функция из BLAS.
[11:29:44] <gsomix> y = ax + y
[11:29:46] <gsomix> ax plus y
[11:29:48] <gsomix> axpy
[11:30:41] <gsomix> ForNeVeR, с OpenBLAS это должно всяко шустрее обычного кода на F# работать.
[11:31:03] <gsomix> Хоть там и четыре прохода по матрице dx придется делать.
[11:31:09] dzhon вышел из конференции
[11:31:26] <gsomix> Выиграем за счет SSE и кеширования.
[11:32:54] dzhon зашёл в конференцию
[11:36:57] <ɹǝɟılʍǝu> ForNeVeR, как в Process Hacker-е включить, чтобы было так? http://processhacker.sourceforge.net/img/screenshots/main_window.png
[11:42:17] CA зашёл в конференцию
[11:43:26] <ForNeVeR> gsomix: ну да, это ясное дело :)
[11:43:37] <ɹǝɟılʍǝu> ForNeVeR, м?
[11:44:51] (≈^-^≈) зашёл в конференцию
[11:47:48] <gsomix> > 21 января на базе филологического факультета СГАУ состоялась VII Научно-практическая конференция школьников «Филологическая наука глазами молодых».
[11:47:55] <gsomix> Объединил с гуманитариями. .__.
[11:48:14] <gsomix> s/нил/нили/
[11:48:16] <horta hell> gsomix: Объединили с гуманитариями. .__.
[11:50:23] <ɹǝɟılʍǝu> gsomix, яннп
[11:50:26] <ɹǝɟılʍǝu> Чего? Кто?
[11:50:51] <gsomix> ɹǝɟılʍǝu, ну, в прошлом году наш аэрокосмический университет объединили с классическим.
[11:51:02] <gsomix> Теперь на сайте новости про гуманитариев пишут.
[11:51:32] OKTAVIUS вышел из конференции
[11:52:26] <Славный капитан> И что?
[11:52:33] <Славный капитан> Тебе жалко что ли? =)
[11:53:03] <ɹǝɟılʍǝu> Вот да.
[11:53:16] <ForNeVeR> gsomix: да, ясное дело.
[11:53:36] <ForNeVeR> ɹǝɟılʍǝu: э, а что у тебя не так?
[11:53:49] <ForNeVeR> Мне казалось, это умолчальный режим в process hacker.
[11:53:54] <ɹǝɟılʍǝu> ForNeVeR, у меня не показывает так...
[11:55:12] <ɹǝɟılʍǝu> ForNeVeR, А!
[11:55:24] <ɹǝɟılʍǝu> ForNeVeR, нужно было ебашить по колонке
[11:55:36] <gsomix> Славный капитан, мне почему-то бомбит. :(
[11:56:03] <ɹǝɟılʍǝu> gsomix, от Толкина тоже бомбит?
[11:56:32] <gsomix> Нет.
[11:56:53] <ɹǝɟılʍǝu> А он филолог!
[11:57:09] <ɹǝɟılʍǝu> gsomix, от пед. кафедры бомбит?
[11:58:09] <ɹǝɟılʍǝu> gsomix, короч, забей.
[11:58:41] <ɹǝɟılʍǝu> gsomix, главное, не утопите аэрокосмический и не будет с чего бомбить.)
[12:00:13] <Славный капитан> gsomix: а ты попринимай, допустим, философии или лингвистики, попустит.
[12:00:37] <ɹǝɟılʍǝu> Лингвистка ок, кстате.
[12:00:42] <Славный капитан> ага
[12:03:00] <ɹǝɟılʍǝu> ForNeVeR, смари какая няша! https://virgil3d.github.io/
[12:04:04] <Славный капитан> История тоже норм, кстати, только не так как ее в школах преподают ~_~
[12:05:26] 0xd34df00d вышел из конференции: Disconnected: closed
[12:05:57] 0xd34df00d зашёл в конференцию
[12:10:50] folex зашёл в конференцию
[12:26:22] <folex> Кто знает, почему
vmstat 1 | column -t
не работает?
[12:26:32] <folex> Наверняка какая-нибудь хуйня с ленивыми пайпами?
[12:29:59] xfer~ зашёл в конференцию
[12:30:19] <xfer~> пацаны, а как в линаксе посмотреть сколько файл занимает реально
[12:30:36] <xfer~> учитывая sparse
[12:30:56] <xfer~> а, du показывает
[12:30:57] <xfer~> -_-
[12:38:17] <ɹǝɟılʍǝu> https://habrahabr.ru/post/275861/
[12:38:18] <ɹǝɟılʍǝu> !!!
[12:38:27] <ɹǝɟılʍǝu> m4n71k0r, ForNeVeR ↑
[12:41:27] <xfer~> ɹǝɟılʍǝu: это тебя удивляет?
[12:41:33] <ɹǝɟılʍǝu> Нет.
[12:41:36] <ɹǝɟılʍǝu> Это прикольно.
[12:41:59] <xfer~> ;3
[12:52:36] hdhog зашёл в конференцию
[12:57:19] Minoru зашёл в конференцию
[12:58:55] <m4n71k0r> ɹǝɟılʍǝu: НО ЕСТЬ ЖЕ ПЭЙНТ!
[12:59:09] <m4n71k0r> https://www.youtube.com/watch?v=cHpnTQRE_RM
[12:59:14] <ɹǝɟılʍǝu> што
[13:10:31] <xfer~> пацаны
[13:10:31] <folex> Кто-нибудь знает, как сделать sort | uniq для потока вывода?
[13:10:37] <xfer~> а чем можно под прыщи автоматически код проверять?
[13:10:42] <xfer~> типа pvs
[13:10:45] <folex> Например какой-нибудь ping | grep BLABLA | sort | uniq
[13:10:52] <xfer~> был какой-то фейсбучный
[13:11:20] <Minoru> folex: именно так и сделать
[13:11:32] <Minoru> folex: можно даже `sort -u` вместо `sort | uniq`
[13:12:11] <xfer~> folex: а чо тебе нужно?
[13:12:23] <xfer~> Minoru: ты не понял юмора
[13:12:26] <xfer~> ему нужно это в потоке
[13:12:32] <folex> Minoru: ~$ sudo tcpdump -n dst port 2003 | grep -oP "172\.31\.\d+\.\d+" | sort -u
[13:12:32] <xfer~> пока ping не выйдет
[13:12:36] <xfer~> ничо не отобразица
[13:12:59] <folex> я хочу из тцпдампа получить постоянно обновляющийся список уникальных айпишников
[13:13:00] <xfer~> sort собирает весь вход
[13:13:04] <folex> угу
[13:13:12] <xfer~> folex: пиши в файл по таймауту
[13:13:13] <Minoru> а как ты отсортируешь, не собрав всего входа? ._.
[13:13:35] <Minoru> folex: ну awk заюзай
[13:13:36] <folex> легко. Собираешь ввод по кускам, сортируешь, отображаешь
[13:13:47] <xfer~> while true; do sudo timeout 5 tcpdump -n dst port 2003 | grep -oP "172\.31\.\d+\.\d+" | sort -u; done
[13:13:49] <folex> Minoru: но там самому писаааааать
[13:13:49] <Minoru> folex: накапливай там айпишники, которые уже видел
[13:14:10] <folex> xfer: а оно предыдущий вывод будет проебывать же
[13:14:20] <folex> Minoru: ну да, так и сделаю видимо(
[13:14:21] <xfer~> folex: тогда пиши свою утилиту
[13:14:33] <folex> ну вот а я хотел готово
[13:14:34] <folex> е
[13:14:36] <xfer~> хм
[13:14:44] <folex> написать каждый дурак сможет
[13:15:02] <xfer~> while true; do sudo timeout 5 tcpdump -n dst port 2003 | grep -oP "172\.31\.\d+\.\d+" >> хуй.txt; cat хуй.txt | sort -u; done
[13:15:08] <xfer~> вот тебе готовое
[13:15:11] <folex> таки да
[13:15:48] <folex> xfer: не знал про timeout, спасибо!
[13:15:48] <xfer~> можно даже без таймаута
[13:15:57] <xfer~> в два потока
[13:16:07] <Minoru> xfer: жаль только, что вывод получится не уникальным в твоём случае :)
[13:16:16] <xfer~> Minoru: схерали.
[13:16:22] <folex> Minoru: чому?
[13:16:28] <xfer~> а, ну будут повторяться
[13:16:29] <Minoru> xfer~: потому что второй вызов sort ничего не знает о том, что фильтровал первый
[13:16:33] <xfer~> только счётчик будет увиличиваться
[13:16:36] <xfer~> Minoru: это не нужно
[13:16:41] <xfer~> clear добавляешь и у тебя новый лист.
[13:16:46] <folex> Minoru: он же в файл дописывает
[13:17:00] <folex> первый однострочник не работал, а второй норм
[13:17:01] <xfer~> folex: он имеет ввиду то, что у тебя на экране будут повторяющие строки
[13:17:05] <Minoru> а, всё. Это я первую версию критиковал, значит
[13:17:07] <folex> угу
[13:17:20] <xfer~> но с разными показаниями счётчика
[13:17:43] <Minoru> ну сделай `cut -f2`, чтобы без счётчика было :)
[13:18:38] <xfer~> нет, счётчик полезно
[13:19:49] <ɹǝɟılʍǝu> xfer~, чпок
[13:26:08] dzhon вышел из конференции
[13:26:34] dzhon зашёл в конференцию
[13:40:47] <gsomix> Оптимизировали, оптимизировали, да не выоптимизировали.
[13:43:44] <Minoru> в comp.lang.c хорошую статью бросили: https://matt.sh/howto-c
[13:43:59] <xfer~> чо-то драйвер qxl от 2013 года крашет шиндоус
[13:44:05] <xfer~> при попытке перейти в игровой режим -_-
[13:44:19] <Minoru> точнее, вбросили вот этот перевод ответа на неё — https://habrahabr.ru/company/inoventica/blog/275685/
[13:44:22] <xfer~> Minoru: хороую
[13:44:32] <xfer~> статья больше, чем наполовину хипстерское говно
[13:45:04] <gsomix> Minoru, я, кстати, думал недавно, нужно ли мне хорошо уметь в си. Сошелся на том, что плюсы покрывают все мои потребности.
[13:46:15] <Minoru> gsomix: ты какой-то спецназовец просто. Яростно готовишься к десантированию на местности без библиотек и Интернета, где тебе придётся выполнять сверхчеловеческого масштаба под огнём противника.
[13:46:32] <Minoru> s/масштаба/масштаба задачи/
[13:46:36] <horta hell> Minoru: gs-mix: ты какой-то спецназовец просто. Яростно готовишься к десантированию на местности без библиотек и Интернета, где тебе придётся выполнять сверхчеловеческого масштаба задачи под огнём противника.
[13:47:21] <gsomix> .__.
[13:51:19] Kerrigаn вышел из конференции
[13:54:25] prhonu зашёл в конференцию
[13:56:41] <gsomix> Minoru, просто иногда нужно написать какой-нибудь алгоритм, которого нет в библиотеках.
[13:56:56] <gsomix> И чтобы работало быстро.
[13:59:11] <Minoru> там просто столько подводных камней, что ты можешь потратить больше времени, чем выиграешь
[14:03:34] <gsomix> Minoru, "там" — это где?
[14:04:15] <Minoru> в Си
[14:04:20] <Minoru> да и в плюсах тоже, вобщем-то
[14:04:56] <gsomix> Minoru, мне показалось, что в плюсах поменьше.
[14:05:09] <ɹǝɟılʍǝu> Minoru, gsomix http://blog.regehr.org/archives/721
[14:05:09] <gsomix> Если не углубляться в ООП и метапрограммирование, например.
[14:07:01] <ForNeVeR> Если не углубляться в ООП и метапрограммирование - то совсем неинтересно!
[14:08:59] <Minoru> ForNeVeR: ты просто безумец :(
[14:09:08] <ForNeVeR> :(
[14:09:14] <ForNeVeR> Но ведь это же хорошо!
[14:10:33] <ɹǝɟılʍǝu> ForNeVeR, http://blog.regehr.org/archives/721
[14:10:37] <ɹǝɟılʍǝu> И ты пройди.
[14:10:38] <ɹǝɟılʍǝu> =)
[14:10:44] <ForNeVeR> Вопрос 4 некорректен.
[14:13:53] <ɹǝɟılʍǝu> ForNeVeR, OS не учитывается?
[14:13:54] <ɹǝɟılʍǝu> Да.
[14:14:14] <Minoru> да, вот именно такую ерунду я и имел в виду, когда говорил о подводных камнях
[14:14:56] <gsomix> Minoru, а что делать?
[14:15:19] <Minoru> ну, ты вот F# надеешься проталкивать
[14:15:26] <Minoru> я считаю это очень хорошей мыслью
[14:16:34] <Minoru> и, кстати, считаю более логичным выучить тонкости F#, чтобы уметь на нём писать быстро, чем средненько выучить F# и средненько же плюсы
[14:17:07] <gsomix> Minoru, считаю, что надо как раз наоборот. >__<
[14:17:44] <Minoru> да? А зачем? Ну, кроме как чтобы уметь контрибьютить и туды, и сюды
[14:18:18] <Minoru> это же не настолько разные языки, чтобы у тебя появлялись какие-то преимущества от знания и того, и другого
[14:18:40] <gsomix> Minoru, что?
[14:19:03] <Minoru> и то, и другое — general purpose languages
[14:19:18] <gsomix> Minoru, ну, тогда подавляющее большинство языков такие.
[14:19:43] <Minoru> если уж учить что-то дополнительное, то лучше брать узкоспециализированные вещи, которые лучше ближайшего конкурента на порядок, разве нет?
[14:20:21] Chewbaka зашёл в конференцию
[14:21:03] <gsomix> Minoru, слушай, ты сейчас говоришь что-то в стиле "Haskell и C не настолько разные языки, чтобы".
[14:21:06] <ForNeVeR> ...как и вопрос 5. Никто не гарантирует совпадения char и signed char.
[14:21:06] <gsomix> И мне это дико.
[14:21:36] <ForNeVeR> На вопрос 4 нет правильного ответа, а в 5 ответ должен быть undefined.
[14:22:24] <Minoru> gsomix: я пытаюсь смотреть с точки зрения человека, для которого программирование не является единственной полезной деятельностью на работе
[14:22:52] <Minoru> я так понимаю, что ты учёный, которому по долгу службы приходится что-то там считать
[14:22:59] <Minoru> и так вышло, что тебе удобно самому писать программы
[14:23:08] <gsomix> Minoru, ну, вот с моей точки зрения это очень разные вещи.
[14:23:16] <gsomix> На си я могу написать числодробилку.
[14:23:18] <Minoru> тем не менее, я не вижу смысла тебе постигать вершины всех языков лишь для того, чтобы заниматься наукой
[14:23:30] <gsomix> А на F# я могу написать генератор числодробилок.
[14:23:52] <ɹǝɟılʍǝu> ForNeVeR, > You scored 20 out of 20.
[14:23:53] <ɹǝɟılʍǝu> Лул
[14:23:54] <xfer~> ForNeVeR: вощем-то там все ниже вопросы имеют подобную некорректную постановку
[14:23:59] <ɹǝɟılʍǝu> Не оч составлен тест.
[14:24:01] <Minoru> в идеале к тебе вообще должы приставить программиста, чтобы он тебе всё оптимизировал :) Ты накидал костяк — он заоптимизировал. Как-то так.
[14:24:08] <ɹǝɟılʍǝu> Много где можно тупо набить рандомно.
[14:24:11] <gsomix> Minoru, нет, спасибо.
[14:24:17] <Minoru> ɹǝɟılʍǝu: я на четвёртом вопросе понял, что нубас, и забил :(
[14:24:35] <Minoru> gsomix: но почему? Это же разделение труда! Логично же.
[14:24:37] <ForNeVeR> .ping
[14:24:41] <gsomix> Minoru, ты как джей.
[14:24:54] <gsomix> Мы с ним тогда долго выясняли, чем плох такой подход.
[14:25:08] <Minoru> а, про вычислительный эксперимент
[14:25:10] <DeadBot> ForNeVeR: ForNeVeR не предоставляет такого сервиса
[14:25:52] <xfer~> .ping
[14:25:52] <DeadBot> xfer~: понг от тебя 0.36 секунды
[14:26:11] <xfer~> Minoru: и то был перевод не ответа, а самой статьи
[14:26:24] <xfer~> и она херовая.
[14:26:40] <Minoru> gsomix: окей, видимо, мне нужно признать, что моё представление о твоём видении не совпадает с твоим видением. Поэтому замолчу пока.
[14:27:58] <Minoru> xfer~: нет же, это был перевод ответа. Статью я уже прочитал (в оригинале), ответ — пока что нет, так что не готов обсуждать
[14:28:17] <xfer~> Minoru: покажи где это перевод ответа. Это перевод _самой_ статьи
[14:29:26] <xfer~> > This page assumes you are on a modern platform conforming to modern standards and you have no excessive legacy compatibility requirements. We shouldn't be globally tied to ancient standards just because some companies refuse to upgrade 20 year old systems.
> Если вы читаете эту статью, скорее всего, вы работаете на современных платформах, придерживаетесь актуальных стандартов и мне не нужно ссылаться на бесконечное множество условностей для старого софта. Бессмысленно увековечивать древние стандарты только потому что отдельные компании не удосужились обновить системы, которым, в лучшем случае, лет 20.

доказательство.
[14:29:32] <xfer~> ответы на статью есть в комментариях
[14:31:21] kosc вышел из конференции: Disconnected: closed
[14:31:56] <Minoru> xfer~: ._.
[14:32:02] <xfer~> Minoru: што?
[14:32:02] <Minoru> xfer~: я не ту ссылку бросил
[14:32:12] <Minoru> должна была быть вот эта: https://habrahabr.ru/post/275823/
[14:32:26] <xfer~> да.
[14:36:59] <gsomix> Minoru, я просто хочу писать хороши код для решения физических и математических задач.
[14:37:07] <gsomix> Вот и все. :)
[14:40:01] <ForNeVeR> ɹǝɟılʍǝu: оно написало, что мой результат - 82%. Но я не понял, правильно ли учитываются те вопросы, на которых я потыкал другие варианты, чтобы узнать правильный (я уже даже не могу сказать, сколько таких вопросов было из-за унылости теста).
[14:41:30] <ɹǝɟılʍǝu> ForNeVeR, а мне тупо 20 из 20ти.
[14:41:32] <ɹǝɟılʍǝu> Странно это.
[14:41:35] <ɹǝɟılʍǝu> Я не понимаю.
[14:41:54] <ForNeVeR> ɹǝɟılʍǝu: у меня тоже 20 из 20, но я не на все правильно ответил с первого раза. Дурной тест какой-то, упоротый.
[14:42:03] <ɹǝɟılʍǝu> Да.
[14:43:12] <ForNeVeR> А у нас тут кто-то перепутал medical staff и medical stuff.
[14:43:56] <ɹǝɟılʍǝu> :-D
[14:44:00] <xfer~> медицинский жезл
[14:44:23] <ForNeVeR> Посох же!
[14:44:40] <xfer~> https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BE%D1%85_%D0%90%D1%81%D0%BA%D0%BB%D0%B5%D0%BF%D0%B8%D1%8F и правда
[14:44:45] <ForNeVeR> $loglist 7973
[14:44:49] <horta hell> ForNeVeR: #7973
<rexim> Мы тут недавно на работе пришли к выводу, что "Member of Technical Staff" лучше всего переводить как "Член технического посоха".

http://www.loglist.net/quote/7973
[14:45:06] <xfer~> ForNeVeR: я хотел провести параллель с играми серии dnd, где есть всякие магические жезлы
[14:45:18] <xfer~> (но они wand -_-)
[14:45:21] <ForNeVeR> xfer~: но там и посохи есть.
[14:45:32] <xfer~> ForNeVeR: посохи не магическое оружие
[14:45:51] <xfer~> всмысле, жезлом нельзя атаковать, только делать магию
[14:45:56] <Славный капитан> если они не +1 =)
[14:46:03] <Славный капитан> там еще rod есть
[14:47:08] <Славный капитан> (А в DSA например, посохи магов (и метлы ведьм) -- вполне себе магическое оружие)
[14:56:03] <Славный капитан> (да, там можно отпиздить демона ссаной метлой)
[14:56:08] <Славный капитан> deal with it
[14:58:57] <gsomix> Minoru, но про изучение специализированных инструментов — мне понравилось.
[15:02:21] grouzen зашёл в конференцию
[15:10:42] <folex> https://www.adambarber.tv/2014/03/02/running-ios-simulators-in-the-cloud.html это пиздец
[15:11:04] <folex> > In short, given a particular url, the server should return a rendered, mixed audio file, using assets stored on the main API. Once a rendered file returns, it gets cached by the CDN forever.
> After toying with the idea of a building an Ubuntu-friendly version of our audio engine, our lead iOS developer, Devin <http://instagram.com/p/j4h48trVUG/>, took a different route. Namely, a special build of the Crossfader app with it's own http server, and no UI.
[15:11:10] <folex> бэкенд в айос симуляторе
[15:11:16] <folex> ЛИД АЙОС ДЕВЕЛОПЕР
[15:11:37] Ender вышел из конференции
[15:12:29] <xfer~> folex: что тебя смущает?
[15:13:15] <folex> то, что они не смогли задеплоить сишный код на линукс
[15:13:23] <folex> вытащив его из обжц кода
[15:13:38] <folex> и захуярили бэкенд в убунте в виртуалке в айос симуляторе
[15:20:51] <ForNeVeR> Да уж, забавные чуваки.
[15:23:36] <gsomix> http://www.chebfun.org/
[15:23:41] <gsomix> Крутая библиотека.
[15:24:33] <gsomix> Правда, для матлаба.
[15:24:45] <gsomix> Но и для какого-нибудь питона, наверное, есть порт.
[15:24:54] <xfer~> чебуршка
[15:29:03] <folex> Кто-нибудь знает что-нибудь про возможность запускать айос приложения пачкой параллельно?
[15:29:07] <folex> В симуляторе ок
[15:29:22] <folex> может кто-то знает классную OSX ферму для этого
[15:29:26] <folex> или что-нибудь еще
[15:35:12] <Minoru> а зачем в вакансиях требуют «знание как минимум ещё одного языка программирования»?
[15:35:21] <Minoru> иногда даже без списка языков, которые предпочтительно знать
[15:35:48] <Minoru> это типа так обозначают, на какие технологии возможен переезд?
[15:35:59] <Minoru> но если без списка, то вообще непонятно, к чему это требование
[15:37:20] <ɹǝɟılʍǝu> folex, ЛИД ЛОЙС ДЕВЕЛОПЕР
[15:44:21] <horta hell> Недетерминированный конечный автомат Тьюринга плачет от голода, утирая слёзы хвостом.
[15:45:12] <Minoru> $pet feed
[15:45:12] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[15:45:17] <Minoru> $pet heal
[15:45:17] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[15:57:23] <xfer~> $pet stats
[15:57:23] <horta hell> xfer~:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 35
Сытость: 97
Возраст: 5 часов
[15:57:31] <xfer~> вы его убили!
[15:58:32] <Славный капитан> Мы решили проблему останова!
[16:06:24] <ɹǝɟılʍǝu> Я тупой или тут всегда будет у operator () результат double? http://paste.ofcode.org/nmQag6xMY2fKWxS8NsQzbF
[16:06:36] <ɹǝɟılʍǝu> У структуры Function, конечно.
[16:06:48] <ɹǝɟılʍǝu> И её перегрузки struct sin_lambda_x
[16:06:51] <ɹǝɟılʍǝu> Тьфу
[16:06:54] <ɹǝɟılʍǝu> Дочки*
[16:09:02] <ɹǝɟılʍǝu> А нет, не я тупой.
[16:09:10] <ɹǝɟılʍǝu> Сорян. // залез в irc прост
[16:13:32] <gsomix> ɹǝɟılʍǝu, а почему не std::function?
[16:13:44] <ɹǝɟılʍǝu> gsomix, не мой код.
[16:13:52] <gsomix> Понял.
[16:13:59] <ɹǝɟılʍǝu> Плюс, судя по виду, обучающий.
[16:15:32] <xfer~> пацаны
[16:15:36] <xfer~> помогите с выбором коврика
[16:16:01] <xfer~> http://alpindustria.ru/catalog/bivysacks/kovriks/1302/131456/?id=131456
http://alpindustria.ru/catalog/bivysacks/kovriks/1302/131458/?id=131458 <http://alpindustria.ru/catalog/bivysacks/kovriks/1302/131458/?id=131458#vkl>
кароч получается что второй будет занимать около 18л и на температуру до -7 земли
[16:16:13] <xfer~> и разница в весе всего 140г
[16:16:26] <ɹǝɟılʍǝu> ForNeVeR, захожу в #haskell, а там GHC на NixOS
[16:16:29] <ɹǝɟılʍǝu> Ок.
[16:17:08] <xfer~> но летом он такой толстый нафиг не сдался -_-
[16:22:30] <folex> https://techblog.badoo.com/blog/2015/10/22/parallel-calalabash-testing-on-iOS/
[16:32:56] <superka> i5 4460 lga1150 норм?
[16:33:42] <ForNeVeR> Function::argument_type lambda_ - это странно.
[16:34:41] <ForNeVeR> superka: смотря с чем сравнивать.
[16:35:17] <ForNeVeR> Он без гипертрединга шоле?
[16:35:19] <ɹǝɟılʍǝu> ForNeVeR, https://github.com/nfjinjing/moesocks
[16:36:04] <ɹǝɟılʍǝu> superka, лущ Xeon E3 1220.
[16:40:02] <ɹǝɟılʍǝu> Хотя бле, таки дороже он тут.
[16:42:41] <superka> ForNeVeR, я не знаю с чем :(
[16:42:47] <superka> ɹǝɟılʍǝu, да :(
[16:45:40] <superka> ForNeVeR, гипертрединга нету, а он что крут?
[16:45:44] <ɹǝɟılʍǝu> superka, посмотри на их сайте.
[16:46:31] <ɹǝɟılʍǝu> superka, гипертрединг — одна из техологий SMT, т.е. параллелизации выполнения инструкций на одном физическом ядре.
[16:46:37] <ɹǝɟılʍǝu> Это может приносить пгофит.
[16:46:47] <ɹǝɟılʍǝu> А может и нет. // и такое есть, конечно
[16:47:16] prhonu вышел из конференции
[16:47:28] <ɹǝɟılʍǝu> Далеко не все задачи распараллеливаются. А есть такие, где слишком много одновременного выполнения во вред.
[16:47:34] <ɹǝɟılʍǝu> Вроде что-то с матрицами...
[16:47:37] <ɹǝɟılʍǝu> Минутку.
[16:48:51] <ɹǝɟılʍǝu> Вот тут неплохо об этом: https://books.google.ru/books?id=yN3lAxtf7IIC&pg=PA455&lpg=PA455&dq=параллельные+вычисления+закономерности&source=bl&ots=dPIJ4-Ba-f&sig=n4qdbWxp5fp6NR-QHC-LXWtosIE&hl=ru&sa=X&ved=0ahUKEwiwxeycwsfKAhWIlHIKHV1KDrgQ6AEIJDAB#v=onepage&q=параллельные%20вычисления%20закономерности&f=false
[16:49:02] <ɹǝɟılʍǝu> ForNeVeR, почему я везде поступаю как препод?((
[16:49:58] <ForNeVeR> ɹǝɟılʍǝu: это как?
[16:50:30] <ɹǝɟılʍǝu> ForNeVeR, ну вот щас стал рассказывать superka про SMT.
[16:50:57] <Minoru> ɹǝɟılʍǝu: ты его, главное, из Цодингтима не отчисляй пока
[16:51:01] <Minoru> ɹǝɟılʍǝu: а в остальном норм же
[16:51:10] <ɹǝɟılʍǝu> Minoru, .__.
[16:53:26] <gsomix> ɹǝɟılʍǝu, я думаю, что ему пофиг.
[16:53:34] 4ppleboy вышел из конференции
[16:59:38] <ɹǝɟılʍǝu> gsomix, это норм.
[16:59:42] <ɹǝɟılʍǝu> gsomix, тебе пригодится http://libdivide.com/
[17:01:55] <ForNeVeR> > works well with C++/CLI. It is about twice as slow compared to native code
WAT
[17:02:07] <gsomix> ɹǝɟılʍǝu, спасибо, схоронил.
[17:02:11] <ForNeVeR> C++/CLI - это и есть нативный код ._.
[17:02:41] <ForNeVeR> Не, ну как напишешь, конечно, но в данном случае у них это должен быть именно нативный x86 или x86-64 код.
[17:06:00] <gsomix> ForNeVeR, плохой код генерируется?
[17:06:05] <gsomix> Пробовали на старом компиляторе?
[17:06:55] <ForNeVeR> gsomix: ну, гм, такой же, как обычный код, генерируемый C++-компилятором.
[17:07:10] <ForNeVeR> Тогда уж так бы и написали - мол, мелкософтный компилятор генерит плохой код.
[17:07:17] prhonu зашёл в конференцию
[17:08:20] <ForNeVeR> Можно получить на C++/CLI код медленнее нативного, если баловаться всякими там /clr:safe или /clr:pure. Но тогда нативный код вообще не будет скомпилирован, так что я сомневаюсь, что они таким бредом развлекаются.
[17:09:24] <gsomix> ForNeVeR, а надо взять и проверить!
[17:09:28] <gsomix> Но позже.
[17:12:18] <gsomix> ɹǝɟılʍǝu, а у меня вот что есть. http://www.yeppp.info/
[17:13:16] <ɹǝɟılʍǝu> gsomix, чот у меня случайно кнопки стали 3D
[17:13:23] <ɹǝɟılʍǝu> Объём...
[17:15:43] <gsomix> ForNeVeR, ^
[17:16:49] <xfer~> ɹǝɟılʍǝu: а соски на них не выросли?
[17:17:16] grouzen вышел из конференции
[17:17:46] <gsomix> А я домой.
[17:22:53] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[17:48:18] <ɹǝɟılʍǝu> Тупой вопрос: в одном cpp файле одной либы (A) подключается hpp из другой (B) либы. Всё ок, добавляю в ещё один cpp в (A) тот же hpp — получаю тонны LNK2005.
[17:48:20] <ɹǝɟılʍǝu> wtf
[17:49:57] portnov зашёл в конференцию
[17:50:06] <ɹǝɟılʍǝu> ForNeVeR,?
[17:50:13] <ɹǝɟılʍǝu> m4n71k0r, ?
[17:50:19] <ɹǝɟılʍǝu> Други, где я туплю?
[17:51:16] <m4n71k0r> гварды/прагммавансы е?
[17:51:34] <m4n71k0r> и это
[17:51:46] <m4n71k0r> для виндов экспорт/импорт
[17:51:51] <ForNeVeR> ɹǝɟılʍǝu: я не знаю, шо такое LNK2005. Надо смотреть.
[17:52:02] <ForNeVeR> Если у тебя DLL - то да, надо согласовывать dllimport / dllexport.
[17:53:56] <ɹǝɟılʍǝu> ForNeVeR, но он ругается даже на теймплейты.
[17:54:03] <ForNeVeR> Да не может такого быть!
[17:54:04] <ɹǝɟılʍǝu> m4n71k0r, есть прагмы
[17:54:30] <ɹǝɟılʍǝu> CMake, ninja
[17:54:36] <ɹǝɟılʍǝu> MSVC как компиль.
[17:58:52] <ɹǝɟılʍǝu> ForNeVeR, вру, ивзини, шаблоны он не ругает.
[17:59:20] <ɹǝɟılʍǝu> #pragma once есть
[17:59:40] <ForNeVeR> LNK2005 это же ошибка линкера? Вот и разберись, в каком объектнике у тебя что объявлено там.
[17:59:55] <ForNeVeR> Видать, в этих заголовках какие-то функции есть.
[18:00:00] <ɹǝɟılʍǝu> ForNeVeR, так всё объявлено только в одном.
[18:00:04] <ForNeVeR> Ну, в смысле, определены
[18:00:08] <ForNeVeR> ɹǝɟılʍǝu: пруф?
[18:01:40] <ForNeVeR> ɹǝɟılʍǝu: потыкай каким-нибудь objdump'ом в свои объектники, чтоб убедиться.
[18:02:25] xfer~ вышел из конференции
[18:02:34] <ɹǝɟılʍǝu> ForNeVeR, ф-ции, на которые линкер ругается описаны и определены в единственном месте — в hpp, (есть и пустой парный cpp).
[18:02:50] <ForNeVeR> Функции определены в hpp!
[18:02:55] <ForNeVeR> Какого художника!
[18:03:14] <ForNeVeR> И зачем пустой cpp? ._.
[18:03:34] <ɹǝɟılʍǝu> Чтобы потом туда перенести реализации, очевидно.
[18:04:17] <ForNeVeR> Потом, когда появятся ошибки линковки?
[18:04:21] <ForNeVeR> Похоже, этот момент настал!
[18:10:08] <ɹǝɟılʍǝu> ForNeVeR, да, ты прав, похоже.
[18:10:13] eternastudento зашёл в конференцию
[18:11:02] eternastudento вышел из конференции
[18:23:22] <ɹǝɟılʍǝu> ForNeVeR, да, теперь всё ок.
[18:23:25] <ɹǝɟılʍǝu> Спасибо!
[18:26:36] gsomix зашёл в конференцию
[18:29:56] rexim зашёл в конференцию
[18:35:46] <rexim> вак
[18:36:20] <ɹǝɟılʍǝu> rexim, О!
[18:36:23] <ɹǝɟılʍǝu> Кто пришёёлл!!!
[18:36:28] * ɹǝɟılʍǝu тискает rexim!
[18:45:04] folex вышел из конференции
[18:56:56] <ɹǝɟılʍǝu> <baudejogos> C++ is a language you need to take seriously. with a good learning technique
<baudejogos> it is not for kids.. it is not for occasional coders
[18:56:58] <ɹǝɟılʍǝu> Лол
[18:57:18] <CA> Кек
[18:57:45] <Minoru> :(
[18:58:29] <ɹǝɟılʍǝu> Minoru, чсх, в соседнем чяте (#haskell) обсуждают как обучать хаскелю детей. (Угадай, кто сразу заинтересовался?)
[19:00:53] <Minoru> ты же и заинтересовался, наверное :)
[19:01:17] <CA> Может и выйдет, но не в СНГ.
[19:01:36] <ɹǝɟılʍǝu> Что выйдет?
[19:02:30] <CA> Обучать хаскелю детей. Правда смысл туманен, но да ладно.
[19:02:34] dzhon вышел из конференции
[19:02:42] <ɹǝɟılʍǝu> Кто помешает в СНГ учить?
[19:03:03] <ɹǝɟılʍǝu> Кроме того, школьники в СНГ полущ знают матан и логику, чем иностранные.
[19:04:10] <rexim> .whois CA
[19:04:11] <DeadBot> rexim: none/participant
online()
зашел в конфу 26.01.16 11:42:17
уровень доступа: 2
[19:04:14] <rexim> Ну вы поняли
[19:04:25] <ɹǝɟılʍǝu> Да, код ещё не показывал.
[19:05:00] <ɹǝɟılʍǝu> My IRC client says so, so it must be true!
[19:05:29] <Minoru> да у вас же Миксер!
[19:05:34] <Minoru> rexim: tickle-tickle?
[19:05:44] <rexim> Minoru: привет! :)
[19:05:46] <Minoru> .whois rexim
[19:05:46] <DeadBot> Minoru: owner/moderator
online()
зашел в конфу 26.01.16 18:29:56
уровень доступа: 11
[19:10:47] <rexim> Minoru: миноряка-вака
[19:11:20] <Minoru> вака-вака!
[19:12:42] eternastudento зашёл в конференцию
[19:14:09] <horta hell> Недетерминированный конечный автомат Тьюринга корчится в муках и умирает. Все теряют по 1PTC.
[19:16:07] <Minoru> $pet resurrect
[19:16:07] <horta hell> Minoru: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[19:22:05] rexim вышел из конференции
[19:23:27] <ɹǝɟılʍǝu> Онтоп https://github.com/ekmett/bifunctors/
[19:24:07] <ForNeVeR> Что такое бифункторы?
[19:24:19] reximorning зашёл в конференцию
[19:25:29] <reximorning> ForNeVeR: (λ x . x)
[19:25:31] <ForNeVeR> https://github.com/ekmett/bifunctors/blob/master/Setup.lhs эпичне. Зачем было называть файл .lhs, а потом все строки в нём префиксовать через > ?
[19:25:50] <reximorning> (λ o.o)
[19:30:14] <ɹǝɟılʍǝu> Онтоп https://github.com/massysett/pinchot
[19:30:39] <ɹǝɟılʍǝu> ForNeVeR, я хуйзнает зачем так делают.
[19:32:47] CA вышел из конференции
[19:37:15] <reximorning> .ping
[19:37:16] <DeadBot> reximorning: понг от тебя 0.06 секунды
[19:46:20] <reximorning> Gonna fart soon:
- http://www.youtube.com/channel/UCEbYhDd6c6vngsF5PQpFVWg/live
- http://www.twitch.tv/tsoding
- https://www.livecoding.tv/rexim/
[19:46:41] <reximorning> ForNeVeR: Minoru: ɹǝɟılʍǝu: gsomix: m4n71k0r: ^
[19:46:51] <ɹǝɟılʍǝu> reximorning, YAY
[19:47:06] <ɹǝɟılʍǝu> Только в тсодингтиме все могут так радоваться пердежу миксера.
[19:47:45] reximorning вышел из конференции
[19:54:27] grouzen зашёл в конференцию
[19:55:16] m4n71k0r вышел из конференции
[20:19:34] (≈^-^≈) вышел из конференции
[20:19:49] (≈^-^≈) зашёл в конференцию
[20:24:02] (≈^-^≈) вышел из конференции
[20:24:15] (≈^-^≈) зашёл в конференцию
[20:46:47] grouzen вышел из конференции
[20:51:42] reximorning зашёл в конференцию
[20:51:47] <reximorning> xD
[20:51:49] <reximorning> волыа
[20:52:09] <gsomix> reximorning, плям.
[20:52:34] <reximorning> Я напугал форнёвера своим кодом. %)
[20:54:07] <reximorning> ForNeVeR: я это все писал чисто из академического интереса! Правда-правда!
[20:54:16] <reximorning> Мы не будем это в продакшене юзать :)
[20:57:28] dzhon зашёл в конференцию
[20:58:09] <reximorning> Кажется, после того, что я вытворял на стриме, он со мной больше не разговаривает ( ._.)
[21:00:02] m4n71k0r зашёл в конференцию
[21:01:02] (≈^-^≈) вышел из конференции
[21:01:36] <reximorning> https://github.com/rexim/Morganey/blob/master/src/main/scala/me/rexim/morganey/MorganeyInterpreter.scala#L28
[21:01:42] <reximorning> MUHAHAHAHA!111
[21:02:06] <reximorning> Этот код написан самим Сотоной!
[21:08:25] <ɹǝɟılʍǝu> Интерпретатор моргания?
[21:10:53] <m4n71k0r> reximorning: зачем один кейс? https://github.com/rexim/Morganey/blob/master/src/main/scala/me/rexim/morganey/MorganeyInterpreter.scala#L31
[21:10:59] <m4n71k0r> просто бы мапил
[21:11:49] <reximorning> m4n71k0r: я не вижу твоих пуллреквестов
[21:12:08] <m4n71k0r> reximorning: я тебе так, словами
[21:12:16] <reximorning> ПФФФФ!!!1
[21:12:19] reximorning вышел из конференции
[21:13:10] rexim зашёл в конференцию
[21:15:28] rexim вышел из конференции
[21:16:07] <gsomix> Внимание! Общение с миксерами только через пуллреквесты.
[21:23:50] <m4n71k0r> ЧЕРЕЗ RS 485, БЛЕАДЬ!
[21:24:11] <m4n71k0r> reximorning: куда тебе его засунуть, чтобы пообщаться?
[21:24:17] <m4n71k0r> а, его уже нет
[21:26:59] dzhon вышел из конференции
[21:27:06] ≈(^o^)≈ зашёл в конференцию
[21:29:09] <Minoru> а кроме lcov и https://github.com/JoakimSoderberg/coveralls-cmake/ знает кто методы сабмитить coverage на coveralls?
[21:29:20] <Minoru> а то у меня lcov на Travis-е падает, пытаясь выделить 22 гига памяти
[21:29:32] <Minoru> и я не осиливаю починить
[21:29:59] <Minoru> а плагин для cmake меня не устроил тем, что у меня нет cmake
[21:30:11] <Minoru> и я пока хочу повременить с переходом на него, если возможно
[21:30:34] <Minoru> к тому же я почитал код и там, похоже, просто тот же lcov, только на CMake-е написанный. Не внушает доверия, если честно
[21:34:06] <m4n71k0r> а мне хаскель не внушает доверия
[21:34:13] <m4n71k0r> какой-то он странный
[21:34:22] <m4n71k0r> кто им вообще пользуется?
[21:35:16] <m4n71k0r> 22 гига памяти...
[21:35:31] <Minoru> Миксер пользуется им, чтобы за десять минут объяснить идею, которую он на Скале в течение часа будет реализовывать. Нормальный юзкейс?
[21:36:03] grouzen зашёл в конференцию
[21:36:06] <m4n71k0r> ты не понял или придуряешься?)
[21:36:24] <m4n71k0r> ок)
[21:36:30] <Minoru> не понял, да
[21:36:35] rexim зашёл в конференцию
[21:36:49] <Minoru> при чём там хаскель вообще? ._.
[21:36:56] <m4n71k0r> ну тебя...
[21:36:57] <Minoru> я не указал, конечно, но у меня вопрос про плюсы был
[21:37:03] <Minoru> если ты вообще на мой вопрос отвечал ._.
[21:37:05] <Minoru> >_<
[21:38:56] <rexim> Minoru: *ЧПОК*
[21:39:14] <Minoru> rexim: чпок…
[21:39:41] <rexim> Minoru: ты чего такой грусный? :(
[21:39:50] <Minoru> coverage не сабмитится
[21:39:52] <rexim> Minoru: оывлаоыдлва же! \о/
[21:39:53] <Minoru> не считается даже
[21:39:53] <rexim> Оу
[21:39:55] <Minoru> на Трависе
[21:40:02] <rexim> Minoru: надо пофиксать!
[21:40:14] <Minoru> ну, я пытаюсь
[21:40:16] <Minoru> но у меня не получается
[21:40:18] <rexim> Ты молодец! :)
[21:40:23] <rexim> У тебя все получится!
[21:40:24] <Minoru> такое впечатление, что у всех работает, кроме меня =\
[21:40:32] <rexim> Я верю в тебя!
[21:40:44] <Minoru> ты веришь, а оно все равно на Трависе падает!
[21:41:02] <rexim> Keep херачить!
[21:42:27] <Minoru> есть идиома
[21:42:33] <≈(^o^)≈> а rexim сегодня вещал?
[21:42:34] <Minoru> keep the nose to the grind
[21:42:38] <≈(^o^)≈> уже всё?
[21:42:48] <rexim> ≈(^o^)≈: ага
[21:42:53] <rexim> Но сегодня было довольно страшно
[21:43:01] <rexim> Даже Форнёвер испугался =(
[21:43:17] <≈(^o^)≈> rexim: а что страшного?
[21:43:26] <rexim> ≈(^o^)≈: там были рекурсивные переменные
[21:43:52] <rexim> А еще хаскель
[21:45:05] <≈(^o^)≈> rexim: это как? `var a:Int = a` ?
[21:45:17] <ɹǝɟılʍǝu> Уф
[21:45:20] <ɹǝɟılʍǝu> Хорошо поел.
[21:45:46] <rexim> ≈(^o^)≈: почти
[21:46:03] <rexim> Страшнее)
[21:50:30] <m4n71k0r> http://www.darpa.mil/news-events/2015-01-19
[21:51:11] <m4n71k0r> ещё немножечко и мне не надо будет код руками писать
[21:58:11] <rexim> Minoru: как дела? Как кокос?
[21:58:13] <rexim> Растет?
[21:58:54] <Minoru> rexim: щито?
[21:59:14] <Minoru> нет, я *правда* не понял, что за кокос
[22:00:14] <rexim> Minoru: ну, я у тебя там все с трависом хорошо? :)
[22:00:19] <rexim> Починился?
[22:00:52] <Minoru> я ещё не понял
[22:00:57] <Minoru> меня на coveralls не пускают
[22:01:06] <Minoru> что-то там сбилдилось… почти
[22:01:11] <Minoru> и даже как-то посчиталось
[22:01:14] <Minoru> частично
[22:01:57] <rexim> Minoru: а ты пробовал его сначала настроить на маленьком искуственном проекте?
[22:02:02] <rexim> Или сразу схватился за большой?
[22:06:31] <Minoru> не пробовал. Я что, ебанутый — на плюсах писать?^W^W^W^W^W^WУ меня нет маленьких проектов. Видимо, придётся написать.
[22:07:00] <Minoru> хм
[22:07:04] <Minoru> *частично* таки заработало
[22:07:06] <Minoru> и зарепортилось
[22:07:12] <Minoru> мистика какая-то
[22:09:44] <rexim> Ты какой-то злой сегодня =( Ладно не буду тебя больше трогать...
[22:10:37] <Minoru> я не только сегодня… Забей пока.
[22:22:33] <gsomix> Minoru, все будет хорошо.
[22:26:03] <rexim> Плюсую этого гсомикса!
[22:26:38] <gsomix> А я сейчас сяду натягивать...
[22:26:59] <gsomix> Сплайны.
[22:27:13] <gsomix> А может даже многочлены!
[22:27:51] <Minoru> Horny Gsomix :)
[22:28:05] <Minoru> то он курв фиттит, то сплайны натягивает…
[22:30:15] <rexim> WTF
[22:36:06] Graf зашёл в конференцию
[22:36:14] Graf вышел из конференции
[22:42:15] <rexim> ВУВУВУВУВУ!!1
[22:48:36] <gsomix> rexim, воб.
[22:54:27] sss|zombie зашёл в конференцию
[22:56:48] horta hell вышел из конференции: Disconnected: Replaced by new connection
[22:56:48] horta hell зашёл в конференцию
[22:57:31] xfer~ зашёл в конференцию
[23:04:59] <xfer~> что за гейчатина
[23:05:51] <rexim> xfer~: https://twitter.com/szydre/status/686826889533648896
[23:07:09] <xfer~> rexim: не люблю бессмысленные сравнения.
[23:07:29] <rexim> xfer~: я рад за тебя
[23:07:51] <xfer~> и я за себя тложе
[23:08:02] <xfer~> rexim: https://pp.vk.me/c630028/v630028433/19c11/dzBsQd9I7Xc.jpg смотри как у нас клёво
[23:08:47] <uggur> НЛО!
[23:09:04] <uggur> круги из душ мертвецов
[23:09:39] <xfer~> это виспы
[23:09:44] <xfer~> их нельзя трогать
[23:09:48] <xfer~> иначе хуйнут молнией
[23:10:00] <uggur> а болтом если кинуть?
[23:11:01] <xfer~> хуйнут
[23:11:45] <uggur> я бы тоже хуйнул если бы в меня болтом кинули
[23:20:01] portnov вышел из конференции
[23:23:00] grouzen вышел из конференции
[23:30:50] Славный капитан вышел из конференции
[23:31:12] <ɹǝɟılʍǝu> rexim, http://cs629422.vk.me/v629422199/2a9be/4IdgyO2b5o0.jpg
[23:55:37] <m4n71k0r> >> o . o <<
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!