Home
codingteam
codingteam@conference.jabber.ru
21.11.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/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:00:41] <m4n71k0r> господа, это каноничный путь демонизации? =) http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html Или проще пару скриптиков написать?)
[00:00:43] <ɹǝɟılʍǝu> m4n71k0r, https://i.imgbox.com/afxPU8vR.jpg
[00:01:26] <m4n71k0r> ɹǝɟılʍǝu: т ысуров как эмунеро
[00:01:49] <ɹǝɟılʍǝu> m4n71k0r, зато не падаю.
[00:01:52] <ɹǝɟılʍǝu> Minoru, да, лёд.
[00:01:56] <m4n71k0r> .seen ~emu-nero
[00:01:57] <DeadBot> m4n71k0r: лучше бы я никогда тут не видел ~emu-nero
[00:02:25] <Minoru> m4n71k0r: меня удивляет, что там не дабл-форк
[00:02:29] <m4n71k0r> ɹǝɟılʍǝu: я смотрю норм протектор на ботинках у тебя. Реально падал?)
[00:02:52] <uggur> "ɹǝɟılʍǝu: m4n71k0r, зато не падаю." портишь пол :)
[00:02:55] <m4n71k0r> Minoru: я боюсь, что моё нежно приложение ёбнется на первом форке
[00:03:02] <ɹǝɟılʍǝu> uggur, они снимаются)
[00:03:08] <uggur> хех
[00:03:23] <ɹǝɟılʍǝu> m4n71k0r, в других берцах да.
[00:03:24] <Minoru> m4n71k0r: протектор на голом льду не помогает, от него только на снегу польза (по моему опыту, во всяком случае)
[00:03:28] <m4n71k0r> Minoru: а ты писал демонов?
[00:03:39] <Minoru> m4n71k0r: нет, но я переизобретал дабл-форк
[00:03:53] <Minoru> и мне с тех пор запомнилось, что это Каноничный Путь
[00:04:21] <Minoru> но в целом хаутушка соответствует моим познаниям. Можешь кого поумней спросить ещё, и юзать
[00:05:01] <uggur> что за даблфорк?
[00:05:29] <Minoru> uggur: fork и потом ещё fork
[00:05:31] <m4n71k0r> Minoru: да мне хватит и какого-нибудь демонизатора) http://stackoverflow.com/questions/26950365/running-a-c-program-as-a-service-using-init-d
[00:05:42] <uggur> Minoru: из первого форка?
[00:05:44] <uggur> но зачем?
[00:05:50] <m4n71k0r> Minoru: а в каком месте второй форк? сразу?
[00:06:28] <m4n71k0r> господа... я ведь уже лет 10 не использовал fork()
[00:06:46] <m4n71k0r> надо ёбнуть колы по этому поводу
[00:07:21] <Minoru> uggur: чтобы не помереть, когда родитель завершится https://blog.debiania.in.ua/posts/2013-03-13-fun-with-bash-disown.html#summary
[00:07:28] <Minoru> m4n71k0r: сразу, да
[00:07:33] <uggur> Minoru: а, лол
[00:07:36] <uggur> я про гит думал
[00:07:36] <Minoru> m4n71k0r: а у тебя в винде форка-то и нету даже
[00:07:57] <uggur> форкнул проект, и ещё раз
[00:08:05] <m4n71k0r> Minoru: я не только винду юзал... у нас в технаре был уникс
[00:08:08] <uggur> а потом пушишь и делаешь пулреквесты
[00:08:38] <Minoru> uggur: мне теперь будет страшно задавать тебе вопросы — как знать, какую часть вводной ты не прочёл?
[00:08:41] <m4n71k0r> uggur: т ыпоеханный и вне контекста)
[00:08:49] <Minoru> m4n71k0r: а, ну прости. И что, прямо вот Unix? Настоящий?
[00:08:51] <uggur> Minoru: вводной? х)
[00:08:55] <uggur> я просто в чатег заглянул
[00:09:00] <m4n71k0r> Minoru: ворованный какой-то
[00:09:58] O01eg вышел из конференции
[00:19:11] <unclechu> Minoru, заменил свой велосипед на Control.Monad.State.StateT, благодарочка, всё получайсо:
https://github.com/unclechu/xlib-keys-hack/blob/3180cff010241c1abd367cfae709c1b1b2f3b148/src/Main.hs#L150-L157
от себя запилил парочку хелперов:
https://github.com/unclechu/xlib-keys-hack/blob/3180cff010241c1abd367cfae709c1b1b2f3b148/src/Utils.hs#L105-L111
[00:20:29] <unclechu> мне кстати hlint преложил забавную наркоманию, вместо: (flip foo x), - писать: (`foo` x)
[00:22:40] <gsomix> Господи, хаскель...
[00:23:00] <m4n71k0r> хм, битбакет пошти один в один скопировал пайплайны у гитлаба или я всё перепутал?
[00:23:47] <Minoru> unclechu: пожалуйста! Hlint хорошо предложил, в общем случае я бы так и делал, но у тебя на 150-й строке такое и правда лучше не делать, это же поломка мозга мгновенная
[00:23:59] <Minoru> m4n71k0r: что за пайплайны?
[00:24:09] <m4n71k0r> Minoru: CI/CD
[00:24:47] <Minoru> а у GitHub для этого что-то есть? Или ты про интеграцию с Трависом и прочими и то, как это отображается в GitHub UI?
[00:25:11] <m4n71k0r> Minoru: нет у них свои
[00:25:17] <m4n71k0r> ожно и травис подцепить, но зачем?
[00:25:38] <m4n71k0r> они могут просто докеробраз запускать
[00:25:59] <Minoru> ух ты, я не знал даже
[00:26:01] <gsomix> Minoru, ты серьезно считаешь, что `foo` x читабельнее flip foo x?
[00:26:08] <gsomix> В общем случае.
[00:26:49] <gsomix> Эти backtick при обычном чтении очень легко пропустить.
[00:27:28] <Minoru> gsomix: да, потому что мне сразу видно, что второй параметр применён и мы теперь ждём первый. Backtick-и не пропускал ещё, они же торчат заметно
[00:27:49] <unclechu> gsomix, что если функция называется вроде `add` ?
[00:27:50] <Minoru> речь только про бинарные функции, если что
[00:28:25] <m4n71k0r> Minoru: ну вот у меня на гитлабе (вебня который) вот такая хурма https://gist.github.com/ttldtor/bc3bebd7b43d91f0efae96ecc934c793 я создал докер образ, замутил на докерхабе
[00:28:31] <unclechu> gsomix, (+ 1) и (1 +) же норм?
[00:28:53] <unclechu> а (+ 1) это ведь (flip (+) 1)
[00:29:01] <unclechu> хотя
[00:29:07] <unclechu> какая в данном случае конечно разница)
[00:29:19] <unclechu> ну пример вычитание там
[00:29:31] <gsomix> Мне не норм.
[00:29:47] <m4n71k0r> Minoru: эт репа для докера https://github.com/ttldtor/docker-ucpp а тут собирается образ https://hub.docker.com/r/ttldtor/ucpp/
[00:29:48] <unclechu> что непонятного в (+ 1)?
[00:30:41] xmi вышел из конференции
[00:31:08] <Minoru> m4n71k0r: прикольно! Я просто со всеми этими Докерами не общался пока, .travis.yaml — это пока предел моего общения с CI
[00:31:28] <gsomix> unclechu, все понятно, не ясно, зачем это нужно.
[00:31:42] <unclechu> gsomix, для композиции жи есть!
[00:31:49] <Minoru> m4n71k0r: а зачем -k у make? Ну т.е. я прочёл ман, но не понимаю, почему ты хочешь, чтобы make как можно дольше не падал
[00:32:12] <gsomix> unclechu, для ее краткой записи я бы сказал.
[00:33:05] <unclechu> gsomix, не знаю, вот посмотри, там примерчиков таких много: http://www.preludels.com/ (это не хаскель, но синтаксис крайне похож)
[00:33:26] <gsomix> Ладно, ладно.
[00:33:33] <gsomix> Я просто ворчу на ситуацию в целом.
[00:33:51] <gsomix> На хаскеле любят писать так, что сторонний человек мало что разберет.
[00:34:03] <unclechu> gsomix, неправда
[00:34:33] <gsomix> Это и куча кастомных операторов, и point-free, и короткие названия...
[00:34:39] <unclechu> я вот всякие исходники на хаскеле копаю с ощутимо большей лёгкостью, чем чей-нибудь императивный ад на жопоскрипте
[00:34:48] <m4n71k0r> Minoru: это у меня локально на машине, там для разных тестов будут создаваться разные "цели". Локально у меня после сборки идёт запуск теста, хотелось бы, чтобы не завершал работу
[00:34:50] <unclechu> хотя жопоскрипт позиционируется как язык для школьников
[00:35:09] <unclechu> я-то может и люблю такие извращения, в общем-то на любом языке
[00:35:10] <m4n71k0r> Minoru: в принципе для CI нафиг не нужно
[00:35:18] <m4n71k0r> просто копипаста
[00:35:54] <Minoru> m4n71k0r: м, понятно
[00:36:06] <m4n71k0r> Minoru: спасибо, убрал)
[00:36:42] <unclechu> gsomix, прикол кастомных операторов, что тебе скорее всего даже не надо думать об их реализации, прсто берёшь и используешь
[00:36:49] <Minoru> m4n71k0r: заче-е-е-ем… Это была моя люби-и-и-и-мая фи-и-ича… :)
[00:37:05] <gsomix> unclechu, я говорю про чтение.
[00:37:06] <unclechu> gsomix, а когда надо подумать о реализации, достаточно посмотреть на тайпинг
[00:37:47] <unclechu> gsomix, операторы одни на другие похожи, просто для особых типов добавляются новые, я лично не вижу в этом проблемы
[00:37:48] <gsomix> Кастомные операторы усложняют чтение -- это факт.
[00:37:53] <m4n71k0r> бля, господи! Что это? http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt
[00:38:37] <Minoru> unclechu: кстати, updateState f x = do { modify (`f` x); return x } (ну и вызовы поменять, чтобы f не тапл принимала, а два отдельных параметра)
[00:38:46] <ɹǝɟılʍǝu> m4n71k0r, бесплатная лицензия от французов.
[00:39:03] <m4n71k0r> спасибо! дайте две!
[00:39:11] <unclechu> gsomix, если ты понимаешь зачем они нужны (даже не понимая реализацию) может, напротив, и проще, т.к. как ни крути, в английском алфавите, разбавленном образными символами легче ориентироваться глазу
[00:39:53] <unclechu> Minoru, я специально тапл оставил, чтобы можно было какую-нибудь композицию при желании воткнуть, чтоб fst/snd можно было использовать
[00:40:36] <unclechu> на случай если мне не понадобится стейт или значение в `f`
[00:42:08] <Minoru> напишешь \s _ -> …, делов-то. С именованными аргументами хотя бы понятно, что именно ты решил принимать, а в каком-то foo.snd решительно ничего не понятно
[00:42:34] <Minoru> (про «что именно ты решил принимать» — pun intended)
[00:44:15] <unclechu> Minoru, не люблю лишний раз описывать лямбду, если не вижу в этом необходимости, лишний синтаксический шум, я лучше композицию опишу
[00:49:26] <Minoru> unclechu: вообще я смотрю и не понимаю, чем тебя не устроило сделать do { availableDevs <- fmap (…) opts >>= filterM … >>= checkForCount; handles <- mapM (…); return $ opts & … }
[00:49:42] <Minoru> было бы понятно, что происходит
[00:51:07] <Minoru> заодно избавился бы от абстрактного и непонятного «x» :)
[00:52:40] <gsomix> unclechu, ну, ок. Я обычно в конце просто внутренне соглашаюсь с тем, что тупой. Ну, типа, все так пишут, значит что-то в этом есть.
[00:54:10] <unclechu> Minoru, не люблю лишний раз наполнять пространство имён
[00:55:18] <Minoru> да ты… ты… ты Кметт!
[00:56:19] <unclechu> я не уверен, что это хорошо, в том смысле что если надо понятнее, то иногда лучше писать топорнее, зато чтоб прозрачно было и очевидно, я просто удовлетворяю свою эстетическую страсть, в конце-концов делаю для себя
[00:56:35] <unclechu> Minoru, а кто такой кметт?
[00:57:28] <Minoru> Эдвард Кметт, чувак, сделавший lens и кучу всяких других жутко абстрагированных пакетов
[00:57:57] <unclechu> а, не, ну линзы-то это круто, и вот они-то как-раз делают код понятнее и проще
[00:58:26] <Minoru> ну, он и сам крутой. Я о том, что код убийственный получается
[01:00:12] <unclechu> можно даже позаменять символы линз и получится как во многих других яп
foo ^. bar . baz = foo.bar.baz
foo & bar .~ baz = foo.bar = baz
и т.п.
[01:01:11] <Minoru> ты отвлёкся, я не про линзы хотел поговорить :(
[01:01:44] Minoru вышел из конференции
[01:02:03] <unclechu> Minoru, а о чём? о том что я Кметт? ну ты мне льстишь
[01:02:24] <unclechu> я ленивый и непродуктивный
[01:02:51] O01eg зашёл в конференцию
[01:05:24] Славный капитан вышел из конференции
[01:14:57] m4n71k0r вышел из конференции
[01:19:19] <unclechu> ладно, пойду почитаю книжку перед сном, чтобы завтра почувствовать себя менее глупым (а может и наоборот)
[01:19:57] unclechu вышел из конференции
[01:40:26] dzhon зашёл в конференцию
[01:47:56] ɹǝɟılʍǝu вышел из конференции
[01:55:25] sss|zombie вышел из конференции
[01:59:21] dzhon вышел из конференции
[02:18:16] grouzen вышел из конференции
[02:20:42] gsomix вышел из конференции
[02:28:24] dzhon зашёл в конференцию
[02:35:35] dzhon вышел из конференции
[03:33:50] ckorzhik вышел из конференции
[03:46:24] sss|zombie зашёл в конференцию
[05:12:57] IPcorp вышел из конференции
[05:25:51] iMacDV зашёл в конференцию
[05:26:02] <iMacDV> Привет крутым программерам
[05:26:11] <iMacDV> Все правда спят еще небось.
[05:29:55] <nable> iMacDV: ну кто как.
[05:30:49] <iMacDV> nable: ого =) Я с Владивостока просто, у нас 11:40. у большинства тут сейчас ночь )
[05:31:28] <nable> А я хз откуда тут большинство. Может, уже давно в штаты понауехали.
[05:31:49] <nable> Не говоря уж о том что в конфе рады не только русскоязычным.
[05:32:35] <nable> В общем, может ты и прав. Но я не могу с уверенностью это утверждать.
[06:48:38] <ForNeVeR> .time
[06:48:40] <DeadBot> ForNeVeR: Your client/bot sucks since it uses the long-deprecated XEP-0090. Upgrade your code. Ah, and, regarding your question, it's Пн ноя 21 09:58:12 2016 here
[06:50:30] <iMacDV> сегодня мне перепало удовольствие писать функции для вставки данных передаваемых 1ской в виде параметр1, параметр2, список параметров3 в виде xml
[06:51:18] <ForNeVeR> Нештяк!
[07:21:12] iMacDV вышел из конференции
[07:21:40] <ForNeVeR> Кароч, посоны, мне сегодня приснилось, что я помер и попал в ад.
[07:21:48] <ForNeVeR> А в аду у них там всё на батниках написано!
[07:22:22] <ForNeVeR> И я нашёл в демонах эксплоит (к сожалению, полностью подробностей не запомнил): если им передавать определённым образом экранированный аргумент, то их разрывает в кровь-кишки.
[07:22:53] <ForNeVeR> Зачистив таким образом нижние круги, из останков я начал собирать своих демонов с исправленными багами, и натравливать на местных обитателей.
[07:23:28] <ForNeVeR> Но всё равно в аду очень стрёмно, посоны. После того, как проснулся, мне ещё несколько минут за окошком мерещились шпили Кадата. Не хотел бы снова туда попасть.
[07:52:01] Mr.Purple зашёл в конференцию
[07:54:36] <Mr.Purple> первым делом пошел на packet storm?
[07:55:55] <Mr.Purple> (гм, https://packetstormsecurity.com/files/139806/Microsoft-Edge-CTextExtractor-GetBlockText-Out-Of-Bounds-Read.html )
[08:00:25] iMacDV зашёл в конференцию
[08:01:15] <iMacDV> а я вот чето не восторге от работы с xml )
[08:01:37] <iMacDV> сон интересный. отражает реальность видимо ) Переработал ты неслабо )
[08:08:03] Славный капитан зашёл в конференцию
[08:08:36] <iMacDV> вот есть кусок xml:
<list>
<StaffPosition>Уборщик</StaffPosition>
<StaffPosition>Вахтер</StaffPosition>
<StaffPosition>Менеджер</StaffPosition>
<StaffPosition>Директор</StaffPosition>
</list>
[08:08:59] <iMacDV> как из него выдернуть собственно список должностей?
[08:09:33] <iMacDV> под одной с явным указанием номера в списке я могу их получать. но надо именно весь списко
[08:10:25] <ForNeVeR> А какие инструменты-то есть?
[08:10:36] <iMacDV> tsql )
[08:10:55] <ForNeVeR> Это строка?
[08:11:03] <ForNeVeR> Или это XML какой-нибудь заковыристый?
[08:11:10] <ForNeVeR> Если это XML, то его можно XPath.
[08:11:24] <ForNeVeR> А если строка — тогда сплитани, к примеру, по <StaffPosition>, мухаха :)
[08:11:52] <iMacDV> это просто формат передачи данных из 1ски. я сие сохранял в переменную c типом xml
[08:12:22] <iMacDV> SELECT @xml.value('/list[1]/StaffPosition[1]', 'varchar(50)') - вот так можно получать значение нужное. но, блин, только одно
[08:14:08] <ForNeVeR> Посмотри вот такие штуки: http://stackoverflow.com/questions/10999488/how-to-get-node-name-and-values-from-an-xml-variable-in-t-sql
[08:14:25] <ForNeVeR> Вишь, там какой-то @input.nodes(...) возвращает список.
[08:19:53] <iMacDV> чето покачто пустой список выдается
[08:20:19] portnov зашёл в конференцию
[08:31:39] portnov вышел из конференции
[08:31:45] portnov зашёл в конференцию
[08:35:59] O01eg вышел из конференции
[08:44:08] O01eg зашёл в конференцию
[08:45:19] O01eg вышел из конференции
[08:45:31] O01eg зашёл в конференцию
[08:45:35] sss|zombie вышел из конференции
[09:12:47] <iMacDV> чето ерунда какая-то твориццо
[09:12:56] <iMacDV> DECLARE @xml AS xml
SET @xml = '<list>
<StaffPosition>Уборщик</StaffPosition></list>
<list><StaffPosition>Вахтер</StaffPosition></list>
<list><StaffPosition>Менеджер</StaffPosition></list>
<list><StaffPosition>Директор</StaffPosition></list>
'
SELECT
p.value('(./StaffPosition[1])', 'VARCHAR(100)') AS Position
FROM @xml.nodes('/list') t(p)
[09:13:14] <iMacDV> вот так оно работает. но если попытатсья убрать один уроверить (list), то уже не работает
[09:17:35] Славный капитан вышел из конференции
[09:22:51] O01eg вышел из конференции
[09:29:36] itelmen зашёл в конференцию
[09:36:18] ɹǝɟılʍǝu зашёл в конференцию
[10:06:07] unixorn зашёл в конференцию
[10:18:09] ɹǝɟılʍǝu вышел из конференции
[10:27:11] MaXGXaM зашёл в конференцию
[10:28:38] m4n71k0r зашёл в конференцию
[10:43:15] Gustav зашёл в конференцию
[10:43:27] Gustav вышел из конференции
[10:46:33] RAMZAY зашёл в конференцию
[10:47:11] Mr.Purple вышел из конференции
[10:47:17] Mr.Purple зашёл в конференцию
[10:51:57] Товарищ Чпок зашёл в конференцию
[10:55:15] gsomix зашёл в конференцию
[10:55:23] <gsomix> Утро7
[10:55:30] <m4n71k0r> ympo!
[10:56:23] <Товарищ Чпок> Утров.
[10:56:24] <Mr.Purple> утра!
[10:56:33] <m4n71k0r> какие же подлые почтальоны... приносить извещение о посылке в субботу в 17-50, а почтовое отделение закрывается при этом в 18-00
[10:59:00] <devel29a> m4n71k0r: А ты подпишись на сайте на нотификации
[10:59:02] <m4n71k0r> блин... эти либы для вебсервисов... Одни совсем невменяемые, написанные на сишечке в былокод-стиле, другие наколенные переделки примеров по бубс.асио, а третьи зависят от асио, но не дают возможности использовать бубс.асио
[10:59:06] <devel29a> Быстрее чем почтальоны работает
[10:59:42] <m4n71k0r> devel29a: а в нотификации номер будет, по которому они посылочку найдут?)
[11:01:54] <devel29a> m4n71k0r: Да
[11:01:57] <devel29a> Трек номер есть
[11:01:58] <m4n71k0r> devel29a: а я зареган... один хер ничего не приходит
[11:02:20] iMacDV вышел из конференции
[11:02:28] <m4n71k0r> devel29a: ни про одну посылку из Кетая не было уведомлений
[11:02:53] <m4n71k0r> или их забивать туда надо?)
[11:03:05] <m4n71k0r> так не интересно
[11:05:02] <m4n71k0r> devel29a: какое-то странное отслеживание... не все номера умеет
[11:05:55] <m4n71k0r> devel29a: в общем, в настройке уведомлений стоит и телефон и мыло, но ни туда, ни сюда никогда мне ещё от почты России ничего не приходило
[11:08:03] <Товарищ Чпок> devel29a, шипы на обувь — охуенная тема, короче.
[11:08:50] <Товарищ Чпок> >‎[10:06:05] ‎m4n71k0r‎: какие же подлые почтальоны... приносить извещение о посылке в субботу в 17-50, а почтовое отделение закрывается при этом в 18-00
А мне написали в субботу вечером, что пришла посылка, когда почта уже закрылась)
[11:09:05] <Товарищ Чпок> Теперь придётся брать отгул, чтобы забрать.
[11:09:19] <devel29a> m4n71k0r: Там совершенно блядская система. Надо на каждую посылку, кажется, надо подписываться
[11:09:35] <devel29a> Товарищ Чпок: Я вчера взял
[11:09:39] <m4n71k0r> devel29a: у меня пять трекинг-номеров и только один они распознали
[11:09:45] <Товарищ Чпок> devel29a, наше отделение вчера не работало.
[11:09:59] <devel29a> m4n71k0r: Так это... у них там иногда сквозная нумерация, а иногда маппинг
[11:10:41] <m4n71k0r> вида [A-Z]{1}\d{10}[A-Z]{2}
[11:11:05] <m4n71k0r> а просто циферки не кушает
[11:11:11] <devel29a> Товарищ Чпок: Я попсовые самые взял дитенку http://trial-sport.ru/goods/51528/1038545.html
[11:11:48] <Товарищ Чпок> devel29a, я себе такие http://www.sportmaster.ru/product/10062692/
[11:11:49] <devel29a> m4n71k0r: Вот, да, возможно трек номер левого шиппера и он мапится на их внутренний. Его надо вытрясать у продавана
[11:12:30] <devel29a> Товарищ Чпок: Норм. И в трамвае сразу место уступят, если наступить
[11:12:37] <Товарищ Чпок> :D
[11:12:48] <devel29a> А ТО Я ВАМ ТУТ НАСЛЕЖУ, БЛЯТЬ!
[11:13:12] <m4n71k0r> Товарищ Чпок: надо такие брать, короч https://kamuflage.ru/botinki-ohotnik-m-6233-nat-meh-s-shipami.html
[11:13:36] <Товарищ Чпок> m4n71k0r, выглядит не оч надёжно.
[11:13:40] <devel29a> Кошки надо брать альпинистские
[11:13:50] <m4n71k0r> devel29a: ок
[11:14:02] <Товарищ Чпок> devel29a, Вот тогда бабки точно уступят место!
[11:14:20] <devel29a> Товарищ Чпок: А если нет, то прям пыром по коленкам!
[11:14:48] <gsomix> ForNeVeR, http://stackoverflow.com/questions/40704580/strange-reflection-error-on-inferred-type
[11:14:56] <gsomix> Я что-то упустил?
[11:15:52] <m4n71k0r> ггг https://bitbucket.org/machel/webcpp/src/e7b7e74a689f02146f3d1bc36a22ef8161198992/WebCpp/src/Module.cpp?at=master&fileviewer=file-view-default#Module.cpp-47
[11:16:03] <m4n71k0r> in use? nie!
[11:16:07] <m4n71k0r> ск
[11:16:38] <Товарищ Чпок> m4n71k0r, NEY HE HE HE
[11:17:10] <m4n71k0r> поляки...
[11:18:13] <Товарищ Чпок> пше?
[11:23:04] <Товарищ Чпок> m4n71k0r, devel29a https://www.youtube.com/watch?v=4tdKl-gTpZg
[11:25:29] <devel29a> Товарищ Чпок: Еще не спились?
[11:26:04] <Товарищ Чпок> devel29a, слились, конечно.
[11:26:12] <Товарищ Чпок> Я ужо скочал срутрекера.
[11:26:27] <Товарищ Чпок> А, спились!
[11:26:29] <Товарищ Чпок> Тьфу.
[11:26:32] <Товарищ Чпок> Не так прочёл.
[11:26:48] <Товарищ Чпок> devel29a, «бате» пить запретили, и заниматься музыкой больше чем полдня.
[11:26:55] <devel29a> Там, чот по ссылке говнище
[11:27:12] <Товарищ Чпок> Ну да, метла ужо не та.
[11:27:16] <devel29a> Раньше лучше могли
[11:29:02] <Товарищ Чпок> devel29a, даже InFlames с новым альбомом так себе(
[11:29:05] <devel29a> Товарищ Чпок: https://www.youtube.com/watch?feature=player_detailpage&v=7cidUaUCb5M#t=46
[11:31:03] <Товарищ Чпок> devel29a, ок, посмотрю)
[11:41:29] <gsomix> https://blog.golang.org/go-fonts
[11:43:06] <gsomix> Гм.
[11:43:14] <gsomix> На ideone древний F#.
[11:43:24] <gsomix> Даже на tryfsharp древний F#.
[11:45:24] <gsomix> Нашел, repl.it
[11:46:59] <gsomix> RAMZAY, ^
[11:47:47] <RAMZAY> нука
[11:48:40] <RAMZAY> gsomix: стоп, а что там такого по ссылке?
[11:49:04] <RAMZAY> шрифты ж какие-то
[11:49:12] <gsomix> RAMZAY, я искал, где можно F# онлайн запускать.
[11:49:13] ilokis зашёл в конференцию
[11:49:19] <RAMZAY> а
[11:49:31] <gsomix> https://repl.it/languages/fsharp
[11:50:22] <RAMZAY> gsomix: кстати, а что, если функцию не пометить как rec, то она не сможет вызывать сама себя?
[11:51:42] <RAMZAY> gsomix: а почему if/else в место паттерн матчинга?
[11:52:05] <gsomix> RAMZAY, не сможет.
[11:52:20] <gsomix> RAMZAY, а какая разница?
[11:52:58] <RAMZAY> gsomix: я думал паттерн матчинг провославнее
[11:53:49] <gsomix> В данном случае разницы нет.
[11:54:18] <gsomix> На матчинге ты бы сэкономил одну строку кода.
[11:55:38] <Товарищ Чпок> gsomix, жаль шрифт не попатченный для вима(
[11:55:56] <gsomix> Вим не проплатил!
[11:59:58] <RAMZAY> gsomix: F - fixed! :D
let rec factorial n =
match n with
| 0 -> 1 | _ -> n * factorial (n - 1)
printfn "%O" <| factorial 3
[12:00:21] <gsomix> RAMZAY, function syntax давай. :)
[12:00:59] <RAMZAY> gsomix: ты имеешь ввиду каждый паттерн в отдтельную строчку ?
[12:01:09] <gsomix> Не.
[12:01:10] <RAMZAY> отдельную*
[12:01:32] <gsomix> Я имею в виду использование ключевого слова function.
[12:01:40] <gsomix> http://stackoverflow.com/questions/1839016/f-explicit-match-vs-function-syntax
[12:02:01] <gsomix> У тебя же функция ничего кроме матчинга не делает.
[12:02:08] <gsomix> Можно через function записать.
[12:02:09] <RAMZAY> 0_о
[12:02:19] <RAMZAY> я не знал о таком =)
[12:02:33] <RAMZAY> впринципе да
[12:02:51] <RAMZAY> а шо это за function ?
[12:03:19] <gsomix> RAMZAY, читай спеку. :)
[12:07:48] <gsomix> RAMZAY, ну, все, факториал ты написал -- можешь считать себя настоящим функциональным программистом.
[12:08:52] <RAMZAY> у меня с function не работает на репле
[12:08:57] <RAMZAY> нука локально пробну
[12:10:42] <gsomix> RAMZAY, да, тебе еще задачка -- переписать твой факториал, чтобы хвостовая рекурсия была. :)
[12:12:03] <RAMZAY> gsomix: во, слышал про хвостовую рекурсию и что её оптимизируют ФП компиляторы
[12:12:17] <RAMZAY> только вот не видел её в глаза.
[12:12:30] Kumba_yo вышел из конференции
[12:13:01] <gsomix> RAMZAY, тогда читай вот это: https://en.wikibooks.org/wiki/F_Sharp_Programming/Recursion
[12:13:11] <gsomix> Там и про рекурсивные функции, и про хвостовую рекурсию.
[12:14:45] Kumba_yo зашёл в конференцию
[12:15:57] <RAMZAY> сяяп
[12:16:14] <RAMZAY> я вот не пойму, почему они юзают Console.WriteLine, это ж не православно
[12:17:55] <gsomix> Да кто их знает.
[12:21:39] <gsomix> RAMZAY, а, потом нужно обязательно написать факториал через fold!
[12:21:41] <gsomix> ^)
[12:22:33] <gsomix> RAMZAY, да, и есть хорошая серия статей про рекурсию, хвостовые вызовы, рекурсивные типы, фолды и катаморфизмы, наконец. https://fsharpforfunandprofit.com/series/recursive-types-and-folds.html
[12:24:21] <RAMZAY> сяп
[12:25:04] <RAMZAY> Я пока что пытаюсь осилить от этот цикл. В свободное время открываю.
https://fsharpforfunandprofit.com/posts/conciseness-type-definitions/
[12:49:03] Graf зашёл в конференцию
[12:49:10] Graf вышел из конференции
[13:09:33] dzhon зашёл в конференцию
[13:25:02] bazav зашёл в конференцию
[13:27:39] dzhon вышел из конференции
[13:27:39] dzhon зашёл в конференцию
[13:36:26] <gsomix> RAMZAY, мне и самому бы не помешало что-нибудь почитать.
[13:45:29] dzhon вышел из конференции
[13:45:30] dzhon зашёл в конференцию
[13:45:53] <gsomix> RAMZAY, а ты Fable еще не пробовал?
[13:59:44] <RAMZAY> gsomix: неа
[14:00:03] bazav вышел из конференции
[14:24:18] dzhon вышел из конференции
[14:27:51] xmi зашёл в конференцию
[14:39:44] Graf зашёл в конференцию
[14:39:50] Graf вышел из конференции
[15:25:28] <gsomix> Тут буду оффтопить.
[15:25:36] <gsomix> ForNeVeR, RAMZAY, какие там есть живые языки для CLR?
[15:26:15] <gsomix> C#, VB, F#, IronPython, ClojureCLR, Boo.
[15:26:19] <gsomix> Что забыл?
[15:26:25] <gsomix> IronRuby мертво.
[15:26:41] <gsomix> IronScheme?
[15:27:14] <gsomix> Idris-CIL есть.
[15:30:50] <RAMZAY> gsomix: я сам не знаю больше чем ты перечислил =)
[15:30:54] <RAMZAY> C++/CLR ещё наверное
[15:31:04] <RAMZAY> на счёт его "живости" правда не скажу.
[15:31:16] <gsomix> C++/CLR -- збс.
[15:36:19] unclechu зашёл в конференцию
[15:52:29] <ForNeVeR> gsomix: Наггум!
[15:52:47] <gsomix> ForNeVeR, точно.
[15:53:42] dzhon зашёл в конференцию
[15:54:05] <devel29a> Товарищ Чпок: https://i.chzbgr.com/full/6578619392/hFF774654/
[15:54:05] <devel29a> m4n71k0r: https://i.chzbgr.com/full/6578619392/hFF774654/
[15:54:08] <Товарищ Чпок> Ъ
[16:00:36] <ForNeVeR> gsomix: F*!
[16:01:01] <gsomix> ForNeVeR, засчитано.
[16:01:16] <ForNeVeR> gsomix: хм, Немерле?
[16:01:24] <gsomix> ForNeVeR, живой?
[16:01:25] <ForNeVeR> Скорее жив.
[16:03:37] Graf зашёл в конференцию
[16:05:49] Graf вышел из конференции
[16:13:28] Graf зашёл в конференцию
[16:13:35] Graf вышел из конференции
[16:16:29] MaXGXaM вышел из конференции
[16:26:03] xmi вышел из конференции
[16:30:27] xmi зашёл в конференцию
[16:34:30] gsomix вышел из конференции
[16:51:51] <unclechu> наблокировали ресурсов, теперь все в тор ломанулись и канал медленный стал :(
[16:52:08] <Mr.Purple> наблокируй тор
[16:56:09] <unclechu> Mr.Purple, а как же в нормальные интернеты предлагаешь ходить? закупать vpn?
[17:00:42] gsomix зашёл в конференцию
[17:12:52] Minoru зашёл в конференцию
[17:16:51] <gsomix> > > A couple more years and there will be more #swift repositories in GitHub than _all_ "FP" languages combined.
[17:16:56] <gsomix> А что там Swift? Норм язык?
[17:17:17] <Mr.Purple> яблочный
[17:30:44] <m4n71k0r> unclechu: ставь энту, как её, Opera вот! Там встроенный впн
[17:30:57] <m4n71k0r> оперу тоже скоро заблокируют, скорее всего(
[17:31:13] <m4n71k0r> лучше бы анус себе заблокировали
[17:32:19] <m4n71k0r> http://www.protestactions.info/wp-content/uploads/2015/07/0_abb3d_e83d0db2_orig.jpg
[17:36:11] ckorzhik зашёл в конференцию
[17:36:26] <Товарищ Чпок> m4n71k0r, мантикурка!
[17:38:04] gsomix вышел из конференции
[17:39:47] <m4n71k0r> uggur: между прочим я стого момента, как ты сказал, что на телефонщиков работаешь и на самом деле джаву ботаешь, долго шаблон склеивал. Эффектно вышло
[17:40:15] <m4n71k0r> $wtf uggur
[17:43:39] <m4n71k0r> Товарищ Чпок: скажи, бро, structured bindings можно будет юзать вместо tie ?
[17:43:54] <m4n71k0r> а... не... нельзя
[17:43:58] <Товарищ Чпок> m4n71k0r, не всегда, как помнишь наш с тобой разговор.
[17:44:10] <Товарищ Чпок> Верней, кидание примерами, от тебя рабоий, от меня нерабочий.
[17:44:15] <Товарищ Чпок> Для того же свопа, например.
[17:44:45] <m4n71k0r> суть в том, что биндинги выглядят как объявление
[17:44:58] <m4n71k0r> а tie может уже использовать существующие переменные
[17:45:07] <m4n71k0r> блин, зачем они так?)
[17:45:14] <m4n71k0r> я же путаться буду
[17:46:16] <Товарищ Чпок> m4n71k0r, ну, тут ещё можно запомнить.
[17:49:54] <unclechu> m4n71k0r, ну не знаю, опера как браузер меня не удовлетворяет, плюс проприетарщина, я ей не доверяю
[17:50:21] <m4n71k0r> unclechu: а кому ты бльше доверяешь, мне или опере?)
[17:52:32] <unclechu> m4n71k0r, ну учитывая что ты свои флибустьерские интересы преследуешь, а опера - это огороженный выродок копрорации, который и преследует её интересы, то определённо - тебе!
[17:53:16] <m4n71k0r> мне нравится этот Дядя Чу
[17:55:13] <Minoru> unclechu: мне вчера Кметт пришёл в голову потому, что он тоже любитель обобщать и абстрагировать. Ты к тому же самому стремишься, попутно делая код менее читабельным.
[17:55:37] <ForNeVeR> Кметт проходил мимо и заглянул в голову Минору!
[17:56:21] <unclechu> Minoru, а он тоже делает код менее читабельным? или всё-таки он выгодно отличается?
[17:56:23] <m4n71k0r> Кметт умер пока Керриган спал
[17:58:13] <Minoru> unclechu: ну, для меня точно менее читабельным. Если все-все-все абстракции осилить, то, наверное, его код станет проще понимать. В общем, он отличается только методами: он просто переходит к абстракциям, которые позволяют более кратко выражать мысли, а ты стараешься максимально сжать то, что уже знаешь
[17:58:29] <m4n71k0r> ыг https://github.com/ekmett/ad/blob/master/include/instances.h
[17:58:33] <Minoru> unclechu: может, он то же самое перед переходами делает — я никогда не следил особо внимательно
[17:58:41] <m4n71k0r> вот сишечники удивятся
[18:00:00] <unclechu> m4n71k0r, это как? оО просто расширение не по назначению (или по крайней мере не по прямому)?
[18:00:23] superka зашёл в конференцию
[18:00:42] <superka> а почему в теме конференции нет php?
[18:00:56] <m4n71k0r> superka: чтобы ты спросил)
[18:01:27] <superka> m4n71k0r: ты внедрение зависимостей используешь?
[18:01:46] <m4n71k0r> в жабке
[18:02:23] <m4n71k0r> тьфу... или ты про необходимость вопроса о пхп?
[18:02:30] <m4n71k0r> домой пора( ...
[18:02:47] <superka> m4n71k0r: вот смотри, а адаптеры ты делаешь ?
[18:03:02] <m4n71k0r> superka: это не связано с DI
[18:03:34] <superka> я про то что есть у тебя интерфейс, который ты инжектишь в конструктор, этот интерфейс же может измениться и допустим все упало
[18:03:43] <ForNeVeR> ._.
[18:03:45] <superka> т.е. дополнительно выделять интерфейс и адаптер?
[18:03:48] <ForNeVeR> Как упало?
[18:03:52] <superka> бум
[18:04:01] <ForNeVeR> Не бывает такого.
[18:04:04] <superka> ну новый параметр появился в методе
[18:04:16] <ForNeVeR> Ну, исправляешь тогда его везде, пока не скомпилируется.
[18:04:19] <m4n71k0r> ForNeVeR: кривой рантайм полиморфизм, хуле
[18:04:25] <ForNeVeR> m4n71k0r: шта!
[18:04:28] <m4n71k0r> ггг)
[18:04:31] <m4n71k0r> ну япредставил
[18:04:38] <ForNeVeR> Я против такой фигни, вы учтите!
[18:04:42] <m4n71k0r> я тоже!
[18:05:09] <superka> так может у меня вся система работает, и вместо исправления метода, я буду всю систему теперь мутозить, а потом ее и тестировать заново?
[18:05:26] <superka> а тут я выделил адаптер и интерфейс - в одном месте придется поменять и все
[18:05:33] <ForNeVeR> Ну дак а нахрен ты менял-то тот интерфейс?
[18:05:46] <superka> я чисто теоретически же
[18:05:49] <ForNeVeR> Если ты в базовый интерфейс полез — значит, ты _хочешь_ поменять работу всей системы.
[18:05:54] <superka> =(
[18:05:55] <ForNeVeR> Интенциональное программирование, смекаешь?
[18:06:00] <m4n71k0r> _ДА_
[18:06:16] <ForNeVeR> Интенция у тебя такая, значится, оказалась, никуда не денешься.
[18:06:35] <superka> не понимаю я смысла этого словосочетания
[18:06:59] <m4n71k0r> ты вносишь изменения, чтобы они появились, не так ли?)
[18:07:54] <superka> ну да, суть в том, чтобы потом не лазить по всей системе и не править
[18:08:12] <m4n71k0r> Товарищ Чпок: бро, а я и не знал (только тсс), что оно так вместе будет нормально работать... и для типов и для чиселок http://en.cppreference.com/w/cpp/utility/tuple/get
[18:08:45] <superka> взглянешь на срр никакого желания нет разбираться =(
[18:08:54] <Товарищ Чпок> m4n71k0r, ух ты!
[18:09:04] <m4n71k0r> superka: поэтому мы и не принимаем тебя в касту
[18:09:11] <superka> =(
[18:09:20] itelmen вышел из конференции
[18:09:22] <m4n71k0r> // гильдию
[18:09:28] <superka> я тоже хочу в гильдию
[18:09:38] <m4n71k0r> гильдия плюсовиков затейников
[18:09:49] <Товарищ Чпок> m4n71k0r, фу за гильду
[18:09:56] <ForNeVeR> superka: не боись, они даже меня не принимают.
[18:10:00] <m4n71k0r> Товарищ Чпок: а что не так?
[18:10:40] <m4n71k0r> ForNeVeR: я сейчас сверюсь со списками
[18:10:58] <ForNeVeR> m4n71k0r: у тебя там не списки, а деки. Я всё про тебя знаю!
[18:11:27] <m4n71k0r> ForNeVeR: ну вот! Шаришь! Принят!! // во второй раз
[18:11:39] <Товарищ Чпок> m4n71k0r, а рейду будут?!
[18:11:49] <m4n71k0r> Товарищ Чпок: ты сказал "фу"
[18:11:59] <Товарищ Чпок> m4n71k0r, так будут рейды?!
[18:12:12] <m4n71k0r> Товарищ Чпок: боссов не завезли!
[18:12:19] <m4n71k0r> Эпики не падают!
[18:12:43] <Товарищ Чпок> Уф!
[18:13:15] <ForNeVeR> m4n71k0r: а у вас гильдия реентерабельная?
[18:13:25] <Товарищ Чпок> ForNeVeR, террабельная!
[18:13:36] <Товарищ Чпок> Гильдия механикусов-починякусов!
[18:13:44] m4n71k0r вышел из конференции
[18:35:38] ckorzhik вышел из конференции
[18:36:21] <superka> а вы называете компьютер в честь себя?
[18:41:33] <Товарищ Чпок> superka, только в честь суперки. <3
[18:41:44] <superka> =)
[18:43:59] <superka> как выполнить под админом sudo update-grub?
[18:44:22] <superka> сейчас не получается, говорит username is not int the sudoers file
[18:44:37] <ForNeVeR> Надо попросить рута, чтоб добавил тебя в судоеров.
[18:44:52] <ForNeVeR> Кажись, для этого ещё можно добавиться в группу wheel.
[18:45:44] <superka> блин чот сложно все
[18:46:00] <Minoru> ForNeVeR: только если для wheel есть право выполнять sudo :) По умолчанию ни в Debian, ни в Funtoo это выключено
[18:46:12] rexim зашёл в конференцию
[18:46:14] <Minoru> superka: а это чтобы ты ничего лишнего не натворила, внученька!
[18:46:27] <rexim> Драааатуте!
[18:46:28] <rexim> Дратуте
[18:46:36] <Minoru> rexim: Дртт
[18:46:40] <rexim> Minoru: =3
[18:46:57] <superka> так у меня есть же пароль рута или как там его( админа)
[18:47:04] <rexim> superka: шуперка
[18:47:14] <superka> :D
[18:48:05] <Minoru> superka: так залогинься рутом и поправь /etc/sudoers (или в /etc/sudoers.d файлик добавь)
[18:48:20] <Minoru> залогиниться под рутом можно с помощью su, кстати
[18:48:40] <superka> я просто думал что буду везде пароль рута вводить и все
[18:48:54] <ForNeVeR> Так вот почему его зовут SUperka!
[18:49:14] <superka> т.е. этот файлик дает право выполнять действия от админа?
[18:49:15] <rexim> Soviet Union Perks?
[18:49:19] <rexim> SUperks
[18:49:31] <Minoru> superka: нет, он настраивает sudo
[18:49:45] <rexim> sudo <- Soviet Union Do!
[18:49:51] <Minoru> Soviet Union Perk A: sudo не слушается
[18:50:01] <Minoru> Soviet Union Perk B: маны не читаются
[18:50:10] <rexim> Беда какая!
[18:50:13] Славный капитан зашёл в конференцию
[18:50:17] <Minoru> Soviet Union Perk C: цодингтим стебётся вместо того, чтобы помочь
[18:50:25] <Minoru> хуёвые какие-то перки, короче :(
[18:50:34] <rexim> Потому-то я сюда со своими проблемами и не лезу. :)
[18:50:37] <rexim> Сам решаю.
[18:51:00] <rexim> Тут не SO
[18:51:16] <ForNeVeR> Тут не SO, тут SU!
[18:51:22] <rexim> Лол
[18:51:59] <rexim> Не, ну реально. Я весь день прорешал чьи-то проблемы, чтобы прийти домой, открыть чат и продолжать решать чьи-то проблемы?
[18:52:02] <rexim> Да ну нахуй!
[18:52:16] <ForNeVeR> StackÜberflow!
[18:52:20] <rexim> xD
[18:52:48] <rexim> ForNeVeR: https://www.youtube.com/watch?v=eMJk4y9NGvE
[18:54:35] <ForNeVeR> /_/
[18:55:21] <rexim> Надо как-нибудь сесть и этот Рик и Морта нормально посмотреть.
[18:55:28] <rexim> Судя по тырнету, очень меметичная вещь.
[18:56:27] <ForNeVeR> А я сегодня поюзал checktimer, и это збс!
[18:57:11] <rexim> ForNeVeR: а ты его для сего юзаешь? Для работы?
[18:57:15] <rexim> чего*
[18:57:18] <unclechu> rexim, и современной мультипликации - это самый вин
[18:57:23] <ForNeVeR> rexim: для всего!
[18:57:37] <rexim> unclechu: да? Ты смотрел? :) Спасибо!
[18:57:42] <rexim> Точно надо посмотреть!
[18:57:46] <ForNeVeR> Ну то есть не только для работы, но и для себя.
[18:57:50] <rexim> ForNeVeR: круто!
[18:57:52] <unclechu> rexim, да, оба сезона, остался очень доволен!
[18:59:39] <rexim> ForNeVeR: это. А скала для десктопа не слишком тяжеловата?
[18:59:41] <unclechu> rexim, слушай, а не подскажешь, как этот твитор в нынешние дни работает? некто послал мне реквест стать моим фоловвером, теперь для этого нужно ещё реквесты подтверждать? т.к. пока я не дал добро - я у них даже в follow не появился, но вот на тех, что я подписался, никакого предупреждения не потребовалось, это типа опция какая-то?
[19:00:06] <ForNeVeR> rexim: 200 метров ест. Это примерно в три раза меньше, чем среднее Java-приложение, которое я обычно вижу.
[19:00:15] <ForNeVeR> То есть даже наоборот — легковата!
[19:00:20] <rexim> unclechu: яхз. Но у некоторых людей я такое видел. Опции у себя не видел.
[19:00:29] <rexim> ForNeVeR: ок, спасибо.
[19:00:47] <ForNeVeR> rexim: мне тоже было интересно, и я сегодня подключался туда с jvisualvm.
[19:01:02] <ForNeVeR> rexim: в общем, реальная куча ещё меньше — в районе 40 или 80 мег.
[19:01:24] <ForNeVeR> Просто JVM любит, обожает держать память про запас, и поэтому меньше 200 у меня в системе не спускает.
[19:01:27] <unclechu> но вообще мне нравится, всякие рекламные аккаунты можно фильтровать по признаку >100 подписок
[19:03:31] RAMZAY вышел из конференции
[19:03:38] gsomix зашёл в конференцию
[19:03:41] gsomix вышел из конференции
[19:03:57] gsomix зашёл в конференцию
[19:08:15] <ForNeVeR> Эх, я и правда каким-то девопсом заделался. Периодически решаю задачки деплоймента, всякой автоматизации, билдов и прочего.
[19:08:33] <ForNeVeR> А, на работе сегодня весь день на Java программировал %)
[19:09:27] dzhon вышел из конференции
[19:11:28] <superka> пришлось себя админом сделать(
[19:11:31] <rexim> ForNeVeR: понизили? С сишарпокодера до джавакодера?
[19:11:56] <ForNeVeR> rexim: программиста ни понизишь, ни повысишь.
[19:12:02] <rexim> Хм...
[19:12:09] <rexim> А что с ним можно сделать?
[19:12:13] <ForNeVeR> Просто у нас есть кусочки на Java и на мобилках, и я вызвался их тоже починить, раз уж мимо проходил.
[19:12:18] <ForNeVeR> rexim: а я же утром расписывал!
[19:12:33] <ForNeVeR> rexim: его можно, например, убить, отправить в ад и заставить там перепрограммировать демонов на батниках.
[19:12:34] <rexim> Расписун!
[19:12:46] <rexim> ForNeVeR: а, ну ок
[19:12:53] <ForNeVeR> Хотя, хм, даже это меня не сильно выбило из колеи, если честно.
[19:13:06] <ForNeVeR> Просто местечко отвратительное.
[19:13:54] <rexim> ForNeVeR: да ладно, кондёр поставить и будет норм!
[19:15:08] <ForNeVeR> А там не жарко. Только пыльно очень, и туман.
[19:18:40] <ForNeVeR> rexim: а ты читни логи, да, я утром задорно всё описал.
[19:19:10] <rexim> АААА!!
[19:19:17] <rexim> Лееееееень ( =_=)
[19:19:30] * rexim сидит на кресле развалившийся и жрет сыр
[19:19:41] <ForNeVeR> Это может быть полезно!
[19:19:51] <ForNeVeR> Если вдруг помрёшь и попадёшь в ад — будешь знать, что делать.
[19:21:20] <Minoru> убедительность уровня Форневерика
[19:21:30] <ForNeVeR> Но ведь правда же!
[19:21:34] <Товарищ Чпок> rexim, Ливееееееень
[19:21:39] <ForNeVeR> Жалко, что я не смог оттуда исходники перекачать.
[19:22:24] ckorzhik зашёл в конференцию
[19:22:34] <ForNeVeR> Что бы такого придумать, чтоб оттуда научиться забирать исходники?
[19:22:54] <Товарищ Чпок> Блин.
[19:23:08] <Товарищ Чпок> Нужен пафосный комикс про форнёверика в аду.
[19:23:14] <Товарищ Чпок> Приключения Фон Нёвера в АДУ.
[19:23:18] <Товарищ Чпок> Всё!
[19:23:21] <ForNeVeR> Товарищ Чпок: ну хоть ты-то прочитал логи? ._.
[19:23:21] <Товарищ Чпок> Сегодня начинаю!
[19:23:24] <Товарищ Чпок> Нужен сюжет!
[19:23:28] <Товарищ Чпок> ForNeVeR, никак нет!
[19:23:31] <ForNeVeR> Там в логах сюжет!
[19:23:53] <ForNeVeR> https://codingteam.org.ru/_logs/codingteam%40conference.jabber.ru/2016/11/21.html#07:21:40
[19:25:06] <Товарищ Чпок> ForNeVeR, ок, на первый стрип есть!
[19:25:41] <rexim> ForNeVeR: о! Спасибо за ссылку!
[19:26:45] <rexim> ForNeVeR: гы! Круто!
[19:26:48] <rexim> Может на логлист?
[19:26:49] <ForNeVeR> ,3
[19:26:58] <ForNeVeR> Ну, не знаю, давай.
[19:27:02] <ForNeVeR> Всё лучше, чем если потеряется.
[19:27:06] <rexim> Ага
[19:27:44] <rexim> У меня (и я думаю не только у меня) предубеждение, что логлист это только юмор.
[19:27:57] <rexim> Мне кажется, мы не должны быть башем и ограничиваться юмором.
[19:28:04] <ForNeVeR> Хорошо.
[19:28:16] <ForNeVeR> Хотя кому-то мои сны могут показаться шуткой!
[19:28:35] <rexim> Эксплоиты в демонах - это не шутки!
[19:28:52] <rexim> Как я могу теперь спать, когда знаю, что грешнеки ненадежно удержаны. :(
[19:29:04] <ForNeVeR> Грешников не видал, кстати. Только демонов.
[19:29:08] <rexim> Хм...
[19:29:10] <rexim> Ну ладно
[19:29:15] <ForNeVeR> Возможно, там каждого в отдельном контейнере держат?
[19:29:26] <ForNeVeR> И мне ещё будет нужно гипервизор захватывать.
[19:29:50] <ForNeVeR> Ладно, блин, где у вас там мануал по языку Ада? Возьму с собой — уверен, что пригодится.
[19:36:47] O01eg зашёл в конференцию
[19:37:18] O01eg вышел из конференции
[19:37:24] O01eg зашёл в конференцию
[19:41:53] dzhon зашёл в конференцию
[19:42:17] <Товарищ Чпок> ForNeVeR, https://www.linux.com/blog/microsoft-steps-its-commitment-open-source
[19:43:00] ForNeVeR вышел из конференции
[19:43:34] <rexim> О, боже! Какая прелесть! :3 http://idioms.thefreedictionary.com/cool+as+a+cucumber
[19:43:37] <rexim> Надо запомнить.
[19:44:11] <Товарищ Чпок> rexim, ты крутой как огурец!
[19:44:31] <rexim> Дыа!
[19:44:55] Товарищ Чпок вышел из конференции
[19:45:50] <Minoru> > 1 file changed, 80 insertions(+), 23 deletions(-)
А я ведь всего лишь хотел обновить описания тестов…
[19:46:48] <rexim> Описался тестами! \о/
[19:47:16] ForNeVeR зашёл в конференцию
[19:48:35] dzhon вышел из конференции
[19:48:36] ForNeVeR вышел из конференции
[19:51:13] Graf зашёл в конференцию
[19:51:19] Graf вышел из конференции
[19:52:32] <rexim> I'm an artist and I just arted!
[19:52:52] horta hell зашёл в конференцию
[19:52:56] dzhon зашёл в конференцию
[19:53:19] ForNeVeR зашёл в конференцию
[19:53:28] <rexim> Забавно как Форнёвер и Хорта вышли перед тем как я артнул. :)
[19:53:35] dzhon вышел из конференции
[19:53:38] <rexim> А когда все выветрелось - зашли.
[19:54:42] <ForNeVeR> rexim: а ты можешь свою цитату на логлист заапрувить?
[19:55:13] <ForNeVeR> У меня чот не апрувится — а я уж и так, и эдак, и ребутнулся даже.
[19:55:25] <ForNeVeR> А, не, отпустило!
[19:55:34] <ForNeVeR> Чото он тормозил так сильно чтоли ._.
[19:56:17] <rexim> ForNeVeR: ее уже кто-то заапрувил!
[19:56:21] <rexim> Не ты ли это был?
[19:56:36] <ForNeVeR> Это таки я.
[19:56:41] <rexim> $loglist 8101
[19:56:43] <ForNeVeR> Чертовщина какая-то там творится.
[19:56:47] <horta hell> rexim: #8101
<F-rNeVeR> Кароч, посоны, мне сегодня приснилось, что я помер и попал в ад.
<F-rNeVeR> А в аду у них там всё на батниках написано!
<F-rNeVeR> И я нашёл в демонах эксплоит (к сожалению, полностью подробностей не запомнил): если им передавать определённым образом экранированный аргумент, то их разрывает в кровь-кишки.
<F-rNeVeR> Зачистив таким образом нижние круги, из останков я начал собирать своих демонов с исправленными багами, и натравливать на местных обитателей.
<F-rNeVeR> Но всё равно в аду очень стрёмно, посоны. После того, как проснулся, мне ещё несколько минут за окошком мерещились шпили Кадата. Не хотел бы снова туда попасть.

https://loglist.net/quote/8101
[19:56:56] <ForNeVeR> Я ещё несколько тестовых вслед отправил и зарежектил
[19:57:07] <rexim> Оки
[20:09:36] <rexim> Чпоки
[20:09:37] <rexim> Караоки
[20:14:19] gsomix вышел из конференции
[20:18:20] <rexim> Надобно бы нагречниваться!
[20:24:43] Mr.Purple вышел из конференции
[20:55:04] gsomix зашёл в конференцию
[20:55:09] <gsomix> Утро?
[20:55:12] <gsomix> Или утро?
[20:56:37] dzhon зашёл в конференцию
[20:57:00] <Minoru> да как же утро, когда уже утро!
[20:57:11] <gsomix> Но если утро, то утро же!
[20:57:56] dzhon вышел из конференции
[21:00:55] ɹǝɟılʍǝu зашёл в конференцию
[21:01:01] ɹǝɟılʍǝu вышел из конференции
[21:01:11] ɹǝɟılʍǝu зашёл в конференцию
[21:01:54] <Minoru> обновлённый Нялайфер?
[21:02:28] <ɹǝɟılʍǝu> Чо.
[21:02:42] <gsomix> Minoru, обнявлённый Новолайфер.
[21:03:25] <Minoru> ɹǝɟılʍǝu: да мне показалось, что ты букву «ʍ» каким-то новым глифом изобразил, но grep по логам это не подтвердил. Хз. Может, у меня в Иксах что-то поменялось
[21:03:35] <ɹǝɟılʍǝu> Minoru, бывает.
[21:03:44] ɹǝɟılʍǝu сменил ник на Товарищ Чпок
[21:03:48] <Товарищ Чпок> Вот так ок!
[21:03:55] <Minoru> не ок
[21:03:57] <Minoru> …а чпок!
[21:06:33] rexim вышел из конференции
[21:27:17] rexim зашёл в конференцию
[21:27:30] <unclechu> and always remember ... https://youtu.be/V10hzjgoklA?t=49m28s
[21:28:02] <unclechu> $send rexim and always remember ... https://youtu.be/V10hzjgoklA?t=49m28s
[21:28:04] <rexim> xD
[21:28:04] <horta hell> unclechu: Аргументы некорректны.
[21:28:12] <unclechu> а, ты тут
[21:28:19] <rexim> unclechu: а у меня дома есть большая лямбда!
[21:28:21] <rexim> Ща сфотаю!
[21:30:45] <rexim> unclechu: http://i.imgur.com/jXPMFG4.jpg
[21:31:22] <unclechu> ееее
[21:31:26] <rexim> =3
[21:32:23] * rexim пиздит этой лямбдой пхпшников
[21:52:15] horta hell вышел из конференции
[21:52:46] horta hell зашёл в конференцию
[21:53:38] <gsomix> Еее, ответ на SO одобрили.
[21:54:56] <rexim> gsomix: ты такой молодец!
[21:57:16] <rexim> Лол, я всегда кидаю ссылки своих стримов на https://www.reddit.com/r/WatchPeopleCode/ и обычно в тайтл пишу просто название стрима. "Моргани" там, или "Битвейв". Я вчера запостил с кликбайтом и получил кучу плюсиков. http://i.imgur.com/9Q8ttO5.png
[21:57:23] <rexim> Велкам ту зе интернет!
[21:57:44] <rexim> Обычно Моргани стримы в среднем получают 1-2 плюсика
[21:58:03] <rexim> Люди забавные
[22:06:53] m4n71k0r зашёл в конференцию
[22:08:09] <m4n71k0r> Товарищ Чпок: !!! НЕ РАБОТАЕТ !!! http://melpon.org/wandbox/permlink/MFbqiIiUn79qxAlh
[22:08:29] <m4n71k0r> и нафига оно тогда нужно?
[22:09:42] IPcorp зашёл в конференцию
[22:10:20] <Товарищ Чпок> Эх(
[22:10:43] <Minoru> > хотеть от плюсов чего-то большего, чем примитивнейшее решение
[22:10:55] <m4n71k0r> Minoru: это напоминает мою родину
[22:12:09] <Minoru> охуеть, 0xad != '\xad'. Это как?
[22:13:33] <Minoru> test/utils.cpp:459: FAILED:
REQUIRE( 0xad == '\x000000ad' )
with expansion:
173 == 4294967213 (0xffffffad)
ну вообще охуеть
[22:14:24] <m4n71k0r> signed
[22:14:33] <m4n71k0r> co
[22:15:14] <Minoru> signed char? Это вообще как?
[22:15:51] <m4n71k0r> char32_t
[22:16:28] <m4n71k0r> ваще бред
[22:17:31] <Minoru> char32_t это uint_least32_t (http://en.cppreference.com/w/cpp/language/types#Character_types). uint, не int!
[22:17:43] <m4n71k0r> ну слева у тебя со знаком int, а справа привелось
[22:17:55] <m4n71k0r> наверное) я не знаю)
[22:18:08] <Minoru> хм, а вот это интересная теория
[22:18:46] <Minoru> ноуп:
test/utils.cpp:459: FAILED:
REQUIRE( static_cast<unsigned int>(0xad) == '\xad' )
with expansion:
173 == 4294967213 (0xffffffad)
[22:20:39] <m4n71k0r> 0xad == U'\x000000ad'
а так норм
[22:20:51] <m4n71k0r> 32-хбитный чар если
[22:22:52] <Minoru> да даже с U'\xad' уже норм, т.е. нолики не нужны даже. Спасибо
[22:23:22] <Minoru> но в std::string, похоже, элементы не 32-хбитные
[22:24:18] <m4n71k0r> да и u'\xad' норм
[22:24:43] <Minoru> не норм, я же выше показывал тест
[22:25:24] <Minoru> а, нет, не показывал. Ну, в общем, в первом тесте у меня было 0xad == '\xad', и оно фейлилось. Нолики я уже позже дописал
[22:26:58] <m4n71k0r> я про u'\xad' а не про '\xad'
[22:27:51] Славный капитан вышел из конференции
[22:28:04] <Minoru> а, я прозевал, извини
[22:29:33] <Товарищ Чпок> m4n71k0r, блин((
[22:32:14] <m4n71k0r> Товарищ Чпок: что?(
[22:41:30] Mr.Purple зашёл в конференцию
[22:44:17] ckorzhik вышел из конференции
[22:44:56] Minoru вышел из конференции
[22:51:51] <m4n71k0r> Товарищ Чпок: вообще да, ты прав... паттерн-матчинг на таком говне не сделать =/
[22:52:01] <Товарищ Чпок> Увы(
[22:52:38] <m4n71k0r> болле того, эту хрень очень сложно воткнуть в свинае, как я понял
[22:53:03] <m4n71k0r> можно попробовать на конст-экспр функциях, конечно...
[22:55:08] kostt зашёл в конференцию
[22:55:50] <kostt> дизаблер перепилил плагин из сульцы на питон чтоль
[23:22:50] rexim вышел из конференции
[23:29:03] <kostt> *GAMER*
[23:39:47] ckorzhik зашёл в конференцию
[23:41:40] kostt вышел из конференции
[23:44:51] grouzen зашёл в конференцию
[23:52:10] horta hell вышел из конференции
[23:52:42] horta hell зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!