Home
codingteam
codingteam@conference.jabber.ru
01.03.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 (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:03:34] rafaelrs вышел из конференции: Replaced by new connection
[00:03:34] rafaelrs зашёл в конференцию
[00:05:35] yesyesyes вышел из конференции
[00:10:06] kosc вышел из конференции: Disconnected: closed
[00:16:12] yesyesyes зашёл в конференцию
[00:19:34] dzhon вышел из конференции
[00:26:49] I вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[00:30:38] Mr.Purple вышел из конференции
[00:48:31] rexim вышел из конференции
[01:00:53] m4n71k0r вышел из конференции
[01:01:00] sss|zombie вышел из конференции
[01:12:12] Kumba_yo вышел из конференции
[01:12:54] dzhon зашёл в конференцию
[01:29:53] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[01:52:40] eaeee зашёл в конференцию
[02:06:31] yesyesyes вышел из конференции
[02:14:50] dzhon вышел из конференции
[02:15:33] uggur вышел из конференции
[02:16:05] asidorenko вышел из конференции
[02:22:25] ≈(^o^)≈ вышел из конференции
[03:11:18] Kumba_yo зашёл в конференцию
[03:20:04] uggur зашёл в конференцию
[03:21:05] superka вышел из конференции: Logged out
[03:21:10] superka зашёл в конференцию
[03:37:42] Minoru вышел из конференции
[04:30:39] eaeee вышел из конференции
[05:10:13] ckorzhik вышел из конференции
[05:49:30] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:49:30] ForNeVeR зашёл в конференцию
[05:52:08] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:52:09] ForNeVeR зашёл в конференцию
[06:29:16] uggur вышел из конференции: Replaced by new connection
[06:29:24] uggur зашёл в конференцию
[07:13:32] Славный капитан вышел из конференции
[07:55:30] 4ppleboy зашёл в конференцию
[08:01:41] <ForNeVeR> $send Minoru https://github.com/dylex/postgresql-typed/blob/master/test/Main.hs#L81-L95
[08:01:43] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:02:15] <ForNeVeR> send/Minoru/По смыслу похоже, по реализации - вообще нет. Вот такой ебанины на F# писать не приходится :)/
[08:02:15] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:03:06] <ForNeVeR> send/Minoru/Мне этот синтаксис больше напомнил ScalikeJDBC. Тоже хорошая библиотека./
[08:03:07] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:08:16] Mr.Purple зашёл в конференцию
[08:15:49] eternastudento зашёл в конференцию
[08:16:37] eternastudento вышел из конференции
[08:20:36] eternastudento зашёл в конференцию
[08:22:07] <ForNeVeR> $send rexim https://pbs.twimg.com/media/CcVFmBGVIAAzuVH.jpg:large
[08:22:09] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:29:28] kosc зашёл в конференцию
[08:49:19] <ForNeVeR> Лол, моё изменение в bazaar прошло ревью и его вмержили, а потом оказалось, что для переводов они используют какой-то отдельный сайт, и надо было вносить изменение туда.
[08:49:30] <ForNeVeR> Что за дела, блин. Сразу не могли сказать? :(
[08:50:10] <Mr.Purple> ForNeVeR: ну и напиши, чо они такие
[08:50:47] <ForNeVeR> Да мне-то не жалко, я и на тот сайт могу всё внести, просто, блин, надо бы заранее предупреждать.
[08:51:01] <ForNeVeR> Я им исправил одну чортову букву в локализации, а они уже неделю занимаются бюрократией.
[08:51:28] <Mr.Purple> пусть страдают
[09:22:15] ascrazy зашёл в конференцию
[09:34:55] dzhon зашёл в конференцию
[10:03:06] gsomix зашёл в конференцию
[10:03:14] <gsomix> Утро.
[10:04:35] <gsomix> Забавно, я много всякого слышу про Scala, Haskell, F#. Но почти ничего про мир лиспа. То есть про какой-нибудь Template Haskell я знаю, а вот про Claps в логах прочитал только сегодня.
[10:04:41] <gsomix> Нужно перенастроить интернеты?
[10:05:05] <Mr.Purple> окружение
[10:05:12] <gsomix> s/Claps/Clasp/
[10:05:14] <horta hell> gsomix: Нужно перенастроить интернеты?
[10:09:28] <gsomix> А идея за Clasp стоит здравая -- интероп с плюсами. Кто-нибудь пробовал?
[10:15:16] Mr.Purple вышел из конференции: Replaced by new connection
[10:15:18] Mr.Purple зашёл в конференцию
[10:18:31] superka вышел из конференции: Logged out
[10:19:07] superka зашёл в конференцию
[10:29:43] <ForNeVeR> gsomix: нет, я впервые про это слышу. Это для чего, для CL?
[10:30:14] <ForNeVeR> gsomix: я видел интероп с плюсами на Smoke (тоже для CL), и это было реально круто. Вдумайся в название: SmokeQt!
[10:31:03] <ForNeVeR> > Legend has it that SMOKE stands for Scripting Meta Object Kompiler Engine
:D
[10:31:25] <ForNeVeR> Хм, это какой-то другой Smoke чтоле?..
[10:31:47] <ForNeVeR> https://common-lisp.net/project/commonqt/ - во, нашёл.
[10:32:56] madmercen вышел из конференции
[10:33:38] ForNeVeR вышел из конференции
[10:33:41] ForNeVeR зашёл в конференцию
[10:48:52] superka вышел из конференции: Logged out
[10:50:30] superka зашёл в конференцию
[10:53:58] <ɹǝɟılʍǝu> Орту ад!
[10:54:10] <ɹǝɟılʍǝu> ForNeVeR, смоук который смог
[10:56:35] <gsomix> ForNeVeR, это такой CL, чтобы дергать плюсы. Автор говорит, что он в своей научной работе активно использует.
[10:56:50] <gsomix> ForNeVeR, https://github.com/drmeister/clasp
[10:57:21] <ForNeVeR> Не работает на винде :(
[11:00:48] asidorenko зашёл в конференцию
[11:10:05] <gsomix> ForNeVeR, угу. :C
[11:10:31] <ForNeVeR> А у нас тут пасаны хотят придумать какую-то мегаплугабельную платформы для медицинских приложений.
[11:10:41] <ForNeVeR> Потому что затрахались каждые три месяца стартовать новый проект с нуля.
[11:10:53] <ForNeVeR> Блин, как же это сообразить?..
[11:10:53] <Mr.Purple> и на чемГ
[11:11:09] <ForNeVeR> Ну, базис у нас это Java + Spring.
[11:11:32] <ForNeVeR> И Hibernate с PostgreSQL.
[11:12:29] <gsomix> ForNeVeR, 1C.
[11:12:47] <Mr.Purple> sap
[11:13:01] <ForNeVeR> Слушайте, у нас задача не заебаться, а сделать нормально.
[11:13:19] <ForNeVeR> Толи на микросервисы это всё распилить...
[11:13:19] <gsomix> Сразу говорить надо!
[11:13:37] <ForNeVeR> Толи вообще хз что делать.
[11:14:55] <ForNeVeR> Ладно, дождусь вечера, поговорю с миксерцом и мантикорцом. Эти ребята точно знают ответ!
[11:15:15] <gsomix> ForNeVeR, а я опять рецензию пишу. Когда последний раз писал, статья завернули обратно на родину авторов, в Китай.
[11:15:23] <gsomix> s/тья/тью/
[11:15:25] <horta hell> gsomix: F-rNeVeR, а я опять рецензию пишу. Когда последний раз писал, статью завернули обратно на родину авторов, в Китай.
[11:15:51] <ForNeVeR> gsomix: ты написал отрицательную рецензию?
[11:17:45] <gsomix> ForNeVeR, нет, но там много вопросов было.
[11:17:55] <gsomix> А вот остальные рецензенты, кажется, написали отрицательные.
[11:18:15] <ɹǝɟılʍǝu> ForNeVeR, пилите микросервисы!
[11:19:10] <kosc> horta hell: пиши код.
[11:19:29] <ɹǝɟılʍǝu> kosc, пишикот
[11:19:41] <gsomix> kosc, выучил хаскел?
[11:19:44] <kosc> ɹǝɟılʍǝu: пишикодный перекод?
[11:19:53] <ɹǝɟılʍǝu> Та.
[11:20:00] <kosc> gsomix: неа.
[11:20:15] <gsomix> kosc, на степике курс заново открылся по хаскелу.
[11:20:34] <gsomix> Первый дедлайн через неделю.
[11:20:38] <gsomix> Еще успеешь!
[11:21:40] <ForNeVeR> ɹǝɟılʍǝu: а как их правильно пилить?
[11:21:51] <ForNeVeR> Ну или не "правильно", а вообще как?
[11:22:01] <ɹǝɟılʍǝu> ForNeVeR, а вот это и мне интересно.
[11:22:02] <ɹǝɟılʍǝu> Как?
[11:22:06] <ForNeVeR> :D
[11:22:09] <ɹǝɟılʍǝu> Чтобы не было какого-то общего сервиса?
[11:22:19] <ɹǝɟılʍǝu> Или объединяющий неизбенжен?
[11:23:36] <kosc> gsomix: что за степик?
[11:24:03] <gsomix> kosc, http://stepic.org/
[11:25:34] m4n71k0r зашёл в конференцию
[11:25:55] <kosc> gsomix: после двух универов и множества книг я сомневаюсь, что в таком образовании есть хоть какой-то толк. Реальные навыки ты получаешь, когда занимаешься реальными проектами.
[11:26:16] <kosc> крч, тот курс мне не поможет, я выучу хаскель, если буду писать код на хаскеле.
[11:26:19] <kosc> Всё просто.
[11:26:30] <gsomix> kosc, а, ну. И ты пишешь код на хаскеле?
[11:27:52] <m4n71k0r> утро
[11:28:02] <m4n71k0r> и гсомикс задал правильный вопрос)
[11:28:03] <kosc> gsomix: нет, я же распиздяй.
[11:28:15] <m4n71k0r> а косца надо просто заборонить
[11:30:32] <Mr.Purple> интересно, что у меня выставлен english и показывает курсы на русском
[11:31:29] <Mr.Purple> а, там еще раз ткнуть надо
[11:31:38] <ɹǝɟılʍǝu> m4n71k0r, о
[11:31:48] <ɹǝɟılʍǝu> m4n71k0r, помнишь вчерашний дискасс от фуда?
[11:31:54] <ɹǝɟılʍǝu> Я тут кажись решение нашёл http://melpon.org/wandbox/permlink/T2CqYliWzOYrCDIa
[11:32:04] <m4n71k0r> не помню
[11:32:13] <m4n71k0r> я просто в чате висел
[11:32:25] <ɹǝɟılʍǝu> m4n71k0r, а...
[11:34:25] <kosc> m4n71k0r: что такое "заборонить"?
[11:34:40] <m4n71k0r> kosc: направить на путь истинный
[11:36:18] <ForNeVeR> В борону!
[11:36:37] <ForNeVeR> Вернее, с бороной.
[11:37:22] <ForNeVeR> kosc: группа заборонённых граждан движется в правильном направлении: https://upload.wikimedia.org/wikipedia/commons/9/97/WW1_-_3_paysannes.jpg
[11:38:03] <ForNeVeR> m4n71k0r: во, а я и тебя сейчас забороню!
[11:38:30] <m4n71k0r> ForNeVeR: ну для начала меня надо развахтерить
[11:38:45] <ForNeVeR> m4n71k0r: слушай, есть такая история.
[11:39:39] * m4n71k0r уселся поудобнее и приготовился слушать
[11:39:53] * m4n71k0r подбросил еретиков в камин
[11:40:49] <ForNeVeR> m4n71k0r: Есть кучка медицинских проектов на Java + Spring (с разной вообще-то степенью интеграции спринга, но сказ не об этом). И хочется плодить больше, ещё больше медицинских проектов на спринге. Раньше на старте проекта поступали просто: копипастили предыдущий проект, вырезали "лишнее", и дальше пилили. Общая часть достаточно обширна: это вся админка (юзеры, роли, организации, всякое такое), а также некоторые общемедицинские штуки типа пациентов, классификаторов болезней.

Часть проектов добавляет свою специфику (новые поля у юзера, например, наблюдаемый участок у участкового врача, или у пациента там сорт волчанки какой-то).
[11:42:00] <kosc> Медицинские проекты на Java - звучит опасно.
[11:42:18] <m4n71k0r> обычно на дотнете в америках, но ничего опасногго
[11:42:33] <ForNeVeR> m4n71k0r: командование в моём лице недовольно сложившейся практикой (понятное дело, что, если нашли в одном из проектов багу в админке, то багфикс постепенно растекается по другим проектам, иногда очень медленно; иногда и багрепорт растекается, и это вот совсем дерьмо). И нужно с этим что-то делать! Сейчас вот с меня просят ещё двадцать тысяч таких же солдат^W^W^W^W проектов, и я не хочу копипастить ни хрена, а хочу выработать какие-то архитектурные темплейты, чтоб это всё можно было меж проектами таскать.
[11:43:05] <ForNeVeR> m4n71k0r: вопрос: что делать? Микросервисы? Просто распиливать на либы? Есть какие-то готовые CMS-like library на Spring? Любые идеи?
[11:44:30] <ForNeVeR> Похоже, что говно из меня, а не архитектор :(
[11:44:45] <ForNeVeR> Но все иерархи более высших рангов пали в боях, я последний остался.
[11:45:35] <m4n71k0r> ForNeVeR: ну я замикросервисы, но мне никто не даст, потому что я сразу скайнет напишу. Распилить на либы, да, можно даже свою мавен репу поднять
[11:46:03] <m4n71k0r> цмс-лайк я не знаю... говорят в спрингбуте всё есть, но я не тыкал и не могу с уверенностью сказать
[11:46:08] <ForNeVeR> m4n71k0r: это как раз минимум, который я планирую предпринять.
[11:46:20] <ForNeVeR> Мы юзаем спрингбут, там нету ни хрена :)
[11:46:28] <m4n71k0r> ForNeVeR: ппц тогда
[11:46:32] <ɹǝɟılʍǝu> ForNeVeR, как на счёт того, чтобы раздробить на подпроектики... микросервисы, пущщай общаются по сети через балансировщик что ли.
[11:46:33] <ForNeVeR> Ну то есть это просто реально запускалка проектов, это не CMS.
[11:46:35] <m4n71k0r> а у вас вебня?
[11:46:46] <ɹǝɟılʍǝu> Или я не о том уровне размышляю
[11:46:47] <m4n71k0r> или полу- ?
[11:47:02] <ForNeVeR> m4n71k0r: да, у нас в основном вебня. Планируется именно интеграция для вебни, остальное вне скоупа разговора.
[11:47:27] <ForNeVeR> ɹǝɟılʍǝu: я думаю, что на том уровне. А, может, и не на том :)
[11:47:35] <m4n71k0r> я бы сделал 1с^W макросервис)
[11:47:42] <m4n71k0r> как альтернативный вариант
[11:47:52] <m4n71k0r> но это попахивает болью с плагинами
[11:47:55] <ɹǝɟılʍǝu> Макросервис заебёшься чинить/обновлять...
[11:47:58] <ForNeVeR> Макросервис уже есть, мы временами туда набигаем и дёргаем данные.
[11:48:09] <ForNeVeR> И он вообще жопный, не, такое счастье нам не нужно %)
[11:48:17] <ɹǝɟılʍǝu> Да, не стоит.
[11:48:34] <m4n71k0r> а я сделаю... хм... собсно почти уже сделал
[11:48:49] <m4n71k0r> только плугины над как-то сделать
[11:48:55] <ForNeVeR> Мы и сами хотели делать макросервис, даже онтологию какую-то выработали. У нас там всё по полочкам - человек, родители/генеалогия, рождение, смерть.
[11:49:09] <m4n71k0r> =)
[11:49:26] <m4n71k0r> ага, апотом Персона, Действие, ГРуппа, Свойства, UML
[11:49:29] <ForNeVeR> Но внезапно оказалось, что такой сервис никому не нужен. Все хотят мелкие апликухи для пары документов. Модель данных у всех сильно похожая, но функциональность всем нужна минимальная.
[11:49:59] <ɹǝɟılʍǝu> ForNeVeR, пили микросервисы с ядерным сервисом!
[11:50:01] <ForNeVeR> m4n71k0r: и *обязательно* (я не шучу) нужна возможность вставлять протезы тентаклей, а также заводить вторую пищеварительную систему!
[11:51:03] Graf зашёл в конференцию
[11:51:03] Graf вышел из конференции
[11:51:59] <m4n71k0r> ForNeVeR: мне кажется, что я тебе не помогаю
[11:52:27] <ForNeVeR> m4n71k0r: это не страшно. Во всяком случае, я сам себе помогаю, описывая проблему.
[11:52:48] <ForNeVeR> Все говорят мне про "микросервисы", но никто пока не пояснил, что это такое :)
[11:52:57] <m4n71k0r> ты говоришь
[11:53:06] <ForNeVeR> (ок, я первый начал, но я-то хотя бы честно признался, что не знаю)
[11:53:10] <m4n71k0r> я не представляю их отдельно от общей системы документооборота
[11:53:41] <m4n71k0r> склада тентаклей итд
[11:53:44] <ɹǝɟılʍǝu> ForNeVeR, я понимаю это как отдельно стоящие инстансы маленьких сервисов со своей БД, логикой и т.д. Отключение которого не сломает всю остальную систему, лежащюю ниже или на том же уровне иерархии использования.
[11:54:33] <ɹǝɟılʍǝu> Если ещё ляпнуть поверх *годно* сервис, использующий всё множество микросервисов, то всё шик какой блеск: даже обновлять можно наживую без остановки всех сервисов.
[11:55:15] Aman зашёл в конференцию
[11:55:36] <m4n71k0r> зачем их обновлять наживую?
[11:55:44] <ɹǝɟılʍǝu> Чтобы что-то починить?
[11:55:50] <ɹǝɟılʍǝu> Выкатить новую версию.
[11:55:59] <ɹǝɟılʍǝu> Без остановки.
[11:56:06] <m4n71k0r> но
[11:56:06] <ɹǝɟılʍǝu> ForNeVeR, ну и есть некоторое ядро... да и ваще либы общие, т.д.
[11:57:01] <ɹǝɟılʍǝu> Но тут можно на бяки наткнуться...
[11:57:02] yesyesyes зашёл в конференцию
[11:57:05] <ɹǝɟılʍǝu> В ядре.
[11:57:15] <ɹǝɟılʍǝu> И плеваццаю
[11:57:18] <ɹǝɟılʍǝu> И плевацца.
[11:57:27] <ɹǝɟılʍǝu> И перепилить проблемно бывает.
[11:57:56] <ɹǝɟılʍǝu> Например, какой протокол общения МС-ов.
[12:00:04] Akon32 зашёл в конференцию
[12:02:40] <ɹǝɟılʍǝu> ForNeVeR, что скажешь?
[12:04:31] <Akon32> вышла raspberry pi 3 c 64-битным процесором. интересно, зачем?
[12:04:48] <Akon32> чтобы дико свопиться?
[12:05:40] <ɹǝɟılʍǝu> Akon32, чтобы овылва..
[12:06:05] * Akon32 только вчера включил свой RPi2.
[12:06:58] folex зашёл в конференцию
[12:11:04] <m4n71k0r> там ещё вайвай
[12:12:14] <ɹǝɟılʍǝu> m4n71k0r, вай!
[12:13:50] folex вышел из конференции
[12:15:41] <m4n71k0r> только сейчас заметил, что даже здесь есть лях http://eed3si9n.com/learning-scalaz/Functor.html
[12:19:50] <ForNeVeR> m4n71k0r: LYAHFGG?
[12:20:00] <ForNeVeR> И он какбе над нами смеётся!
[12:20:40] <m4n71k0r> хаскль
[12:20:50] <m4n71k0r> я не знал про это сокращение)
[12:21:02] <m4n71k0r> ИХВИД
[12:22:04] <m4n71k0r> ForNeVeR: кстати, ты говорил, что не видишь особой разницы между функтором и аппликативным функтором или это шутка была?
[12:22:55] <ForNeVeR> m4n71k0r: я думаю, что это не была шутка, но сейчас я не даже для начала могу вспомнить, что это такое. Я думаю, что и то, и другое в моей личной иерархии ценностей - это "список" или "контейнер" :)
[12:23:56] <ForNeVeR> Функтор - это к содержимому которого можно применить функцию, а аппликатив - это к содержимому которого можно применить функцию в контейнере? Или наоборот?..
[12:24:03] <ForNeVeR> Или это моноид? Бля!
[12:24:09] <m4n71k0r> а я вот после этого https://habrahabr.ru/post/183150/ как-то лучше стал понимать
[12:24:59] <m4n71k0r> когд аобъясняют, что у чего-то есть контекст и его как бы вытаскивают с использованием контекста и применяют к чему-то, то уже понятнее получается
[12:25:28] * ForNeVeR няша и подправил вёрстку readme в nixos-in-place.
[12:26:03] <ForNeVeR> Скоро пасаны запилят nixos-assimilate, и можно будет сжигать пламенем все другие ОС, а на пепелище воздвигать инстансы nixos.
[12:27:08] <m4n71k0r> ForNeVeR: фишка в пакетном менеджере?
[12:27:14] <m4n71k0r> в этом никсос?
[12:27:18] <ForNeVeR> m4n71k0r: нит.
[12:27:31] <ForNeVeR> Пакетный менеджер ты можешь даже на максосос установить.
[12:27:36] <ForNeVeR> Именно этот, nix.
[12:27:49] <ForNeVeR> И даже (прости оспаде наши грешные души) на виндовоз!
[12:28:03] <ForNeVeR> Ну, на виндовсе он плохонько работает, но какие-то нарики чинят.
[12:29:21] <ForNeVeR> m4n71k0r: фишка nixos именно в титульном названии. Реальне вся конфигурация ОС с системными пакетами, модулями ядра, настройками железа и DE (если тебе нужна DE) хоронится в очень лаконичном текстовом файлике. Даже я (!) смог написать себе конфиг для буков и сервера, чтоб на буках были кеды и работал тачпад, а на сервере работал докер, например.
[12:30:08] <ForNeVeR> m4n71k0r: ты можешь хоронить конфигурацию в гите, а сама ось позволяет переключаться между вариантами конфигурации почти без потерь (последние N бэкапов хранятся на диске, и ты можешь их выбирать при буте).
[12:30:22] <m4n71k0r> ForNeVeR: ого
[12:30:31] (≈^-^≈) зашёл в конференцию
[12:30:51] <ForNeVeR> m4n71k0r: отакже конфигурация важных системных сервисов хранится в том же конфиге. Например, я там храню целиком nginx.conf, и мой инстанс nginx настраивается вместе с ОС и имеет те же bulletproof-свойства.
[12:31:17] rafaelrs вышел из конференции
[12:31:20] <ɹǝɟılʍǝu> ForNeVeR, попробовать шо ли?..
[12:31:32] <ɹǝɟılʍǝu> ДА
[12:31:34] <ɹǝɟılʍǝu> ЫВПАВРопропо
[12:32:10] <Akon32> звучит круто.
[12:32:33] <ForNeVeR> m4n71k0r: и ещё: если тебе нужна конская ебанина типа gnu-make или xbuild для сборки какой-нибудь программы, то тебе не нужно иметь эту конскую ебанину установленной глобально. Но это уже преимущество nix, а не nixos. Он у себя сам установит какую нужно версию ебанины, а потом сборка мусора её грохнет, если ты захочешь. В твоём шелле ты никогда ебанины не увидишь (ну, пока сам не захочешь).
[12:33:54] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[12:34:10] <ForNeVeR> А вот, например, как выглядит билд битчкрафтов: https://github.com/ForNeVeR/nixpkgs/blob/56f6f94fbd90302fdc7576599687e6fa82ab7f20/pkgs/applications/networking/leechcraft/leechcraft-core/default.nix
[12:34:52] <ForNeVeR> Билд битчкрафтов выглядит просто (!)
[12:34:59] <ForNeVeR> Это ачивка для ОС :)
[12:35:21] <m4n71k0r> ЗАТКНИСЬ И БЕРИ МОИ ДЕНЬГИ! =)
[12:35:34] folex зашёл в конференцию
[12:35:47] <m4n71k0r> очень круто
[12:36:12] <ɹǝɟılʍǝu> ForNeVeR, всё
[12:36:14] <ɹǝɟılʍǝu> Перелезаю!
[12:37:06] <Akon32> WITH_PLUGINS=False ?
[12:37:25] <ɹǝɟılʍǝu> И пятые кеды есь https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/x11/desktop-managers/kde5.nix
[12:37:36] <m4n71k0r> Akon32: бессмысленно, да
[12:38:27] <Akon32> похоже кто-то сидит на голом личкрафте >_>
[12:38:30] <m4n71k0r> а что личи умеют без плагинов кроме запуска плагинов?
[12:38:50] <ForNeVeR> Akon32: я плагины отдельными пакетами собираю.
[12:38:57] <ForNeVeR> Поэтому ядро собирается без плагинов.
[12:39:12] <Akon32> m4n71k0r: а разве ещё нет плагина для запуска плагинов?
[12:39:20] <Akon32> ForNeVeR: тогда ок.
[12:39:29] <ForNeVeR> Личи без плагинов показывают пустое окно, можно вызывать диалог настроек.
[12:39:53] <ɹǝɟılʍǝu> чпогины
[12:42:04] <ForNeVeR> А ещё там есть сборка повершелл!
[12:43:28] <ɹǝɟılʍǝu> ForNeVeR, но wayland ещё недобавлен https://github.com/NixOS/nixpkgs/issues/5071
[12:44:25] <ForNeVeR> ɹǝɟılʍǝu: он не добавлен на уровне стандартной системной конфигурации. Насколько я понимаю, ты всё ещё можешь его наконфигурять "старыми" способами.
[12:44:43] <ForNeVeR> На вики смотрел?
[12:45:12] <ɹǝɟılʍǝu> Немного.
[12:45:24] <ForNeVeR> Я тоже не смог сходу найти :(
[12:50:39] <gsomix> Кто-нибудь в GSoC планирует участвовать в этом году?
[12:50:46] yesyesyes вышел из конференции
[12:51:31] <ɹǝɟılʍǝu> gsomix, магистрантам можна?
[12:51:38] <gsomix> Да.
[12:51:40] <gsomix> И аспирантам.
[12:51:55] <m4n71k0r> почему остальным нельзя?
[12:52:00] <gsomix> Там список организаций выложили.
[12:52:04] <m4n71k0r> хуета какая-то
[12:52:12] <m4n71k0r> отбор мяса
[12:54:55] <gsomix> ɹǝɟılʍǝu, можешь D попилить или LLVM.
[12:56:40] <gsomix> ɹǝɟılʍǝu, или Wayland. :)
[13:00:15] <gsomix> https://summerofcode.withgoogle.com/organizations/
[13:02:00] ascrazy вышел из конференции
[13:03:44] yesyesyes зашёл в конференцию
[13:03:46] yesyesyes вышел из конференции
[13:05:00] uggur вышел из конференции: Replaced by new connection
[13:05:07] uggur зашёл в конференцию
[13:06:10] madmercen зашёл в конференцию
[13:06:38] <Akon32> у меня такое впечатление по этим лого, что либо бренд должен быть известен, либо название должно быть написано буквами на логотипе %)
[13:07:32] <Akon32> https://lh3.googleusercontent.com/NQC8PJaeTA_9y1Gohr1nD5sBA_B0r0NQMFNnRkVo9VKPRsnIciD5-HAZbY8lp4wF4T5TstYKqvrLe59x7THbnVfpnLeNTYo=h128 офигеть лого. дайте два.
[13:10:53] Akon32 вышел из конференции
[13:13:28] <m4n71k0r> Akon32: заяц - емакс?
[13:20:55] <folex> wayland еще жив?
[13:22:41] <ForNeVeR> А чо ему сделается?
[13:24:04] <folex> хз, я думал загнется
[13:24:11] <folex> последний раз слышал про него хз сколько лет назад
[13:24:12] <folex> 6?
[13:24:43] <(≈^-^≈)> да в федору внедряют вроде регулярно
[13:24:53] <(≈^-^≈)> в какой-то там версии обещают по дефолтну
[13:25:06] asidorenko вышел из конференции
[13:25:40] <ɹǝɟılʍǝu> В 23й вроде.
[13:25:52] <ɹǝɟılʍǝu> folex, а почему бы ему загнуться?
[13:25:58] <ɹǝɟılʍǝu> Пилят те же люди, что и X.org
[13:26:06] <ɹǝɟılʍǝu> Собсна, на его замену.
[13:26:24] <ɹǝɟılʍǝu> Проект слишком большой и системообразующий, чтобы так быстро впилиться везде.
[13:26:43] <(≈^-^≈)> у меня дома 23-я, там вяленый не по умолчанию
[13:27:41] <ɹǝɟılʍǝu> (≈^-^≈), Targeted release: Fedora 24
[13:27:44] <ɹǝɟılʍǝu> https://fedoraproject.org/wiki/Changes/WaylandByDefault
[13:27:48] <(≈^-^≈)> меня пока один вопрос волнует: как мне нарисовать потом удалённое приложение с другой машины по ssh на свой вяленый сервер
[13:27:52] <ɹǝɟılʍǝu> Да, ошибся на циферку.
[13:28:13] <ForNeVeR> (≈^-^≈): через иксы, лол :D
[13:28:23] <(≈^-^≈)> ForNeVeR: libxwayland? )
[13:29:21] <(≈^-^≈)> вяленое окно через прослойку в иксы, на сервере псевдо иксовый сервер, который направлен в вяленый сервер, и пробрасываем вот это вот всё? ) так что ли?
[13:29:38] <ForNeVeR> https://wayland.freedesktop.org/faq.html#heading_toc_j_8
Если честно, я не очень понял, но, вроде, оно всё-таки требует иксов или другого способа удалённого рендеринга.
[13:30:14] <(≈^-^≈)> ForNeVeR: просто если удалённое приложение иммет вяленый-онли-api, то оно просто так в псевдо-иксы не нарисуется же
[13:30:33] <ForNeVeR> А ты заранее запаси костыли!
[13:31:02] <(≈^-^≈)> да, на будущий год засолить надо
[13:31:07] <ForNeVeR> Вы не подумайте, мне эта тема очень близка, я сам юзаю удалённый рендеринг иксов. Не знаю, что я буду делать с wayland.
[13:31:43] <(≈^-^≈)> в конце-концов левый libwayland подсунуть приложению, который сделает своё грязное дело
[13:34:36] <gsomix> Разработчик Clasp -- крутой дядька!
[13:34:44] <gsomix> https://www.youtube.com/watch?v=8X69_42Mj-g
[13:37:00] <gsomix> Говорит, что чуть не сошел с ума от Python+CPP, поэтому написал свой CL.
[13:37:27] <ForNeVeR> Видимо, всё-таки сошёл^U
[13:39:03] <folex> а таки вейленд можно в убунту без боли воткнуть?
[13:39:34] <folex> я чото погуглил, и вроде да, но не понятно.
[13:40:19] dzhon вышел из конференции: Replaced by new connection
[13:40:20] dzhon зашёл в конференцию
[13:40:33] <folex> и эндюзеру какие-то плюшки есть? Или только разработчикам?
[13:41:48] <m4n71k0r> если он крутой, то нахрена это написал? https://github.com/drmeister/clasp/blob/master/include/clasp/core/sort.h
[13:42:47] <m4n71k0r> если у тебя такие кривые итераторы, что их не кушают с стандартные алгоритмы, то это очень плохо
[13:43:04] <ForNeVeR> m4n71k0r: /* -^- */
[13:43:07] <m4n71k0r> опять же свой своп, реверс... ад
[13:43:17] Aman вышел из конференции
[13:43:22] <m4n71k0r> /* -^- */
[13:45:15] <gsomix> Цодингтим всегда найдет к чему придраться.
[13:45:33] <m4n71k0r> Цодингтим помнит микеля
[13:45:38] <m4n71k0r> вечно
[13:45:48] Aman зашёл в конференцию
[13:47:30] <gsomix> Я это оцениваю с другой стороны.
[13:47:43] <gsomix> Он крут, потому что у него была задача, и он ее решил.
[13:47:58] <m4n71k0r> крут тот, кто за тебя написал код //fxd
[13:48:25] <gsomix> m4n71k0r, а? Он же сам для себя написал.
[13:49:11] <m4n71k0r> gsomix: ок, я как-нибудь в аду спрошу, зачем он написал сортировку, если уже есть
[13:50:15] <ForNeVeR> Крут тот, кто написал кот!
[13:50:28] <gsomix> Ну.
[13:51:10] <m4n71k0r> я даже ничего не говорю про свой тип строки https://github.com/drmeister/clasp/blob/master/include/clasp/core/str.h там какая-то гц-каша и ещё кучка доп статических конструирующих методов, да и в плюсах нет строк... все пишут свои строки, это нормально
[13:51:36] <ɹǝɟılʍǝu> Бля
[13:51:43] Aman вышел из конференции
[13:52:12] <ɹǝɟılʍǝu> На вид какое-то не оч(
[13:52:25] Славный капитан зашёл в конференцию
[13:53:49] <m4n71k0r> есть ещё кайфовые нагенерённые классы какой-то помпой https://github.com/drmeister/clasp/blob/master/include/clasp/core/generated/wrappers_functoids.h Считаю,ч то 18 - мало, надо хотя бы 22
[13:54:55] <ForNeVeR> pump.py
[13:55:36] <m4n71k0r> это из гуглотестов?
[13:55:43] <ɹǝɟılʍǝu> m4n71k0r, ой ((
[13:55:44] <ɹǝɟılʍǝu> фу
[13:56:48] <m4n71k0r> ща ещё гляну в сорцах кэши его и начну работать, а то нервы...
[13:56:57] <gsomix> Я все равно не понимаю, в чем трагедия.
[13:57:26] <m4n71k0r> обычная трагедия... это если бы микель писал Qt
[13:57:34] <m4n71k0r> ничего особенного
[13:58:18] <ɹǝɟılʍǝu> gsomix, ну, есть некоторые проблемки.
[13:58:51] <m4n71k0r> _Nil<T_O>();
[13:59:08] <ɹǝɟılʍǝu> gsomix, конкретно там: копипаст в wrapper_functions.h. Можно заменить вариадиками.
[13:59:20] <ɹǝɟılʍǝu> Думаю, можно даже сделать пулл реквест ему!
[13:59:26] <gsomix> ɹǝɟılʍǝu, я про сам подход.
[13:59:34] <ɹǝɟılʍǝu> gsomix, к чему?
[14:00:13] <gsomix> К решению задач. Ну, не очень у него хороший код получается, но задачи-то решать надо.
[14:00:33] <ɹǝɟılʍǝu> gsomix, а какие он решает? // сириусли, не знаю, пропустил?
[14:01:07] <gsomix> ɹǝɟılʍǝu, ну, чувак химик. Работает над расчетом и симуляцией молекул.
[14:01:19] <gsomix> Говорит, что есть куча плюсового кода, но на них писать сложно.
[14:01:24] <gsomix> С питоном он намучался.
[14:01:36] <gsomix> Написал свой Common Lisp поэтому.
[14:01:40] <ɹǝɟılʍǝu> Тогда ему нужен программист. =)
[14:01:49] <m4n71k0r> ɹǝɟılʍǝu: я так понимаю, что на этой планете единицы и гудстаф за бтц могут писать потокобезопасный код(
[14:01:59] <m4n71k0r> https://github.com/drmeister/clasp/blob/master/src/core/cache.cc
[14:02:02] <ɹǝɟılʍǝu> m4n71k0r, а я?
[14:02:12] <gsomix> ɹǝɟılʍǝu, где же его взять?
[14:02:50] <m4n71k0r> я не удивлюсь, если в коде будет алиазинг и ещё какая-нибудь хрень
[14:03:59] <ForNeVeR> Да даже у Линуса есть алиасинг, вроде.
[14:05:16] hdhog вышел из конференции
[14:05:32] hdhog зашёл в конференцию
[14:07:14] <m4n71k0r> не, может быть я обленился, но прежде чем что-то запиливать самому, я ищу готовое. Я правда очень горжусь тем кодом, который не написал.
[14:07:58] <m4n71k0r> на счёт кэшей в плюсах не уверен, но чувак делает что-то хитрое, имхо.
[14:09:31] nastiawesspam зашёл в конференцию
[14:09:39] <nastiawesspam> vl-love.ru вот не буду писать что там сами решайте круто или нет )))
[14:09:49] <m4n71k0r> да бля
[14:10:33] asidorenko зашёл в конференцию
[14:10:58] <m4n71k0r> nastiawesspam: ping
[14:11:59] <ɹǝɟılʍǝu> .ban nastiawesspam|Бананчик≈ чпок-чпок
[14:12:00] nastiawesspam запретили входить в конференцию: Бананчик≈ чпок-чпок
[14:12:00] <DeadBot> ɹǝɟılʍǝu: ok
[14:14:53] <gsomix> ɹǝɟılʍǝu, m4n71k0r, беда какая-то. Решение задач на Python вам не нравится, решение задач путем написания своего, правда, не очень хорошего кода -- тоже. Ну, не все же на свете программисты. :(
[14:15:06] <gsomix> А хороших программистов нахаляву хрен найдешь.
[14:15:59] <ɹǝɟılʍǝu> gsomix, щито?
[14:16:11] <ɹǝɟılʍǝu> Прекращай смешивать разные категории.
[14:16:40] <ɹǝɟılʍǝu> gsomix, я против того, что он решает проблемы?
[14:16:43] <ɹǝɟılʍǝu> И пишет кот?
[14:16:48] <ɹǝɟılʍǝu> Где это я писал?
[14:16:53] <ɹǝɟılʍǝu> >‎[13:03:01] ‎ɹǝɟılʍǝu‎: gsomix, конкретно там: копипаст в wrapper_functions.h. Можно заменить вариадиками.
>‎[13:03:13] ‎ɹǝɟılʍǝu‎: Думаю, можно даже сделать пулл реквест ему!
И ты даже не читаешь меня.
[14:16:56] <ɹǝɟılʍǝu> Пиздц.
[14:17:28] <m4n71k0r> ɹǝɟılʍǝu: всё, ты теперь в моей категории. Смирись
[14:17:48] <ɹǝɟılʍǝu> Да бесит уже.
[14:19:27] <ɹǝɟılʍǝu> — Вот в таком-то инструменте такие-то пробелмы, с которыми я сталкивался, и лучше их избегать... Наверное, лучше вот это...
— Ах, ты протв того, что они делают!!!
[14:20:20] <gsomix> ɹǝɟılʍǝu, ну, окей, извини. Я могу тогда разделить мой текст на предложения для тебя и m4n71k0r отдельно.
[14:20:45] <ɹǝɟılʍǝu> Не обязательно.
[14:21:04] <ɹǝɟılʍǝu> И мантикор говорит то же самое. // «то же» тут слитно, нет?
[14:21:35] <m4n71k0r> я как-нибудь упорюсь и запилю пуллреквесты и этот хороший человек в них просто захлебнётся
[14:21:37] <ɹǝɟılʍǝu> Запиливающий говорит с колокольни своих проф. потребностей, погромисты тут — со своей — программерской.
[14:21:53] <m4n71k0r> хорошо
[14:22:10] <ɹǝɟılʍǝu> Отчего так сложно найти общий язык?
[14:23:57] Mr.Purple вышел из конференции
[14:26:59] ckorzhik зашёл в конференцию
[14:27:48] <ɹǝɟılʍǝu> http://risovach.ru/upload/2013/09/generator/spravedlivo_29605490_orig_.jpeg
[14:30:51] ckorzhik вышел из конференции
[14:30:53] ckorzhik зашёл в конференцию
[14:32:31] <gsomix> ɹǝɟılʍǝu, снобизм. "Учоные жрут кактус", есть какие-то "правильные" языки, вот это все. У меня от этого бомбит дико.
[14:32:42] <ɹǝɟılʍǝu> Лол
[14:32:46] <ɹǝɟılʍǝu> Забей прост.
[14:35:07] yesyesyes зашёл в конференцию
[14:35:49] Graf зашёл в конференцию
[14:35:56] Graf вышел из конференции
[14:36:49] yesyesyes вышел из конференции
[14:46:14] <ɹǝɟılʍǝu> Как мне sed-ом или perl-ом заменить чото в файле с кодировкой cp1251?
[14:49:00] Mr.Purple зашёл в конференцию
[14:53:40] 4ppleboy вышел из конференции
[14:58:21] <ForNeVeR> ɹǝɟılʍǝu: попробуй выставить 1251 локаль перед этим?
[14:58:46] <ɹǝɟılʍǝu> ForNeVeR, как?
[15:02:23] <ForNeVeR> ɹǝɟılʍǝu: LC_LOCALE=cp1251, хз :)
[15:02:28] <ForNeVeR> Как-то эдак чтоль?
[15:02:40] <ForNeVeR> Я не рублю в линуксовых и линуксообразных локалях.
[15:07:14] <Mr.Purple> enca|enconv?
[15:07:44] rafaelrs зашёл в конференцию
[15:08:10] <Mr.Purple> только над копией меняй кодировку, а то еще прибъешь чего
[15:08:29] horta hell вышел из конференции: Disconnected: Replaced by new connection
[15:08:30] horta hell зашёл в конференцию
[15:08:41] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[15:08:41] ForNeVeR зашёл в конференцию
[15:10:04] <ɹǝɟılʍǝu> ForNeVeR, http://fart-it.sourceforge.net/
[15:10:51] <ForNeVeR> ɹǝɟılʍǝu: бугагагагага!
[15:11:26] <ForNeVeR> ɹǝɟılʍǝu: но я чото не вижу там поддержки разных кодировок.
[15:11:52] ckorzhik вышел из конференции
[15:12:59] <ɹǝɟılʍǝu> Да...
[15:13:50] <ForNeVeR> ɹǝɟılʍǝu: вот товарищ правильно подсказывает, конечно. Надо iconv
[15:13:57] <ɹǝɟılʍǝu> ForNeVeR, есть ещё http://findandreplace.codeplex.com/
[15:14:01] <ɹǝɟılʍǝu> ForNeVeR, да, придётся...
[15:14:11] <ɹǝɟılʍǝu> А потом обратно все изменнённые файлы в cp1251
[15:14:25] <ForNeVeR> Ну а что, это правильное средство для работы со всякими левыми кодировками.
[15:16:12] <gsomix> ForNeVeR, свежие RFC!
[15:16:21] <gsomix> https://github.com/fsharp/FSharpLangDesign/blob/master/RFCs/FS-1005-underscores-in-numeric-literals.md
https://github.com/fsharp/FSharpLangDesign/blob/master/RFCs/FS-1006-struct-tuples.md
[15:16:42] <ForNeVeR> gsomix: а, кстати, в C# уже есть поддержка подчёркиваний в числах?
[15:16:53] <ForNeVeR> Я внезапно осознал, что хочу ~_~
[15:17:06] <gsomix> Не знаю.
[15:17:26] <ForNeVeR> Нету.
[15:17:43] <ForNeVeR> А у меня просто в проге постоянно всякие мегагерцы и гигагерцы, и мне нужно их матчить паттернами.
[15:18:03] <ForNeVeR> И вот гляжу я на 30000000m, и не могу понять, толи это три гигагерца, толи триста мегагерц.
[15:18:06] <gsomix> > Alternatives
> The main alternative is simply not doing it at all.
[15:18:09] <gsomix> Лол.
[15:18:35] <ForNeVeR> А вот тут они неправы!
[15:18:42] <ForNeVeR> Можно ещё всякие решения найти.
[15:19:10] <ForNeVeR> Например, в повершелле (может, и ещё где-то?) есть постфиксы у чисел. Например, "300Kb" это 307200.
[15:19:37] <ForNeVeR> Не ахти какая альтернатива, но можно же развить идею
[15:20:29] <m4n71k0r> Господа, а вы знали, что TeamCity - тормозная, уебанская CI? Таки я вам прямо сейчас и утверждаю!
[15:21:13] <ForNeVeR> m4n71k0r: но чему там тормозить? Это же просто запускалка клиента для vcs и билдеров!
[15:21:43] <m4n71k0r> она очень становится тугой, когда начинает взаимодействовать с семантикой Stash
[15:21:54] <m4n71k0r> хм, а может это Stash ...
[15:22:17] <m4n71k0r> Но даже если, то зачем тогда делать логи на 12 гигабайт?
[15:22:34] <ForNeVeR> О_О
[15:24:10] <gsomix> ForNeVeR, ну, как вариант. Можно расширить немного механизм единиц измерений.
[15:24:20] <gsomix> Хотя...
[15:24:24] <gsomix> Нет, они же про типы только.
[15:24:27] <ForNeVeR> gsomix: а я до сих пор их не начал юзать :(
[15:24:42] <ForNeVeR> У меня слишком много C#-кода, не будет профита.
[15:26:53] <gsomix> ForNeVeR, struct tuples -- вот клевое дополнение.
[15:30:08] <ForNeVeR> Оно описано так, как будто автор не знает про существование System.Tuple ~_~
[15:30:32] superka вышел из конференции
[15:30:47] superka зашёл в конференцию
[15:31:14] <m4n71k0r> ForNeVeR: теперь и ты в моей категории
[15:31:29] <ForNeVeR> А, нет, я неправ. Там нормально всё.
[15:31:37] <m4n71k0r> ок, вычёркиваем
[15:31:41] <ForNeVeR> А я чото думал, что System.Tuple - структура!
[15:31:50] <ForNeVeR> Оказывается, хрен там.
[15:31:56] <gsomix> Еу.
[15:32:04] <gsomix> s/Е/Н/
[15:32:05] <horta hell> gsomix: Ну.
[15:32:15] <ForNeVeR> Тогда норм, хорошее предложение.
[15:35:05] <gsomix> ForNeVeR, почему, интересно, Tuple сразу не сделали struct?
[15:36:34] <ɹǝɟılʍǝu> ForNeVeR, а ведь http://findandreplace.codeplex.com/ оказалась весьма недурной!!!
[15:37:03] <ɹǝɟılʍǝu> Можно и лучше, конечно, но и так уже славно!
[15:52:57] <gsomix> ForNeVeR, а еще они ждут, что там выйдет из решения подобного вопроса в C#. Это, наверное, забавно, дизайнить язык, когда у тебя с одной строны необходимость обратной совместимости, а с другой ограничения CLR и интероп с C#.
[15:55:38] <ForNeVeR> И из-за этого ты не можешь добавить тайпклассы :(
[15:56:01] <gsomix> Да.
[15:59:13] <ɹǝɟılʍǝu> ForNeVeR, а нет
[15:59:20] <ɹǝɟılʍǝu> Эта штука не всё находитю
[15:59:28] <gsomix> ForNeVeR, но Дон все равно делает хорошую работу.
[15:59:38] <ForNeVeR> gsomix: ну дык!
[16:00:30] asidorenko вышел из конференции
[16:06:15] <ɹǝɟılʍǝu> ForNeVeR, а не, это я лалка.
[16:06:18] <ɹǝɟılʍǝu> Всё работает.
[16:28:51] <ForNeVeR> Похоже, настало время разобраться с systemd.
[16:30:01] Mr.Purple вышел из конференции
[16:30:05] <ɹǝɟılʍǝu> ForNeVeR, переписать решил?
[16:30:11] Mr.Purple зашёл в конференцию
[16:30:14] <ForNeVeR> ɹǝɟılʍǝu: нет, заюзать же.
[16:30:26] <ForNeVeR> Я хочу поднять у себя на nixos инстанс artifactory.
[16:31:06] <ForNeVeR> Готового пакета нету, так что я просто напишу его!
[16:31:13] <ForNeVeR> Мухахахаха!
[16:31:30] <ForNeVeR> Заодно, пожалуй, подлажу Wekan, чтобы стартовал вместе с системой.
[16:33:58] ckorzhik зашёл в конференцию
[16:36:19] asidorenko зашёл в конференцию
[16:41:59] ckorzhik вышел из конференции
[16:42:03] ckorzhik зашёл в конференцию
[17:24:45] rafaelrs вышел из конференции
[17:25:57] gsomix вышел из конференции
[17:27:58] eternastudento зашёл в конференцию
[17:35:16] Mr.Purple вышел из конференции
[17:36:06] Mr.Purple зашёл в конференцию
[17:47:41] abbas_dy зашёл в конференцию
[17:48:35] abbas_dy вышел из конференции: I'll be back
[17:55:04] dzhon вышел из конференции
[18:01:05] rafaelrs зашёл в конференцию
[18:04:29] dzhon зашёл в конференцию
[18:09:33] <ɹǝɟılʍǝu> ForNeVeR, а gitlab-то неплохой!
[18:09:44] <ForNeVeR> Ага!
[18:11:00] kosc вышел из конференции: Disconnected: closed
[18:11:03] kosc зашёл в конференцию
[18:14:31] Владик Лозинский зашёл в конференцию
[18:21:49] <m4n71k0r> тырфейс sourceTree выглядеть стал ужасно на 7-ке из-за переход на плоский тырфейс... менюшка осталась выпуклой
[18:26:44] <ɹǝɟılʍǝu> А ещё он тормозитю
[18:26:51] Mr.Purple вышел из конференции
[18:32:31] Akon32 зашёл в конференцию
[18:39:57] rexim зашёл в конференцию
[18:40:57] <rexim> magit
[18:41:18] <rexim> Кроссплатформенен.
[18:41:23] <rexim> (т.е. везде выглядит ужасно)
[18:41:31] <rexim> Дратуте! :3
[18:41:48] <m4n71k0r> как Git gui ?
[18:42:52] <rexim> Как gitk
[18:43:15] <rexim> Отвратительно, как орбит gitk
[18:44:08] Mr.Purple зашёл в конференцию
[18:47:11] <ɹǝɟılʍǝu> rexim, git bash
[18:47:14] <ɹǝɟılʍǝu> Везде прекрасен≈
[18:48:51] Minoru зашёл в конференцию
[18:49:21] <ɹǝɟılʍǝu> Minoru, \0
[18:50:56] <Akon32> git extensions гляньте.
[18:51:29] <rexim> Зачем?
[18:51:34] rexim вышел из конференции
[18:52:10] reximorning зашёл в конференцию
[18:52:12] <Akon32> нормальный gui под винду для гита.
[18:52:41] <Minoru> ForNeVeR: про postgresql-typed vs. F# type providers понятно, спасибо. Да, я в Main.hs не заглянул, не видел, что там такая-то наркомания! В README (или в каком-то из хаддоков) примеры попроще и покрасивей были
[18:53:11] <Minoru> ɹǝɟılʍǝu: \o/
[18:53:24] rafaelrs вышел из конференции
[18:54:07] rafaelrs зашёл в конференцию
[18:57:35] portnov зашёл в конференцию
[19:02:39] <ɹǝɟılʍǝu> Akon32, а недурно.
[19:10:45] <Mr.Purple> rexim: а что тебе в gitk?
[19:11:39] <Mr.Purple> мне вот там поиск только не нравится
[19:11:47] <Mr.Purple> вечно заново в нем разбираюсь
[19:12:59] <m4n71k0r> что делать, если для игры на табах из гита не хватает струн? Переходить на гусли/арфу?
[19:13:58] <reximorning> Mr.Purple: я не понимаю вопроса
[19:14:17] <Mr.Purple> > т.е. везде выглядит ужасно
[19:14:22] <reximorning> Ок
[19:14:27] <reximorning> А вопрос-то в чем?
[19:14:33] <Mr.Purple> m4n71k0r: надо тебе просто ладов побольше
[19:14:39] <Mr.Purple> и чтобы все октавы влезли
[19:14:49] <Mr.Purple> в нужное количество струн
[19:14:54] <Mr.Purple> reximorning: что в нем ужасного?
[19:15:04] <m4n71k0r> и сюда закину. https://garden.dlang.io/
[19:15:21] <reximorning> Mr.Purple: ты хочешь, чтобы я тебе начал описывать мое субъективное восприятие вещей?
[19:15:28] <reximorning> Извини, у меня нет на это времени.
[19:15:44] <Mr.Purple> ок
[19:15:46] <m4n71k0r> ɹǝɟılʍǝu: у нас там гсомикс выпилился из кодингтим опенжл крю. Что делать, мой генерал?
[19:16:35] <m4n71k0r> ɹǝɟılʍǝu: так точно! Выпишем ему касторки!
[19:16:50] <Mr.Purple> m4n71k0r: в дисбат
[19:19:17] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[19:19:17] ForNeVeR зашёл в конференцию
[19:19:18] <ɹǝɟılʍǝu> omfg!
[19:19:21] horta hell вышел из конференции: Disconnected: Replaced by new connection
[19:19:21] horta hell зашёл в конференцию
[19:20:21] <m4n71k0r> Mr.Purple: я могу описать тебе моё субъективное восприятие вещей, на это у меня 5 минут!
[19:20:32] <m4n71k0r> блендер на полставки
[19:21:15] <m4n71k0r> reximorning: чо ты злой как ... миксер без синего зубчатого колеса?
[19:21:43] <Mr.Purple> m4n71k0r: ты же в плюсы умеешь, нафига тебе блендер
[19:21:56] <Mr.Purple> шел бы движки к игорам р
[19:22:00] <Mr.Purple> писать
[19:22:16] <m4n71k0r> Mr.Purple: варгейминху потом продать, да
[19:22:21] <m4n71k0r> обогатиться
[19:22:26] <Mr.Purple> m4n71k0r: богемии
[19:22:29] <m4n71k0r> создать генетическую лабораторию
[19:22:34] <Mr.Purple> пока они там на танках катаются
[19:22:42] <m4n71k0r> сделать себе дополнительных органов
[19:22:58] <m4n71k0r> замечтался...
[19:23:22] <Mr.Purple> ты сначала флейту сделай
[19:23:33] <Mr.Purple> потом органы и прочии пианины будешь делать
[19:23:50] <m4n71k0r> Mr.Purple: ты музыкант что ли?
[19:23:58] <m4n71k0r> про лады ловко ответил
[19:24:03] <m4n71k0r> теперь про флейту
[19:24:09] <m4n71k0r> спасибо, что не гобой
[19:24:55] <Mr.Purple> m4n71k0r: диванный недогитарист
[19:25:01] <reximorning> m4n71k0r: чо злой-то? У меня реально нет времени. Я к стриму готовлюсь.
[19:25:11] <ForNeVeR> reximorning: довай-довай, жги!
[19:25:13] <m4n71k0r> reximorning: да, стрим важнее
[19:25:18] <m4n71k0r> жгун
[19:25:29] <m4n71k0r> я потом подборочку посмотрю
[19:30:58] <reximorning> m4n71k0r: https://twitter.com/tsoding
[19:31:25] <m4n71k0r> подписался
[19:31:32] <reximorning> Стримы — это круто! Благодаря стримам я стал чаще бриться!
[19:31:34] <ɹǝɟılʍǝu> m4n71k0r, http://www.gamedev.ru/flame/forum/?id=211535
[19:32:06] <Mr.Purple> reximorning: а чочо за подготовка? план пишешь что сделать и смотришь доки к ф-м?
[19:32:33] <reximorning> Mr.Purple: лол, нет. Раскладываю сетап, настраиваю программы.
[19:32:44] <reximorning> А, еще чай завариваю.
[19:32:47] <reximorning> Без чай никак!
[19:32:51] <reximorning> чая*
[19:32:59] <Mr.Purple> в термос его, в термос!
[19:33:08] <reximorning> У меня нет термоса =(
[19:33:15] <reximorning> Но, спасибо! Я куплю!
[19:33:18] <m4n71k0r> так
[19:33:19] <reximorning> Совсем забыл...
[19:33:23] m4n71k0r вышел из конференции
[19:33:28] <reximorning> Лол
[19:33:30] <reximorning> И вышел :)
[19:35:42] superka вышел из конференции: Logged out
[19:35:51] kosc вышел из конференции: Disconnected: closed
[19:35:59] kosc зашёл в конференцию
[19:44:38] <Mr.Purple> ну что, где там?
[19:46:01] <reximorning> https://twitter.com/tsoding/status/704695126438895617
[19:46:05] <reximorning> Gonna fart soon!
[19:48:14] superka зашёл в конференцию
[19:50:38] reximorning вышел из конференции
[19:55:32] folex вышел из конференции
[19:55:33] <Minoru> $send gsomix https://www.staticgen.com/
[19:55:35] <horta hell> Minoru: Сообщение помещено в очередь.
[19:56:43] <Mr.Purple> цодингтим таймкод показал как Nan/Nan в лаге
[19:57:35] dzhon вышел из конференции
[19:57:44] <Minoru> э-э-э, что? Какой таймкод? Какой «лаг»?
[19:57:44] <Mr.Purple> ой, лайвкодинг плеер
[19:58:10] <Minoru> а
[19:58:17] folex зашёл в конференцию
[19:59:02] MaXGGXaM вышел из конференции
[19:59:13] MaXGGXaM зашёл в конференцию
[20:03:08] ckorzhik вышел из конференции
[20:05:13] <ForNeVeR> sed -i '1s:.*:#!${stdenv.shell}:' "$out/opt/artifactory/bin/artifactory.sh"
[20:05:16] <ForNeVeR> Прекраснота же?
[20:05:41] Mr.Purple вышел из конференции
[20:08:18] <ɹǝɟılʍǝu> ForNeVeR, напоминает матюки.
[20:08:19] <ɹǝɟılʍǝu> Класс!
[20:08:46] <ForNeVeR> Это я запатчиваю шеллскрипты, чтобы они юзали православный шелл вместо /bin/bash
[20:09:18] <ɹǝɟılʍǝu> А православный это какой?
[20:09:20] <ForNeVeR> Потому что всем, блин, известно, что правильный шелл - это /nix/store/fz07gdfflw7qmgyx0dv0lv77vifjabl2-bash-4.3-p42/bin/bash
[20:09:20] <ɹǝɟılʍǝu> zsh?
[20:09:22] <Akon32> rpcshell
[20:12:41] <ForNeVeR> Блин, чо ж у нас никто не умеет в nixos.
[20:13:00] <ForNeVeR> Я хотел спросить, куда православно писать логи :(
[20:14:51] <ɹǝɟılʍǝu> Сорь(
[20:14:54] <ForNeVeR> А, наверное, в stdout.
[20:15:02] <ForNeVeR> А дальше я всё это заверну в системды!
[20:15:39] <ɹǝɟılʍǝu> ForNeVeR, http://www-01.ibm.com/support/knowledgecenter/SSKM8N_8.0.0/com.ibm.etools.mft.doc/au14165_.htm?lang=ru
[20:15:59] <Minoru> ForNeVeR: а не в stderr ли?
[20:16:11] <ForNeVeR> Minoru: дак это, смотря какие логи, не?
[20:16:33] <ForNeVeR> Те, в которых всё нормально - в stdout.
[20:16:37] <ɹǝɟılʍǝu> {jnz 'nj yt nj
[20:16:42] <Minoru> ну, если цель программы — выводить логи, то ок, в stdout. Во всех остальных случаях — в stderr. Я так считаю
[20:16:51] <ForNeVeR> Minoru: программа - сервис.
[20:17:01] <ɹǝɟılʍǝu> ForNeVeR,
> By default stdout and stderr of a systemd unit are sent to syslog.
[20:17:03] <ɹǝɟılʍǝu> ХУЯЧЬ ТУДА
[20:17:11] <ForNeVeR> Я уверен, что systemd разложит логи из stdout и stderr по разным кучам.
[20:17:13] Владик Лозинский вышел из конференции
[20:17:35] <ɹǝɟılʍǝu> ForNeVeR, http://unix.stackexchange.com/questions/20399/view-stdout-stderr-of-systemd-service/57243#57243
[20:17:40] <Minoru> хотя я вот подумал: если я вызываю что-то с флагом --verbose, то я ожидаю увидеть логи в stdout
[20:18:04] Владик Лозинский зашёл в конференцию
[20:18:29] <ForNeVeR> Эх, чо ж в баше нету простого способа вырезать ноду из XML :(
[20:19:32] <Minoru> да ты поехавший! :)
[20:19:39] Владик Лозинский вышел из конференции: Logged out
[20:19:47] <ForNeVeR> А мой pash ещё не добрался до релиза nixos, так что его пока долго устанавливать из unstable.
[20:19:50] <Akon32> xslt
[20:19:51] Владик Лозинский зашёл в конференцию
[20:20:05] <ForNeVeR> Ну нет, спасибо.
[20:20:23] <ForNeVeR> Я лучше патч-файлов напишу.
[20:20:37] <ɹǝɟılʍǝu> ForNeVeR, скрипт на perl?
[20:20:52] <ForNeVeR> Я не умею в XML на перле, вот в чём проблема :)
[20:21:00] <ɹǝɟılʍǝu> Зря!
[20:21:04] <ɹǝɟılʍǝu> // я тож
[20:21:09] <ForNeVeR> Да и иметь перл в билд-зависимостях для патчинга XML... Упорото.
[20:21:11] <ɹǝɟılʍǝu> Собсна, любой старонней утилитой сделай это.
[20:21:23] <ForNeVeR> Я сделаю это утилитой patch.
[20:21:24] <ɹǝɟılʍǝu> Потому что вроде как bash не для такого задумывался...
[20:21:49] superka вышел из конференции
[20:21:52] <ɹǝɟılʍǝu> Верней, в нём просто нет инструментов для xml.
[20:21:58] <ForNeVeR> Блин, надо будет ещё подкладывалку конфигов как-то наколдовать...
[20:22:11] <ɹǝɟılʍǝu> И для json, и для csv и прочая.
[20:24:09] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[20:24:25] <Minoru> для JSON, кстати, есть jq. Дико советую.
[20:26:09] <Minoru> $ jq '.messages | map(.date) | .[]'
Возьмёт содержимое поля «messages» (это массив), из каждого элемента массива достанет поле «date», полученную кашу ещё как-то превратить (я не помню, что «.[]» делает ._.)
[20:41:16] <Minoru> $send gsomix http://www.enricozini.org/blog/2016/static-site-generators/
[20:41:17] <horta hell> Minoru: Сообщение помещено в очередь.
[20:49:35] ExePush зашёл в конференцию
[20:53:44] Graf зашёл в конференцию
[20:53:47] Graf вышел из конференции
[20:57:21] ExePush вышел из конференции
[21:05:36] ExePush зашёл в конференцию
[21:07:20] dzhon зашёл в конференцию
[21:08:53] Aman зашёл в конференцию
[21:13:22] folex вышел из конференции
[21:13:48] rexim зашёл в конференцию
[21:17:40] folex зашёл в конференцию
[21:18:09] ExePush вышел из конференции
[21:24:34] m4n71k0r зашёл в конференцию
[21:31:23] folex вышел из конференции
[21:32:03] Владик Лозинский вышел из конференции
[21:32:21] Владик Лозинский зашёл в конференцию
[21:48:24] <rexim> Чпокати-чпок
[22:00:12] gsomix зашёл в конференцию
[22:00:38] <gsomix> Утро.
[22:01:18] <gsomix> Minoru, да, спасибо.
[22:01:40] rafaelrs вышел из конференции
[22:01:52] kosc вышел из конференции
[22:01:53] rafaelrs зашёл в конференцию
[22:01:55] kosc зашёл в конференцию
[22:09:35] portnov вышел из конференции
[22:09:49] portnov зашёл в конференцию
[22:10:29] <gsomix> send/ForNeVeR/Там Дон уже кода нахуячил лопатой для struct tuples./
[22:10:33] <horta hell> gsomix: Сообщение доставлено.
[22:11:52] portnov вышел из конференции
[22:12:05] portnov зашёл в конференцию
[22:17:51] Myp зашёл в конференцию
[22:18:03] ckorzhik зашёл в конференцию
[22:22:00] <m4n71k0r> Татарин, семьянин он знатный, электрик и мейкфайловод, пельменей много может съесть, а налепить в два раза больше, огромная улитка на посылках у него, диодных лампочек властитель. Зашёл к нам Мур на огонёк.
[22:22:25] <m4n71k0r> бггг
[22:23:53] <rexim> Браво!1
[22:24:07] * rexim аплодирует стоя
[22:25:00] <m4n71k0r> Велимира Хлебникова читаю... что-то упоролся.
[22:32:51] <rexim> http://stackoverflow.com/questions/35715256/running-the-haskell-compiled-to-javascript-on-the-jvm
[22:33:27] asidorenko вышел из конференции
[22:34:30] <m4n71k0r> rexim: смотрю на ссылку и вижу порчу варпа)
[22:34:43] <rexim> Дыа! ЖВ
[22:58:02] MaXGGXaM вышел из конференции
[22:59:52] MaXGGXaM зашёл в конференцию
[23:05:41] Славный капитан вышел из конференции
[23:08:48] asidorenko зашёл в конференцию
[23:13:58] (≈^-^≈) вышел из конференции
[23:17:05] <Akon32> омг.
[23:18:11] <Akon32> собственно, транслятор в js написать проще, чем в jvm.
[23:19:18] <rexim> Теперь это и не нужно
[23:19:45] portnov вышел из конференции
[23:20:09] <Akon32> lingva franca, блин. кто бы мог подумать.
[23:20:16] <rexim> Ага
[23:22:15] ExePush зашёл в конференцию
[23:24:14] <Владик Лозинский> if v='hello' then writeln (f='bye')
Так верно?
[23:34:40] rafaelrs вышел из конференции
[23:36:16] Aman вышел из конференции
[23:39:17] rafaelrs зашёл в конференцию
[23:40:11] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: recipient-unavailable
[23:44:51] ExePush вышел из конференции
[23:47:46] dzhon вышел из конференции
[23:53:00] Владик Лозинский вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!