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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: https://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
MIDI Looper in Rust Ep.31: https://www.youtube.com/watch?v=pkRyR2ywtpc
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:42:45] sss|zombie вышел из конференции
[00:49:14] eaeee зашёл в конференцию
[00:54:55] dzhon вышел из конференции
[01:06:37] rexim вышел из конференции
[01:46:47] eaeee вышел из конференции
[02:20:20] grouzen вышел из конференции
[03:07:01] O01eg зашёл в конференцию
[03:13:53] ckorzhik зашёл в конференцию
[03:31:12] unclechu зашёл в конференцию
[04:24:58] xmi зашёл в конференцию
[04:25:47] xmi вышел из конференции
[04:36:55] unclechu вышел из конференции
[06:14:09] xmi зашёл в конференцию
[06:16:25] sss|zombie зашёл в конференцию
[06:57:37] sss|zombie вышел из конференции
[07:37:34] xmi вышел из конференции
[07:44:46] <ForNeVeR> uggur: славно!
[09:20:29] horta hell вышел из конференции
[09:20:43] horta hell зашёл в конференцию
[09:25:57] portnov зашёл в конференцию
[10:27:26] portnov вышел из конференции
[10:36:19] ckorzhik вышел из конференции
[10:47:51] portnov зашёл в конференцию
[11:20:28] horta hell вышел из конференции
[11:21:04] horta hell зашёл в конференцию
[11:36:31] unixorn вышел из конференции
[11:59:02] grouzen зашёл в конференцию
[12:15:56] m4n71k0r зашёл в конференцию
[12:18:47] <m4n71k0r> утр
[12:20:22] reggies вышел из конференции
[12:57:27] <uggur> m4n71k0r: а у меня выходит так: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 255
[12:59:17] <ForNeVeR> Но ведь -1 это и есть 255!
[12:59:35] <m4n71k0r> не в джаве
[13:00:00] <ForNeVeR> В жаве байты же signed.
[13:00:03] <m4n71k0r> в джаве только char беззнаковый(
[13:00:29] <uggur> ForNeVeR: а ничего, что это знаковый инт?
[13:00:30] <uggur> %)
[13:01:26] <ForNeVeR> uggur: что заставляет тебя считать, что никто по дороге не додумался засунуть туда -1 в виде знакового байта?
[13:01:45] <uggur> не инвестигейтил
[13:02:26] <m4n71k0r> тут скорее всего тырпретация на выходе
[13:03:32] <m4n71k0r> но всё равно... там void main(String[]). Я не понимаю, кто там -1 возвращает
[13:03:56] <uggur> m4n71k0r: https://s24.postimg.org/8fizi9dut/Screenshot_2016_12_11_11_12_25.png x)
[13:04:14] <m4n71k0r> восхитительно
[13:04:31] <uggur> как билд собрать? %)
[13:04:38] <uggur> desktop:distZip?
[13:04:58] <m4n71k0r> gradlew distZip
[13:05:08] <m4n71k0r> там пробрасывается команда
[13:05:26] <m4n71k0r> я ж в ридми написал
[13:05:59] <uggur> а, точно (:
[13:06:18] <uggur> Это тот файл, который никто не читает, да?
[13:06:31] <m4n71k0r> но он же на главноё странице проекта!
[13:06:56] <m4n71k0r> блин, я зря написал про installApp ... его собираются задеприкейтить
[13:07:51] <m4n71k0r> можно и tar собрать
[13:08:07] <uggur> m4n71k0r: хм, спасибо, действительно работает и лаучер правильно пути прописывает =3
[13:08:37] <m4n71k0r> ещё бы научить покеты собирать нормальнг
[13:10:13] <m4n71k0r> вообще, как java-приложения пакуют в deb/rpm ?
[13:11:03] <uggur> а их пакуют?
[13:11:39] <uggur> никогда не видел, если честно
[13:11:39] <m4n71k0r> но... jre же как-то пакуют)
[13:12:03] <uggur> а, ты имеешь ввиду притащить JRE с пакетом?
[13:12:07] <uggur> а не юзать системную? (%
[13:12:37] <m4n71k0r> не, я имею в виду именн-то любой приложение, которое представляет из себя кучку жарников и скрипты
[13:12:48] <m4n71k0r> именно*
[13:13:42] <m4n71k0r> есть mave-rpm
[13:13:48] <m4n71k0r> maven*
[13:15:39] <m4n71k0r> https://github.com/nebula-plugins/gradle-ospackage-plugin
[13:20:26] horta hell вышел из конференции
[13:20:54] horta hell зашёл в конференцию
[14:13:37] Minoru зашёл в конференцию
[14:21:15] dzhon зашёл в конференцию
[14:24:57] rexim зашёл в конференцию
[14:25:17] * rexim расчепокнулся
[14:25:27] <Minoru> noted
[14:25:56] <ForNeVeR> muted
[14:26:35] <m4n71k0r> 1+1=1
[14:27:07] <rexim> Minoru: senpai~
[14:27:44] <Minoru> m4n71k0r: зачем в чат неправду пишешь? А вдруг здесь школьники? Научишь ерунде, потом сам же будещь жаловаться, что молодняк совсем тупой пошёл!
[14:28:15] <uggur> ForNeVeR: хочешь внезапный вопрос по java? :)
[14:28:16] <m4n71k0r> Minoru: всё зависит от того, что значит +
[14:28:22] <rexim> Minoru: ну он определил алгебру с операцией + и нейтральным элементом 1. Что такого?
[14:28:29] <ForNeVeR> Minoru: почему неправду? Может, у него там операторы переопределены.
[14:28:43] <rexim> Лол, набросились.
[14:29:05] <m4n71k0r> вот ещё, буду я о школьниках заботиться
[14:29:21] <uggur> ForNeVeR: с точки зрения производительности, как соотносятся доступ к финальной локальной переменной и к полю объекта в локальной переменной (длина массива). Скаляризуются ли они?
[14:29:59] <uggur> у меня тут просто дофига доступов к длине массива, и потому я думаю, выносить нафиг и ухудшать код, или оставить как есть?
[14:30:04] <ForNeVeR> Длина массива в большом количестве случаев инлайнится JIT'ом.
[14:30:12] <m4n71k0r> Minoru: https://youtu.be/DpoKPYb0KCM?t=100
[14:30:17] <ForNeVeR> Я бы нахер не стал её выносить в локальную переменную.
[14:30:37] <uggur> вот и я не буду тогда :)
[14:30:47] <Minoru> и правда набросились ._.
[14:31:08] <rexim> Minoru: мы любя! =*
[14:31:25] <uggur> rexim: любя набросились, повалил на землю и отпинали ногами xD
[14:32:00] <uggur> любовь по-сибирски х)
[14:32:20] <rexim> Wow, dude! That's racist
[14:32:33] <uggur> почему "racist"?
[14:32:39] <uggur> что ещё за "сибирская раса"? (%
[14:32:44] <uggur> вот _это_ -- расизм %)
[14:32:57] nightmare зашёл в конференцию
[14:33:07] nightmare вышел из конференции
[14:34:53] <Minoru> m4n71k0r: что-то слишком грустно, у меня аж солнце за окном как-то слабей светить стало
[14:35:30] <m4n71k0r> Minoru: ещё в качестве картинки взяли кадры из фильма "Ностальгия" Тарковского
[14:36:10] <uggur> m4n71k0r: Minoru: https://youtu.be/_WHPBf-pk_s
[14:36:48] <ForNeVeR> А я научился делать сегодня миграции на EF Core + F#.
[14:36:49] <Minoru> уф, Тарковский… Боюсь, я после «Сталкера» никогда больше ничего смотреть не буду. Там сто лет нужно смотреть, пересматривать и думать, чтобы что-то понять. Too highbrow for me!
[14:38:28] <Minoru> uggur: «The Game won't end without you!» Это что, *надежда*?! :)
[14:38:59] <uggur> Minoru: ну да, я решил тебя утешить, а то ты чёт приуныл =3
[14:39:20] <ForNeVeR> У меня за окном солнце вообще не светит.
[14:39:37] <m4n71k0r> ForNeVeR: ты в Питере?
[14:39:38] <ForNeVeR> Но так даже лучше.
[14:39:39] <uggur> у меня на небо опять какую-то мутную текстурку наложили
[14:39:45] <uggur> впрочем, тут всегда
[14:39:45] <ForNeVeR> Когда оно светит — видно, что за окном БАРНАУЛ.
[14:40:18] dzhon вышел из конференции
[14:40:30] <m4n71k0r> на душе БАРНАУЛ
[14:40:39] dzhon зашёл в конференцию
[14:41:02] sleepyvenom зашёл в конференцию
[14:41:02] <m4n71k0r> и только Джон шнырят
[14:41:18] <uggur> https://www.flickr.com/photos/ingvarjackal/30580949915/in/album-72157675632312066/
[14:41:27] <uggur> самая высокая в ЕС, между прочим!
[14:42:23] <rexim> Minoru: а тебе, кстати, понравилось ревьюить flock of moosen? Ты не против если я переодически буду тебе просить это делать?
[14:43:14] dzhon вышел из конференции
[14:43:14] <ForNeVeR> Эйфелева башня чтоли?
[14:43:22] <ForNeVeR> Или Пизанская?
[14:43:36] * ForNeVeR других башен в ЕС не знает.
[14:43:38] <Minoru> rexim: «flock of moosen» это прям настолько завуалированно, что я еле вспомнил, что это значит ._. Я с радостью!
[14:43:52] <rexim> Minoru: =3
[14:44:18] dzhon зашёл в конференцию
[14:44:42] <ForNeVeR> Открыл сегодня кложуру — а там плохо всё :(
[14:45:02] <ForNeVeR> Однако же, я теперь понимаю, почему кложуристы не любят типы.
[14:45:32] <ForNeVeR> Потому что типы в кложуре аннотировать очень сложно и муторно.
[14:45:41] <rexim> Такой язык не нужен
[14:46:03] <ForNeVeR> Вот ты пытаешься траллить, а я и правда сегодня очень опечален, и думаю, что же делать.
[14:46:31] <rexim> Я не траллю. Я реально так думаю.
[14:46:41] <ForNeVeR> Мне кажется, что у меня бы никогда не вышло наделать столько багов и неконсистентного кода на типизированном языке.
[14:46:53] <rexim> да
[14:47:09] <uggur> ForNeVeR: (Object) werwr.getX()
[14:47:12] <uggur> x)
[14:47:22] <ForNeVeR> uggur: даже так.
[14:47:29] <ForNeVeR> uggur: представим, что у нас есть класс Player.
[14:47:46] <ForNeVeR> И у него есть свойства: position, health, status.
[14:47:52] <ForNeVeR> Свойства heading у него нету.
[14:48:18] <ForNeVeR> Как бы я ним манипулировал классами, как бы ни кастовал их туда-суда в надежде запутать читателя — я не смогу обратиться к свойству heading класса Player.
[14:48:35] <uggur> ну, можно через рефлексию попробовать поле достать :)
[14:48:48] <ForNeVeR> Ну, если, конечно, рефлекшеном не начну играться, но это ещё на уровень страшнее.
[14:48:58] <ForNeVeR> А вот в нетипизированном языке у меня прекрасно вышло это сделать :(
[14:49:13] <uggur> ну да, в _данном_ контексте рефлексией доставать поля -- странно
[14:49:28] <uggur> ForNeVeR: Как так? (%
[14:49:32] <ForNeVeR> В какой-то момент свойство heading из Player'а было выпилено, но об этом никто так и не узнал, покуда мы не попробовали выполнить код, который с Player'ами работает :)
[14:49:34] <uggur> кложур вообще нетипизированный?
[14:49:38] <ForNeVeR> Да.
[14:49:41] <uggur> как асм?
[14:49:52] <uggur> чёт не оч звучит как-то
[14:49:53] <ForNeVeR> Не понимаю вопроса.
[14:50:07] <uggur> Ну, в асме только один тип данных -- бинарные данные (обычно)
[14:50:13] <uggur> а в лиспе всё -- список? (%
[14:50:20] <ForNeVeR> Снова какие-то утверждения непонятно откуда взятые.
[14:50:32] <uggur> Из справочника Стэля
[14:50:40] <ForNeVeR> Глупая книга, в печку её.
[14:50:51] <m4n71k0r> в асме структурки можно
[14:51:03] <m4n71k0r> а на макросах можно ад написать
[14:51:13] <Minoru> uggur: в Clojure помимо списков были ещё как минимум векторы и мапы. Ну, а также числа, строки и, наверное, ещё что-то
[14:51:42] <uggur> ForNeVeR: "Minoru: uggur: в Clojure помимо списков были ещё как минимум векторы и мапы. Ну, а также числа, строки и, наверное, ещё что-то" ну и какой же тогда нетипизированный это язык получается?
[14:51:55] <uggur> есть же типы
[14:52:08] <ForNeVeR> Minoru: суть в том, что есть структуры данных, а вот типов у конкретных переменных или функций — нету.
[14:52:56] <Minoru> ForNeVeR: хм, я в этом ключе никогда не думал. Спасибо!
[14:53:01] <ForNeVeR> Совсем нетипизированный язык — это, вон, у миксера.
[14:53:08] <uggur> У меня тоже есть нетипизированный
[14:53:14] <ForNeVeR> Атипизированный.
[14:53:22] <uggur> ну, у меня только один тип там -- строка
[14:53:26] <ForNeVeR> Со статической атипизацией :)
[14:53:27] <uggur> точнее даже так -- символ
[14:53:36] <uggur> и комплияции вообще нет
[14:53:55] <ForNeVeR> А ты его научил делать что-нибудь?
[14:54:01] <uggur> да
[14:54:06] <ForNeVeR> Ого!
[14:54:13] <uggur> на интерпретаторе
[14:54:48] <uggur> ForNeVeR: https://raw.githubusercontent.com/IngvarJackal/FAP/master/examples/greeter/greeter.png
[14:54:51] dzhon вышел из конференции
[14:55:05] <uggur> я вот думаю со знакомым электронщиком запилить FAP-машину на ПЛИСе
[14:55:50] <uggur> и в качестве TCP-сопроцессора воткнуть в ардуину
[14:56:07] <uggur> хотя, может попробовать и сложную программу написать без самой атмеги
[14:58:02] <uggur> В принципе, это обычный стэковая машина... только там вместо ленты с инструкциями недерминистический конечный автомат.
[14:58:11] <uggur> такие вот дела
[14:58:23] <uggur> может, на квантовом компьютере пригодится в качестве байткода (:
[14:58:44] <ForNeVeR> Вроде как, для квантовых компьютеров уже есть какие-то ЯП.
[14:59:02] <uggur> Ну, так это не ЯП, а больше абстрактная модель исполнителя
[14:59:10] <uggur> как в java спецификация байткода
[15:02:53] <m4n71k0r> https://twitter.com/workergnome/status/807704855276122114
[15:03:46] <rexim> ForNeVeR: https://github.com/alexandersgreen/qio-haskell
[15:20:29] horta hell вышел из конференции
[15:20:45] horta hell зашёл в конференцию
[15:29:39] <ForNeVeR> LWJGL написан на Котлине, чуваки о_О
[15:30:21] <Minoru> > while he [Zola the cat—Minoru] is generally a very well-mannered and non-disruptive creature, all cats are inveterate physicists. We know this because they’re constantly seeking to refine their measurement of the gravitational constant by performing drop tests.
http://blog.ntpsec.org/2016/12/07/down-on-the-test-farm.html
[15:30:31] <m4n71k0r> ForNeVeR: стганно
[15:30:36] <ForNeVeR> cat—Minoru!
[15:32:43] <Minoru> > Fuller's vision was that ephemeralization will result in ever-increasing standards of living for an ever-growing population despite finite resources.
https://en.wikipedia.org/wiki/Ephemeralization

Фига у людей идеи.
[15:34:35] <ForNeVeR> Цирк Всего Тревожного им. Германа Фуллера!
[16:17:48] ckorzhik зашёл в конференцию
[16:37:29] unclechu зашёл в конференцию
[16:43:09] sleepyvenom вышел из конференции
[16:46:31] <rexim> Minoru: chayochne time!
[17:01:02] portnov вышел из конференции
[17:04:30] <Minoru> rexim: affirmative! Deploying the teabags!
[17:04:37] <rexim> :D
[17:04:52] * rexim обнял Minoru
[17:10:54] <unclechu> господа, кто-нибудь в курсе, в иксах можно как-то включить/выключить caps lock режим, не вызывая при этом ивентов для клавишь? я имею в виду без триггеринга нажатия caps lock собственно?
[17:28:00] portnov зашёл в конференцию
[17:37:09] Товарищ Чпок зашёл в конференцию
[17:47:17] rexim вышел из конференции
[18:02:12] sss|zombie зашёл в конференцию
[18:48:17] * Minoru не в курсе
[19:11:15] ckorzhik вышел из конференции
[19:11:23] ckorzhik зашёл в конференцию
[19:47:08] portnov вышел из конференции
[19:51:19] ckorzhik вышел из конференции
[19:52:52] ckorzhik зашёл в конференцию
[20:14:12] portnov зашёл в конференцию
[21:08:12] ckorzhik вышел из конференции
[21:12:27] <m4n71k0r> https://twitter.com/Charodei_Ent/status/806150111252385792
[21:46:21] Graf зашёл в конференцию
[21:46:48] Graf вышел из конференции
[22:02:35] rexim зашёл в конференцию
[22:06:56] <rexim> Minoru: можно еще по одной.
[22:10:38] <Minoru> rexim: да я ведь только ужинать сел! Но ещё одну пойду заварю, окей
[22:18:29] <rexim> Minoru: приятного! :3
[22:27:32] <Minoru> rexim: я уже иду за чаем!
[22:30:29] <rexim> Minoru: за моим?! о_О
[22:30:36] * rexim схватился за свою кружку
[22:31:14] rexim установил(а) тему: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: https://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg

[22:31:41] <Minoru> gluttonyteam@cjr
[22:31:45] <rexim> :(
[22:32:08] <rexim> Tony Glut
[22:33:30] <m4n71k0r> Anton SFML
[22:33:51] portnov вышел из конференции
[22:34:24] <rexim> =3
[22:36:16] <Minoru> rexim: блин, я пока с твоим чаем из Сибири обратно домой дошёл, он уже остыл :(
[22:36:31] <m4n71k0r> слуш-те...а в энтот телегра.пх можно просто писать всякую хрень?
[22:37:02] <rexim> Minoru: он остыл еще в Сибири!
[22:38:31] <Minoru> m4n71k0r: по идее, да. Можешь списки покупок там держать.
[22:41:26] <m4n71k0r> pusheen
[22:41:48] <m4n71k0r> git pusheen
[22:43:18] <m4n71k0r> https://github.com/sprngr/dotfiles/blob/master/bin/git-pusheen
[22:49:00] <Товарищ Чпок> m4n71k0r, клссс!
[22:49:19] <rexim> Minoru: http://w.pitula.me/2016/monad-proof/
[22:49:29] <rexim> $send ForNeVeR http://w.pitula.me/2016/monad-proof/
[22:49:33] <horta hell> rexim: Сообщение доставлено.
[22:50:48] MaXGGXaM вышел из конференции
[22:51:01] <m4n71k0r> rexim: это типа свой Scalaz ?
[22:51:19] <rexim> Нет.
[22:52:06] <rexim> Это доказательство факта, что монада есть моноид в категории эндерофункторов использую систему типов скалы.
[22:52:20] <rexim> Ну, очень грубой доказательство.
[22:52:24] <rexim> грубое*
[22:52:36] <rexim> Оно клало на монадичные законы.
[22:52:38] <rexim> Как всегда.
[22:52:46] <rexim> Но в целом неплохо.
[22:52:50] <m4n71k0r> так не интересно... пусть на плюсах докажут
[22:53:00] <m4n71k0r> или на брейнфаке
[22:54:28] <rexim> Кстати, если бы на хаскеле доказывал не пришлось бы вводить MonoidalCategoryK2
[22:54:41] <rexim> Можно было бы просто врубить kind polymorphism
[22:58:02] <Minoru> > That’s because Scala doesn’t provide kind polymorphism
Scala only provides unkind polymorphism, mwa-ha-ha!
[22:58:36] <rexim> :D
[22:58:41] <Товарищ Чпок> rexim, http://pikabu.ru/story/zachem_moey_devushke_detskaya_igrushka_o_o_4678107#comments
[23:02:13] <Minoru> {-# LANGUAGE MercilessPolymorphism #-}
[23:12:03] <rexim> Minoru: добряка-миноряка
[23:13:11] <Minoru> rexim: доБрЯКА
[23:13:26] <rexim> Minoru: =*
[23:16:09] dzhon зашёл в конференцию
[23:17:21] <rexim> Minoru: ты хороший, я знаю.
[23:18:43] <Minoru> и это славно!
[23:24:40] Graf зашёл в конференцию
[23:24:50] Graf вышел из конференции
[23:30:15] <rexim> \о|
[23:30:18] <rexim> |o/
[23:30:20] <rexim> \o|
[23:30:22] <rexim> |o/
[23:36:09] enaken зашёл в конференцию
[23:41:32] <uggur> rexim: что это за потанцульки ночью?
[23:46:25] rexim вышел из конференции
[23:48:49] Kerrigаn зашёл в конференцию
[23:49:50] Kerrigаn вышел из конференции
[23:49:55] Kerrigаn зашёл в конференцию
[23:52:01] Kerrigаn вышел из конференции
[23:52:16] Kerrigаn зашёл в конференцию
[23:53:14] <Товарищ Чпок> Minoru, https://youtu.be/oJpVQvHp9fU
[23:55:49] <Minoru> Товарищ Чпок: что-то я не поникся
[23:56:03] <Товарищ Чпок> Minoru, не играл ты в Ведьмака)
[23:56:10] <Minoru> не играл
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!