Home
codingteam
codingteam@conference.jabber.ru
29.10.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:04:59] portnov вышел из конференции
[00:26:59] grouzen вышел из конференции
[02:01:29] dzhon вышел из конференции
[02:05:41] Minoru вышел из конференции
[03:04:04] grouzen зашёл в конференцию
[03:04:28] Kerrigаn вышел из конференции
[03:34:26] eaeee зашёл в конференцию
[03:50:04] m4n71k0r вышел из конференции
[03:55:58] unclechu вышел из конференции
[04:04:58] a1batross вышел из конференции
[04:06:30] <eaeee> привет
[04:06:37] <eaeee> $pet resurrect
[04:06:39] <horta hell> eaeee: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[04:06:41] <eaeee> $pet coins
[04:06:41] <horta hell> eaeee: У тебя есть 11PTC.
[04:09:54] Graf зашёл в конференцию
[04:11:40] CA зашёл в конференцию
[04:18:42] horta hell вышел из конференции
[04:18:48] horta hell зашёл в конференцию
[04:25:08] ɹǝɟılʍǝu вышел из конференции
[05:13:39] eaeee вышел из конференции
[05:32:05] Graf вышел из конференции
[06:34:57] revenrof зашёл в конференцию
[06:37:56] revenrof вышел из конференции
[06:39:49] revenrof зашёл в конференцию
[06:52:47] sss|zombie вышел из конференции
[07:30:16] superka зашёл в конференцию
[07:46:09] grouzen вышел из конференции
[07:58:12] Graf зашёл в конференцию
[07:58:24] Graf вышел из конференции
[09:04:52] portnov зашёл в конференцию
[09:17:59] portnov вышел из конференции
[09:34:05] portnov зашёл в конференцию
[09:47:20] dzhon зашёл в конференцию
[09:55:22] gsomix вышел из конференции
[10:21:15] a1batross зашёл в конференцию
[10:23:53] dzhon вышел из конференции
[10:23:54] dzhon зашёл в конференцию
[10:45:30] a1batross вышел из конференции
[10:51:10] a1batross зашёл в конференцию
[11:04:07] m4n71k0r зашёл в конференцию
[11:06:04] <m4n71k0r> утро
[11:09:45] <m4n71k0r> ад, fmt либа для плюсов в CI вдруг стала выдавать кучу ворнингов и они почему-то воспринимались как ошибки (хотя я этот флаг не выставлял) -Werror. Вощем пришлось сделать вынести в отдельный файл include
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wundef"
#pragma GCC diagnostic ignored "-Weffc++"
#pragma GCC diagnostic ignored "-Wswitch-default"
#pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"

#include <fmt/format.h>

