Home
codingteam
codingteam@conference.jabber.ru
29.06.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: http://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:20:55] m4n71k0r зашёл в конференцию
[00:21:28] <m4n71k0r> утра, боян навернео https://github.com/microsoft/language-server-protocol
[00:21:43] <m4n71k0r> $pet heal
[00:21:45] <horta hell> m4n71k0r: 6uopeakmop VI будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[00:21:47] <m4n71k0r> $pet feed
[00:21:48] <horta hell> m4n71k0r: 6uopeakmop VI не желает есть.
[00:25:19] superka вышел из конференции
[00:36:50] Ender зашёл в конференцию
[00:37:35] <Ender> миксер врнис
[00:37:40] <Ender> я всё прщу
[00:43:39] Mr.Purple вышел из конференции
[00:44:32] unclechu зашёл в конференцию
[00:53:30] Славный капитан вышел из конференции
[01:01:24] eaeee зашёл в конференцию
[01:01:57] <eaeee> привет
[01:29:46] <Ender> хаю хай!
[01:34:46] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[01:38:10] ckorzhik вышел из конференции
[01:38:13] ckorzhik зашёл в конференцию
[01:46:57] dzhon вышел из конференции: Replaced by new connection
[01:46:58] dzhon зашёл в конференцию
[01:47:28] rafaelrs зашёл в конференцию
[01:50:21] Ender вышел из конференции
[01:52:27] dzhon вышел из конференции: Replaced by new connection
[01:52:28] dzhon зашёл в конференцию
[02:01:59] ɹǝɟılʍǝu вышел из конференции
[02:02:57] dzhon вышел из конференции
[02:12:59] grouzen вышел из конференции
[02:28:30] rafaelrs вышел из конференции
[02:36:47] m4n71k0r вышел из конференции
[03:00:19] eaeee вышел из конференции
[03:48:05] Minoru вышел из конференции
[05:41:59] <horta hell> 6uopeakmop VI демонстративно гремит миской, требовательно ворча.
[05:44:14] unclechu вышел из конференции
[05:44:52] ckorzhik вышел из конференции
[05:47:56] <horta hell> 6uopeakmop VI рычит от голода.
[06:17:56] <horta hell> 6uopeakmop VI издал тихий рык и испустил дух. Все теряют по 1PTC.
[06:43:55] <kpecmuk> $pet resurrect
[06:43:58] <horta hell> kpecmuk: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[06:44:40] <kpecmuk> $pet change-nick 6uopeakmop VII
[06:44:40] <horta hell> kpecmuk: Теперь нашего питомца зовут 6uopeakmop.
[06:44:59] <kpecmuk> $pet change-nick 6uopeakmopVII
[06:44:59] <horta hell> kpecmuk: Теперь нашего питомца зовут 6uopeakmopVII.
[06:48:10] kpecmuk вышел из конференции
[06:53:41] Славный капитан зашёл в конференцию
[07:41:38] newlifer вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[08:22:46] horta hell вышел из конференции: Disconnected: Replaced by new connection
[08:22:47] horta hell зашёл в конференцию
[08:40:48] ɹǝɟılʍǝu зашёл в конференцию
[09:19:47] grouzen зашёл в конференцию
[09:28:21] <ɹǝɟılʍǝu> Утро.
[09:42:05] <ForNeVeR> Так точно.
[09:45:10] madmercen вышел из конференции
[09:53:28] ɹǝɟılʍǝu вышел из конференции
[10:04:39] ɹǝɟılʍǝu зашёл в конференцию
[10:36:01] m4n71k0r зашёл в конференцию
[10:37:24] ɹǝɟılʍǝu вышел из конференции
[10:38:25] ɹǝɟılʍǝu зашёл в конференцию
[10:50:01] Mr.Purple зашёл в конференцию
[10:54:47] rafaelrs зашёл в конференцию
[10:58:05] Graf зашёл в конференцию
[10:58:10] Graf вышел из конференции
[11:14:55] <ForNeVeR> А куда Гсомикса девали?
[11:17:19] <ɹǝɟılʍǝu> ForNeVeR, не приходит чот
[11:17:21] <ɹǝɟılʍǝu> m4n71k0r, \0
[11:17:38] <ForNeVeR> $send Магистр\ Гсомикс https://github.com/Microsoft/visualfsharp/pull/1290\ merged
[11:17:40] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[11:18:26] <m4n71k0r> ɹǝɟılʍǝu: \n
[11:18:59] <ɹǝɟılʍǝu> m4n71k0r, \r
[11:19:16] <m4n71k0r> \г\п
[11:21:09] xfer~ вышел из конференции
[11:21:12] <ɹǝɟılʍǝu> m4n71k0r, а почему ви спrашиваете?
[11:28:03] Mr.Purple вышел из конференции
[11:35:16] <devel29a> ForNeVeR: Возможно, миксер банхаммером ему ЧСВ пришиб случайно. Оно распухло и не дает зайти в конфу
[11:35:28] <ForNeVeR> :(
[11:44:40] xfer~ зашёл в конференцию
[11:46:00] devel29a вышел из конференции
[11:46:18] reggies зашёл в конференцию
[11:46:22] devel29a зашёл в конференцию
[12:02:09] rexim зашёл в конференцию
[12:02:56] <rexim> Дратуте!
[12:04:37] <xfer~> дна!
[12:05:10] <rexim> ForNeVeR: не переживай, Форнёверяка. Ему просто нужно время.
[12:05:21] <xfer~> rexim: зачем ты гсомикса жахнул?
[12:05:32] <xfer~> он же няшка и код пишет
[12:05:40] <rexim> xfer~: чтобы потом тебя жахнуть за глупые вопросы.
[12:05:44] <rexim> Тренировался, так сказать.
[12:05:50] <rexim> xfer~: основная цель - ты
[12:05:55] <xfer~> rexim: потому что ты меня любишь?
[12:06:01] <rexim> xfer~: да
[12:09:28] <xfer~> пацаны
[12:09:31] <xfer~> что лучше делать
[12:09:44] <xfer~> алокатить буфер new char[size] для чтения из файла
[12:09:51] <xfer~> или просто взять std::vector<char> ?
[12:10:02] <devel29a> xfer~: второе
[12:10:11] <xfer~> ясненько
[12:11:28] <ɹǝɟılʍǝu> devel29a, чому?
[12:12:07] <ForNeVeR> ɹǝɟılʍǝu: RAII.
[12:12:34] <devel29a> ForNeVeR: Энто
[12:12:38] <ɹǝɟılʍǝu> ForNeVeR, а, чот забываю(
[12:12:47] <ForNeVeR> devel29a: ento
[12:12:51] <ForNeVeR> devel29a: ёпто
[12:12:55] <ɹǝɟılʍǝu> devel29a, Энтео.
[12:12:56] <xfer~> а в чём тут раии
[12:12:58] <xfer~> объясните
[12:12:59] <xfer~> -_-
[12:13:19] <ɹǝɟılʍǝu> xfer~, чтобы не проебаться, если забудешь сделать delete[] khooy;
[12:13:23] <ForNeVeR> Да.
[12:13:24] <xfer~> а.
[12:13:50] <devel29a> Ну, баунд чекинг тоже не надо делать
[12:13:56] <devel29a> А то зняю я вас!
[12:14:32] <ForNeVeR> Какой баунд чекинг, где ты его собрался делать/не делать?
[12:14:44] <rexim> Баунд чпокинг!
[12:14:49] <ForNeVeR> Я думаю, что он будет этот вектор выделять, а потом просто брать у него data().
[12:15:25] <xfer~> ForNeVeR: а почему с точками? Плохо так делать?
[12:15:31] <rexim> Помацал вектор за data()
[12:15:33] <xfer~> а, это одна точка
[12:15:38] <devel29a> ForNeVeR: Я про char[size]
[12:15:39] <xfer~> экран грязный
[12:15:40] <xfer~> -_-
[12:15:52] <devel29a> итерировать по индексу
[12:16:05] <ForNeVeR> devel29a: я всё равно не понял. Где тут баунд чекинг, и нужен ли он?
[12:16:24] <ForNeVeR> Итерировать по индексу нужно осторожно, это да.
[12:16:37] <devel29a> ForNeVeR: ну, иначе ты можешь сделать обращение к arr[-1] или arr[size + 1]
[12:16:47] <ForNeVeR> Кажись, оператор квадратных скобок у вектора как раз делал баунд-чекинг. И не факт, что конпелятор сможет все эти проверки убрать.
[12:17:01] <devel29a> у вектора есть operator[]
[12:17:12] <ForNeVeR> devel29a: на самом деле, в бизнес-коде это уже редкая ошибка, имхо. Никто не итерирует по индексу, все юзают range-based loop.
[12:17:18] <devel29a> и в нем там запилено, наверное, все, что нужно
[12:17:22] <ForNeVeR> И там уже не ошибёшься.
[12:17:33] <ForNeVeR> devel29a: а ещё есть at(), который не делает проверок ;)
[12:18:47] <devel29a> ForNeVeR: У нас в бизнес коде, бизнес индусы ебашат обычные форы.
[12:18:57] <devel29a> и срать они хотели на твои аргументы, да :)
[12:19:27] <ɹǝɟılʍǝu> devel29a, operator[] не бросает испключений же
[12:19:33] <ɹǝɟılʍǝu> а at() как раз бросает
[12:19:35] <ɹǝɟılʍǝu> Ибо делает проверки
[12:19:41] <ɹǝɟılʍǝu> ForNeVeR, ↑
[12:19:46] <devel29a> ɹǝɟılʍǝu: я подохреваю, что там таки должны границы проверяться
[12:20:03] <ɹǝɟılʍǝu> http://ru.cppreference.com/w/cpp/container/vector/at
[12:20:10] <ɹǝɟılʍǝu> http://ru.cppreference.com/w/cpp/container/vector/operator_at
[12:20:16] <ɹǝɟılʍǝu> devel29a, по первой ссылке.
[12:20:24] <ɹǝɟılʍǝu> А -1 не засунешь.
[12:20:31] <ɹǝɟılʍǝu> Потому что std::size_t
[12:20:55] <devel29a> ɹǝɟılʍǝu: Я про массив говорил
[12:21:01] <ɹǝɟılʍǝu> Верней, засунешь...
[12:21:19] <ɹǝɟılʍǝu> http://melpon.org/wandbox/permlink/nWLNRLKfMr6Nbs6j
[12:21:42] <ɹǝɟılʍǝu> А вот at всё проверит http://melpon.org/wandbox/permlink/uTi34FI5N7CzaCAA
[12:21:48] <ɹǝɟılʍǝu> И хуйнёт ушатом говна в лицо.
[12:21:49] <devel29a> Хм. По твоей ссылке пишут, что как раз нет проверок границ :(
[12:22:02] <devel29a> Ну, по operator[]
[12:22:05] <xfer~> что значит -1 засунешь?
[12:22:10] <xfer~> -1 там уже не -1
[12:22:12] <xfer~> -_-
[12:22:24] <devel29a> xfer~: оно уже в UINT_MAX превратится
[12:22:28] <devel29a> или типа того
[12:22:36] <xfer~> угу
[12:23:12] <xfer~> н-лайфер, наверное, хотел получить индекс с конца
[12:23:15] <ɹǝɟılʍǝu> devel29a, я про что и говорю.
[12:23:28] <xfer~> типа v[v.size() - 1]
[12:23:42] <xfer~> *хотел сказать что его не получишь
[12:23:47] <xfer~> ;\
[12:24:55] <ɹǝɟılʍǝu> xfer~, какой него?
[12:24:56] <ɹǝɟılʍǝu> Йобнулся
[12:25:01] <ɹǝɟılʍǝu> >‎[11:23:00] ‎devel29a‎: ForNeVeR: ну, иначе ты можешь сделать обращение к arr[-1] или arr[size + 1]
[12:25:04] <ɹǝɟılʍǝu> Это к этому было.
[12:25:12] <ɹǝɟılʍǝu> Безконтекстный ты мой.
[12:25:36] <xfer~> ɹǝɟılʍǝu: это всё потому что ты не передал указатель на контекст
[12:25:43] <rexim> http://xkcd.com/1700/ =3
[12:25:51] <rexim> Ты самые любимые баги!
[12:27:16] <ɹǝɟılʍǝu> Багги!
[12:27:51] <ForNeVeR> ɹǝɟılʍǝu: да, ок, я перепутал местами.
[12:28:40] <ɹǝɟılʍǝu> ForNeVeR, всё в порядке! :3
[12:29:10] <rexim> s/ы/е/
[12:29:11] <horta hell> rexim: Те самее любимее баги!
[12:30:31] <rexim> Воу-воу-воу https://github.com/Microsoft/TypeScript/pull/9407
[12:30:35] <rexim> Полегче там!
[12:30:41] <rexim> Так сердце может не выдержать :)
[12:31:27] <ForNeVeR> аафвываыавывы
[12:31:31] <ɹǝɟılʍǝu> rexim, они там хаскель пилят?
[12:31:41] <ForNeVeR> ɹǝɟılʍǝu: у них там ADT есть уже.
[12:31:43] <ɹǝɟılʍǝu> С типами-суммами?
[12:31:48] <ForNeVeR> Да.
[12:32:14] <rexim> ɹǝɟılʍǝu: я думаю до PureScript им все равно далеко.
[12:32:15] <ɹǝɟılʍǝu> Охуенно же!
[12:32:16] <ForNeVeR> Есть и обычные ADT (вроде), и вот такие анонимные типы-суммы.
[12:32:20] <rexim> Ну, в плане ФП :)
[12:32:52] <ForNeVeR> И, да, к чистому ФП там никто не стремится. Ищут золотую середину, так сказать.
[12:33:04] <rexim> Это правильно, ящитаю
[12:33:15] <ForNeVeR> И не то чтобы плохо получалось! Мне нравится то, что они делают.
[12:33:41] <ForNeVeR> Вообще, постойте-ка, type Result<T> = { success: true, value: T } | { success: false };
[12:33:47] <ForNeVeR> Это разве не зависимая типизация? ;)
[12:34:44] <rexim> Где?
[12:35:04] <rexim> Чем это отличается от data Maybe a = Some a | None ?
[12:35:08] <ForNeVeR> rexim: тип T зависит от _значения_ поля success.
[12:35:15] <rexim> А
[12:35:21] <rexim> Не внимательно прочитал.
[12:35:28] <rexim> Забавно, да :)
[12:35:30] <ForNeVeR> Если б у тебя была data Maybe a = Some true a | Some false - то да.
[12:35:55] <rexim> ForNeVeR: ты такой умный!
[12:36:00] <ForNeVeR> Ну и я так понимаю, там можно написать и { success: false, error: Exception };
[12:36:18] <ForNeVeR> То есть реально тип (и наличие) второго поля можно сделать зависимым от содержания первого.
[12:36:30] <xfer~> что за фигня
[12:36:31] <ForNeVeR> Очень хорошо сделали.
[12:36:39] <xfer~> почему у меня vector.reserve не работает?
[12:36:55] <rexim> Может тебе нужен resize?
[12:37:06] <rexim> Ты уверен, что понимаешь что делает reserve?
[12:37:11] <xfer~> мне нужно задать блок памяти
[12:37:18] <xfer~> что бы он потом не реалокатил её
[12:37:18] <ForNeVeR> resize тебе нужен, да.
[12:37:27] <ForNeVeR> Или нет :)
[12:37:38] <ForNeVeR> reserve, насколько я помню, не даёт обещаний.
[12:38:00] <xfer~> кароче оно как-то странно работает
[12:38:04] <xfer~> иногда capacity изменяется
[12:38:06] <xfer~> иногда нет
[12:38:16] <devel29a> все правильно
[12:38:30] <rexim> ForNeVeR: reserve увеличивает capacity, на сколько я знаю.
[12:38:36] <ɹǝɟılʍǝu> xfer~, всё правильно.
[12:38:41] <xfer~> что правильно?
[12:38:49] <xfer~> я хочу что бы он забрал себе большой кусок памяти
[12:38:53] <xfer~> например, 2кб
[12:38:56] <ɹǝɟılʍǝu> Есть shrink_to_fit() ещё, если что, если что, если что, если что, если что, если что.
[12:38:58] <xfer~> а потом работать внутри этого куска
[12:39:04] <ɹǝɟılʍǝu> если что
[12:39:05] <ɹǝɟılʍǝu> если что
[12:39:07] <xfer~> с size() и resize()
[12:39:11] <ɹǝɟılʍǝu> xfer~, если что
[12:39:18] <rexim> xfer~: что у тебя там за прематурные оптимизации? А ну быстро пошел код писать! А то забаню!
[12:39:24] <rexim> xfer~: ну потому что люблю. :)
[12:39:40] <ForNeVeR> rexim: да, ок, он гарантированно увеличивает capacity (насколько я нагуглил).
[12:39:43] <ɹǝɟılʍǝu> rexim, если что
[12:39:53] <xfer~> rexim: такая вот оптимизация.
[12:39:55] <rexim> ForNeVeR: круто!
[12:40:03] <rexim> ɹǝɟılʍǝu: Ух!
[12:40:10] <ɹǝɟılʍǝu> ForNeVeR, если что
[12:40:18] <ForNeVeR> ɹǝɟılʍǝu: если что?
[12:40:23] <rexim> Ой блин! У меня же там хинкали!1
[12:40:24] <rexim> овлоыв
[12:40:25] <DeadBot> Не так часто, пожалуйста.
[12:40:30] <rexim> ._.
[12:41:55] gsomix зашёл в конференцию
[12:42:00] <gsomix> Утро.
[12:42:08] <rexim> xfer~: а ты, кстати, что программистом стал?
[12:42:08] <gsomix> rexim, извини, пожалуйста.
[12:42:29] <rexim> gsomix: ничего страшного, ты меня тоже извини. :)
[12:42:30] <ForNeVeR> rexim: ладно уж, и меня извини.
[12:42:37] <ForNeVeR> rexim: можешь не ходить на хуй.
[12:42:43] <xfer~> rexim: а что тебя смущает?
[12:42:45] <devel29a> rexim: aaand kiss each other!
[12:42:47] <rexim> ForNeVeR: хорошо, спасибо :)
[12:42:53] <rexim> devel29a: =*
[12:42:56] <ForNeVeR> devel29a: а ты вот теперь вместо него иди!
[12:43:08] <devel29a> ForNeVeR: Я не могу. У нас релиз
[12:43:08] <rexim> xD
[12:43:11] <ɹǝɟılʍǝu> ForNeVeR, и ты меня извини!
[12:43:28] <rexim> gsomix: все будет хорошо. Мне правда очень не хочется с тобой сориться. :)
[12:43:39] <ForNeVeR> devel29a: ваш релиз как раз там и будет проводиться. И наш тоже, кстати!
[12:43:43] <rexim> DeadBot: и ты меня тоже извини ( ._.)
[12:44:17] <devel29a> ForNeVeR: О_о
[12:44:21] <DeadBot> rexim: чпок тебя чпок!!1
[12:44:22] <DeadBot> нет
[12:44:27] <rexim> О_О
[12:44:48] <gsomix> ForNeVeR, чтобы попробовать F# под Core мне нужно собрать свежую версию компилятора?
[12:44:57] <devel29a> дедбот с хортой чтоли подружился?
[12:45:03] <ForNeVeR> gsomix: вроде бы нет, это не так работает.
[12:45:14] <rexim> xfer~: а, да. В последний раз, когда я тебя видел, ты вроде админом был. Мне просто интересно. :)
[12:45:18] <ForNeVeR> gsomix: тебе просто нужно сделать dotnet new, имея свежую версию этого самого dotnet.
[12:45:25] <xfer~> rexim: когда ты меня видел в последний раз?
[12:45:30] <ForNeVeR> gsomix: я вечером хочу попробовать :)
[12:45:34] <rexim> xfer~: когда ты был пьяным
[12:45:47] <gsomix> ForNeVeR, окей. Напиши, если взлетит.
[12:45:51] <xfer~> бля...
[12:45:52] <xfer~> я кретин
[12:46:04] <xfer~> ясень пень что у меня capacity и reserve не работает
[12:46:10] <xfer~> потому что функция, которая печатала состояние
[12:46:23] <ɹǝɟılʍǝu> devel29a, не только подружился, но и чпокаются!
[12:46:27] <xfer~> принимала не std::vector<char>&, а std::vector<char>
[12:46:27] <rexim> xfer~: Можешь не продолжать
[12:46:28] <xfer~> -_-
[12:46:37] <rexim> Лол
[12:46:49] <rexim> В Расте такой хуйни нет!
[12:46:52] <xfer~> rexim: больше года
[12:46:56] <ɹǝɟılʍǝu> Да!
[12:47:01] <ɹǝɟılʍǝu> Там больше года такой хуйни нет!
[12:47:02] <rexim> xfer~: круто! И как тебе? Нравится?
[12:47:09] <xfer~> rexim: нет
[12:47:16] <devel29a> ɹǝɟılʍǝu: От жеж!
[12:47:20] <rexim> Да, в расте у тебя оно переместиться и ты не сможешь потом этим пользоваться
[12:47:28] <rexim> xfer~: это хорошо.
[12:47:28] <gsomix> ForNeVeR, я наконец-то перешел на choco. Удивительное нынче время! Установил winsdk, компилятор и vscode прямо из conemu.
[12:47:50] <rexim> Choco збс ящитаю, да
[12:48:18] <rexim> xfer~: хочешь опять стать админом?
[12:48:22] <rexim> Блин! Хинкали!!
[12:48:25] * rexim убежал
[12:48:25] Minoru зашёл в конференцию
[12:48:30] <ɹǝɟılʍǝu> xfer~, хочешь опять стать админом c++?
[12:48:35] <ɹǝɟılʍǝu> Minoru, ХИМИКАЛИИ!!11
[12:49:44] <Minoru> -_-
[12:49:52] <xfer~> rexim: ничего не зхочу
[12:49:53] <ɹǝɟılʍǝu> Minoru, ты как?
[12:50:20] <gsomix> ɹǝɟılʍǝu, Minoru, rexim, чпок? .__.
[12:50:22] <ForNeVeR> gsomix: да, это хорошее дело.
[12:50:29] <rexim> gsomix: д
[12:50:38] <rexim> Minoru: у тебя все там хорошо? :(
[12:50:42] Kumba_yo вышел из конференции
[12:50:44] <xfer~> rexim: дай ему работу
[12:50:57] <ɹǝɟılʍǝu> пыxgjr!
[12:51:01] <ɹǝɟılʍǝu> Чпок!
[12:51:06] <ɹǝɟılʍǝu> Чпок — это хорошее дело!
[12:51:24] * xfer~ преждевременно оптимизировал
[12:51:26] <rexim> xfer~: я на тебя сейчас нашу машину любви натравлю!
[12:51:32] <rexim> Но, я про DeadBot-а :)
[12:51:54] <Minoru> ɹǝɟılʍǝu: я почти проснулся. А ты как?
[12:52:00] <rexim> xfer~: звучит так, как будет тебе к врачу надо схадить после этого ._.
[12:52:01] <Minoru> gsomix: chpk cnfrmd!
[12:52:08] <ɹǝɟılʍǝu> rexim, дэдбот любвьи завив усы идёт с нимать с xfer~ трусы!
[12:52:10] <xfer~> rexim: надо
[12:52:11] <ɹǝɟılʍǝu> Minoru, славно!
[12:52:17] <rexim> ɹǝɟılʍǝu: точно! xD
[12:52:21] Laz зашёл в конференцию
[12:52:35] <ɹǝɟılʍǝu> Laz, \0
[12:52:37] <ɹǝɟılʍǝu> Laz, \n
[12:52:42] <rexim> Laz: о/
[12:52:42] <ɹǝɟılʍǝu> Laz, \Laz
[12:52:49] <rexim> ScaLaz
[12:52:52] <Laz> \o/
[12:52:59] <rexim> Драаатуте! :3
[12:53:03] <Laz> приветики
[12:53:44] <DeadBot> xfer~: ( ͡° ͜ʖ ͡°)
[12:53:59] <xfer~> DeadBot: заигрываешь?
[12:58:56] <rexim> Minoru: я вчера на хаскеле пытался задачки на кодефорцез решать.
[12:59:03] <horta hell> 6uopeakmopVII тихонько поскуливает от боли в пустом желудке.
[12:59:07] <rexim> Это было 3 часа ночи и меня почему-то плохо получалось ._.
[12:59:08] <Minoru> $pet feed
[12:59:09] <horta hell> Minoru: 6uopeakmopVII вгрызается в пищу, разрывая зубами на части. Вы зарабатываете 1PTC.
[12:59:15] <gsomix> ForNeVeR, у тебя, кстати, Ionide на Atom починился?
[12:59:16] <Minoru> rexim: «почему-то»
[12:59:22] <rexim> Minoru: ага :D
[12:59:50] <ForNeVeR> gsomix: мне багу закрыли, лол :)
[12:59:56] <ForNeVeR> Но сказали, как починить.
[13:00:06] <ForNeVeR> Надо было создавать файл *.fsx, после этого работает.
[13:00:13] <Minoru> rexim: ну я вот недавно тоже что-то писал для hakyll-convert, тоже говно какое-то получалось, но я поспал и всё прошло. Советую!
[13:00:16] <rexim> Minoru: в хаскеле есть классная функция interact. Я олимпиадные задачки обычно с ней решаю. Она позволяет все решение полностью в функциональном стиле написать. :)
[13:00:26] <ForNeVeR> Я всё равно считаю, что это баг и надо было исправлять, но разработчику виднее.
[13:00:30] <rexim> Minoru: о, точно! Надо поспать!
[13:00:32] <rexim> Спасибо
[13:00:54] <Minoru> rexim: ага, помню-помню такую. (String -> String) -> IO () ?
[13:01:02] <gsomix> ForNeVeR, до FsLab/Jupyter добрался?
[13:01:11] <ForNeVeR> Нет ещё.
[13:01:27] <rexim> Minoru: да. Правда решения выглядят как-то так http://codeforces.com/contest/334/submission/4209408 :)
[13:01:43] <gsomix> В свежий матлаб тоже какое-то подобие Jupyter запилили.
[13:01:53] <rexim> Minoru: зато стопроцентная чистота!
[13:01:57] <rexim> Minoru: 99.99%
[13:02:05] <rexim> 0.01 за IO в main
[13:02:56] rafaelrs вышел из конференции
[13:03:37] <rexim> Minoru: и ведь реально. Решение олимпидной задачки - это обычно чистая функция, которую применяют на тесткейзы.
[13:03:53] <rexim> Т.е. она реально не хранит состояние между вызовами.
[13:04:40] <Laz> ну как-то interact не везде подходит
[13:05:11] <rexim> Laz: да
[13:05:26] <Laz> да и здесь не особо нужен
[13:05:31] <rexim> Да
[13:06:18] <rexim> Laz: а ты спортивным программированием не увлекаешься(увлекался)?
[13:06:22] <Laz> на хакерранке задачки содержат кодец для IO
[13:06:25] <Laz> не-а
[13:06:56] <Laz> так что действительно удобно
[13:07:42] <rexim> Да, я с тобой абсолютно согласен. :) Решания на кодефорцез я решал в таком стиле только ради код гольфа, на самом деле.
[13:07:56] <rexim> Да и то хаскель, наверное, не самый лучший язык для этого (:
[13:08:26] <rexim> Хотя, в какой-то из задач по краткосте я смог обогнать даже решения на перле!
[13:08:39] <rexim> Правда не помню в какой ( ._.)
[13:09:16] <Laz> кстати, вспоминая вчерашнюю беседу о зависимых типах
[13:09:34] <Laz> чо там, liquidhaskell кто-нибудь асиливал?
[13:09:50] <ɹǝɟılʍǝu> О БОЖЕ
[13:09:58] <ɹǝɟılʍǝu> В MSVC 2010 нету declval!
[13:10:54] dzhon зашёл в конференцию
[13:11:24] <rexim> ɹǝɟılʍǝu: а там есть djshdfg?
[13:12:17] <rexim> > Converts any type T to a reference type, making it possible to use member functions in decltype expressions without the need to go through constructors.
Вау!
[13:12:25] <rexim> ɹǝɟılʍǝu: спасибо, не знал!
[13:12:57] <ɹǝɟılʍǝu> rexim, не за что!
[13:19:46] <ɹǝɟılʍǝu> ForNeVeR, https://github.com/pfultz2/Linq
[13:20:27] <gsomix> ForNeVeR, для choco dotnet core еще не запаковали.
[13:22:35] <ForNeVeR> gsomix: я нашёл несколько пакетов, но ничего в них не понял. https://chocolatey.org/packages/dotnetcoresdk https://chocolatey.org/packages/dotnetcore-runtime https://chocolatey.org/packages/DotNetCLI
[13:35:37] Aman зашёл в конференцию
[13:38:09] xfer~ вышел из конференции: Replaced by new connection
[13:38:11] xfer~ зашёл в конференцию
[13:41:10] xfer~ вышел из конференции
[13:41:28] rexim вышел из конференции
[13:41:32] xfer~ зашёл в конференцию
[13:51:45] <Laz> https://github.com/joneshf/pyrescript
[13:53:16] <Minoru> на N-й год занятий Хаскелем обнаружил, что в Prelude — и даже в base! — нету функции замены в строке. Как сейчас модно говорить: это всё, что вам нужно знать про миноркины занятия Хаскелем, да и про Хаскель в целом.
[13:53:49] <Minoru> (есть в MissingH: https://hackage.haskell.org/package/MissingH-1.4.0.1/docs/Data-String-Utils.html#v:replace )
[13:58:37] <ForNeVeR> Minoru: дак это, там же строки плохие - списками.
[13:58:56] <ForNeVeR> Надо норм строки юзать, в них всё есть.
[13:59:30] <Minoru> ну, я не виноват, что Hakyll внутре всё ещё пользуется String
[13:59:51] <ForNeVeR> А кто виноват?
[14:00:07] <ForNeVeR> Разберитесь, накажите виновных, отчитайтесь в трёхдневный срок.
[14:00:10] <Minoru> Jasper, кто же ещё
[14:04:09] madmercen зашёл в конференцию
[14:04:17] <uggur> "строки плохие - списками" и числа -- через аксиоматику Пеано!
[14:04:21] <uggur> по крайней мере целые :)
[14:04:44] <Minoru> https://github.com/jaspervdj/hakyll/issues/73 Короче, Jasper сказал, что смысла особого нет, т.е. затык обычно не в String *и* Pandoc все равно оперирует именно String-ми
[14:04:50] <Minoru> т.е. сначала нужно починить Pandoc!
[14:06:50] Kumba_yo зашёл в конференцию
[14:08:09] <Minoru> …и вот тут меня заломало. У них там почти полтысячи ишшуев, по «Data.Text» и «String Text» ничего сходу не нашлось. Забил
[14:12:36] <horta hell> @tsoding твитит: RT @bznotes: LOL. Made my day. https://t.co/34hHdbsiOt
[14:23:51] <Laz> strings же
[14:24:15] <Laz> http://hackage.haskell.org/package/strings-1.1/docs/Data-Strings.html
[14:27:05] <Minoru> Laz: он какой-то мёртвый: последний аплоад в 2013-м, в LTS не внесён…
[14:27:38] <Laz> внатуре
[14:28:06] <ForNeVeR> Там был Data.Text какой-то чтоле.
[14:28:53] Mr.Purple зашёл в конференцию
[14:29:43] <Minoru> ForNeVeR: ну да, из пакета text. Это самый православный способ работать с текстом нынче. Но я же говорю, его ни Pandoc, ни Hakyll не юзают чот ._.
[14:30:13] <ForNeVeR> Пичаль!
[14:34:29] ckorzhik зашёл в конференцию
[14:34:31] <ɹǝɟılʍǝu> Laz, УБЕЙ
[14:34:32] <ɹǝɟılʍǝu> УБЕЕЙ
[14:34:34] <ɹǝɟılʍǝu> УБЕЕЕЙ
[14:34:41] <Laz> чочо
[14:34:49] ɹǝɟılʍǝu сменил ник на шишка-телепат No1
[14:39:25] <xfer~> no
[14:40:44] <шишка-телепат No1> xfer~, чпо
[14:40:57] * xfer~ потёр шишку
[14:58:24] <Minoru> в какую сторону тут тот котёл, в котором будут гореть использующие unsafePerformIO? Мне пора
[14:59:57] <uggur> Laz: http://pleer.com/en/tracks/6528678WVwU
[15:00:09] <шишка-телепат No1> Minoru, в котле Слаанеш≈
[15:00:44] <Minoru> блин, я написал какие-то костыли, потому что не знаю, как сделать лучше :(
[15:00:58] <Minoru> сраные типы! Вот не было бы их — я бы легко сделал то, что хотел!
[15:04:15] <Laz> внатуре
[15:04:29] <Minoru> стоило отойти от компа — и сразу понял, что надо делать. Как эта магия работает вообще?
[15:04:35] <шишка-телепат No1> Minoru, задний ум.
[15:08:46] <Mr.Purple> отложенные вычисления
[15:11:13] <devel29a> Minoru: прост мьютекс снял
[15:11:22] <devel29a> и пошел перебор по другим вариантам
[15:12:08] <шишка-телепат No1> MiracleSort.
Start with an array in memory.
loop:
Check to see whether it's sorted.
Yes? We're done.
No? Wait a while and check again.
end loop
[15:12:14] <шишка-телепат No1> Из соседнего чятика.
[15:13:35] ckorzhik вышел из конференции
[15:20:47] <Minoru> работает ^_^
[15:21:05] <шишка-телепат No1> ForNeVeR, Minoru
> rs.get().id.Get().get()
[15:22:25] <xfer~> Minoru: го гулять
[15:22:54] <Minoru> xfer~: нихачу
[15:28:03] <devel29a> шишка-телепат No1: https://www.youtube.com/watch?feature=player_detailpage&v=_9SM9lG47Ew#t=33
[15:29:25] <devel29a> По-моему, это очень годная практика
[15:29:37] <devel29a> Хочешь поиграть - напиши код :)
[15:32:10] unclechu зашёл в конференцию
[15:37:44] <Славный капитан> devel29a: да, мы слушали дабстеп еще до того, как это стало мейнстримом
[15:39:02] <devel29a> Славный капитан: Как-то так, да
[15:39:59] Aman вышел из конференции
[15:42:56] <xfer~> почему std::getline() такой уродский?
[15:43:04] <xfer~> почему он возвращает первый аргумент?
[15:43:14] <devel29a> xfer~: А почему нет?
[15:43:20] <xfer~> devel29a: а зачем?
[15:43:25] <xfer~> он же не изменяется
[15:43:30] <xfer~> он ничего с ним не делает
[15:43:40] <xfer~> (разве что курсор сдвигает)
[15:44:21] <devel29a> xfer~: Что значит зачем? Потому что в стриме данные есть!
[15:44:37] <xfer~> devel29a: он его возвращает даже тогда, когда стрим eof-нулся
[15:44:40] Aman зашёл в конференцию
[15:46:14] <xfer~> хотя, так можно делать
getline(getline(getline(getline(is, line1), line2), line3), line4)
[15:46:16] <xfer~> но нахера?
[15:47:21] <devel29a> Покажи лучше код и скажи какое место тебе не нравится
[15:47:39] <devel29a> можешь пожрать scanf
[15:47:42] <xfer~> мне всё не нравится
[15:48:34] <xfer~> devel29a: https://gist.github.com/noktoborus/5700be7269c37779d6c5e5b6ad8a268c
[15:48:54] <xfer~> кароч всё равно какая-то хуита получается
[15:48:55] <xfer~> -_-
[15:50:54] <ForNeVeR> http://files.explosm.net/comics/Kris/friend.png
[15:50:59] <devel29a> xfer~: Я так и не разглядел хуиту
[15:51:06] <xfer~> везде
[15:51:10] <xfer~> от начала до окнца
[15:51:13] <xfer~> сплошная хуита
[15:51:57] <devel29a> Ну, наверное, вот это не нужно
if (!line.length())
break;
[15:52:18] <xfer~> предложи альтернативу
[15:52:19] <devel29a> есть failbit
[15:52:30] <xfer~> как этим пользоваться?
[15:52:40] <devel29a> он должен выставляться, если нихуя не прочитано
[15:53:00] <xfer~> всмысле нихуя не прочитано
[15:53:04] <devel29a> В прямом
[15:53:05] <devel29a> http://en.cppreference.com/w/cpp/io/basic_ios/fail
[15:53:07] <xfer~> прочитано
[15:53:09] <xfer~> 1 или два байта
[15:53:44] <xfer~> в зависимости от зашкварности
[15:54:13] <xfer~> http://stackoverflow.com/questions/1533113/calculate-the-size-to-a-base-64-encoded-message пиздец -_-
[15:54:17] <xfer~> а попроще нет?
[15:54:51] <xfer~> а, коэфициент 1.37
[15:55:29] <devel29a> xfer~: У тебя тоже C&
[15:55:33] <devel29a> ?
[15:55:35] <xfer~> devel29a: чо
[15:57:56] <devel29a> xfer~: Бери либу и не еби моск
[15:58:14] <devel29a> Если ты, конечно, сам её не пишешь
[15:58:22] <xfer~> мне сказали нельзя брать либу
[15:58:25] <xfer~> написать своё
[15:58:34] <xfer~> две недели трахался с этим
[15:58:42] <xfer~> что бы просто взяли либу и использовали её
[15:58:45] <xfer~> нет, блять
[15:58:56] <xfer~> нужно взять самое дно и написать абстракцию
[15:59:10] <xfer~> т.е. нахуячить клея
[16:00:08] <devel29a> xfer~: Ну, блять, тогда открой какое опенсорсное и спизди оттуда сниппет
[16:00:13] <devel29a> делов то
[16:08:39] <Minoru> написал в блог пост о том, как поменять одну штуку в Hakyll и не заспамить читателей новыми RSS-айтемами
[16:08:48] <Minoru> …и заспамил читателей новыми RSS-айтемами >_<
[16:13:01] <ForNeVeR> А мне только один новый пост пришёл.
[16:13:27] <xfer~> Minoru: хороший пример же
[16:14:08] <xfer~> это как статья про то
[16:14:15] <xfer~> что статьи стали слишком тяжёлыми
[16:14:24] <xfer~> с кучей бесполезных картинок на 10мб
[16:14:38] <Minoru> ForNeVeR: да? Блин, возможно, я *только что* поломал. Уже починил, надеюсь, никто не заметит >_< Спасибо, что сказал
[16:14:48] Kumba_yo вышел из конференции
[16:15:05] <ForNeVeR> Minoru: я специально для этого подписался на свой собственный RSS :)
[16:15:16] <ForNeVeR> Ну, чтоб контролировать такие случаи
[16:15:46] <Minoru> ForNeVeR: я тоже на свой подписан, но вчера после деплоя вроде всё ок было. А сегодня открыл — а там сюрприз
[16:16:23] <Minoru> а, ну да, потому что я это сломал не в том коммите, который трогал ленты >_<
[16:16:54] <Minoru> оно уже почти сутки поломано, выходит. Или я просто забыл вчера деплойнуть. Будем надеяться, что забыл…
[16:17:26] <Minoru> а, нет, не мог забыть, потому что следующий коммит я точно деплойнул
[16:17:34] <Minoru> ForNeVeR: у тебя, видимо, не слишком часто обновляются ленты
[16:18:03] <ForNeVeR> Minoru: я сам гляжу в RSS один раз в сутки - утром. У тебя я сегодня утром видел один новый пост.
[16:18:35] <ForNeVeR> Это всё, что я могу сказать. Моя читалка этот пост могла у тебя стянуть в любое время. Она не очень часто обновляется.
[16:18:44] <Minoru> м, понятно
[16:19:07] <ForNeVeR> Ну и я не сильно бы расстроился, если бы ты все посты повторил. Это не страшно.
[16:20:39] dzhon вышел из конференции
[16:27:46] <шишка-телепат No1> devel29a, хочешь написать либу? Возьми чужую, наляпай для неё обёртку и назови своей!
[16:28:35] <devel29a> шишка-телепат No1: Ну, да! Только это называется форк
[16:29:02] <horta hell> 6uopeakmopVII корчится в муках и умирает. Все теряют по 1PTC.
[16:29:41] Aman вышел из конференции
[16:30:15] <xfer~> $pet resurrect
[16:30:15] <horta hell> xfer~: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[16:30:29] <шишка-телепат No1> Бля.
[16:30:34] <шишка-телепат No1> Что-то я не врубаюсь.
[16:30:52] <шишка-телепат No1> $pet rarting
[16:30:52] <horta hell> шишка-телепат No1: Попробуйте $pet help.
[16:30:56] <шишка-телепат No1> $pet rating
[16:30:57] <horta hell> шишка-телепат No1:
kpecmuk: 28PTC
xf-r~: 3PTC
[16:31:09] dzhon зашёл в конференцию
[16:32:01] <Minoru> $pet change-nick 6uopeakmop\ VIII
[16:32:02] <horta hell> Minoru: Недостаточно PTC. Требуется 2PTC за данную кличку.
[16:32:12] <Minoru> :(
[16:32:53] <шишка-телепат No1> Minoru, когда взойдёт...
[16:33:00] <шишка-телепат No1> кровавая Луна
[16:33:04] <шишка-телепат No1> Мир окунётся...
[16:33:12] <шишка-телепат No1> В квентэссенцию зла!
[16:33:26] <шишка-телепат No1> Котята превратятся в адских тваааарей!
[16:34:40] <xfer~> $pet change-nick "Minoru jr."
[16:34:40] <horta hell> xfer~: Теперь нашего питомца зовут "M-noru.
[16:34:49] <xfer~> :(
[16:35:12] <xfer~> шишка-телепат No1: и ты их ошишкуешь?
[16:35:38] <шишка-телепат No1> $pet feed
[16:35:38] <horta hell> шишка-телепат No1: "M-noru отвернулся, брезгуя.
[16:35:40] <шишка-телепат No1> $pet heal
[16:35:40] <horta hell> шишка-телепат No1: "M-noru будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[16:35:59] <xfer~> Minoru: чому ты не ешь?
[16:36:30] <Minoru> тому що не хочу!
[16:38:36] <devel29a> Minoru: А ты ешь впрок!
[16:39:27] <шишка-телепат No1> devel29a, А ты ешь вчпок!
[16:40:26] dzhon вышел из конференции
[16:46:21] <шишка-телепат No1> Ох бле.
[16:46:41] <шишка-телепат No1> Оказывается, есть ещё in_place факторка для boost::optional!
[16:46:42] <devel29a> шишка-телепат No1: Я на диете
[16:57:22] <шишка-телепат No1> МИ
[16:57:25] <шишка-телепат No1> МИМИКСЕР!
[16:57:29] <шишка-телепат No1> \0/
[16:57:32] rexim зашёл в конференцию
[16:57:33] <шишка-телепат No1> SPAWN!
[16:58:08] <rexim> .ping
[16:58:14] <DeadBot> rexim: понг от тебя 4.80 секунды
[16:58:18] <rexim> Лол
[16:58:20] <rexim> .ping
[16:58:20] <DeadBot> rexim: понг от тебя 0.15 секунды
[16:58:22] <rexim> .ping
[16:58:22] <DeadBot> rexim: понг от тебя 0.16 секунды
[16:58:23] <шишка-телепат No1> .ping
[16:58:23] <rexim> .ping
[16:58:24] <DeadBot> шишка-телепат No1: понг от тебя 0.40 секунды
[16:58:28] <rexim> .version
[16:58:29] <DeadBot> rexim: у тебя Gajim 0.16.5 Linux 4.4.12
[16:58:34] <шишка-телепат No1> .ping linux.org.ru
[16:58:45] <DeadBot> шишка-телепат No1: linux.org.ru не существует
[16:58:59] <шишка-телепат No1> Такие дела.
[17:03:20] <m4n71k0r> вах
[17:03:32] <m4n71k0r> ракетки многоразовго использования
[17:03:43] <m4n71k0r> дорожные знаки про беспилотные автомобили
[17:07:29] <шишка-телепат No1> m4n71k0r, пахнет говном.
[17:09:52] <ForNeVeR> А что такого в ракетах многоразового использования?
[17:10:11] <ForNeVeR> Это очень хорошая и годная идея, что не так?
[17:10:26] <m4n71k0r> ну вот у нас они и появятся
[17:10:42] <m4n71k0r> я не очень понимаю, что там шишка про говно говорит
[17:10:51] <m4n71k0r> может ему надо жить в квартире?
[17:11:00] <m4n71k0r> и работать на нормальной работе?
[17:11:17] <ForNeVeR> Нет, ему надо жить в сибирском лесу!
[17:11:32] <ForNeVeR> А с дорожным знаком - это утка, имхо.
[17:12:27] <шишка-телепат No1> А вы о чём?)
[17:12:55] <ForNeVeR> Я говорил про ракеты.
[17:13:18] <ForNeVeR> Ракеты норм, потому что нам надо лунную базу построить.
[17:14:26] <ForNeVeR> Админы на МКС жалуются - говорят, им места под бэкапы не хватает.
[17:14:36] <ForNeVeR> Которые они накатят в случае чего.
[17:22:37] unclechu вышел из конференции
[17:40:05] <m4n71k0r> one-file pure D decoders for vorbis, flac and mp3 http://forum.dlang.org/post/mnkumycfvblyqciphumx@forum.dlang.org
[17:41:14] <m4n71k0r> хм, ну всё равно интересно
[17:41:20] <m4n71k0r> хоть и странный кот
[17:41:59] <m4n71k0r> как-то так себе выглядит http://repo.or.cz/iv.d.git/blob/HEAD:/drflac.d#l1035
[17:42:06] <m4n71k0r> зря я вам ссылку кинул
[17:42:27] <Laz> > i hate dub
[17:42:37] <Laz> я б таким людям не доверял
[17:43:00] Kumba_yo зашёл в конференцию
[17:43:04] <ForNeVeR> > i hate dub polluting my source directory with it's files.
[17:43:10] <ForNeVeR> > but i don't mind if somebody will just fork/take the sources and create dub packages from that
[17:43:21] <шишка-телепат No1> m4n71k0r, мне вот это не нравится( http://repo.or.cz/iv.d.git/blob/HEAD:/drflac.d#l1124
[17:43:26] <ForNeVeR> Вполне норм чувак. С небольшим прибабахом, конечно, но терпимым.
[17:43:39] <m4n71k0r> но он пишет I с маленькой буквы!
[17:43:44] <ForNeVeR> Laz: а вот ты очень ловко цитату обрезал, конечно.
[17:44:02] <шишка-телепат No1> ForNeVeR, Laz xD
[17:44:08] <Laz> :P
[17:44:10] <m4n71k0r> Laz, небось, в газете работает
[17:44:27] <m4n71k0r> шишка-телепат No1: да, выглядит как макросня
[17:44:29] <шишка-телепат No1> Laz, небось, газетой работает.
[17:50:45] dzhon зашёл в конференцию
[17:52:04] <rexim> Блять, мне бы в универе показали такую картинку! https://www.hackerrank.com/challenges/self-balancing-tree
[17:52:17] <rexim> А то тупо выплеснули неструктурированый поток сознания и корнер кейзов ._.
[17:53:41] portnov зашёл в конференцию
[17:56:23] dzhon вышел из конференции
[17:56:32] <шишка-телепат No1> rexim, а нам что-то такое и показывали.
[17:56:34] <шишка-телепат No1> portnov, \0
[17:56:44] <portnov> так
[17:57:09] <rexim> portnov, пше-пше?
[17:57:16] <portnov> бульк.
[17:57:22] <portnov> гм
[17:57:24] <rexim> :3
[17:57:35] <portnov> rexim: я в отпуске!
[17:57:38] <rexim> шишка-телепат No1, мишка -> :3
[17:57:42] <portnov> главное не забухать, а то завтра ехать.
[17:57:47] <rexim> portnov, ты такой молодец!1
[17:58:08] <шишка-телепат No1> portnov, так-так!
[17:58:34] <rexim> шишка-телепат No1, portnov, Minoru, а давайте набухаемся чаем?
[17:58:44] Mr.Purple вышел из конференции
[17:58:48] <portnov> эт можно
[17:58:52] <Minoru> rexim: нет. Мне всё лень пообедать ._.
[17:58:57] <шишка-телепат No1> rexim, ДАВАЙ!
[17:59:10] <rexim> Minoru, значит не сильно голодный
[17:59:23] <rexim> Блин! У меня же ситичко сломалось!
[17:59:36] <rexim> Не выдержало мощи моего чая...
[17:59:43] <rexim> Придется в заварнике!
[18:00:27] xfer~ вышел из конференции: Replaced by new connection
[18:00:32] xfer~ зашёл в конференцию
[18:01:01] <rexim> Полтора литровый заварник меня еще никогда не подводил!
[18:01:28] xfer~ вышел из конференции
[18:01:35] xfer~ зашёл в конференцию
[18:01:45] <portnov> есть ещё кружка
[18:01:56] <rexim> portnov, для кружки ситичко надо
[18:01:58] <rexim> А оно сломалось!
[18:02:00] <rexim> \о/
[18:02:05] <rexim> _о_
[18:02:07] <rexim> \о/
[18:02:07] <portnov> на кружку кидаешь 1 ложку чёрного чая и 1 ложку зелёного
[18:02:12] <rexim> Фу!
[18:02:14] <portnov> и ложку-две-три сахара
[18:02:17] <rexim> Фууу!!
[18:02:19] <portnov> и кипятком это заливаешь
[18:02:24] <rexim> >_<
[18:02:37] <portnov> накрываешь крышкой/полотенцем и ждёшь минут 10
[18:02:45] <portnov> употреблять по утрам вместо кофе
[18:03:15] <portnov> вставляет во всяком случае сильнее любого дешёвого кофе и, по-моему, сильнее эспрессо
[18:03:22] <devel29a> portnov: Сахар? В чай?
[18:03:27] <devel29a> ФУФУФУ
[18:03:27] <portnov> не оч вкусно правда
[18:03:30] <rexim> Странну сладкую жижу по утрам вместо кофе? Давай лучше водку бухать!
[18:03:39] <devel29a> rexim: С сахаром?
[18:03:40] <portnov> devel29a, в кровь
[18:03:47] <rexim> devel29a, да
[18:03:51] <devel29a> portnov: А крочь вообще надо солить!
[18:03:57] <devel29a> кровь*
[18:04:01] <ForNeVeR> Она и так солёная.
[18:04:11] <rexim> О, я кирпичный чай с солью люблю :3
[18:04:20] <rexim> Оно очень хорошо с ней сочитается
[18:04:28] <ForNeVeR> Что такое "кирпичный чай"? ._.
[18:04:31] <portnov> а, или вот
[18:04:37] <rexim> .google кирпичный чай
[18:04:38] <DeadBot> rexim: не нашел
[18:04:44] <portnov> зелёный чай с солью и со сливочным маслом
[18:04:47] <portnov> пить в жару
[18:04:52] <devel29a> .google кирпичный+чай
[18:04:53] <DeadBot> devel29a: не нашел
[18:04:58] <portnov> (горячим)
[18:05:06] <ForNeVeR> > Зелёный или чёрный кирпичный чай, изготавливаемый из старых листьев, подрезного материала и даже веток, путём прессования, ...
[18:05:17] <ForNeVeR> Из строительного мусора, кароч. Ок.
[18:05:17] <rexim> ForNeVeR, да
[18:05:29] <rexim> Он, внезапно, очень вкусный.
[18:05:37] <devel29a> А заварку потом еще и курят
[18:05:41] <devel29a> наверное
[18:05:44] <rexim> Лол
[18:05:50] <rexim> Его, кстати, даже не заваривают
[18:05:51] <rexim> Его варят
[18:05:52] <devel29a> На вкус, наверное, как покрышка
[18:05:53] <rexim> В кастрюле
[18:05:57] <portnov> эээ
[18:05:57] <rexim> С солью и молоком
[18:06:12] <portnov> а, не, эт другое
[18:06:17] <ForNeVeR> Он не шутит, я это всё нагуглил.
[18:06:22] <rexim> :3
[18:07:15] <portnov> а то берёшь 360мл железную кружку, туда 50г чёрного чая, залить водой, довести до кипения и варить 10 минут
[18:07:20] <portnov> правда это уже не чай, а чефир
[18:07:40] <portnov> devel29a: для курения чай слишком сильно вставляет, насколько я понимаю
[18:07:42] <rexim> Кстати, кирпичный чай - зеленый. Но т.к. его варят, выглядит он как черный.
[18:07:53] <devel29a> потом поменять зубы, кое какие органы и можно вторую кружечку
[18:08:00] <rexim> Д!
[18:11:19] <шишка-телепат No1> Чпок?
[18:11:22] <шишка-телепат No1> Да, чпок.
[18:18:17] <rexim> шишка-телепат No1, chpk cnfrmd
[18:18:30] <rexim> Minoru, pls cnfrm s wll
[18:19:06] ckorzhik зашёл в конференцию
[18:19:23] <devel29a> chpk rqst tk t lng nd ws dscrdd
[18:20:07] ckorzhik вышел из конференции: Replaced by new connection
[18:20:09] ckorzhik зашёл в конференцию
[18:20:59] <rexim> :(
[18:23:57] unclechu зашёл в конференцию
[18:27:28] kpecmuk зашёл в конференцию
[18:28:42] Minoru вышел из конференции
[18:30:28] <rexim> :((
[18:32:40] <шишка-телепат No1> rexim, чпок тебя!
[18:34:14] <rexim> шишка-телепат No1, спасибо
[18:56:47] * xfer~ передал rexim неинициализированный указатель
[18:57:16] <rexim> Это что-то типа Черной Метки, да?
[18:59:28] * m4n71k0r передал rexim shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона - shared_ptr на эмунерку с делитером, содержащим бросание эксепшона -
[19:00:51] Minoru зашёл в конференцию
[19:01:36] ckorzhik вышел из конференции
[19:01:54] <Minoru> я в молодости был тем ещё SEO-шником! Обнаружил тут в одном из первых своих постов прекрасное: в двух идущих подряд предложениях ссылка на другой мой пост встречается два раза
[19:02:13] <Minoru> rexim: wht shld cnfrm?
[19:11:26] gsomix вышел из конференции
[19:14:02] <шишка-телепат No1> m4n71k0r, гы
[19:15:11] xfer~ вышел из конференции
[19:17:23] Mr.Purple зашёл в конференцию
[19:21:26] ckorzhik зашёл в конференцию
[19:35:10] eternastudento зашёл в конференцию
[19:36:00] eternastudento вышел из конференции
[19:49:32] Kumba_yo вышел из конференции
[19:57:08] Kumba_yo зашёл в конференцию
[20:10:19] <rexim> Minoru, cnfrm th chpk
[20:10:40] Graf зашёл в конференцию
[20:10:56] Graf вышел из конференции
[20:12:19] Laz вышел из конференции
[20:13:11] <Minoru> rexim: ah! Cnfrmd
[20:13:17] <rexim> ^_^
[20:15:29] gsomix зашёл в конференцию
[20:15:33] <gsomix> Утро.
[20:18:41] <шишка-телепат No1> gsomix, ГСОМЯГА!
[20:20:22] <gsomix> шишка-телепат No1, да.
[20:23:33] <Mr.Purple> gsomix: а чоэто ты вчера вдруг в рок заходил?
[20:23:54] <gsomix> Mr.Purple, смотрел, какие есть интересные конференции.
[20:23:58] <Mr.Purple> а
[20:23:59] <Mr.Purple> ок
[20:24:07] <шишка-телепат No1> rexim, https://steamdb.info/linux/
[20:25:17] <gsomix> Mr.Purple, а у вас там годноту палят?
[20:26:18] <rexim> шишка-телепат No1, ух какая хорошая статистика!
[20:26:29] <rexim> Ух!
[20:29:10] <Mr.Purple> gsomix: бывает
[20:29:28] <Mr.Purple> если конкретно про музыку - по запросу подбирают
[20:29:41] <Mr.Purple> один сишник есть
[20:37:18] <Minoru> rexim: время пить чай!
[20:40:15] <rexim> Minoru, дыа!11
[20:40:16] <rexim> варыовао
[20:44:45] Mr.Purple вышел из конференции
[20:49:11] <rexim> Minoru, в хаскеле есть функция a -> b -> (a, b)?
[20:49:27] <rexim> Создает пару из аргументов.
[20:49:33] <rexim> Никак не могу найти
[20:51:52] <rexim> А, уже не нужна, спасибо
[20:52:16] rafaelrs зашёл в конференцию
[20:58:11] Minoru вышел из конференции
[21:07:10] eternastudento зашёл в конференцию
[21:11:46] dzhon зашёл в конференцию
[21:36:27] Minoru зашёл в конференцию
[21:37:45] <Minoru> rexim: ._.
[21:37:47] <Minoru> (,)
[21:39:04] <Minoru> а как для мобилочек удобней всего сделать переходы на предыдущий и следующий посты в блоге? Для десктопов я просто сделал большие кнопки слева и справа от текста, все равно там пустое место. На мобилках же и так вся ширина экрана текстом занята, кнопки попросту некуда лепить. Что делать?
[21:40:03] <rexim> Minoru, забавно, что по a -> b -> (a, b) хугл вообще этого не находит.
[21:40:13] <rexim> Находит какую-то хрень.
[21:40:24] <rexim> Мне кажется такие ваще, пусть они и тупые, там должны быть.
[21:40:40] <rexim> Интересно, почему?
[21:40:50] <Minoru> rexim: а это не функция просто, это секцией называется
[21:41:30] <Minoru> есть ещё расширение, с которым можно писать что-то типа (,,"hello",,,,) и получать a -> b -> c -> d -> e -> f -> (a, b, String, c, d, e, f)
[21:41:35] <rexim> Minoru, о, я не знал про секции, спасибо!
[21:41:43] <rexim> Что позволяет мне переформулировать мой вопрос.
[21:41:47] <rexim> Почему нет секций в хугле?
[21:41:51] <Minoru> ;D
[21:42:08] <Minoru> потому что секции — это часть синтаксиса
[21:42:19] <Minoru> а хугл ищет только определённые в модулях функции
[21:42:30] <Minoru> а на мой вопрос ты ответишь?
[21:42:39] <Minoru> может, хотя бы подскажешь, где можно посмотреть примеры такого дизайна?
[21:43:05] <Minoru> кстати, опять время пить чай!
[21:43:22] <rexim> Minoru, переходи на посты свайпами!
[21:43:27] <rexim> Влево и вправо! :)
[21:43:55] <rexim> Minoru, спасибо, за ответ про секции. Makes sense.
[21:44:42] <Minoru> хм. Свайпы — это идея! Но возникает два вопроса: 1) пользователю это очевидно будет? 2) это вообще технически возможно? ._.
[21:44:46] <Minoru> речь про веб, если что
[21:45:18] ɹǝɟılʍǝu зашёл в конференцию
[21:45:36] <Minoru> ɹǝɟılʍǝu: есть что рассказать по поводу ↑?
[21:45:51] ɹǝɟılʍǝu вышел из конференции
[21:45:55] <rexim> лол
[21:46:02] ɹǝɟılʍǝu зашёл в конференцию
[21:46:51] <rexim> Minoru, скорее всего не будет очевидно. Можно если впервый раз на сайт какую-нибудь прозрачную анимашку показать мол "чувак, тут можно свайпать".
[21:46:53] <ɹǝɟılʍǝu> Вы о чём?
[21:47:00] <rexim> Хотя, звучит это все как-то сложно.
[21:47:13] <rexim> Я вообще про свайпы пошутил, не думал, что ты так серьезно воспримешь, сорри. :)
[21:47:34] <rexim> Хотя, если это реально реализовать, то будет прикольно.
[21:48:43] <rexim> Minoru, ну, а технически, можно наверное как-то в фоне предыдущую и следующую подгружать...
[21:48:49] <rexim> Опять же звучит как-то сильно сложно.
[21:49:10] <rexim> Много js
[21:50:25] <rexim> Minoru, ну или в конце и в начале сделать кнопки влево, вправо, и, как это сейчас модно, плавающую кнопку наверх.
[21:50:47] <rexim> Дочитал до конца - можешь перейти. Надоело по середине - иди на верх и там влево или вправо.
[21:50:49] <rexim> Как-то так
[21:50:58] <rexim> В первом случае один тык. Во втором - два.
[21:51:06] <rexim> Не так уже и плохо. :)
[21:57:21] <Minoru> ɹǝɟılʍǝu: > а как для мобилочек удобней всего сделать переходы на предыдущий и следующий посты в блоге? Для десктопов я просто сделал большие кнопки слева и справа от текста, все равно там пустое место. На мобилках же и так вся ширина экрана текстом занята, кнопки попросту некуда лепить. Что делать?
[21:57:50] <Minoru> rexim: да, ты разумно рассуждаешь
[21:58:16] <Minoru> правда, в начале у меня уже и так много всего: название блога, строчка меню, название поста, дата поста…
[21:59:18] <Minoru> ɹǝɟılʍǝu: можно просто примеры сайтов, где удобно с мобилок ходить от поста к посту
[22:01:38] <rexim> Minoru, если у твоего блога есть лого, можно не показывать название - только лого в уголке. Меню - ряд иконок. Мета данные типа даты поста и прочего можно спрятать и показывать по требованию.
[22:02:07] <Minoru> rexim: лол, я всё сделал наоборот :D Прячу лого, а не название
[22:02:13] <Minoru> остальное оставляю как есть
[22:02:41] <rexim> Ок
[22:02:53] <Minoru> с меню сложно. Быстро, покажи мне иконки для слов «about», «archive» и «subscribe»! // для последнего может подойти иконка RSS, конечно…
[22:03:27] <rexim> Просто картинка имеет большую ассоциативную силу чем текст. Возможно я сужу по себе, но даже во всяких социалочка я людей узнаю сначала по аватарке, а потом по нику.
[22:03:44] <rexim> Minoru, почему обязательно быстро?
[22:04:26] <rexim> Minoru, http://fontawesome.io/icons/ archive есть
[22:04:33] <rexim> About - вопросик
[22:04:55] <rexim> Ну и RSS :)
[22:05:37] <rexim> Между прочим, та икона archive в font awesome довольно устоявшаяся.
[22:05:46] <rexim> Ее много где можно встретить.
[22:06:06] <Minoru> блин, ты настолько убедительно рассуждаешь, что я не могу ни единого аргумента придумать, даже «но» никаких не возникает
[22:06:16] <rexim> ._.
[22:06:26] <Minoru> fontawesome слишком популярен. Как же костыляторство?
[22:06:34] <rexim> Нарисуй сам
[22:06:59] <Minoru> гляди, чего я себе нарисовал, кстати: https://blog.debiania.in.ua/images/break.svg Это section break. Вот здесь можно увидеть в действии: https://blog.debiania.in.ua/about.html
[22:07:26] <rexim> Ого!
[22:07:31] <rexim> Minoru, ты крутой :)
[22:07:54] <rexim> И выглядит прям классно!
[22:07:57] <rexim> Мне нравится ^_^
[22:08:36] <Minoru> нянян~
[22:21:11] sleepyvenom зашёл в конференцию
[22:24:50] xfer~ зашёл в конференцию
[22:34:11] sleepyvenom вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[22:44:33] <xfer~> капец
[22:44:36] <xfer~> достал свисток от мышки
[22:44:38] <xfer~> и потерял его
[22:44:46] <xfer~> буквально минуту назад в руках держал
[22:44:49] <xfer~> а теперь его нигде нет
[23:00:50] dzhon вышел из конференции
[23:05:02] <horta hell> "M-noru корчится в муках и умирает. Все теряют по 1PTC.
[23:05:47] <Minoru> ну охуеть теперь
[23:06:44] <kpecmuk> $pet resurrect
[23:06:44] <horta hell> kpecmuk: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[23:08:12] <rexim> .__.
[23:08:42] <rexim> Minoru, все хорошо?
[23:09:39] <Minoru> rexim: как для существа, которое только что корчилось в муках и умирало, я неплохо себя чувствую!
[23:09:53] <kpecmuk> конечно. его же воскресили =)
[23:10:13] <rexim> Minoru, вот и славненько! ^_^
[23:10:38] <Minoru> это вот он меня настолько не любит → xfer~
[23:11:01] <xfer~> Minoru: чо обманываешь
[23:11:03] <xfer~> люблю тебя
[23:11:06] <rexim> xfer~, .\_/.
[23:11:29] <rexim> xfer~, сейчас тебе дедбот свою любовь продемонстрирует!
[23:11:44] <DeadBot> xfer~: ;)
[23:11:44] <xfer~> rexim: v
[23:14:56] <DeadBot> Minoru‎: не бойся, Миноряша, я тебе защищю!
[23:19:07] Kumba_yo вышел из конференции
[23:21:46] <rexim> Пиздец
[23:22:07] <rexim> Я настолько сейчас гиперактивен, что пытаюсь смотреть несколько видео на ютубе одновременно ._.
[23:22:31] <rexim> И при этом код писать, да.
[23:23:06] gsomix вышел из конференции
[23:23:26] Kumba_yo зашёл в конференцию
[23:24:18] <Minoru> самоходная биоэнергостанция Миксер-I
[23:24:47] <rexim> Работает на чае
[23:31:38] unclechu вышел из конференции
[23:38:19] rexim вышел из конференции: Machine going to sleep
[23:39:09] portnov вышел из конференции
[23:49:49] Mr.Purple зашёл в конференцию
[23:53:29] Mr.Purple вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!