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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(25.10.2015 стрима нет): https://www.livecoding.tv/rexim
[00:04:28] <ɹǝɟılʍǝu> ОРТУ АД
[00:04:30] <ɹǝɟılʍǝu> Как вы тут?
[00:04:49] Славный капитан вышел из конференции
[00:05:23] <ɹǝɟılʍǝu> ForNeVeR, pandoc вообще весч
[00:06:53] <Minoru> ɹǝɟılʍǝu: почитай логи, там та-а-а-а-акое…
[00:07:35] <ɹǝɟılʍǝu> Minoru, BLOOD GORE DESTROY
[00:07:52] <Minoru> ɹǝɟılʍǝu: нет, я имел в виду то, где тебя хайлайтили
[00:08:09] <Minoru> я не знаю, нужно Форневерика ещё спросить, может, он просто троллил, а я тупой
[00:21:07] ckorzhik зашёл в конференцию
[00:25:44] reggies зашёл в конференцию
[00:50:42] xspeed вышел из конференции
[01:22:20] Constverum вышел из конференции
[01:28:46] m4n71k0r вышел из конференции
[01:36:01] reggies вышел из конференции
[01:37:31] <horta hell> Floating Profit/Loss пытается сожрать все, что найдет.
[01:37:44] <Minoru> $pet feed
[01:37:45] <horta hell> Minoru: Floating Profit/Loss клацая зубами, рывком наскочил на Minoru, вцепившись зубами в ногу и выдирая кусок ткани штанов с кошельком. Вы теряете 1PTC, зато Floating Profit/Loss накормлен.
[01:37:47] <Minoru> $pet heal
[01:37:51] <horta hell> Minoru: Floating Profit/Loss был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[01:37:54] <Minoru> $pet stats
[01:37:56] <horta hell> Minoru:
Кличка: Floating Profit/Loss
Здоровье: 100
Сытость: 100
Возраст: 53 часов
[01:38:01] <Minoru> back in black!
[01:42:29] rafaelrs зашёл в конференцию
[02:27:32] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[02:28:10] rafaelrs вышел из конференции: Replaced by new connection
[02:28:11] rafaelrs зашёл в конференцию
[02:34:34] vakha зашёл в конференцию
[02:56:21] ckorzhik вышел из конференции
[03:19:50] Spo1ler вышел из конференции
[03:23:51] Minoru вышел из конференции
[04:16:36] imarpus зашёл в конференцию
[04:17:11] imarpus вышел из конференции: offline
[04:50:00] vakha вышел из конференции
[05:08:45] sss|zombie вышел из конференции
[06:40:38] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[07:37:32] <horta hell> Floating Profit/Loss жалобно скулит и просит еды.
[07:43:29] <horta hell> Floating Profit/Loss плачет от голода, утирая слёзы хвостом.
[07:44:34] <ForNeVeR> send/ɹǝɟılʍǝu/Ник поменяй, вот что. Мне тебя неудобно хайлайтить./
[07:44:34] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[08:01:16] 4ppleboy зашёл в конференцию
[08:09:18] любитель криппи языков зашёл в конференцию
[08:19:31] <horta hell> Floating Profit/Loss агонизирует, сжимая зубы в предсмертных судорогах. Все теряют по 1PTC.
[08:30:30] <ForNeVeR> Перешедулил себе на ближайшее время задачу по повышению выживаемости пета.
[08:43:10] <j123123> $pet resurrect
[08:43:13] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[08:43:35] <j123123> $pet transfer horta\ hell 3
[08:43:35] <horta hell> j123123: Транзакция успешна.
[08:47:31] <любитель криппи языков> sup тимота
[09:04:28] O01eg вышел из конференции
[09:07:37] 4ppleboy вышел из конференции
[09:07:50] magog вышел из конференции
[09:08:00] sss|zombie зашёл в конференцию
[09:28:01] ɹǝɟılʍǝu зашёл в конференцию
[09:28:59] <ɹǝɟılʍǝu> ForNeVeR, хм?
[09:34:25] <ForNeVeR> ɹǝɟılʍǝu: неудобно набирать, говорю!
[09:34:33] <ForNeVeR> А я чото хотел тебе вчера показать. Статью какую-то.
[09:35:55] <ForNeVeR> ɹǝɟılʍǝu: вот эту: http://kieranhealy.org/blog/archives/2014/01/23/plain-text/
[09:37:39] <ɹǝɟılʍǝu> Спасибо!
[09:38:34] <ɹǝɟılʍǝu> Это может быть полезным.
[09:41:17] <ForNeVeR> Там не то чтоб какие-то шибко крутые практические решения, но мне описание понравилось - мол, есть офисный подход и инженерный :)
[09:41:33] <ForNeVeR> ɹǝɟılʍǝu: алсо, чуваки делают совершенно удивительные вещи с помощью pandoc.
[09:42:09] <ɹǝɟılʍǝu> ForNeVeR, да я вот думаю, что даже в продакшоне можно бы заюзать)
[09:42:20] <ɹǝɟılʍǝu> Всякие там выписки-хуиписки генерить.
[09:42:27] <ɹǝɟılʍǝu> Во всяких хворматах.
[09:42:44] <ForNeVeR> ɹǝɟılʍǝu: в частности, они пишут документы в нормальной нотации типа markdown, textile, tex (ну, тут под вопросом), а потом перегоняют в docx с использованием кастомных стилей и шаблонов (pandoc такое умеет из коробки).
[09:43:22] <ɹǝɟılʍǝu> Если ещё согласяться хаскелевую тулзу юзать... Побояться из-за поддержки (хотя будто в такой же тонне плюсового кода разберуться и смогут найти проблему, ага, щас).
[09:43:33] <ForNeVeR> ɹǝɟılʍǝu: я уже начал университетскую документацию так формировать (правда, без кастомных стилей - пока что меня в этом плане не формализуют).
[09:50:22] <любитель криппи языков> эй,тимота
[09:50:37] <любитель криппи языков> а тут кто-нибудь пользуется телефонами форм-фактора кирпич?
[09:55:08] dzhon зашёл в конференцию
[10:00:48] gsomix зашёл в конференцию
[10:03:00] <gsomix> Утро тем, кто сейчас доблестно херачит код.
[10:05:32] <любитель криппи языков> gsomix: а остальным ? Т_Т
[10:07:02] <gsomix> любитель криппи языков, ой, и остальным тоже. .___.
[10:07:15] <gsomix> Я же не сказал, что `только тем'. :)
[10:09:43] <ForNeVeR> любитель криппи языков: а есть остальные?
[10:10:10] <ForNeVeR> любитель криппи языков: если таковые и есть - это повод провести с ними отдельную беседу по данной тематике.
[10:10:27] <ForNeVeR> Душеспасительную, так сказать.
[10:10:39] <любитель криппи языков> ForNeVeR: ну я например сейчас пытаюсь мышцы ног разогреть чтобы днем хоть как-то ходить Т_Т
[10:10:45] <любитель криппи языков> как-то не до кода
[10:10:49] <любитель криппи языков> хотя он нужен, да
[10:12:55] <gsomix> любитель криппи языков, что ты сделал с ногами?
[10:13:38] <ForNeVeR> Может, просто замёрз?
[10:13:40] <любитель криппи языков> gsomix: бегал, много бегал (-;
[10:13:56] <ForNeVeR> любитель криппи языков: за кем-то или от кого-то?
[10:13:58] <любитель криппи языков> ну всмысле ходил
[10:14:00] <любитель криппи языков> но быстро
[10:14:10] <любитель криппи языков> ForNeVeR: за билетами
[10:14:14] <любитель криппи языков> посреди ночи
[10:14:15] <ForNeVeR> Догнал?
[10:14:17] <любитель криппи языков> спасибо сайту ржд
[10:14:26] <любитель криппи языков> у которого в ноль часов ПЕРЕРЫВ
[10:16:34] <ForNeVeR> И до нуля часов, да? %)
[10:16:52] OKTAVIUS зашёл в конференцию
[10:16:53] <любитель криппи языков> нет, сайт больше часа колбасит
[10:16:55] <j123123> до какого нуля, до того же?
[10:17:04] <любитель криппи языков> до абсолютного (-;
[10:17:11] <j123123> или может до нуля из следующего дня?
[10:17:12] <любитель криппи языков> иначе выморозь разрабов я не могу объяснить
[10:29:59] <gsomix> http://www.osa-opn.org/opn/media/Images/photocontests/Gallery11-37.jpg
[10:31:29] <ForNeVeR> Ух ты!
[10:36:24] <gsomix> ForNeVeR, а ты видел сайт с фотографиями всякой атмосферной оптики? Я скидывал.
[10:39:56] <uggur> gsomix: А пластиковая линза френеля лучше
[10:40:19] <ForNeVeR> gsomix: да, ты что-то такое показывал, но я там ничего не понял :(
[10:40:37] <ForNeVeR> И решил промолчать с умным видом. Кажется, не прокатило.
[10:40:44] <gsomix> uggur, да, но скучно.
[10:40:56] <uggur> gsomix: веселье не нужно.
[10:41:06] <uggur> :)
[10:41:14] <gsomix> ForNeVeR, там были просто фотографии интересные. И немного описаний, объяснений.
[10:42:21] <gsomix> ForNeVeR, вот чувак сфотографировал интерференцию в тонких пленках в кастрюле от макарон. http://www.atoptics.co.uk/fza28.htm %)
[10:43:02] <uggur> Ну да, я такое часто вижу
[10:43:09] <uggur> Надо лучше посуду полоскать %)
[10:43:46] <gsomix> Поласкать. :3
[10:50:48] reggies зашёл в конференцию
[10:56:46] <Kerrigаn> утра, цодингтим
[11:00:20] <Kerrigаn> открыл kickflip sdk
[11:00:31] <Kerrigаn> знаете что они делают?
[11:00:44] <ForNeVeR> Бочку?
[11:00:52] <Kerrigаn> режут живой стрим на кусочки для hls и аплоадят эти кусочки
[11:00:57] <Kerrigаn> без всякого ртмп
[11:01:43] <Kerrigаn> аплоадят на с3
[11:13:57] <uggur> http://www.b-list.org/weblog/2015/oct/13/wats-doc/?utm_source=Python+Weekly+Newsletter&utm_campaign=857fa8e4c3-Python_Weekly_Issue_213_October_15_2015&utm_medium=email&utm_term=0_9e26887fc5-857fa8e4c3-312738221 про грабли питона
[11:18:11] reggies вышел из конференции
[11:18:17] <ɹǝɟılʍǝu> ForNeVeR, http://www.youtube.com/watch?v=ofXf_GvdeiU
[11:19:48] <Kerrigаn> про индексирование интов не знал
[11:25:21] ddd вышел из конференции
[11:26:44] ddd зашёл в конференцию
[11:35:08] <ForNeVeR> uggur: мне последний пример понравился. Вот уж точно WAT.
[11:37:03] <uggur> почему?
[11:37:16] <uggur> Не забвай, что это множества и основаны на сравнении элементов
[11:37:21] <uggur> вот если бы такое в массиве было :D
[11:37:26] <uggur> *списке
[11:37:57] <ForNeVeR> Ну вот мне и непонятно, какого хера там три :)
[11:38:22] <ForNeVeR> И уж подавно - почему float(x) is float(x), но при этом float(x) is not x
[11:38:43] <ForNeVeR> Это не вписывается в мою картину мира.
[11:38:44] <uggur> потому что is сравнивает ссылки на объекты?
[11:38:51] <ForNeVeR> Почему x is x - вроде, понятно. Это ссылочное сравнение.
[11:38:57] <uggur> хотя, не
[11:39:00] <ForNeVeR> Но что вернёт float(x)?
[11:39:05] <uggur> In [1]: 0.25 is 0.25
Out[1]: True
[11:39:29] <ForNeVeR> Тут, по-моему, два варианта - либо float(x) возвращает новый инстанс флоата, равный x, либо он возвращает сам x.
[11:39:38] Constverum зашёл в конференцию
[11:39:56] <ForNeVeR> В первом случае float(x) is x == True (что неверно). Во втором - float(x) is not float(x) (что также неверно).
[11:40:00] <uggur> ForNeVeR:
In [2]: a = 0.25
In [3]: b = float(2.5e-1)
In [4]: a is b
Out[4]: False
In [5]: b = 2.5e-1
In [6]: a is b
Out[6]: False
In [7]: a
Out[7]: 0.25
In [8]: b
Out[8]: 0.25
[11:40:04] <uggur> А как тебе такое?
[11:40:04] <ForNeVeR> В итоге мне вообще непонятно, что там происходит :)
[11:40:31] <uggur> конечно, с == это всё работает норм
[11:40:32] ddd вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: remote-server-not-found
[11:40:33] <ForNeVeR> uggur: ну, тут норм. Это два разных объекта с разными адресами в памяти.
[11:40:50] <uggur> ForNeVeR: А почему 0.25 is 0.25 -- True?
[11:41:02] <ForNeVeR> Понятия не имею. Оптимизация, может?
[11:41:10] ddd зашёл в конференцию
[11:41:16] <uggur> хм, ну да, может быть
[11:44:45] <ɹǝɟılʍǝu> >>> bool(str(False))
Это поведение, кстати, нормально там.
[11:44:52] <ɹǝɟılʍǝu> Вот пустая строка даёт False
[11:45:35] <ForNeVeR> Да мне всё кажется объяснимым и более-менее логичным, кроме последнего примера.
[11:48:15] <ForNeVeR> uggur: а вот вам пример для хаскеля: https://ghc.haskell.org/trac/ghc/ticket/3134
[11:51:32] <ɹǝɟılʍǝu> >>> True + True
2
[11:51:35] <ɹǝɟılʍǝu> Лолват)ъ
[11:51:44] <ForNeVeR> Ну, это норм. А чего ты ожидал?
[11:51:52] <ForNeVeR> Поди и в плюсах так же будет.
[11:52:19] <ɹǝɟılʍǝu> А ща проверим.
[11:53:27] <ɹǝɟılʍǝu> Таки да.
[11:54:14] <ɹǝɟılʍǝu> Ради чего, правда?
[11:56:53] <ɹǝɟılʍǝu> >>> (1,2,3) == sorted((1,2,3))
False
[11:56:58] <ɹǝɟılʍǝu> А вот это странная хуйня.
[11:57:29] <ɹǝɟılʍǝu> Нет бы вернуть тот же тип (кортеж), нет, нужно вернуть лист.
[11:57:57] <ForNeVeR> Представь, как такая реализация будет выглядеть.
[11:58:17] <ForNeVeR> Нужна функция, которая принимает любой перечисляемый тип, и возвращает его же :)
[11:58:26] <ɹǝɟılʍǝu> На плюсах было бы ок)
[11:58:32] <ForNeVeR> Нет, не было бы.
[11:58:37] <ɹǝɟılʍǝu> Почему?
[11:58:42] <ɹǝɟılʍǝu> Того же типа можно.
[11:58:42] <ForNeVeR> Подходящего конструктора может и не быть.
[11:58:54] MaXGXaM зашёл в конференцию
[11:59:06] <ForNeVeR> Много чего может не быть. Коллекция-синглтон, нету других инстансов и не бывает :)
[11:59:24] <ɹǝɟılʍǝu> В таком случае вернёться она же, нет?
[11:59:38] <ForNeVeR> Как?
[11:59:51] <ForNeVeR> new T не работает, конструкторов копирования нету.
[12:00:02] <ɹǝɟılʍǝu> Так зачем копировать?
[12:00:11] <ɹǝɟılʍǝu> Если сортируем, то уж точно тут модифицируем.
[12:00:11] <ForNeVeR> Я не знаю, это ты предложил.
[12:00:17] <ForNeVeR> Это сфигали?
[12:00:22] <ɹǝɟılʍǝu> А как иначе?
[12:00:32] <ForNeVeR> Мутабельные функции над коллекциями - это отвратительно. Это тебе даже миксер скажет.
[12:00:37] <ɹǝɟılʍǝu> Разве что сортировать изнутри.
[12:00:46] <ɹǝɟılʍǝu> Несомненно отпратительно.
[12:00:52] <uggur> ForNeVeR: Зато быстро
[12:00:56] <ɹǝɟılʍǝu> Хуистро
[12:01:03] <ForNeVeR> uggur: хорошо, давай, отсортируй мне linked list быстро.
[12:01:03] <uggur> это твой код
[12:01:32] <uggur> ForNeVeR: отсортировать связный список мутабельно быстрее, чем иммутабельно?
[12:01:34] <ForNeVeR> ɹǝɟılʍǝu: в общем, если б писали на плюсах, то у функции был бы интерфейс такого вида, чтоб она могла определить, какой тип ей создавать на выходе или куда помещать результат.
[12:01:47] <ɹǝɟılʍǝu> ForNeVeR, да.
[12:01:52] <ForNeVeR> В питоне так не принято, и взяли хороший вариант - возвращать iterable.
[12:01:52] <uggur> ForNeVeR: и дешевле по памяти?
[12:02:06] <ForNeVeR> uggur: не знаю, с чего ты это взял.
[12:02:19] <ForNeVeR> Но практика показывает, что с linked list вообще сложно что-то сделать быстро :)
[12:02:38] <uggur> Я говорил про то, что мутабельные операции быстрее и дешевле по памяти, чем иммутабельные
[12:03:00] <ForNeVeR> И?
[12:03:19] <ForNeVeR> А я говорил, что они отвратительны (в том, конечно, случае, если нету иммутабельной альтернативы).
[12:03:36] <ɹǝɟılʍǝu> +
[12:03:36] <uggur> они прекрасны
[12:03:39] <ForNeVeR> Ну и, кстати, это ещё от ситуации сильно зависит.ю
[12:03:42] <uggur> с точки зрения производительности
[12:03:49] <uggur> ну а с точки зрения кода да, так себе
[12:03:55] <ForNeVeR> Я полагаю, что мутабельная операция внутри STM вполне может оказаться дороже, чем иммутабельная
[12:03:55] <ɹǝɟılʍǝu> Ну как сказать.
[12:04:03] <ForNeVeR> Причём намного.
[12:04:06] <ɹǝɟılʍǝu> Вон хускель умудряется и на иммутабельном работать ок)
[12:04:12] <ForNeVeR> При высокой степени конкурентности.
[12:04:23] <uggur> А внутри JVM?
[12:04:40] <uggur> Внутри Hotsot?
[12:04:49] <ForNeVeR> Начиная с восьмёрки, кажется, JVM умеет использовать STM, если она доступна на текущей платформе.
[12:04:53] <ForNeVeR> Да, Hotspot.
[12:05:15] <ForNeVeR> Я сильно сомневаюсь, что операции с коллекциями она может оптимизировать до работы с STM, но чем чёрт не шутит :)
[12:05:39] <ForNeVeR> Ой, простите, я говорил про HTM
[12:05:43] <ForNeVeR> JVM умеет в HTM
[12:06:33] <ForNeVeR> А в STM умеет та же Clojure, например. Попробуй на ней собрать мутирующий и не мутирующий сервисы сортировки и посмотри результирующий throughput.
[12:06:40] <ForNeVeR> Уверяю тебя, будет очень интересный опыт.
[12:07:11] <ɹǝɟılʍǝu> Ахах, ну и хуйня http://lpaste.net/143944
[12:07:46] <ForNeVeR> ɹǝɟılʍǝu: ну, тут сделали какую-то хуйню (даже не представляю, что делает .extend), а потом её же и получили :)
[12:10:46] <ɹǝɟılʍǝu> >>> len({x, float(x), 0*1e400})
2
>>> a = {x, float(x), 0*1e400}
>>> a
{nan, 0.0}
[12:10:49] <ɹǝɟılʍǝu> Ппц
[12:11:08] <ForNeVeR> о_О
[12:11:22] <ForNeVeR> Вот это поворот!
[12:11:29] <ɹǝɟılʍǝu> facepalm
[12:11:55] <uggur> Ну и что?
[12:12:03] <ForNeVeR> uggur: откуда там ноль?
[12:12:20] <ɹǝɟılʍǝu> Ну вот x == 0
[12:12:21] <ɹǝɟılʍǝu> Но!
[12:12:33] <ɹǝɟılʍǝu> Куда делся просто 0?
[12:12:44] <ɹǝɟılʍǝu> Т.е. "x".
[12:13:04] <uggur> In [4]: {0.0, 0}
Out[4]: {0}
[12:13:07] <uggur> ваш кэп -_-
[12:13:20] <uggur> операция сравнения. не слышал?
[12:13:38] <ɹǝɟılʍǝu> Т.е. ему похуй на эпсилон и всё такое?
[12:13:40] <ɹǝɟılʍǝu> Охуенна)
[12:14:23] <ɹǝɟılʍǝu> >>> {float(x), x, 0*1e400}
{nan, 0}
[12:14:24] <ɹǝɟılʍǝu> Ясна
[12:14:46] <uggur> ой, всё
[12:14:48] OKTAVIUS вышел из конференции
[12:14:48] <uggur> упорки
[12:14:51] <uggur> пойду на работу нафиг :Ь
[12:14:57] <ForNeVeR> ɹǝɟılʍǝu: ну, это как раз нормально, по-моему.
[12:15:02] <ɹǝɟılʍǝu> Но!
[12:15:04] <ɹǝɟılʍǝu> {x, x, float(x), float(x), 0*1e400, 0*1e400}
[12:15:09] <ɹǝɟılʍǝu> Фу
[12:15:11] <ɹǝɟılʍǝu> >>> {x, x, float(x), float(x), 0*1e400, 0*1e400}
{nan, nan, 0.0}
[12:15:12] <ɹǝɟılʍǝu> Вот.
[12:15:15] <ForNeVeR> 0.0 == 0; __hash__(0.0) == __hash(0)__
[12:15:17] <j123123> nyan
[12:15:24] <ForNeVeR> И наверняка хэш у них равен нулю :)
[12:15:31] <j123123> надо nan заменить на nyan
[12:15:37] <ForNeVeR> На наркоман.
[12:15:43] <ɹǝɟılʍǝu> Вот да.
[12:15:46] <ForNeVeR> nark-o-nan
[12:16:04] <ɹǝɟılʍǝu> nan-ы разве разные?
[12:16:14] <ForNeVeR> ɹǝɟılʍǝu: в статье подробнейшим образом описано.
[12:16:19] <uggur> NaN != NaN
[12:16:21] <uggur> всегда.
[12:16:23] <ForNeVeR> Да, они "разные". Но не только лишь все!
[12:16:41] <j123123> Через memcpy они одинаковые например
[12:16:43] <ForNeVeR> У них одинаковый хэш-код (скорее всего), но они не равны по стандарту IEEE754.
[12:16:43] OKTAVIUS зашёл в конференцию
[12:16:44] <j123123> А если так сравнивать
[12:16:48] <j123123> то конечно разные
[12:17:01] <j123123> хотя...
[12:17:06] <ForNeVeR> Но питон делает ещё быструю проверку по is при конструировании множества.
[12:17:33] <uggur> In [15]: {float("NaN"), float("NaN"), float("NaN")}
Out[15]: {nan, nan, nan}
[12:17:34] <ForNeVeR> И потому может получаться фигня на типах, которые (a is b) == True, но при этом a != b.
[12:19:05] <ɹǝɟılʍǝu> Вот да.
[12:26:11] OKTAVIUS вышел из конференции
[12:26:14] OKTAVIUS зашёл в конференцию
[12:28:43] <gsomix> Забавно.
[12:28:59] <gsomix> Кажется, MATLAB считает все NaN уникальными.
[12:29:04] <gsomix> А Julia -- одинаковыми.
[12:29:51] <ForNeVeR> И никто из них не согласен с пыхтоном?
[12:30:24] <gsomix> ForNeVeR, я немного не понял, что делается в питоне.
[12:30:31] <ForNeVeR> gsomix: хуита :)
[12:30:53] <gsomix> Какой контейнер используется и какой его аналог в MATLAB/Julia.
[12:31:03] <ɹǝɟılʍǝu> Тут set
[12:31:20] <ForNeVeR> Мне кажется, что тут сложно пояснить простыми словами, что он делает. Его поведение мне видится достаточно неконсистентным и непонятным.
[12:31:30] <ɹǝɟılʍǝu> +
[12:31:44] <ForNeVeR> gsomix: но таки да, там x = NaN и вычисляют set {x, x, float(x), float(x), NaN, NaN}
[12:32:01] <ForNeVeR> Получается множество из четырёх элементов.
[12:32:09] <ɹǝɟılʍǝu> Плюс, tuple и list суть одно там. Нахуя разделили тогда не понятно.
[12:32:14] <ForNeVeR> Потому, что x is x и float(x) is float(x)
[12:32:25] <ForNeVeR> Почему остальные элементы не равны по is - мне тоже нифига неясно.
[12:32:29] <ɹǝɟılʍǝu> Т.е. list может держать в себе разные типы (спасибо утиной типизации, мать её за ногу).
[12:32:39] <ForNeVeR> ɹǝɟılʍǝu: tuple иммутабельный, вот зачем.
[12:32:44] OKTAVIUS вышел из конференции
[12:33:06] <ForNeVeR> Всё-таки best practice там - это использовать кортежи в качестве кортежей, а списки - в качестве списков :)
[12:33:33] <gsomix> ɹǝɟılʍǝu, а этот set хранит объекты разных типов, да?
[12:33:40] <ForNeVeR> gsomix: в данном случае - нет.
[12:33:44] <ForNeVeR> Тип всех объектов одинаков.
[12:33:50] <gsomix> А в чем смысл float(x)?
[12:33:51] <ɹǝɟılʍǝu> PyObject)
[12:33:52] <ForNeVeR> Это float.
[12:33:57] <gsomix> x -- тоже float?
[12:34:00] <ForNeVeR> Да.
[12:34:04] <gsomix> Понял"
[12:34:09] <ForNeVeR> Ну, я надеюсь, что да :)
[12:34:16] <ForNeVeR> Я-то питонщик такой себе.
[12:34:36] <ForNeVeR> Чуть получше мешка с навозом, но не слишком.
[12:36:10] reggies зашёл в конференцию
[12:37:24] <gsomix> julia> x = NaN; Set([x, x, convert(Float64, x), convert(Float64, x)])
Set{Float64}({NaN})
[12:37:33] <gsomix> Не уверен, является ли это аналогом.
[12:37:52] <gsomix> Julia я очень плохо знаю.
[12:38:22] <gsomix> >> unique([x, x, double(x), double(x), 0*1e400, 0*1e400])

ans = NaN NaN NaN NaN NaN NaN
[12:38:22] <ForNeVeR> gsomix: интересно, как описана семантика такого множества.
[12:38:56] <gsomix> Последний пример -- это матлаб.
[12:39:21] <gsomix> ForNeVeR, надо почитать исходник. :)
[12:39:22] <ForNeVeR> gsomix: а в Julia Nan == Nan?
[12:39:39] <ForNeVeR> Ну и я бы всё-таки начал с документации :)
[12:40:01] <gsomix> ForNeVeR, false.
[12:40:02] <ForNeVeR> Вообще-то мне нравится такое множество. На мой взгляд, это правильная интерпретация. Но как же она работает?
[12:41:39] <gsomix> ForNeVeR, надо код. Документация там не очень подробная.
[12:42:14] <ForNeVeR> gsomix: это печалит, бро!
[12:50:01] 2tsun4u зашёл в конференцию
[12:50:45] OKTAVIUS зашёл в конференцию
[12:51:21] OKTAVIUS вышел из конференции
[12:55:22] <gsomix> ForNeVeR, у всех NaN в Julia хэш одинаковый.
[12:58:16] <gsomix> Даже у NaN и NaN32 (Float32).
[13:01:01] <gsomix> Забавно, что матлаб и джулиа различаются по поведению.
[13:01:28] <gsomix> Это значит, что при переносе кода могут возникнуть проблемы.
[13:01:32] <gsomix> Потенциально -- еще где-нибудь.
[13:01:48] <gsomix> Право, они и не обещают совместимость.
[13:15:51] <gsomix> send/rexim/Пенчекряк!/
[13:15:53] <horta hell> gsomix: Сообщение помещено в очередь.
[13:19:46] <ForNeVeR> https://hackage.haskell.org/package/void-0.7.1/docs/src/Data-Void.html#absurd - кто знает, почему именно такая реализация?
[13:20:00] <ForNeVeR> Мне кажется, что она везде ведёт себя так же, как absurd _ = undefined
[13:20:11] <ForNeVeR> $send Minoru https://hackage.haskell.org/package/void-0.7.1/docs/src/Data-Void.html#absurd
[13:20:11] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[13:23:17] m4n71k0r зашёл в конференцию
[13:24:44] <ɹǝɟılʍǝu> m4n71k0r, орту ад
[13:35:13] <ForNeVeR> Лол. Говорят, что в 7.6 она таки зависала, а не бросала ошибок.
[13:47:48] grouzen вышел из конференции
[13:50:06] ddd вышел из конференции
[13:51:42] ddd зашёл в конференцию
[14:03:27] eaeee вышел из конференции
[14:19:39] <gsomix> Хм. Julia ворует у питона средства рисования графиков.
[14:20:08] <gsomix> И еще умеет IPython Notebooks.
[14:20:51] <gsomix> Хорошо решили проблему с инфаструктурой. :)
[14:21:50] <Kerrigаn> вы кстати уже видели? https://github.com/pyos/yoboard
[14:22:09] <Kerrigаn> gsomix: ipython notebooks кто-то кроме юлии уже воровал
[14:23:04] <gsomix> Kerrigаn, и правильно делают.
[14:23:13] <gsomix> Хорошая штука.
[14:23:17] <Kerrigаn> https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages
[14:23:18] <Kerrigаn> во
[14:23:24] <Kerrigаn> на любой вкус
[14:23:37] <gsomix> Kerrigаn, спасибо!
[14:23:49] <Kerrigаn> эээ, что за жаба9 ?
[14:24:04] <gsomix> ForNeVeR, http://nbviewer.ipython.org/github/BayardRock/IfSharp/blob/master/Feature%20Notebook.ipynb
[14:25:47] Graf зашёл в конференцию
[14:25:53] Graf вышел из конференции
[14:35:23] <j123123> http://melpon.org/wandbox/permlink/WiqOTqrYwiqukSf8 вот смотрите какой КОД
[14:35:35] <j123123> это я так одного человека сишке учу
[14:35:44] <j123123> связный список
[14:36:05] <j123123> и алгоритм удаления элемента из связного списка
[14:36:36] <j123123> надо еще битовый массивчик завести, ну и чтоб единичкой помечать занятый элемент массива в связном списке, и ноликом свободный
[14:37:06] <j123123> и потом короче чтобы при добавлении, программа искала там чтобы был нулевой битик где-нибудь, и там аллоцировала новый элемент связного списка
[14:37:11] <j123123> как вам такое?
[14:43:51] <ɹǝɟılʍǝu> >> I'm a TA in an university course teaching FP using the example of haskell. I would like to show my students a good way to run automated tests on their code (they are currently testing manually via ghci). the students had two courses around java before, so they probably would be happy about something like the unit tests. do you know of a very simple to use testing framework for haskell?
[14:43:59] <ɹǝɟılʍǝu> > the students had two courses around java before, so they probably would be happy about something like the unit tests.
[14:44:00] <ɹǝɟılʍǝu> ыыы
[14:47:32] <Kerrigаn> а чем кстати кабаловские пакеты тестят?
[14:52:54] ddd вышел из конференции
[14:54:54] ddd зашёл в конференцию
[15:01:31] <horta hell> Floating Profit/Loss повалил наземь h-rta hell от голода, крепко вцепившись зубами и выдирая кусок ткани штанов с кошельком. h-rta hell теряет 3PTC.
[15:03:03] любитель криппи языков вышел из конференции
[15:06:34] <ɹǝɟılʍǝu> ForNeVeR, может, научить хорту запускать куски кода?
[15:06:42] <ɹǝɟılʍǝu> На хаскеле/агде/идрисе?
[15:06:53] <ForNeVeR> ɹǝɟılʍǝu: я побаиваюсь за безопасность решения.
[15:07:02] <ɹǝɟılʍǝu> Типа $run haskell <код>
[15:07:08] <ForNeVeR> Если только куда-то выгородить её вообще нахуй в отдельное облако.
[15:07:13] <ɹǝɟılʍǝu> ForNeVeR, да, нужно запускать изолированно
[15:07:21] <ɹǝɟılʍǝu> О!
[15:07:29] <ɹǝɟılʍǝu> Можно перенаправление сделать.
[15:07:38] <ɹǝɟılʍǝu> На ideone или melpon
[15:07:45] <ForNeVeR> Вот это интересная идея.
[15:07:58] <ForNeVeR> А они не обидятся, что мы их так юзаем?
[15:08:03] <ForNeVeR> Наверняка же обидятся, ну!
[15:08:49] <ɹǝɟılʍǝu> Там у них вроде даже API есть
[15:08:59] <ForNeVeR> О, давай линк!
[15:09:42] <ɹǝɟılʍǝu> https://ideone.com/sphere-engine
[15:09:50] <ɹǝɟılʍǝu> По крайней мере, написано, что есть api)
[15:10:04] <ForNeVeR> Неужели это бесплатно?
[15:10:10] <ForNeVeR> Я уже и биндинги нашёл на пыхтоне.
[15:10:19] <ForNeVeR> http://sphere-engine.com/pricing
[15:10:24] <ForNeVeR> Ясно всё .___.
[15:10:52] <ForNeVeR> За желание заработать я их укорять не буду, тем более, идея-то хорошая. Но и платить не собираюсь.
[15:11:04] любитель криппи языков зашёл в конференцию
[15:11:17] <ɹǝɟılʍǝu> Эх!
[15:11:28] любитель криппи языков вышел из конференции
[15:11:35] любитель криппи языков зашёл в конференцию
[15:11:37] <ɹǝɟılʍǝu> Хотя можно поступить подло: тупо посылать на инстантс ideone
[15:11:40] <ForNeVeR> ɹǝɟılʍǝu: https://github.com/melpon/wandbox/blob/master/kennel2/API.rst
[15:11:43] <ɹǝɟılʍǝu> Прям запросом)
[15:11:49] любитель криппи языков вышел из конференции
[15:11:55] <ForNeVeR> Нет, мы не будем поступать подло.
[15:11:59] <ɹǝɟılʍǝu> ForNeVeR, гуд
[15:12:04] <ForNeVeR> Это совершенно неприемлемо.
[15:12:11] <ForNeVeR> А вот у мелпона, вроде, халявный API.
[15:12:50] <ɹǝɟılʍǝu> И, кстати, мелпон с допилками можно заюзать как часть системы для тестирования...
[15:12:50] <ForNeVeR> Годится, давай прорабатывать фичу для хорты.
[15:12:52] <ɹǝɟılʍǝu> А ля acmp
[15:13:22] <ForNeVeR> Я думаю, что для основных языков (кроме х-ля) должны быть какие-то шаблоны для тестирования простых выражений.
[15:13:22] <ɹǝɟılʍǝu> ForNeVeR, тут джа варианта: посылать стразу или доверить ещё хорте скачивать код с паст
[15:13:35] <ForNeVeR> Ну, чтобы можно было $run java 2 + 2
[15:13:48] <ForNeVeR> И оно само добавляло все эти static void main() { }
[15:14:07] <ForNeVeR> Хаскель и так достаточно лаконичен, для него не нужно :)
[15:18:06] <ForNeVeR> ɹǝɟılʍǝu: https://github.com/codingteam/horta-hell/issues/342
[15:31:39] original зашёл в конференцию
[15:36:07] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[16:10:53] grouzen зашёл в конференцию
[16:22:39] любитель криппи языков зашёл в конференцию
[16:25:32] <ɹǝɟılʍǝu> send/Minoru/Перешёл в виме на vim-plug, Изменения смотри в репе./
[16:25:32] original вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[16:25:34] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[16:26:50] Myp зашёл в конференцию
[16:27:05] <ɹǝɟılʍǝu> Myp, ^
[16:27:14] <ɹǝɟılʍǝu> Собсна https://github.com/Newlifer/vimrc
[16:27:14] <Myp> ɹǝɟılʍǝu: ?
[16:38:56] <gsomix> Преподаватель довольно хитро поступил.
[16:39:10] <gsomix> Взял лекции со стэнфордского курса.
[16:39:24] <gsomix> s/лекции/презентации/
[16:39:24] <horta hell> gsomix: Взял презентации со стэнфордского курса.
[16:39:26] <gsomix> И читает. :)
[16:41:19] <Myp> Полагаю, тут другое наречие нужно употребить
[16:43:36] folex зашёл в конференцию
[16:57:32] Minoru зашёл в конференцию
[17:00:23] <gsomix> Minoru, минорка!
[17:06:35] <Minoru> gsomix: ох, и правда! Приветы!
[17:08:08] <ɹǝɟılʍǝu> Minoru, !!
[17:08:11] <ɹǝɟılʍǝu> Minoru, https://github.com/Newlifer/vimrc
[17:12:04] <Minoru> ɹǝɟılʍǝu: ты там фамилию в коммитах палишь, ничего?
[17:12:41] <ɹǝɟılʍǝu> Minoru, случайно вышло
[17:12:44] <ɹǝɟılʍǝu> Уже исправил)
[17:12:56] <ɹǝɟılʍǝu> Ждите в следующих версиях.
[17:13:02] <Minoru> ɹǝɟılʍǝu: олсо смотрю на то, как было в vundle, и не вижу особых отличий. В чём профит?
[17:13:32] <Minoru> я не о том, что некрасиво; я о том, что ты её вроде как не афишируешь, судя по отсутствию её в гитхабопрофиле, а тут нате
[17:14:24] <ɹǝɟılʍǝu> Minoru, Vim-Plug поновее, могёт асинхронно обновлять плугины.
[17:15:05] <j123123> $pet stats
[17:15:07] <horta hell> j123123:
Кличка: Floating Profit/Loss
Здоровье: 15
Сытость: 67
Возраст: 8 часов
[17:15:09] <j123123> $pet rating
[17:15:09] <horta hell> j123123:
h-rta hell: 17PTC
M-noru: 9PTC
ħ: 1PTC
[17:15:12] <j123123> $pet feed
[17:15:13] <horta hell> j123123: Floating Profit/Loss не голоден.
[17:15:16] <j123123> $pet heal
[17:15:17] <horta hell> j123123: Floating Profit/Loss был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[17:15:25] <j123123> $pet transfer horta\ hell 1
[17:15:26] <horta hell> j123123: Транзакция успешна.
[17:15:44] <ɹǝɟılʍǝu> Minoru, собсна: https://github.com/junegunn/vim-plug
[17:16:22] <Minoru> ForNeVeR: честно говоря, я так и не понял, зачем этот Data.Void вообще нужен, хотя где-то слушал или читал объяснение :(
[17:17:02] <ɹǝɟılʍǝu> Minoru, ПУСТОТА
[17:17:31] <folex> цодингтим
[17:17:55] <folex> Расскажи, что ты знаешь про фреймворки для написания кроссплатформенных (Linux, Win, OSX) десктоп приложений?
[17:18:06] <folex> JavaFX, Electron (atom.io, slack), Qt
[17:18:23] <folex> JavaFX смущает тем, что к приложеньке надо прикладывать JRE
[17:18:26] <ɹǝɟılʍǝu> Qt для гуйцов ок.
[17:18:28] <folex> Electron явно сыроват
[17:18:37] <folex> Qt — C++ пугает
[17:18:42] <ɹǝɟılʍǝu> Вооот!
[17:18:45] <ɹǝɟılʍǝu> И опять!
[17:19:01] <folex> Просто надо будет искать людей на C++ позиции
[17:19:03] <ɹǝɟılʍǝu> Чем пугает?)
[17:19:11] <ɹǝɟılʍǝu> А, и это всё?
[17:19:13] <folex> Афаик, они дорогие, и гуями заниматься не оч любят
[17:19:30] <ɹǝɟılʍǝu> Есть такое.
[17:19:33] <folex> Пугает тем, что там легко объебаться. И чтобы не зарыться в багах, нужны очень грамотные специалисты
[17:19:53] <folex> Тогда как в Java у нас есть своя экспертиза
[17:20:04] <folex> Плюс ну там сложнее объебаться
[17:22:54] <ɹǝɟılʍǝu> Сока платите?
[17:23:04] <ɹǝɟılʍǝu> Хотя стоп, вы ж в Мск(
[17:25:53] <ɹǝɟılʍǝu> uıʃɐɟ∀, http://maciejczyzewski.me/retter/
[17:26:03] <ɹǝɟılʍǝu> Пшенчишкичевипшч
[17:26:13] <uıʃɐɟ∀> ɹǝɟılʍǝu: Што.
[17:26:41] ckorzhik зашёл в конференцию
[17:27:52] <ɹǝɟılʍǝu> uıʃɐɟ∀, ссылку глянь
[17:28:59] <uıʃɐɟ∀> ɹǝɟılʍǝu: Там многа букаф. На что конкретно глядеть?
[17:29:12] <ɹǝɟılʍǝu> uıʃɐɟ∀, хызы, там куча всего по крипографии
[17:29:20] <ɹǝɟılʍǝu> Плюсы, там, раст, это вот всё.
[17:36:42] Constverum вышел из конференции
[17:37:52] Kerrigаn вышел из конференции
[17:38:09] Kerrigаn зашёл в конференцию
[17:46:03] <Kerrigаn> цодингтим, а кому можно заказать плагин для ткаббера?
[17:46:17] <Kerrigаn> чтобы был трей на libappindicator
[17:48:24] <Myp> Kerrigаn: Пошукай на каких фрилансерских сайтах, наверное
[17:48:26] grouzen вышел из конференции
[17:48:28] <ɹǝɟılʍǝu> Себе.
[17:49:05] <ForNeVeR> folex: для плюсов есть и другие фреймворки. Алсо, GTK, GTK#.
[17:49:14] <Kerrigаn> Myp: лол
[17:49:23] <ForNeVeR> GTK очень хорош биндингами, они для всего есть.
[17:49:24] <Kerrigаn> я чото подозреваю, что сейчас никто не умеет в tcl
[17:49:54] <ForNeVeR> Kerrigаn: взял и написал.
[17:50:15] <Kerrigаn> мои эксперименты с насилием над urgent плагином закончились подвешиванием всего ткаббера
[17:50:18] <ForNeVeR> Kerrigаn: а вообще-то глянь, кто щас контрибьютит туда. По-моему, _vt пилит.
[17:50:18] <Minoru> Kerrigаn: Лях, Лекс? Напиши на bnw же.
[17:50:37] <ForNeVeR> Minoru: они пидоры, по-моему.
[17:50:51] <Minoru> ForNeVeR: ._.
[17:50:57] <ForNeVeR> Ну, в плохом смысле слова.
[17:50:58] <Kerrigаn> што
[17:51:21] <Minoru> ForNeVeR: лол, у этого слова ещё и хорошее значение есть?
[17:51:28] <ForNeVeR> Kerrigаn: список контрибьюторов мне запили.
[17:51:31] <Minoru> ForNeVeR: энивей, я с тобой не согласен
[17:51:47] <ForNeVeR> Твоё право.
[17:51:52] <Kerrigаn> vt сейчас жуйком будет занят скорее всего
[17:51:58] <ForNeVeR> Да, уже.
[17:52:23] <ForNeVeR> Ну, судя по огрызкам информации.
[17:52:48] <Minoru> ага, туда уже через Тор не пускают. Верной дорогой идут товарищи :(
[17:52:59] <Kerrigаn> на жуйк?
[17:53:03] <Minoru> да
[17:53:04] <Kerrigаn> ппц
[17:53:09] <Kerrigаn> дожились
[17:53:13] <Minoru> постоянно получаю 403
[17:53:17] <ForNeVeR> Это странно.
[17:53:29] <Myp> ВЕРБОТТЕН
[17:53:40] <Myp> Но это и хорошо же!
[17:53:48] <Myp> Нахуй вам всякие говноресурсы?
[17:54:32] <Minoru> Myp: некоторые интересные люди почему-то предпочитают именно их, поэтому доступ на чтение иметь хотелось бы
[17:56:54] <Kerrigаn> говорят работает
[17:57:01] <Kerrigаn> видимо что-то отдельное забанено
[17:57:58] <Myp> Minoru: Предложи этим людям писать в общедоступные сервисы
[17:58:02] <Minoru> да нет же, захожу прямо на http://juick.com/
[17:58:09] <Minoru> по https тоже не пускают
[17:58:14] <Kerrigаn> поменяй проксю
[17:58:58] <Minoru> Myp: вот к тебе придёт какой-то незнакомый хер и предложит писать на какой-то другой ресурс, чтобы ему читать было удобнее. Ты послушаешь?
[17:59:40] <Myp> Minoru: Конечно
[17:59:55] <Myp> Читателей полагается уважать
[18:07:40] gsomix вышел из конференции
[18:07:55] <Minoru> Kerrigаn: сменил exit node три раза подряд, ничего не изменилось, всё так же 403 Forbidden
[18:08:04] <Kerrigаn> ну хз
[18:08:21] <Kerrigаn> на самом деле у меня только что радость
[18:08:27] <Kerrigаn> я победил ртмп
[18:09:39] <Kerrigаn> осталось только победить хидеры видео/аудио и всё
[18:18:10] <m4n71k0r> и всё на го-шечке?
[18:21:34] <Kerrigаn> нет, я под ведроид пишу
[18:24:18] reggies вышел из конференции
[18:24:28] <m4n71k0r> на жабёшечке?
[18:24:54] <Myp> Блять, как назвать тех пидарасов, которые в один сьют засунули юниттесты от всех модулей продукта?
[18:25:33] <m4n71k0r> пидерастами и зови
[18:25:45] <Kerrigаn> Myp: нуждающиеся в рефакторинге
[18:25:52] <m4n71k0r> зачем их как-то иначе называть?
[18:25:53] <Kerrigаn> это же очевидно
[18:25:59] <m4n71k0r> рефакторинге ДНК?
[18:26:10] <Myp> m4n71k0r: Я думал, что есть более хлетское и обидное слово :(
[18:26:10] <Kerrigаn> нет, юниттестов
[18:26:55] <Myp> Это самое последнее дело, в котором я бы хотел ковыряться
[18:28:06] <Myp> Kerrigаn: Сосбна, началось все с моего фикса. По сути, это и был рефакторинг кода, который лишь чуточку зацепил UT и ПИЗДАААА
[18:28:17] <Kerrigаn> ура
[18:28:51] <m4n71k0r> стоп
[18:29:37] <m4n71k0r> хотя ладно
[18:33:44] <m4n71k0r> вот лучше давайте обсудим новую полезную программу https://github.com/reinderien/mimic
[18:34:21] <ForNeVeR> Что толку от неё? Раскусывается в пять секунд.
[18:34:21] <m4n71k0r> хоть она и на петушоне
[18:34:40] <ForNeVeR> У меня были \x020 внутри тестовых данных - я и то выловил менее чем за десять минут.
[18:34:51] <ForNeVeR> А там всё компилялось, просто тесты падали
[18:35:22] <m4n71k0r> \u в комментариях jvm-like языков, да
[18:35:35] <ForNeVeR> Такая прога может быть опасной только для каких-нибудь адептов динамических языков.
[18:35:51] <m4n71k0r> петушонистов?
[18:35:57] <ForNeVeR> А для добрых людей - сильно навряд ли.
[18:36:13] <m4n71k0r> есть ещё люди, которые CI настроили
[18:36:52] <ForNeVeR> И что?
[18:37:17] <m4n71k0r> ну коммит говна им не страшен
[18:37:30] <m4n71k0r> ну если там дело решают минуты
[18:38:25] <ɹǝɟılʍǝu> Наткнулся на фудокод случайно
[18:38:29] <ɹǝɟılʍǝu> зачем вот это? https://bpaste.net/show/461d40f7f28d
[18:38:29] <m4n71k0r> в общем пользу никакого, вреда минимум
[18:38:34] <ɹǝɟılʍǝu> 0xd34df00d, вот ты вот
[18:38:41] <m4n71k0r> гггг
[18:38:44] OKTAVIUS зашёл в конференцию
[18:39:26] <m4n71k0r> это познать можно только в использовании
[18:40:08] <m4n71k0r> типаленивый вызов с левой и правой половиной пары
[18:40:18] <ForNeVeR> Чтобы в компилтайме перечислять ямбический пентаметр.
[18:44:08] portnov зашёл в конференцию
[18:48:29] horta hell вышел из конференции: Disconnected: closed
[18:48:33] ForNeVeR вышел из конференции: Disconnected: closed
[18:52:42] <folex> ForNeVeR, так наоборот поюсов не хочется
[18:54:51] <Kerrigаn> такс
[18:54:58] <Kerrigаn> лаваш не умеет писать на тцл за деньги
[18:55:04] xspeed зашёл в конференцию
[18:55:49] gsomix зашёл в конференцию
[18:56:23] ForNeVeR зашёл в конференцию
[18:59:28] horta hell зашёл в конференцию
[19:00:29] <ForNeVeR> folex: мне кажется, что других вариантов нету.
[19:00:44] <ForNeVeR> Ну, кроме вышеперечисленных.
[19:01:16] <ForNeVeR> folex: если б я был тобой, то насрал бы в ладошки и юзал javafx.
[19:01:25] <folex> Ну тогда щас еще поковыряем JavaFX на предмет оверхеда
[19:01:30] <folex> ForNeVeR: писать-то буду не я
[19:01:38] <ForNeVeR> Ну и я срал бы не тебе.
[19:01:39] <folex> Наймут других чуваков
[19:02:34] <m4n71k0r> swing наше фсё
[19:02:46] <ForNeVeR> m4n71k0r: ой, ну не смеши.
[19:02:53] <ForNeVeR> Он под ведроидом работает, например?
[19:03:04] <m4n71k0r> из минусов - требует ускорения графики
[19:03:04] <Kerrigаn> лол
[19:03:07] <ForNeVeR> (предвосхищая встречный вопрос - да, javafx работает)
[19:03:17] <Kerrigаn> што
[19:03:38] <m4n71k0r> я тут одну штуку понял
[19:03:54] <m4n71k0r> на хуй ведроид
[19:04:01] <ForNeVeR> Ути-пути.
[19:04:05] <m4n71k0r> =)
[19:04:11] <m4n71k0r> иначе никак
[19:04:21] <m4n71k0r> либо свинг, либо ведроид
[19:04:21] <ForNeVeR> Но вообще-то в задании его не было, да.
[19:04:32] <ForNeVeR> Я тут одну штуку решил...
[19:04:36] <ForNeVeR> Нахуя свинг?
[19:04:51] <m4n71k0r> я вообще тред не читал, как бы
[19:05:01] <Kerrigаn> плз, не напоминайте про свт
[19:05:03] <ForNeVeR> А вообще-то, если сильно охота, то можно lwjgl и самому всё рисовать :3
[19:05:05] <m4n71k0r> что за задание?
[19:05:07] <ForNeVeR> (я так делою и доволен)
[19:05:14] <Kerrigаn> я писал на нем диплом .______.
[19:05:25] <m4n71k0r> Kerrigаn: при чём тут свт? Это говно
[19:05:30] <ForNeVeR> m4n71k0r: он хочет кроссплатформенный десктопный UI, но не Qt.
[19:05:35] <Kerrigаn> свинг это свт, не?
[19:05:40] <ForNeVeR> ~_~
[19:05:44] <m4n71k0r> ggw
[19:05:47] <m4n71k0r> ппц
[19:05:52] <m4n71k0r> с кем я говорю?
[19:06:01] <Kerrigаn> гм
[19:06:05] <Kerrigаn> значит я на свинге писал
[19:06:06] <m4n71k0r> кто этот maltchik?
[19:06:32] <m4n71k0r> почему он не лежит в крови весь?
[19:06:45] <Kerrigаn> чочо
[19:06:57] <Kerrigаn> у меня был кровавый жабапонедельник
[19:07:04] <m4n71k0r> вот попиши с использованием свт и пойми, почему свинг лучше
[19:07:35] dzhon вышел из конференции
[19:07:37] <Kerrigаn> не хочу
[19:07:57] <m4n71k0r> тогда только Haskell + QML
[19:08:04] <m4n71k0r> только так
[19:08:12] <Kerrigаn> как-то больше не хочу пилить десктопные приложения
[19:08:19] <m4n71k0r> вооооооооот
[19:08:20] <Myp> да чот
[19:08:41] <ɹǝɟılʍǝu> m4n71k0r, свингер штоле?
[19:11:03] Kumba_yo вышел из конференции
[19:14:38] <ForNeVeR> Для haskell же есть reactive-banana какой-то.
[19:15:49] rexim зашёл в конференцию
[19:16:17] <rexim> Пиу-пиу!
[19:16:45] <ɹǝɟılʍǝu> rexim, МИКСЕРИУ
[19:19:21] <gsomix> rexim, привет.
[19:20:12] ckorzhik вышел из конференции
[19:25:35] <ForNeVeR> Я сегодня полдня чинил билды на билдсервере.
[19:25:43] <ForNeVeR> И так их, и эдак, и об косяк - не работают, суки.
[19:25:59] <ForNeVeR> Под вечер оказалось, что его перенастроили собирать другую ветку, про которую я не знал.
[19:26:20] <ForNeVeR> Я полдня коммитил не туда и отлаживал не то ~___~
[19:26:55] <ForNeVeR> Ух как я зол!
[19:26:58] <rexim> gsomix: ɹǝɟılʍǝu: привет!
[19:27:05] <Myp> ForNeVeR: МУХАХАХАХА!
[19:28:25] <ForNeVeR> Нуу, зато я теперь близко знаком с особенностями взаимодействия msbuild и nuget. Будь они неладны ~_~
[19:30:52] <folex> А про Haxe что-нибудь слышали?
[19:30:58] <gsomix> ForNeVeR, https://twitter.com/dsyme/status/657625839929049089
[19:32:03] <ForNeVeR> gsomix: .net native это (пока что) какая-то хуита для winrt. Не особо интересная новость, короче.
[19:32:39] <ForNeVeR> Мне сложно представить, кто, кроме M$-based евангелистов F#, мог за это проголосовать :)
[19:33:12] <ForNeVeR> Поскольку основной части F# Community не особо интересна винда, а основной части WinRT Community совершенно безынтересен F#.
[19:34:30] <gsomix> ForNeVeR, черт, а я почему-то думал, что это просто для винды.
[19:34:45] <gsomix> Win32 и все такое.
[19:34:48] <gsomix> .___.
[19:34:56] <ForNeVeR> gsomix: пока что нет. Они обещали подумать, но всё ещё не сделали.
[19:35:07] <ForNeVeR> gsomix: лучше про LLILC почитай.
[19:35:36] <ForNeVeR> gsomix: https://github.com/dotnet/llilc/blob/master/Documentation/llilc-at-six-months.md
[19:35:46] <ForNeVeR> Вот это действительно прогрессивно выглядит, да.
[19:36:05] <ForNeVeR> (и при этом профит автоматически получают все CLR-языки, а не какие-то отдельные)
[19:36:51] <m4n71k0r> rexim: ты прав, надо уже взять и зюзать QML c Haskell
[19:37:02] <m4n71k0r> привет
[19:37:07] <ForNeVeR> m4n71k0r: он такое говорил?
[19:37:19] <m4n71k0r> ForNeVeR: действия лучше слов
[19:37:29] <ForNeVeR> rexim, m4n71k0r: в общем, как соберётесь - меня не забудьте позвать!
[19:37:50] <m4n71k0r> вот миксер взял и ебанул пакмэна в этом самом емаксе
[19:38:02] <ForNeVeR> А, в этом смысле.
[19:38:07] <m4n71k0r> это очень вдохновляет
[19:38:14] <ForNeVeR> m4n71k0r: я портирую его пакмана в atom, кстати :3
[19:38:19] <m4n71k0r> ыыыыыыыыыыыыыыыы
[19:38:55] <ForNeVeR> У меня уже рендерилка XPM с анимациями на канвасе готова. И какие-то геймплейные мелочи типа управления персонажем.
[19:39:37] <ForNeVeR> Короче, играть ещё нельзя, но рисуется уже исторически достоверная картинка.
[19:40:19] <gsomix> ForNeVeR, у меня немного голова кругом от наименований.
[19:41:13] <ForNeVeR> gsomix: от наименований чего?
[19:41:41] <gsomix> .Net Core -- кроссплатформенный дотнет. CoreCLR -- его реализация. LLILC -- JIT для CoreCLR. Roslyn -- компилятор C#.
[19:41:44] <gsomix> Все верно?
[19:42:23] <ForNeVeR> Честно говоря, я не уверен по поводу того, что такое .NET Core :)
[19:42:31] <m4n71k0r> Atoman sssss
[19:42:32] <ForNeVeR> Остальное верно.
[19:43:23] reggies зашёл в конференцию
[19:44:21] <gsomix> ForNeVeR, и если все это сделают, то CoreCLR потенциально заменит и Mono, и существующий .Net?
[19:45:25] <ForNeVeR> gsomix: типа того, ага. Но по факту я думаю, что все трое будут сосуществовать очень продолжительное время.
[19:45:51] 2tsun4u вышел из конференции
[19:46:03] <gsomix> ForNeVeR, понял. Спасибо!
[19:47:54] <ForNeVeR> Minoru: у меня был вопрос по реализации этой штуки, но потом оказалось, что она вообще неконсистентно работает - в одних версиях ghc зависает, в других падает с ошибкой. В итоге я так и не понял, как правильно :)
[19:48:11] <folex> ForNeVeR: pacman на atom, всмысле на electron? или есть еще что-то у atom?
[19:48:48] <ForNeVeR> folex: на atom, ага. Ну, в качестве плагина для текстового редактора.
[19:49:03] <ForNeVeR> По сути - да, на electron. Можно даже сказать, что я просто в хромиуме код выполняю.
[19:50:23] <ForNeVeR> От атома там некоторые инфраструктурные запчасти, от хромиума - весь DOM, animationFrame, рендеринг картинок и пр. Браузерное окружение, короче.
[19:50:33] <ForNeVeR> Есть ли там какие-то следы электрона - я не уверен.
[19:51:33] <folex> ForNeVeR: ты на JS пишешь?
[19:51:39] <folex> Или TS какой-нибудь?
[19:51:56] <ForNeVeR> folex: TS, разумеется :)
[19:52:10] <ForNeVeR> На дух не переношу JS.
[19:52:23] <folex> ForNeVeR: как думаешь, у Electron будут проблемы с TS?
[19:52:27] <ForNeVeR> А TS уже неоднократно спасает от всяких опечаток и прочего говна.
[19:52:30] <folex> https://discuss.atom.io/t/how-to-use-typescript-modules-in-electron/21959 like this
[19:52:32] Myp вышел из конференции
[19:52:42] <Kerrigаn> пытаюсь писать на реакте на es6
[19:52:49] <ForNeVeR> folex: не, ни у кого из тех, кто умеет выполнять JS, не будет проблем с TS.
[19:53:01] <ForNeVeR> folex: встроенная поддержка тайпскрипта (а она есть) - говно.
[19:53:13] <ForNeVeR> Проще и удобней отдельно закомпилять.
[19:53:16] <folex> встроенная куда?
[19:53:20] <Kerrigаn> если не развалюсь когда приду домой - починю реакт-роутер
[19:53:22] <folex> Я не против отдельно компилять
[19:53:42] <ForNeVeR> folex: атом поддерживает плагины на ES6, coffee и TypeScript "нативно".
[19:53:59] <ForNeVeR> Он их компиляет в свой кэш и оттуда сервит. В идеале ты ничего не должен компилять.
[19:54:04] <ForNeVeR> Но только вот работает оно как попало.
[19:54:27] <ForNeVeR> Были траблы с сурсмапами (я починил и законтрибьютил) и с компиляцией тайпскрипта.
[19:55:05] <ForNeVeR> Я так и не понял, как его заставить работать - оно пытается компилять, но не может найти дефинишены, которые лежат каталогом выше. Я чёт не разобрался, короче.
[19:55:20] <ForNeVeR> Сейчас сам всё прекомпиляю, работает хорошо.
[19:56:54] <folex> ForNeVeR: а сурсмапы норм работают в общем и целом? Просто в десктопных приложеньках нужно достаточно много дебажить
[19:57:11] <folex> Не только в атоме, а вообще
[19:57:22] <ForNeVeR> folex: честно признаться, я только для кофе их юзаю :(
[19:57:32] <ForNeVeR> А, ну и scala.js
[19:57:34] <folex> А для TS?
[19:57:48] <ForNeVeR> А TS меня и в скомпиленном виде устраивает :)
[19:58:06] <folex> ForNeVeR: потому что ты классный или потому что это рли просто?
[19:58:20] <ForNeVeR> Ну, в смысле, мне неохота разбираться с опциями компилятора и мне кажется, что скомпиленный код достаточно прозрачен
[19:58:31] <ForNeVeR> folex: рли просто. Я не классный.
[19:58:35] <folex> пф
[19:59:03] <ForNeVeR> По опыту scala.js - сурсмапы работают более чем хорошо.
[19:59:29] <folex> Меня просто в JS-разработке неслабо пугает перспектива оказаться посреди миллиона багов, но которые можно хоть как-то отловить.
А если прослойка в виде TS убивает возможность нормально дебажить — это прям беда
[20:00:12] <ForNeVeR> Кофе и TS отлично дебажатся даже без сурсмапов. С ними ещё чуть-чуть удобней.
[20:00:39] <ForNeVeR> Сурсмапы тебе нужны, если ты минифицируешь и склеиваешь код (даже на самом JS), вот тогда они рулят.
[20:00:45] <folex> Я лично кофе вообще не понял. По мне так ванильный JS как-то лучше
[20:01:04] <folex> Но опять же, я не сильно много писал на нем. Больше поддерживал.
[20:01:29] <ForNeVeR> Кофе совсем немножечко лучше ванильного JS в моей иерархии. Начинать на нём что-то новое я бы не стал.
[20:01:54] <folex> Мне он ObjC напомнил
[20:02:19] <folex> Добавили каких-то неинтуитивных плюшек, которые решают странные задачи. Вот такое было ощущение
[20:03:35] a1batross зашёл в конференцию
[20:03:58] <folex> В меня тут кинулись еще https://github.com/electronjs/electron-compile
[20:04:08] <folex> ForNeVeR: может тебе будет интересно, раз ты там что-то прекомпиляешь
[20:04:13] <folex> atom на electron написан так-то
[20:04:43] <ForNeVeR> folex: я ж не для электрона прекомпиляю. Но вообще-то интересно, да. Я собираюсь чего-нибудь запилить на электроне, когда время будет :)
[20:05:33] <ForNeVeR> folex: имхо, самое смешное вот это: https://github.com/ceramic/ceramic
[20:05:47] <ForNeVeR> Обязательно буду юзать его.
[20:05:52] <ɹǝɟılʍǝu> folex, писать интерфейсы на js?
[20:07:09] <folex> ɹǝɟılʍǝu, как вариант
[20:07:21] <ɹǝɟılʍǝu> folex, это же зашквар
[20:07:22] <folex> Я пока кроме JavFX, Electron и Qt особо ничего не вижу
[20:07:44] <folex> есть еще WxWidgets, но я пока хз, чем оно лучше Qt, так что это всё одно дл меня
[20:07:45] folex вышел из конференции
[20:07:48] folex зашёл в конференцию
[20:07:54] <ForNeVeR> folex: GTK.
[20:08:00] <folex> Еще есть OpenFL/Haxe, но тоже ничо не понятно
[20:08:13] <folex> ForNeVeR: GTK вроде вообще как-то не очень же, нет?
[20:08:22] <folex> Свои какие-то стайл гайды и куча проблем
[20:08:32] <folex> Но это так, одна бабка сказала
[20:08:43] <ForNeVeR> Ну, знаешь, если я буду тут ещё рассуждать, что мне кажется очень, а что - не очень, то ни одной технологии в списке не останется :)
[20:08:46] <ɹǝɟılʍǝu> folex, каких проблем?
[20:08:52] <ForNeVeR> GTK существует и это факт.
[20:08:55] * a1batross meow
[20:08:59] <ɹǝɟılʍǝu> a1batross, привет
[20:09:04] <ɹǝɟılʍǝu> Тебя в понеконфе ищут
[20:09:10] <folex> ɹǝɟılʍǝu, не знаю
[20:09:17] <folex> просто как-то где-то прочитал хуйни про него
[20:09:20] <ɹǝɟılʍǝu> folex, вот и попробуй!
[20:09:28] <ɹǝɟılʍǝu> folex, а срут какие-то ушлёпки)
[20:09:33] <ForNeVeR> Моё личное мнение - что он менее хорош, чем перечисленная тройка лидеров. Но как оно на самом деле - хз.
[20:09:37] <a1batross> ɹǝɟılʍǝu, хто?
[20:10:03] <ɹǝɟılʍǝu> Я тут даж слышал аргумент: типа GTK модульно -- плохо, а монолитный Qt заебись
[20:10:08] <folex> На самом деле еще есть Xamarin, но у них чото про десктопы ничего нет в доках
[20:10:16] <ɹǝɟılʍǝu> Такого уровня аргументы. Инвалиды короче.
[20:10:18] <folex> ɹǝɟılʍǝu, интересно
[20:10:26] <folex> перепутали хорошо и плохо наверное
[20:10:37] <ɹǝɟılʍǝu> Это питонист говорил)
[20:10:39] <ForNeVeR> Нету у них десктопов, ага. Но можешь спросить в dotnet@, там один ихний сотрудник крутится.
[20:10:40] <ɹǝɟılʍǝu> так что всё ок
[20:10:55] <ForNeVeR> ɹǝɟılʍǝu: qt же с плагинами.
[20:11:02] <a1batross> Хде GTK модульный? О_о
[20:11:05] <ForNeVeR> Вовсе не монолитный. Кто это выдумал?
[20:11:07] <a1batross> Гтк чем хорош.
[20:11:12] <a1batross> Он на сишечке.
[20:11:28] <ForNeVeR> Значит, привет сегфолтам, ошибкам линкера, несовместимым рантаймам.
[20:11:38] <ForNeVeR> a1batross: а чем хорош-то? :)
[20:11:59] <folex> А по рынку, никто не знает, сложно ли на TS найти девелоперов?
[20:12:05] <folex> TypeScript
[20:12:22] <ForNeVeR> Берёшь жабаскриптеров позубастей - и вот тебе девелоперы.
[20:12:25] <ɹǝɟılʍǝu> ForNeVeR, ну оно там разбито на либы. Как и qt, собсна
[20:12:30] <a1batross> ForNeVeR, это значит, что его к любому другому языка прицепить.
[20:12:33] <ForNeVeR> Такого чтоб кто-то специализировался именно на TS - я не встречал вообще.
[20:12:34] <a1batross> *языку
[20:12:37] <a1batross> *легко
[20:12:43] <ForNeVeR> a1batross: ок, аргумент годится.
[20:12:55] <ForNeVeR> Собственно, я сам его же приводил намного раньше :)
[20:13:06] <a1batross> ForNeVeR, Qt никуда кроме питона так и не вырос.
[20:13:16] <folex> ForNeVeR: ну просто обычно сложно найти человека, который сумеет сам перелезть на другой язык
[20:13:21] <ForNeVeR> a1batross: есть ещё SmokeQt и QtSharp.
[20:13:33] <ForNeVeR> Но они... гм, не так развиты, как pyqt, ты прав.
[20:13:55] <a1batross> ForNeVeR, разве что в самом Qt какую-то дерьмовую смесь JavaScript и CSS сделали. А так все.
[20:13:59] <ForNeVeR> И был какой-то заброшенный биндинг для JVM.
[20:14:14] <ɹǝɟılʍǝu> да и для D пара штук найдётся
[20:14:22] <ForNeVeR> О, а в каком они состоянии?
[20:14:31] <folex> А pyqt норм?
[20:14:36] <ForNeVeR> Хунта.
[20:14:38] <ɹǝɟılʍǝu> ForNeVeR, в никаком
[20:14:42] <ForNeVeR> Я юзал, и там хунта.
[20:14:43] <ɹǝɟılʍǝu> folex, говно
[20:14:47] <a1batross> Вот хотя бы один умеет хотя бы Qt5? Вот. Значит их банально уже нет.
[20:14:49] <folex> чому?
[20:14:54] <ForNeVeR> Заебёшься приделывать нормальные контролы, сделанные на C++.
[20:15:02] <ForNeVeR> Натурально - ебанёшься. Ну его в хуй.
[20:15:07] <folex> понятно
[20:15:49] <folex> пиздец, хуй выберешь
[20:15:56] <ɹǝɟılʍǝu> Да бери культи
[20:16:06] <a1batross> folex, бери и делай интерфейс на крестах.
[20:16:07] <ɹǝɟılʍǝu> Возьми Мантикора на работу
[20:16:14] <ɹǝɟılʍǝu> Он хоть северней переберётся.
[20:16:20] <ForNeVeR> Пасаны, вы ресурсы не учитываете.
[20:16:28] <folex> a1batross: пока не понятно, как на рынке с C++ программистами же
[20:16:44] <ForNeVeR> Может, у него денег нету на мантикора.
[20:16:46] <ɹǝɟılʍǝu> ForNeVeR, я пока не видел требований к платформе // или не читал
[20:16:51] <ɹǝɟılʍǝu> ForNeVeR, а. ты про это
[20:16:59] <ForNeVeR> И ресурсов поддерживать без мантикора - тоже нету.
[20:17:08] <a1batross> folex, впрочем, да.
[20:17:09] <ɹǝɟılʍǝu> Ну JavaFX, какие проблемы?
[20:17:17] <folex> JRE с собой тащить
[20:17:17] <ForNeVeR> А, например, без жавошников он сможет сам поддержать на JavaFX.
[20:17:17] <ɹǝɟılʍǝu> У него же контора явавская же.
[20:17:27] <ɹǝɟılʍǝu> folex, Qt с собой тащить
[20:17:31] <folex> оно меньше
[20:17:36] <ɹǝɟılʍǝu> Рили?)
[20:17:37] <folex> да ведь?
[20:17:39] <folex> дунно
[20:17:39] <ForNeVeR> folex: так ли это плохо? Смотрел, как такие проги распространяются?
[20:17:42] <folex> я чот думал оно меньше
[20:17:45] <folex> ForNeVeR: угу
[20:17:54] <folex> Кто-то пишет 50-60мб оверхеда
[20:17:57] <folex> кто-то грит 15
[20:18:04] <ForNeVeR> folex: под виндой у меня обычно два варианта билдов таких прог - с встроенной JRE и отдельной системной.
[20:18:08] <folex> JRE 9 можно распиливать на куски 100%
[20:18:14] <folex> Тогда как JRE 8 не понятно
[20:18:14] <ForNeVeR> Коммерческие чуваки обычно с собой таскают JRE.
[20:18:25] <folex> Обычно все таскают с собой JRE
[20:18:32] <folex> на встроенную надеяться — ебанешься же
[20:18:48] <a1batross> folex, это баг на виндовых билдфермах был.
[20:19:00] <a1batross> Они короче компиляли весь набор.
[20:19:00] <folex> a1batross: какой баг?
[20:19:03] <ForNeVeR> Ну хер знает. Я юзаю всякие опенсурсные шляпы типа jenkins, dcm4chee - никто с собой не таскает JRE.
[20:19:06] <a1batross> И так до 5.6
[20:19:18] <ForNeVeR> glassfish, tomcat
[20:19:24] <folex> a1batross: я чот тебя потерял
[20:19:24] <a1batross> Потому даже helloworld 50 мб на диске требовал.
[20:19:32] <ForNeVeR> Вот разве что томкат таскает, я не понял пока :)
[20:19:37] <folex> ты про Java же? a1batross
[20:19:48] <a1batross> folex, я про Qt и про то сколько оно таскает.
[20:19:52] <ForNeVeR> a1batross: эм, и чо? Это нормально, если у тебя весь рантайм с собой.
[20:19:59] <folex> а
[20:19:59] <ForNeVeR> А, ну про Qt это отдельная история.
[20:20:05] <ForNeVeR> Но метров 30-50, всё так.
[20:20:10] <folex> ого
[20:20:13] <a1batross> Кажется, оно скатывается в бездну без программистов из Nokia
[20:20:40] <ForNeVeR> Щас я точно посчитаю
[20:20:45] <ForNeVeR> У меня ж личкрафт!
[20:20:52] <ɹǝɟılʍǝu> ололо
[20:20:59] <a1batross> ForNeVeR, уже поправили.
[20:21:03] <a1batross> ForNeVeR, с 5.6 :)
[20:21:10] <folex> a1batross: и сколько щас оверхед? :)
[20:21:26] <ɹǝɟılʍǝu> [19:19:40] <ashahmali> Hi All I am using MFC to build a gui that has several fields, but am finding it difficult to change the text of a an edit box on initialization
[19:20:01] <ashahmali> help please anyone
[20:21:26] <ForNeVeR> Qt-говна на 47 метров.
[20:21:29] <ɹǝɟılʍǝu> Муаххаха
[20:21:35] <ForNeVeR> В т.ч. qtwebkit на 22.
[20:22:11] <a1batross> folex, да хз. Они жирный ICU отрубили, ещё кучу лишнего. Должен быть ~10 мегабайт
[20:22:24] <ForNeVeR> a1batross: личкрафт пока со скрипом собирается и работает на Qt5, а последний виндовый билд годовалой давности на четвёрке крепко сидит :)
[20:22:59] <folex> У меня 50мб
[20:23:00] <folex> в личкрафте
[20:23:11] <a1batross> ForNeVeR, увы. Не представляю размеры личкрафта, но да, протестировать все на пятых -- долго.
[20:23:13] <ForNeVeR> Хотя может и нормально работает. Я сам не пробовал, но народ постоянно в lc@ гудит про qt5.
[20:23:26] <ɹǝɟılʍǝu> ForNeVeR, кто-то юзает MFC!
[20:23:27] <a1batross> ForNeVeR, у Qt4 не было такой проблемы.
[20:23:50] <ForNeVeR> ɹǝɟılʍǝu: ну и пусть юзает на здоровье. Желаем ему всяческих благ.
[20:24:04] <folex> 0xd34df00d: пыщпыщ. Сколько у тебя Qt в дистрибутиве личкрафта места занимает?
[20:24:09] <folex> рили 50мб?
[20:24:18] <ForNeVeR> folex: я тебе реальную цифру с диска щас сказал.
[20:24:22] <ɹǝɟılʍǝu> Думаю, на генте нисколько)
[20:24:33] <folex> ForNeVeR: у меня тоже 50мб
[20:24:33] <ɹǝɟılʍǝu> Там не принято таскать с собой.
[20:24:34] <a1batross> Это ещё webkit. Не менее жирное говно. :(
[20:24:38] <ForNeVeR> Под операционными системами там и дистрибутивов-то нет, так что он те ничо не скажет толкового.
[20:24:49] <a1batross> Его ещё хрен на старом компе скомпиляешь.
[20:24:53] <folex> Просто тут альбатрос про баг говорил. Вдруг дедфуд в курсах, и что-то с этим можно поделать
[20:25:12] <a1batross> folex, его легко исправить. Свой Qt для винды собрать. :)
[20:25:15] <ForNeVeR> folex: дружище, дедуля не собирал релизов больше года.
[20:25:18] <ForNeVeR> Год, Карл!
[20:25:26] <ɹǝɟılʍǝu> Зажрался!
[20:25:28] <a1batross> Отключив кучу ненужных для винды либ.
[20:25:46] <ForNeVeR> Собрать свой Qt - дело нехитрое. Это даже я осиливал.
[20:26:47] <folex> ForNeVeR: а сколько у твоего пакмана оверхед от хромиума?
[20:26:54] <folex> или ты не знаешь, тк оно всё в атоме лежит?
[20:27:54] <ForNeVeR> folex: у моего пакмана - нисколько.
[20:28:02] <ForNeVeR> Атом отдельно юзер ставит же :)
[20:28:10] <ForNeVeR> А потом в него скачивает плагинчики.
[20:28:44] <folex> ну да, я о том же
[20:28:47] <ForNeVeR> folex: атом - это ни разу не платформа для распространения энд-юзерного софта.
[20:28:57] <ForNeVeR> Вот если б я в электрон его заворачивал - то мог бы тебе по делу ответить.
[20:29:11] <ForNeVeR> Но нет, с электроном я не возился.
[20:29:38] <ForNeVeR> folex: могу только отметить, что electron юзают чуваки из M$ (VS Code), Adobe (Brackets), Slack.
[20:29:47] <folex> да, я уж понял, что глупый вопрос задал
[20:29:47] <ForNeVeR> Ну, это кроме, собственно, атома.
[20:29:53] <ForNeVeR> А, и Docker тоже.
[20:30:08] <folex> ForNeVeR: у Slack'а никаких либ в макоси нет в директории Frameworks
[20:30:10] <ForNeVeR> У них есть гуишная тулза Kitematic, она тоже в Electron.
[20:30:16] <folex> Ну, только для отлова крашей и показа нотайсов
[20:30:23] <ForNeVeR> folex: я не понял, что ты щас сказал, но мой слак юзает Electron.
[20:30:44] <ForNeVeR> Ну, в смысле, который я у них скочял и поставил.
[20:30:53] <folex> В макоси динамически подгружающиеся либы обычно в Appname.app/Contents/Frameworks
[20:30:55] <ForNeVeR> Что он там на макоси в каких-то директориях хранит - не разумею.
[20:30:58] <folex> например Qt туда ложится
[20:31:01] <folex> ну это я так
[20:31:02] <folex> FYI
[20:31:14] <ForNeVeR> Прости, но я не пойму, куда ты клонишь.
[20:31:23] <ForNeVeR> Он не юзает электрон под маком?
[20:31:28] <folex> Юзает скорее всего
[20:31:33] <ForNeVeR> Ок.
[20:31:41] <folex> просто размер электрона я посмотреть не могу, тк он похоже в самом бинарнике
[20:31:48] <folex> Забудь в общем :)
[20:31:50] <ForNeVeR> А размер бинарника посмотреть?
[20:31:55] a1batross вышел из конференции: Disconnected: closed
[20:31:57] <ForNeVeR> Ну, вряд ли у них там много своего кода.
[20:31:58] <folex> Ну так не понятно, сколько там что занимает
[20:32:03] a1batross зашёл в конференцию
[20:32:03] <ForNeVeR> Оно ж на сервер ходит.
[20:32:12] <folex> хм, 862кб
[20:32:13] <ForNeVeR> Я щас у себя гляну.
[20:32:41] <ForNeVeR> 158 метров за штуку.
[20:33:01] <ForNeVeR> Из них slack.exe 66 метров.
[20:33:21] <ForNeVeR> Хер проссышь, короче. Я не знаю, где у него ресурсы, где электрон, а где собственный код %)
[20:33:45] <folex> у меня слэк 15мб весит
[20:33:52] <folex> из них 7мб эмоджи
[20:34:01] <folex> 1.5мб иконочки
[20:34:14] <folex> и 7мб шрифты О_О
[20:34:18] <folex> 6
[20:34:40] <ForNeVeR> А у меня в нём 35 метров жс-библиотек.
[20:35:10] <ForNeVeR> А, но они продублированы в запакованном и распакованном виде.
[20:36:16] <ɹǝɟılʍǝu> А ведь для электрона не надо ещё тащить какой хром?
[20:37:12] <folex> посоны из атома говорят, что слэк на макоси не юзает электрон
[20:37:18] <folex> надо
[20:37:22] <folex> chromium собсна
[20:40:31] <ɹǝɟılʍǝu> Ыыы http://lenta.ru/news/2015/10/26/wtf/
[20:40:44] <ɹǝɟılʍǝu> folex, тогда какой профит?
[20:44:46] O01eg зашёл в конференцию
[20:47:47] <folex> ɹǝɟılʍǝu, веб версия + более гибкий (относительно JavaFX) UI
[20:54:12] Graf зашёл в конференцию
[20:54:22] Graf вышел из конференции
[21:04:59] grouzen зашёл в конференцию
[21:05:37] a1batross вышел из конференции: Disconnected: closed
[21:05:49] a1batross зашёл в конференцию
[21:10:34] <gsomix> Так, сегодня я пишу LU разложение.
[21:10:46] Minoru вышел из конференции
[21:14:17] <ForNeVeR> gsomix: кокой ты лихой!
[21:15:13] folex вышел из конференции
[21:15:19] <gsomix> ForNeVeR, это все учёба. .__.
[21:16:36] <ForNeVeR> gsomix: дак хорошо же! Мы тоже по вычмату на лабораторной писали LU-разложение.
[21:20:05] a1batross вышел из конференции: Disconnected: closed
[21:20:15] a1batross зашёл в конференцию
[21:20:41] <ForNeVeR> А я продолжу интегрировать Razor и Freya.
[21:22:33] <gsomix> ForNeVeR, а что это?
[21:22:36] <gsomix> Razor.
[21:22:50] <ForNeVeR> gsomix: это такой достаточно неплохой шаблонизатор для сайтиков на C#.
[21:23:00] <ForNeVeR> Он используется в ASP.NET MVC.
[21:23:22] <ForNeVeR> Но можно прикрутить и отдельно куда хошь. Если сильно хошь, конечно :)
[21:23:34] Constverum зашёл в конференцию
[21:24:00] magog зашёл в конференцию
[21:24:10] <ForNeVeR> В частности, я видел, как чуваки с его помощью готовили почтовые сообщения и даже SMS.
[21:24:24] <ForNeVeR> (хотя последнее скорее от упоротости, нежели от необходимости)
[21:24:43] <gsomix> И гречку.
[21:25:07] <ForNeVeR> Что удобно - так это то, что ты пишешь View на эдаком HTML-образном языке, типа как в Play Framework.
[21:25:31] <ForNeVeR> И можешь строго типизированно указать, какие модели тебе туда могут передать. ...типа как в Play Framework :)
[21:25:44] <ForNeVeR> (но в Play эта фича всё-таки позже появилась)
[21:26:37] <ForNeVeR> Правда, если ты динамически загружаешь эти шаблоны, то иногда бывают проблемы, если ты забыл вовремя загрузить типы для них. Нужно головою думать, короче.
[21:33:59] rexim установил(а) тему: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding: https://www.livecoding.tv/rexim

[21:38:42] rexim вышел из конференции
[21:46:14] rexim зашёл в конференцию
[21:47:03] <rexim> https://www.livecoding.tv/rexim/
[21:47:11] <rexim> Если кто еще не спит
[21:47:31] rexim вышел из конференции
[21:53:44] <horta hell> Floating Profit/Loss корчится в муках и умирает. Все теряют по 1PTC.
[21:53:51] <gsomix> $pet resurrect
[21:53:51] <horta hell> gsomix: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[21:53:54] <gsomix> $pet transfer ForNeVeR 3
[21:53:54] <horta hell> gsomix: Транзакция успешна.
[21:54:09] <ForNeVeR> gsomix: го смотреть стримцы!
[21:55:00] ForNeVeR вышел из конференции: Disconnected: Received SIGTERM
[21:55:00] horta hell вышел из конференции: Disconnected: Received SIGTERM
[22:00:06] Constverum вышел из конференции
[22:01:15] Славный капитан зашёл в конференцию
[22:01:34] <Славный капитан> граждане
[22:01:48] <Славный капитан> у меня есть проблема
[22:01:51] <Славный капитан> суть такова
[22:02:01] <Славный капитан> есть idea
[22:02:04] <Славный капитан> есть проект
[22:02:14] <Славный капитан> в проекте есть тестсьюты
[22:03:00] <Славный капитан> при запуске тестов идея отображает только первый запущенный тестсьют, игнорируя остальные
[22:03:04] <Славный капитан> ЧЯДНТ
[22:04:59] <Славный капитан> при этом sbt test нормально работает
[22:07:33] <любитель криппи языков> Славный капитан: у тебя идея купленая?
[22:07:42] <Славный капитан> нет
[22:07:52] <любитель криппи языков> тогда ок
[22:08:20] <любитель криппи языков> а вообще там саппорт только по предъявению лицензионного номера?
[22:08:26] <любитель криппи языков> багу зарепортить никак?
[22:08:26] <Славный капитан> но при этом запускает-то она все тесты
[22:08:41] <любитель криппи языков> копроративный платный софт
[22:08:45] <любитель криппи языков> никаких багов
[22:08:51] <любитель криппи языков> быстрое исправление ошибок
[22:08:52] <любитель криппи языков> (-;
[22:09:40] <Славный капитан> толсто, но не по адресу
[22:10:05] <Славный капитан> specs2 поддерживается плагином
[22:11:54] Minoru зашёл в конференцию
[22:13:47] ForNeVeR зашёл в конференцию
[22:13:53] horta hell зашёл в конференцию
[22:16:03] <Minoru> Миксер в почту прислал слово из трёх букв =\
[22:17:05] <Славный капитан> "ыва"?
[22:17:24] <Minoru> TBD
[22:17:31] <Minoru> но я намекал на «хуй», конечно же
[22:17:47] <Славный капитан> я догадался
[22:17:55] <Славный капитан> но я намекал на рексима, конечно же
[22:18:09] <любитель криппи языков> интересно, что подумают если прислать картинку из капчи?
[22:19:29] <Славный капитан> ну зба
[22:19:41] <Славный капитан> обновил плагин, тесты вообще перестали запускаться
[22:20:29] <любитель криппи языков> Славный капитан: руками из скрипта пустить не?
[22:21:29] <Славный капитан> потому что какой-то ПРЫЩАВЫЙ АУТИСТ вместо $JAVA_HOME/bin написал $JAVA_HOME/jre/bin
[22:22:15] <Славный капитан> любитель криппи языков: я что, похож на CI сервер?
[22:22:42] <любитель криппи языков> Славный капитан: почему прыщавый? может как раз спермоглотный
[22:22:57] <Славный капитан> сорта аутистов
[22:23:29] <Славный капитан> но спермопрыщавые аутисты обычно не ставят JRE руками и не прописывают вручную JAVA_HOME
[22:26:18] <ɹǝɟılʍǝu> Вот как раз это они и делают.
[22:27:21] <Славный капитан> хорошо еще он $JAVA_HOME/jre1.8.0_11/bin не написал
[22:28:00] <ɹǝɟılʍǝu> Вот мог.
[22:28:22] <Славный капитан> а то я бы не поленился взять отпуск, приехать к нему и засунуть ему в анус его собаку, запеченную на вертеле с перцами хабанеро
[22:28:26] <Славный капитан> вместе с вертелом
[22:28:29] <Славный капитан> поперек
[22:29:00] <ForNeVeR> CTOR ребутнулся в хуй.
[22:32:59] <Славный капитан> вот, починил
[22:33:15] <ɹǝɟılʍǝu> http://cs4.pikabu.ru/post_img/2015/10/25/11/1445797828_1546724172.jpg
[22:33:16] * Славный капитан убрал вертел обратно на полку
[22:33:23] <ɹǝɟılʍǝu> Minoru, ↑
[22:34:33] <Minoru> ɹǝɟılʍǝu: ага, я как раз сегодня в кои-то веки зашёл на Джой и тоже это посмотрел. Почувствовал себя жалким и бесполезным =\
[22:34:47] <ɹǝɟılʍǝu> Minoru, будь пегасом)
[22:37:57] Spo1ler зашёл в конференцию
[22:38:01] reggies вышел из конференции
[22:53:33] <Minoru> ɹǝɟılʍǝu: чочо за pswrap?
[22:54:29] <ɹǝɟılʍǝu> :]
[22:54:45] <Minoru> лол. Зашёл сейчас в гитхабопрофиль отметить уведомления прочитанными, нажимаю кнопочку, нажимаю «ОК» — одно уведомление от Миксера остаётся! (Оказалось, что он успел что-то там сабмитнуть как раз в тот момент, когда я уже всё удалил. Реактивный!)
[22:54:49] <Славный капитан> ForNeVeR: есть предложение CI на CTOR поднять
[22:54:57] <Славный капитан> потому что можем
[22:55:50] <Minoru> ɹǝɟılʍǝu: олсо если тебе там письмо не пришло, то отдельно уведомляю, что с твоей подачи переехал с pathogen на vim-plug. Спасибо!
[22:56:20] <ɹǝɟılʍǝu> Minoru, отлично!
[23:00:46] rexim зашёл в конференцию
[23:01:03] <rexim> \o/
[23:09:44] <rexim> Всем снов!
[23:09:48] rexim вышел из конференции
[23:14:40] enaken зашёл в конференцию
[23:15:20] OKTAVIUS вышел из конференции
[23:16:04] portnov вышел из конференции
[23:53:07] xspeed вышел из конференции
[23:57:28] folex зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!