#pragma GCC diagnostic pop
[11:10:05] <m4n71k0r> придётся ещё для clang-а, наверное, делать
[11:13:04] <horta hell> крылостояк корчится в муках и умирает. Все теряют по 1PTC.
[11:18:24] unclechu зашёл в конференцию
[11:32:31] <m4n71k0r> $pet resurrect
[11:32:32] <horta hell> m4n71k0r: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[11:34:14] <m4n71k0r> $pet change-nick Гвидо
[11:34:14] <horta hell> m4n71k0r: Теперь нашего питомца зовут Гвидо.
[11:36:05] <m4n71k0r> https://geekbrains.ru/professions/python_developer бгг
[11:36:28] superka вышел из конференции
[11:38:09] dzhon вышел из конференции
[12:04:04] <m4n71k0r> `choco install kdevelop`
[12:19:01] kpecmuk вышел из конференции
[12:19:02] kpecmuk зашёл в конференцию
[12:19:54] kpecmuk вышел из конференции
[12:20:56] kpecmuk зашёл в конференцию
[12:24:04] <m4n71k0r> бле, я его уронил
[12:24:11] <m4n71k0r> 20 минут...
[12:24:24] <m4n71k0r> понадобилось 20 минут, чтобы уронить кдевелоп под шындошс
[12:24:42] <m4n71k0r> просто начать писать #include "doctest
[12:38:18] <ForNeVeR> if (input == "#include \"doctest") std::terminate();
[12:39:24] <m4n71k0r> KSegfault();
[12:54:15] <m4n71k0r> он умудрился мне запустить сборку проекта так, что после include_directories(../../external/doctest ... -> -I external/doctest в юниттестах перестал работать #include <doctest/doctest.h> =/
[12:54:57] <m4n71k0r> хм, надо будет перепроверить сборку из консоли...
[12:56:25] <m4n71k0r> так, недодебаг (без символов) показал, что Кдевелоп умудрился повредить хип вызовом какой-то мудоты из libclang
[13:18:00] MaXGGXaM вышел из конференции
[13:42:25] grouzen зашёл в конференцию
[14:10:02] Minoru зашёл в конференцию
[14:22:31] <Minoru> > A stopped clock is right twice a day. But a clock that loses just 1 second a year is right only once every 43,200 years.
https://twitter.com/tweetsauce/status/791837302771200003
[14:27:24] <m4n71k0r> это с учётом високосной секунды?
[14:29:11] <ForNeVeR> Её разве можно предсказать?
[14:29:25] <Minoru> m4n71k0r: без, конечно же
[14:30:21] <m4n71k0r> ForNeVeR: а разве нельзя ёбнуть какую-нибудь хитрую дифуру?
[14:30:43] <m4n71k0r> или они наобум эту секунду добавляют?
[14:31:09] CA вышел из конференции
[14:31:43] <m4n71k0r> ну учесть там расширение Вселенной, вращение галактики, звёздной системы, планеты, влияние соседних чёрных дыр итд итп...
[14:32:36] <ForNeVeR> m4n71k0r: вроде наобум. Ну, в смысле, по факту наблюдений, или типа того.
[14:33:03] <ForNeVeR> Наблюдают, шо ихнее время отстало от астрономического — и добавляют.
[14:33:38] <ForNeVeR> Minoru: если без учёта високосной секунды, то как через 43 тысячи лет часы покажут правильное время?
[14:34:13] <ForNeVeR> Если мы считаем, что они всё это время одинаково идут, то как шли — так и будут идти. И ни разу правильного времени не покажут.
[14:35:12] <ForNeVeR> Хотя стоп, я понял же.
[14:35:21] <m4n71k0r> ну да, всё просто
[14:35:29] <ForNeVeR> Там речь не про отставшие часы, а про те, которые отстают на 1 секунду в год, ок.
[14:36:10] <m4n71k0r> берём отставание на секунду в год и отображаем на циферблате и смотрим когда наберётся отставание в 12 часов
[14:36:14] <m4n71k0r> так?
[14:36:41] <m4n71k0r> а сколько секунд в году точно?
[14:36:51] <ForNeVeR> 8760 часов.
[14:37:10] <m4n71k0r> 8760? с чего это?
[14:37:26] <ForNeVeR> Я просто запомнил ._.
[14:37:36] <m4n71k0r> это для 365, чтоли?
[14:37:39] <ForNeVeR> Часто пригождается.
[14:37:58] <ForNeVeR> Через сорок тысяч лет упразднят високосные годы!
[14:38:18] <m4n71k0r> а не раньше?
[14:38:27] ɹǝɟılʍǝu зашёл в конференцию
[14:39:01] <m4n71k0r> "embedded разработчик, знание C/C++, QT, программирует под redhat системы"... пзц
[14:39:28] <m4n71k0r> я до сих пор не понял, почему именно редхат? Потому что под остально эмбедить не хочется?
[14:41:13] a1batross вышел из конференции
[14:41:15] a1batross зашёл в конференцию
[14:41:27] gsomix зашёл в конференцию
[14:41:32] <gsomix> Утро.
[14:42:35] <m4n71k0r> https://twitter.com/meetingcpp/status/792077384853880832 Whats your favorite use of auto?
[14:43:24] <gsomix> ForNeVeR, я вчера вот такую штуку придумал: http://pastebin.com/ruMwhMne
[14:43:34] a1batross вышел из конференции
[14:43:37] a1batross зашёл в конференцию
[14:43:47] <ForNeVeR> gsomix: видал, в слаке чувак начал спрашивать про массивы, и я ему наш проект подсунул :)
[14:44:09] <gsomix> ForNeVeR, в каком из слаков? %)
[14:44:16] <ForNeVeR> В каком-то %)
[14:44:24] <gsomix> А, вижу.
[14:44:27] <gsomix> На почту пришло.
[14:45:07] <ForNeVeR> gsomix: вот что, а у вас бывают оптические преобразователи частоты?
[14:45:34] <ForNeVeR> Ну шоб на входе какое-нибудь терагерцовое излучение, а на выходе видимое?
[14:45:38] <ForNeVeR> Или какие-то подобные девайсы?
[14:47:03] <gsomix> ForNeVeR, конкретно у нашей научной группы -- нет. Но может бы у экспериментаторов в институте что-нибудь такое есть.
[14:47:16] <ForNeVeR> Ну а вообще-то бывает?
[14:47:35] <ForNeVeR> В смысле, такие устройства вообще существуют?
[14:52:01] <m4n71k0r> перегенерация со сложением частот
[14:52:22] <m4n71k0r> или ещё какая-нить хрень
[14:52:31] <gsomix> ForNeVeR, я не вижу принципальных проблем, нелинейная оптика чем-то таким должна заниматься.
[14:53:12] <gsomix> Вопрос в том, какие есть промышленные устройства и какие у них характеристики.
[14:53:17] <m4n71k0r> я видел статейку про колонки, которые генерят высокочастотные колебания, а на месте пресечения волн возникает волна с низкой частотой
[14:54:01] <ForNeVeR> gsomix: а мне интересно. Сможешь подсказать кейворды, чтоб я погуглил?
[14:54:30] <gsomix> ForNeVeR, начни с optical frequency multiplier.
[14:54:50] <ForNeVeR> gsomix: ок, спасибо!
[14:55:48] <ForNeVeR> > Two types of devices are currently common: frequency doublers [...], and frequency triplers [...].
[14:56:03] <ForNeVeR> А они дорогие / объёмные? Что, если десяток поставить или сотню?
[14:56:12] <ForNeVeR> ...тысячу?
[14:58:00] dzhon зашёл в конференцию
[15:00:27] <gsomix> ForNeVeR, так, я отвлекся. Ты не знаешь, как мне написать метод расширения для сеттера свойства в F#?
[15:00:36] <gsomix> Для генерик типа.
[15:00:52] <ForNeVeR> Слишком много баззвордов за раз. Метод расширения для сеттера свойства.
[15:00:58] <ForNeVeR> Метод куда чего?
[15:01:02] <gsomix> Гм.
[15:01:08] <gsomix> Да, я криво сказал.
[15:01:09] <ForNeVeR> Метод расширения делается для типа!
[15:01:17] <gsomix> Окей.
[15:01:28] <gsomix> Я хочу свойство расширения для генерик типа.
[15:01:30] <gsomix> Вот.
[15:01:31] <gsomix> :)
[15:01:41] <gsomix> Нормальное свойство. С геттером и сеттером.
[15:02:17] <ForNeVeR> Ок, вопрос я понял.
[15:02:29] <ForNeVeR> Бывают ли в CLI свойства расширения?
[15:03:08] <gsomix> ForNeVeR, а в CLI вообще есть свойства?
[15:03:14] <ForNeVeR> Есть.
[15:03:22] <ForNeVeR> Не совсем в прямом смысле, но в целом есть.
[15:03:33] <ForNeVeR> Свойство = геттер + сеттер + метаданные.
[15:03:40] <gsomix> Я знаю только то, что в C# нет свойств расширения.
[15:03:44] <gsomix> Но есть в F#.
[15:03:51] <ForNeVeR> А, есть? Ок.
[15:04:04] <ForNeVeR> Тогда ты уже знаешь больше меня!
[15:05:16] <gsomix> ForNeVeR, ну, вот такая штука работает. http://pastebin.com/NnCET72L
[15:05:25] <ɹǝɟılʍǝu> ЧПОК
[15:05:37] <ForNeVeR> ɹǝɟılʍǝu: купил могилку, как ты советовал.
[15:05:46] <ɹǝɟılʍǝu> ForNeVeR, норм?
[15:05:51] <ForNeVeR> Правда, взял Pro, потому что там аккум побольше.
[15:05:57] <ForNeVeR> Да, збс, пока доволен.
[15:06:16] <ForNeVeR> ɹǝɟılʍǝu: спасибо за совет, в общем.
[15:06:29] <ɹǝɟılʍǝu> ForNeVeR, не за что, надеюсь, он послушит хорошо.
[15:06:49] <ForNeVeR> gsomix: хорошо. А если там сеттер написать — тогда не работает? :(
[15:06:59] <gsomix> Работает.
[15:07:04] <ForNeVeR> Или, может, ты просто не умеешь сеттеры писать?
[15:07:07] <horta hell> @tsoding твитит: RT @Nibbyman: Learn live! "JavaFX: Weiqi SGF Editor/Viewer" https://t.co/k4q40W5wdR #edtech #worldseries #Java @nowlivecodingtv @livecoding…
[15:07:13] <ForNeVeR> Потому что у них синтакис слишком fancy, на мой вкус.
[15:07:15] <gsomix> Сейчас напишу сниппет, который не работает.
[15:07:22] <ForNeVeR> Никак не могу его запомнить :(
[15:07:40] <ForNeVeR> member val this.Shits with get, set = "" ?
[15:07:40] a1batross вышел из конференции
[15:07:47] <ForNeVeR> Shits = "" with get,set?
[15:07:49] <ForNeVeR> ARARARA
[15:08:13] <ForNeVeR> (ノಠ益ಠ)ノ彡┻━┻
[15:09:58] <gsomix> ForNeVeR, не работает, короче, случай, когда я хочу допилиь свойство расширения, которые требуют указания дополнительных ограничений на дженерик.
[15:09:59] <gsomix> Уф.
[15:10:07] <gsomix> Надо пример, надо пример...
[15:10:36] <ForNeVeR> Возможно, я начинаю понимать вопрос.
[15:10:49] <m4n71k0r> ɹǝɟılʍǝu: а ты когда-нибудь дебажил юниттесты прям из IDE ?
[15:10:51] <ForNeVeR> Ты хочешь добавить свойство не ко всем инстансам генерика, а только лишь к некоторым?
[15:10:56] rexim зашёл в конференцию
[15:10:59] <ɹǝɟılʍǝu> m4n71k0r, неа
[15:11:18] <ForNeVeR> rexim: ARARARA (ノಠ益ಠ)ノ彡┻━┻
[15:11:32] <gsomix> ForNeVeR, http://pastebin.com/AxFHsdnD
[15:12:23] <gsomix> ForNeVeR, видишь get требует от ndims наличие определенного метода, который я не могу записать в constaint дженерик типа.
[15:12:56] <ForNeVeR> gsomix: боюсь, так не получится :(
[15:12:59] <gsomix> Даже не смотря на то, что там inline и все такое.
[15:13:11] <gsomix> Я вот эту шутку с Item.get обошел.
[15:13:20] <gsomix> C# стайл расширением.
[15:13:21] <ForNeVeR> Инлайновое свойство расширения с генерик-констрейнтом?
[15:13:29] <ForNeVeR> Слишком много баззвордов, чтоб работало!
[15:13:44] <gsomix> http://pastebin.com/ruMwhMne
[15:13:49] <gsomix> Вот, работает отлично.
[15:14:01] <gsomix> Но мне хотелось бы запилить чт-нибудь типа get_Item, set_Item.
[15:14:06] <gsomix> И чтобы оно работало как свойство нормальное.
[15:14:13] <ForNeVeR> Довай напишем на CIL!
[15:14:19] <ForNeVeR> МВААХАХАХХА
[15:14:25] eaeee зашёл в конференцию
[15:14:34] <gsomix> Сотона.
[15:14:44] <rexim> Насил?
[15:14:54] <gsomix> ForNeVeR, я придумал пока более простую штуку.
[15:14:59] <gsomix> У нас есть get? Збс.
[15:15:02] <gsomix> set не надо
[15:15:51] dzhon вышел из конференции
[15:16:34] <gsomix> Ну, или для сеттера возвращать из свойства ref cell.
[15:16:38] dzhon зашёл в конференцию
[15:17:00] <gsomix> И потом ее :=
[15:17:01] <ForNeVeR> :(
[15:17:09] <ForNeVeR> Линзу верни, сотона!
[15:17:27] <ForNeVeR> (неплохая идея, между прочим)
[15:17:33] <gsomix> Хм.
[15:17:40] <gsomix> А какой синтаксис можно навернуть?
[15:18:02] <gsomix> Я просто хочу всем понятный myarray.[0] <- 5 :(
[15:18:13] <gsomix> Да, для слайсинга таких проблем нет.
[15:18:14] <ForNeVeR> Ну, линза в данном контексте это всего лишь тупля вида (unit -> val, val -> unit)
[15:18:26] <gsomix> Потом что там обычные методы GetSlice, SetSlice.
[15:18:39] <ForNeVeR> Будет set myArray.[0] 5
[15:18:51] <gsomix> Ну, нет.
[15:18:51] <ForNeVeR> Где set — это метод, который умеет сетать по линзе.
[15:19:00] <gsomix> Это ничего не лучше текущего set myArray 0 5
[15:19:04] <gsomix> *ничем
[15:19:08] <ForNeVeR> А, ну ок.
[15:19:26] <ForNeVeR> gsomix: а шоб нам не сгенерить массивов вместе с индексаторами сразу?
[15:19:42] <gsomix> А мы же не генерим массивы.
[15:19:52] <ForNeVeR> А что мы генерим?
[15:19:55] <ForNeVeR> ._
[15:20:13] <gsomix> Мы генерим тип, который указывает размерность массива.
[15:20:26] <ForNeVeR> А массив у нас на ниточках и инлайн-функциях?
[15:20:41] <gsomix> ForNeVeR, массив -- это record из размерности и данных.
[15:20:50] <gsomix> + модуль с инлайн функцими
[15:20:53] <ForNeVeR> Довай генерить массив!
[15:20:57] <gsomix> Нельхя.
[15:21:07] <ForNeVeR> Хочю!
[15:21:11] <gsomix> Наш массив -- дженерик массив.
[15:21:19] <gsomix> Нельзя генерить дженерик типы.
[15:21:23] <gsomix> В тайппровайдере.
[15:21:24] <ForNeVeR> :(
[15:21:33] <gsomix> Тайп повадырь!
[15:21:34] <ForNeVeR> Вот научусь женерить женерик типы!
[15:21:43] <gsomix> Тогда мы все перепилим норм.
[15:22:51] <gsomix> ForNeVeR, ну, или нужно научить генерировать дженерик типы.
[15:22:58] <gsomix> Или нужны тайппровайдеры параметризуемые типами.
[15:23:11] <gsomix> Тогда все будет предельно просто.
[15:23:17] <ForNeVeR> Второе скорее хрен.
[15:23:22] <ForNeVeR> А первое скорее всего можно.
[15:23:30] <ForNeVeR> Уже сейчас.
[15:23:31] <gsomix> Везде пишут, что нельзя.
[15:23:35] <ForNeVeR> Надо только там всё раскурить!
[15:23:41] <ForNeVeR> Я им устрою!
[15:24:26] <gsomix> Зато на второй вариант написан RFC.
[15:24:32] <gsomix> А на первый -- нет!
[15:24:53] <ForNeVeR> Потому что на него и не нужен RFC.
[15:25:02] <ForNeVeR> Берёшь, раскуриваешь и устраиваешь!
[15:25:23] <ForNeVeR> Ну, покамест моя гипотеза такова.
[15:25:49] <gsomix> ForNeVeR, ну, я читаю спеку к F#, где пишут, что нельзя делать генерик типы.
[15:25:56] <gsomix> Значит, что-то надо в компиляторе переделывать.
[15:25:57] <ForNeVeR> :(
[15:26:05] <gsomix> Значит, нужен RFC.
[15:26:11] <ForNeVeR> А я всё равно не убеждён!
[15:26:20] <ForNeVeR> Вот пока не попробую — не убеждусь.
[15:26:28] <gsomix> Оке.
[15:34:01] Aman зашёл в конференцию
[15:44:28] rexim вышел из конференции
[15:47:22] a1batross зашёл в конференцию
[15:50:51] <gsomix> ForNeVeR, а как в CIL написать свойство?
[15:51:18] a1batross вышел из конференции
[15:51:20] a1batross зашёл в конференцию
[15:51:42] <ForNeVeR> gsomix: ох, а я сходу не упомню. Обычно в таких случаях пишу на C# и разбираю в ildasm.
[15:51:43] a1batross вышел из конференции
[15:51:45] a1batross зашёл в конференцию
[15:51:52] <gsomix> Ага, ок.
[15:52:12] <ForNeVeR> gsomix: вероятно, в твоём случае лучше даже на F# сразу написать.
[15:52:20] a1batross вышел из конференции
[15:52:23] <ForNeVeR> Ну, у тебя же там хитрый экстеншен, C# так не умеет.
[15:52:24] a1batross зашёл в конференцию
[16:01:50] <ForNeVeR> gsomix: всё-таки у F# хорошее комьюнити. В меня за день никто какашкой не бросил!
[16:02:52] <gsomix> ForNeVeR, а ты в них?
[16:02:56] a1batross вышел из конференции
[16:03:12] a1batross зашёл в конференцию
[16:03:43] <ForNeVeR> gsomix: а, ну и я вчера вписался помочь чувакам с портированием. Enrico Sada обещал, что скоро расскажет немножко об устройстве дотнеткорового тулинга и покажет направления для доработок, чтоб побыстрее всё завести с preview 3 (я так понимаю, уже на msbuild).
[16:04:07] <gsomix> Ага!
[16:04:54] <ForNeVeR> У него там какой-то мегаплан, но я пока конкретики не уловил. Сказал, что в ближайшее время свяжется с нами.
[16:07:33] <ForNeVeR> gsomix: а ещё я сегодня был на дне!
[16:07:42] <gsomix> ForNeVeR, в Самара?
[16:07:45] <gsomix> *Самаре
[16:07:46] <ForNeVeR> На дне науки в университете :)
[16:07:54] <ForNeVeR> А почему в Самаре?
[16:08:20] <gsomix> ForNeVeR, у нас в Самаре есть знаменитое место. Называется -- дно.
[16:08:27] <gsomix> Ларек рядом с пивзаводом.
[16:08:37] <gsomix> Где пиво прямо с завода разливают.
[16:08:37] <ForNeVeR> Странно, а у нас в Барнауле везде дно!
[16:08:42] <ɹǝɟılʍǝu> Хм.
[16:08:53] <ɹǝɟılʍǝu> Яррик Комиссаров — норм псевдоним?
[16:09:02] <ForNeVeR> Очень странный.
[16:09:09] <ForNeVeR> Почти как Фридрихъ фон Никогда.
[16:10:37] <ɹǝɟılʍǝu> ForNeVeR, тогда беру.
[16:11:11] <gsomix> ForNeVeR, Fryderyk von Nigdy!
[16:21:36] <gsomix> ForNeVeR, что делал на дне наука?
[16:21:39] <gsomix> Бял!
[16:22:03] <gsomix> Мне надоело, что при быстрой печати я неправильно спрягаю слова.
[16:22:05] <ForNeVeR> Ой, я перепутал. Это было дно открытых дверей.
[16:22:05] <gsomix> .__.
[16:22:16] <ForNeVeR> Ну опять школьникам что-то рассказывал про поля.
[16:23:04] <ɹǝɟılʍǝu> ForNeVeR, торсионные?
[16:23:04] <gsomix> Поля!
[16:44:50] <eaeee> хм, почему мне в браузере ошибки на греческом показывает? Выглядит забавно
[16:45:09] <ForNeVeR> XD
[16:45:13] <ForNeVeR> Наверное, ты грек!
[16:46:23] <eaeee> ForNeVeR: http://eaeee.ru/403.PNG
[16:46:28] <eaeee> вот такое
[16:46:51] <ForNeVeR> Дак это, может, какой-то сервер волшебный просто?
[16:47:02] <ForNeVeR> Очень ок, я себе тоже так сделаю.
[16:48:34] <eaeee> очень странно, когда инспектишь страницу там Forbidden, как будто браузер сам перевел
[16:48:49] <ForNeVeR> А линк дай?
[16:49:01] <ForNeVeR> Можно в приват.
[16:51:24] <eaeee> ForNeVeR: https://assets.toggl.com/images/
но у меня так на разных ресурсах :)
[16:51:36] <ForNeVeR> Ок, у меня на латинице.
[16:51:52] <eaeee> какая-то локальная проблема
[16:52:04] <ForNeVeR> Локально греческая!
[17:04:59] revenrof вышел из конференции
[17:05:59] SolarRay вышел из конференции
[17:15:38] dzhon вышел из конференции
[17:37:03] <horta hell> Гвидо тихонько поскуливает от боли в пустом желудке.
[17:43:47] <portnov> $pet feed
[17:43:48] <horta hell> portnov: Чудо свершилось! Друг был другом спасён! Вы получаете 3PTC, а Гвидо сыт и доволен.
[17:47:14] dzhon зашёл в конференцию
[17:55:06] <gsomix> ForNeVeR, [<Measure>] type ``100``
[17:55:09] <gsomix> И так тоже работает.
[17:55:11] <gsomix> Но это для эстетов. :)
[17:58:55] <ForNeVeR> gsomix: ну, это перебор.
[17:59:24] <gsomix> Поэтому и написал сюда.
[17:59:25] <gsomix> Но.
[17:59:43] <gsomix> > val co2convert : fuel:float<litre/(100 km)> -> float<g/km>
[17:59:50] <gsomix> Очень няшные сигнатуры в FSI.
[18:09:28] <gsomix> ForNeVeR, я правильно понимаю, что единицы измерения -- это еще одна фича F#, которая вот просто захардкоженная фича? То есть я не могу написать какой-то свой механизм для единиц измерений с блекджеком?
[18:10:04] <ForNeVeR> gsomix: ога!
[18:10:24] <ForNeVeR> С трудом себе представляю схему работы такого механизма.
[18:10:53] <gsomix> Аннотации, метаданные...
[18:20:47] <gsomix> ForNeVeR, а слак FSSF и правда довольно тихий.
[18:20:57] <gsomix> Но уютный.
[18:21:34] <ForNeVeR> Ну, после того, как всех смутьянов забанили!
[18:21:53] <gsomix> Да.
[18:21:59] <gsomix> > It is official! Go GC has a stop-the-world time bound to 100 microseconds in the worst case as of today.
[18:22:02] <gsomix> Ух?
[18:22:36] <ForNeVeR> Не уверен.
[18:22:49] <ForNeVeR> Помимо длины stop-the-world phase, у GC есть и другие показатели.
[18:23:07] <ForNeVeR> Тем более, что нет механизмов для обеспечения такой latency, и я этому заявлению не верю.
[18:23:44] <ForNeVeR> На загруженной системе весь процесс go может не иметь времени выполнить ни кванта в течение 100-микросекундного окна.
[18:23:56] <ForNeVeR> И таким образом зависнуть в stop-the-world больше 100 микросекунд.
[18:25:41] <ForNeVeR> Ну, впрочем, если речь про CPU time, то возможно...
[18:31:16] <gsomix> ForNeVeR, пойду про УЗО читать.
[18:31:23] <gsomix> Мы тут кухню зарефакторить решили.
[18:31:27] <ForNeVeR> Ололо!
[18:35:23] <gsomix> ForNeVeR, а проводка вся старая, ну и сделана тоже неудобно: через потолок и напрямую к электрощиту, который вне квартиры.
[18:35:51] <ForNeVeR> На старой проводке (= плохой) УЗО не всегда рекомендуется ставить. Возможны ложные срабатывания!
[18:39:24] Minoru вышел из конференции
[18:53:32] ckorzhik зашёл в конференцию
[18:54:42] <ɹǝɟılʍǝu> Хм.
[18:55:12] <ɹǝɟılʍǝu> Прошёл щас тестик по C++ Intermediate от Brainbench. Результат 3.75. Нада подрочить плюсцы ещё.
[18:55:14] <ɹǝɟılʍǝu> =)
[18:59:28] <m4n71k0r> блин, надо кдевелоп собрать в дебаге...
[19:00:33] <ɹǝɟılʍǝu> m4n71k0r, как дела?
[19:01:30] <m4n71k0r> ɹǝɟılʍǝu: я сломал кдевелоп на 20-й минуте. А ещё он неправильно билдит проект со вложенными подпроектами с юниттестами...
[19:02:00] <m4n71k0r> я просто хотел посмотреть как у него дела с UDL
[19:02:03] <ɹǝɟılʍǝu> m4n71k0r, хз, я его сломал сразу.
[19:02:36] <m4n71k0r> с учётом того, что он дёргает по-умолчанию libclang, то должно быть всё хорошо.... только он хипу сломал этой либой
[19:02:52] <m4n71k0r> ɹǝɟılʍǝu: я жраспоследний скочал
[19:03:00] <m4n71k0r> я ж*
[19:18:06] <horta hell> @tsoding твитит: Digest of Boids in Haskell Ep.1 of Morning Tsoding. Enjoy! https://t.co/p8JhmKZqyI
[19:19:08] <gsomix> ForNeVeR, ну, я имел в виду, что все заменим.
[19:28:54] <m4n71k0r> ɹǝɟılʍǝu: кстати, по поводу темы с мапой ( тип - фанкшон ) из телеграма: иожно ж бустами воспользоваться... ну или наколенный type2type сделать и смапить его с std::function
[19:29:15] <m4n71k0r> из минусов - надо как-то хэшировать это
[19:29:19] <ɹǝɟılʍǝu> Можно, да.
[19:29:25] <ɹǝɟılʍǝu> И function медленный...
[19:29:30] <m4n71k0r> поэнтому лучше заюзать хану)
[19:29:34] <m4n71k0r> медленный?
[19:29:54] <m4n71k0r> ну у меня, например будут хэндлеры с методом handle
[19:30:24] <m4n71k0r> и там приобразование Request -> Response
[19:35:43] <m4n71k0r> ɹǝɟılʍǝu: насколько медленный?)
[19:36:04] <m4n71k0r> про бустовую реализацию говорят, что может сделать два вызова
[19:37:06] <gsomix> https://pbs.twimg.com/media/Cv8jclBWgAAh1OZ.jpg
[19:37:13] <m4n71k0r> всё остальное от оптимизаций зависит
[19:37:31] <m4n71k0r> gsomix: руст безумно скромный, ага
[19:49:11] eaeee вышел из конференции
[19:50:13] eaeee зашёл в конференцию
[19:50:13] sss|zombie зашёл в конференцию
[20:06:42] Aman вышел из конференции
[20:26:02] sss|zombie вышел из конференции
[20:42:14] <gsomix> .ping
[20:42:21] gsomix вышел из конференции
[20:42:33] <DeadBot> gsomix: gsomix временно недоступен
[20:42:38] gsomix зашёл в конференцию
[20:50:26] ckorzhik вышел из конференции
[20:50:31] ckorzhik зашёл в конференцию
[21:00:43] <m4n71k0r> Ф - фреймворк
https://kore.io/
[21:19:03] <horta hell> Гвидо жалобно поскуливает, волоча заднюю лапу.
[21:19:55] <portnov> $pet heal
[21:19:55] <horta hell> portnov: Гвидо был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[21:19:59] <portnov> $pet feed
[21:19:59] <horta hell> portnov: Гвидо отвернулся, брезгуя.
[21:28:44] <ɹǝɟılʍǝu> > Гвидо
[21:28:51] <ɹǝɟılʍǝu> Знаю, кто его так назвал.
[21:28:54] <ɹǝɟılʍǝu> Его родители!
[21:46:19] eaeee вышел из конференции
[22:02:52] sss|zombie зашёл в конференцию
[22:03:56] O01eg вышел из конференции
[22:05:48] eaeee зашёл в конференцию
[22:12:13] Kerrigаn зашёл в конференцию
[22:16:50] O01eg зашёл в конференцию
[22:20:34] <Kerrigаn> m4n71k0r: какой-то он странный
[22:20:46] <Kerrigаn> роуты в конфиге
[22:21:20] <Kerrigаn> но пока лучше всего что я видел на сях
[22:22:07] <m4n71k0r> Kerrigаn: да, я ничего подобного ещё не видел на сях)
[22:22:36] <Kerrigаn> я видел libmicrohttpd и gwan
[22:30:39] <gsomix> Так, предприму еще одну попытку разобраться с хаскелем.
[22:30:57] <gsomix> Тем более, что повод хороший выдался.
[22:31:56] <gsomix> Кто-нибудь пользуется в VSCode?
[22:32:49] O01eg вышел из конференции
[22:37:12] <gsomix> Посмотрю хоть, как там, в нормальных языках. :)
[22:40:07] O01eg зашёл в конференцию
[22:41:08] O01eg вышел из конференции
[22:42:22] O01eg зашёл в конференцию
[22:42:39] O01eg вышел из конференции
[22:43:21] O01eg зашёл в конференцию
[22:43:39] O01eg вышел из конференции
[22:46:26] eaeee вышел из конференции
[22:47:19] O01eg зашёл в конференцию
[22:47:35] O01eg вышел из конференции
[22:47:58] <ɹǝɟılʍǝu> gsomix, я мальца юзаю.
[22:48:03] <ɹǝɟılʍǝu> Как редактор json.
[22:48:19] <gsomix> ɹǝɟılʍǝu, я про хаскель в vscode.
[22:49:31] O01eg зашёл в конференцию
[22:49:46] O01eg вышел из конференции
[22:50:52] O01eg зашёл в конференцию
[22:51:12] O01eg вышел из конференции
[22:54:37] O01eg зашёл в конференцию
[22:54:48] <gsomix> Гм, в Atom поддержка полущ.
[22:54:55] O01eg вышел из конференции
[22:55:16] Kerrigаn вышел из конференции
[22:55:19] O01eg зашёл в конференцию
[22:55:33] O01eg вышел из конференции
[22:55:52] O01eg зашёл в конференцию
[23:02:22] grouzen вышел из конференции
[23:05:18] Kerrigаn зашёл в конференцию
[23:18:24] Minoru зашёл в конференцию
[23:19:07] <gsomix> Minoru, \o/
[23:19:12] <Minoru> gsomix: \o/
[23:19:23] <Minoru> как раз дочитал лог, так что дабл-\o/
[23:19:53] <Minoru> гм, а ты книжку прочитал уже, что ли? O_O Или просто решил по ходу дела начинать какие-то примеры проверять?
[23:20:07] <gsomix> Minoru, это же учебник.
[23:20:13] <gsomix> Надо читать и выполнять задания.
[23:20:33] <Minoru> а, ну да
[23:20:47] <ɹǝɟılʍǝu> Решил потушить курицу с луком, помидоркой, кукурузой, ананасом.
[23:20:48] <ɹǝɟılʍǝu> Упорото.
[23:22:29] <Minoru> Нялайфер решительно портит продукты ._.
[23:40:18] <Minoru> > This document is a very early draft. It is inkorrekt, incompleat, and pµÃoorly formatted.
[23:42:49] <ɹǝɟılʍǝu> Minoru, мёртвая шлюха!
[23:43:30] <ɹǝɟılʍǝu> Minoru, Мёртвая шлюха, клёвая ништяк,
Она денег не берёт, она даёт за так.
Мёртвая шлюха, мне с тобою повезло,
Да, мне хорошо с тобою, и с тобою можно всё...
С тобою можно всё.
[23:43:43] <Minoru> ɹǝɟılʍǝu: O_O
[23:44:53] portnov вышел из конференции
[23:56:23] <m4n71k0r> ɹǝɟılʍǝu: http://forum.dlang.org/thread/xsqrdgwnzehdmfmvcznn@forum.dlang.org
[23:56:26] <m4n71k0r> ашпе
[23:56:49] <m4n71k0r> и своё бабло решил в ди отдавать
[23:57:33] <ɹǝɟılʍǝu> m4n71k0r, фига.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!