Home
codingteam
codingteam@conference.jabber.ru
16.11.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(вт, чт, сб, вс, збс): https://www.livecoding.tv/rexim
[00:06:57] rexim зашёл в конференцию
[00:07:13] <rexim> \3
[00:07:14] <rexim> =3
[00:09:23] <rexim> send/gsomix/=*/
[00:09:26] <horta hell> rexim: Сообщение доставлено.
[00:10:24] * Minoru проводит глазами перекоти-поле, медленно пересекающее просторы Цодингтима
[00:13:04] <rexim> Minoru: =*
[00:13:26] <rexim> Minoru: знатно сегодня поцодили!
[00:15:16] <Minoru> я таки ушёл в конце, чтобы почитать документаицю
[00:15:18] <Minoru> но да
[00:15:32] <Minoru> правда, чувак с его странными вопросами как-то невовремя пришёлс
[00:15:36] <Minoru> *пришёлся
[00:15:48] <Minoru> я аж запереживал, что он тебе сейчас настроения испортит и будет плохо :(
[00:15:59] <rexim> Ага, он странный...
[00:16:14] a1batross зашёл в конференцию
[00:16:40] <rexim> Minoru: я тоже не до конца стримы смотрю. У нас у всех свои дела и планы. Я все понимаю. :)
[00:17:25] <Minoru> s/настроения/настроение/
[00:17:25] <horta hell> Minoru: я аж запереживал, что он тебе сейчас настроение испортит и будет плохо :(
[00:17:27] <Minoru> что я пишу…
[00:17:54] <ɹǝɟılʍǝu> Лол
[00:17:57] <Minoru> rexim: http://cs4.pikabu.ru/post_img/2015/11/15/3/1447553075_740780539.jpeg
[00:17:59] <rexim> Хм...
[00:17:59] <j123123> $pet stats
[00:18:00] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга мертв. Какие еще статы?
[00:18:04] <j123123> $pet resurrect
[00:18:04] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[00:18:04] <Minoru> гляди, какую интересноту Нялайфер принёс
[00:18:13] <rexim> Minoru: если мне что-то начинает портить настроение, я это игнорирую :)
[00:18:27] <j123123> $pet transfer horta\ hell 3
[00:18:27] <horta hell> j123123: Транзакция успешна.
[00:18:29] <rexim> Minoru: кокая няшка!
[00:18:50] <Minoru> это же сто лет заплетать!
[00:18:54] <Minoru> и столько же расплетать
[00:23:23] <rexim> Minoru: миноряка-вака
[00:23:30] <rexim> Minoru: го в teeworlds играть?
[00:24:17] <Minoru> это миры с помощью tee строить?
[00:24:36] <Minoru> > shooter
Ох, это, небось, мышка нужна? И реакция?
[00:24:47] <rexim> Мышка, да.
[00:24:49] <ɹǝɟılʍǝu> Minoru, мышки нет?)
[00:24:52] <rexim> Ну и реакция чуть-чуть
[00:25:00] <j123123> Я могу попробовать сыграть
[00:25:03] <rexim> Тачпад?
[00:25:21] <Minoru> ɹǝɟılʍǝu: трекболлобоярин я
[00:25:26] <rexim> Воу!1
[00:25:26] <ɹǝɟılʍǝu> Minoru, омг
[00:25:35] <Minoru> когда трекол некуда поставить, то тачпадобомж, да :)
[00:25:37] <rexim> Minoru: чо за трекболл?
[00:25:45] <rexim> Модель там
[00:26:33] * gsomix не спит.
[00:26:36] <gsomix> rexim, =*
[00:26:38] <rexim> gsomix: =*
[00:26:38] <Minoru> rexim: Logitech M570; у нас другие вроде как и не продают даже
[00:26:42] <gsomix> Minoru, коти-поле.
[00:27:14] <rexim> Minoru: у моего одного коллеги такой же. :)
[00:27:21] <rexim> Похоже, что и у нас тоже...
[00:27:24] <Minoru> gsomix: легко обнаруживается мимиметром ;)
[00:27:32] <rexim> Кажется, это вообще единственный трекболл в мире
[00:27:38] <Minoru> rexim: ну уж нет!
[00:27:42] <Minoru> тысячи их!
[00:27:47] <rexim> Ну ладно :)
[00:27:49] <Minoru> с самыми необыкновенными дизайнами
[00:27:57] <Minoru> есть даже такие, которые встроены в *клавиатуры*
[00:28:10] * rexim кажется сагрил Минору случайно...
[00:28:22] <Minoru> э-э-э, чо? Нет; с чего ты взял?
[00:28:30] <ɹǝɟılʍǝu> Minoru, а у финкпадов был клит*ор — почти трекболл!
[00:28:33] <rexim> Нет? Ну и славненько! :)
[00:28:40] <Minoru> «Ну уж нет» — это не злость была, а, эм… не знаю. Не злость, в общем :)
[00:29:09] <Minoru> ɹǝɟılʍǝu: то трекпоинт, совсем другое же!
[00:29:20] <mikelsv> Господа, имеет ли смысл использовать лайфкодинг для записи своего неспешного кодинга?
[00:29:42] <ɹǝɟılʍǝu> mikelsv, попробуц
[00:30:16] Славный капитан вышел из конференции
[00:30:25] <mikelsv> ɹǝɟılʍǝu: кстати, это не ты хотел html рендер?
[00:30:36] <Minoru> Альбатрос хотел
[00:30:53] <mikelsv> Да, альбатрос и кто-то еще.
[00:31:14] <ɹǝɟılʍǝu> mikelsv, не я
[00:31:40] <mikelsv> a1batross: о, ты тут.
[00:31:49] <rexim> a1batross: альбатряка! Ты планируешь стриметь?! :)
[00:31:50] <rexim> оывалдо
[00:31:51] <rexim> ыволыва
[00:32:42] <Minoru> близится день, когда на входе в Цодингтим будут спрашивать не только семплы кода, но и ссылки на стримы
[00:32:52] <rexim> Да! \о/
[00:32:58] <rexim> Давайте вообще собесы проводить
[00:33:48] m4n71k0r вышел из конференции
[00:34:18] <Minoru> это… стрёмно
[00:34:29] <rexim> Да шучу же :)
[00:34:38] <Minoru> а мало ли!
[00:34:45] <rexim> =(
[00:34:52] <rexim> авпола...
[00:35:08] <mikelsv> ɹǝɟılʍǝu: я, кстати, уже попробовал: https://www.livecoding.tv/mikelsv/ Но вот не уверен, что стоит ли еще более неспешный кодинг заливать.
[00:36:06] <ɹǝɟılʍǝu> rexim, сперва подумал про коммунальное хозяйство
[00:37:22] <rexim> xD
[00:39:21] <gsomix> ɹǝɟılʍǝu, а настройки и gvim и vim можно различными сделать?
[00:39:42] <gsomix> Я просто подумал, что довольно удобно для быстрого редактирования использовать просто vim в консоли.
[00:39:53] <gsomix> Но не уверен, что будет нормально смотреться с UI наворотами.
[00:39:56] <gsomix> Или все ок будет?
[00:40:12] <ɹǝɟılʍǝu> gsomix, та ок всё
[00:41:08] <mikelsv> Кстати, есть под винду простенький блокнот, но умеющий висеть над окнами?
[00:41:56] <gsomix> mikelsv, Notepad++
[00:42:22] <Minoru> gsomix: я опять вклинюсь со своими ответами на вопросы, заданные не мне. У GVim есть отдельный конфиг, ~/.gvim, куда можно писать специфичные для него настройки. Также есть возможность делать этакие ifdef прямо в vimrc, чтобы проверить, выполняемся мы сейчас в GUI или нет. Олсо некоторые настройки (в первую очередь, конечно же, 'gui') попросту не влияют на Vim в терминале.
[00:42:39] <любитель криппи языков> $pet stats
[00:42:39] <gsomix> Окей.
[00:42:42] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 95
Сытость: 95
Возраст: 0 часов
[00:42:43] <gsomix> Спасибо.
[00:42:51] <любитель криппи языков> гм
[00:42:56] <любитель криппи языков> а когда он схонуть то успел?
[00:43:11] <любитель криппи языков> я так никогда петкойнов не накоплю чтобы зверски его убить (%
[00:43:18] <Minoru> $pet rating
[00:43:18] <horta hell> Minoru:
h-rta hell: 16PTC
F-rNeVeR: 6PTC
Minoru: 2PTC
[00:43:28] <любитель криппи языков> эй!
[00:43:38] <любитель криппи языков> бот сам себе набивает чтоли?
[00:44:13] <Minoru> любитель криппи языков: тайна великая сиё есть
[00:46:33] uggur зашёл в конференцию
[00:49:09] <rexim> ɹǝɟılʍǝu: oopsy-poopsy
[00:55:50] <mikelsv> Что за Donate на лайвкодинге? При пожертвовании переводят всю сумму? И куда?
[00:57:24] <любитель криппи языков> в карман разраба сервиса, очевидно
[00:58:33] <a1batross> rexim, когда-нибудь
[00:59:08] <rexim> a1batross: ^^
[00:59:09] <a1batross> rexim, попробую распланировать о чем говорить. Радар для cs16-client напишу.
[00:59:21] <rexim> О!!! Ты даже будешь говорить!11
[00:59:24] <rexim> АА!!11
[00:59:26] eaeee зашёл в конференцию
[00:59:40] <gsomix> Отлично. Подружил vim в powershell.
[00:59:40] <rexim> a1batross: жду с нетерпением! :3
[01:00:08] <rexim> gsomix: ты такой молодец!!
[01:00:13] <gsomix> Нет.
[01:00:15] <gsomix> Я тут ныл.
[01:00:18] <rexim> Все такие молодцы!!
[01:00:22] <rexim> Вы... вы....
[01:00:27] * rexim упал в обморок
[01:01:07] <Minoru> ɹǝɟılʍǝu: нужна твоя помощь!
[01:01:25] <Minoru> встань вот сюда и маши крыльями вот на него → rexim
[01:01:35] * Minoru открыл форточку
[01:01:40] <rexim> Хм...
[01:01:45] <Minoru> о, ожил!
[01:01:51] <rexim> Я тут вспомнил одну вещь...
[01:02:01] * Minoru закрыл форточку, чтобы не простудить ненароком
[01:02:11] <Minoru> rexim: о том, что у тебя три часа ночи? ._.
[01:02:13] <Minoru> .time rexim
[01:02:14] <DeadBot> Minoru: Пн. нояб. 16 03:03:55 NOVT 2015
[01:02:25] <Minoru> о, ура, я запомнил твой часовой пояс!
[01:02:40] <rexim> Когда я был совсем маленький, то во время прогулки с родителями любил подбегать рандомно к прохожим и обнимать их. Из-за чего ставил родителей в неловкое положение.
[01:02:50] <rexim> Они меня долго от этого отучали.
[01:03:19] <rexim> Может это как-то связано с тем, что мне постоянно хочется к кому-нибудь по пристовать?
[01:03:39] <Minoru> думаю, связано
[01:03:44] <rexim> Лол
[01:04:03] <a1batross> rexim, могу молча. :3
[01:04:11] <rexim> a1batross: нееет!!!
[01:04:14] <Minoru> это также влияет на лично моё отношение к твоим «приставаниям», пожалуй
[01:04:27] <a1batross> rexim, у меня голос противный.
[01:04:41] <a1batross> rexim, и говор в целом не очень.
[01:04:47] <rexim> Minoru: да, сорри...
[01:04:52] <rexim> a1batross: да ладно тебе!
[01:05:11] <rexim> ой
[01:05:21] <rexim> Кажется пора спать.
[01:05:25] <Minoru> rexim: в лучшую сторону меняет же :)
[01:05:27] <rexim> Совсем уже сил нет :)
[01:05:27] <Minoru> rexim: ночи!
[01:05:36] <rexim> Minoru: ога, ночи!
[01:05:39] <rexim> a1batross: и тебе!
[01:05:42] <Minoru> нога, очи
[01:05:44] <rexim> И всем!
[01:05:48] <rexim> xD
[01:05:58] rexim вышел из конференции
[01:16:11] Mega-Word-Inc вышел из конференции
[01:35:41] * gsomix пытается заинтегрировать vim, conemu и posh.
[01:36:05] <gsomix> Minoru, а gvim сильно фичастее, чем vim?
[01:36:21] <gsomix> Мне просто нравится использовать vim, ибо из консоли.
[01:36:34] <gsomix> Что у меня может не работать в этом случае?
[01:37:27] <Minoru> gvim — это всего лишь Vim с GUI. Это даёт больше цветов, например.
[01:37:39] <Minoru> больше ничего в голову не приходит, но, думаю, есть ещё какие-то корнер-кейсы
[01:37:57] <gsomix> Отлично же!
[01:38:05] <Minoru> впрочем, я в терминале вимом пользуюсь уже лет пять-шесть и пока что ни с чем таким не сталкивался
[01:38:19] * gsomix выкинул gvim из головы.
[01:38:26] <Minoru> на работе просто взял свой .vimrc и заюзал в качестве .gvimrc, так что в обратную сторону оно точно совместимо
[01:38:50] <Minoru> ну и вроде за полгода юзания GUI на работе ничего такого не нашёл, что меня заставило бы перекатиться
[01:39:00] <Minoru> впрочем, я не сильно большой любитель кастомизировать…
[01:39:31] <gsomix> Ну, для меня пока главное, что я могу запускать vim из conemu и использовать posh в качестве шелла.
[01:40:37] <gsomix> И, например, мне не нравится, что выполнение команды из gvim порождает новое окно с шеллом.
[01:47:14] xspeed вышел из конференции
[01:48:30] ɹǝɟılʍǝu вышел из конференции
[02:01:02] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[02:14:06] <любитель криппи языков> хэй, тимота
[02:14:09] <любитель криппи языков> внезапно такой вопрос
[02:14:51] <любитель криппи языков> может кто-нибудь знает как называется клей, по консистенции похожий на клейстер и нихрена не клеющий, которым во всяких электродевайсах проклеивают всякую хрень, которая не намертво должна быть приклеена
[02:15:10] <любитель криппи языков> собственно мне он нужен за его нихрена неприклеиваемость
[02:15:20] <любитель криппи языков> тоесть за возможность потом отодрать без лишнего гимора
[02:23:25] dzhon вышел из конференции
[02:23:52] <gsomix> Minoru, что-нибудь особенное для haskell в vim используешь?
[02:27:27] <Minoru> gsomix: https://github.com/Minoru/dotfiles/blob/master/.vimrc#L257 и https://github.com/Minoru/dotfiles/blob/master/.vimrc#L359-L379
[02:29:38] ckorzhik вышел из конференции
[02:31:39] uggur вышел из конференции
[02:34:22] <Minoru> send/rexim/Скажи, а завтрашний (вторничный) стрим будет о том, как ты пишешь в бложик пост про Pacmacs.el? :P/
[02:34:23] <horta hell> Minoru: Сообщение помещено в очередь.
[02:46:54] uggur зашёл в конференцию
[02:51:42] eaeee вышел из конференции
[03:13:17] eaeee зашёл в конференцию
[04:05:20] eaeee вышел из конференции
[04:16:43] rafaelrs зашёл в конференцию
[04:36:03] Minoru вышел из конференции
[05:08:05] <любитель криппи языков> гм
[05:47:57] grouzen вышел из конференции
[06:07:28] ɹǝɟılʍǝu зашёл в конференцию
[06:32:08] ɹǝɟılʍǝu вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[06:47:31] <horta hell> Недетерминированный конечный автомат Тьюринга издал тихий рык и испустил дух. Все теряют по 1PTC.
[06:48:38] <любитель криппи языков> $pet resurrect
[06:48:38] <horta hell> любитель криппи языков: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[06:48:45] <любитель криппи языков> $pet stats
[06:48:46] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 100
Сытость: 100
Возраст: 0 часов
[07:05:50] horta hell вышел из конференции: Disconnected: Replaced by new connection
[07:05:51] horta hell зашёл в конференцию
[07:06:36] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:06:36] a1batross зашёл в конференцию
[08:04:43] Graf зашёл в конференцию
[08:04:49] Graf вышел из конференции
[08:07:35] 4ppleboy зашёл в конференцию
[08:18:12] Spo1ler вышел из конференции
[08:20:10] любитель криппи языков вышел из конференции
[08:27:43] dzhon зашёл в конференцию
[08:29:01] ɹǝɟılʍǝu зашёл в конференцию
[08:58:59] uggur вышел из конференции: Replaced by new connection
[08:59:07] uggur зашёл в конференцию
[09:05:53] uggur вышел из конференции: Replaced by new connection
[09:06:02] uggur зашёл в конференцию
[09:06:03] a1batross вышел из конференции: Disconnected: Replaced by new connection
[09:06:06] a1batross зашёл в конференцию
[09:10:31] dzhon вышел из конференции
[09:11:43] dzhon зашёл в конференцию
[09:20:30] Ender зашёл в конференцию
[09:20:58] <Ender> спите тут?
[09:21:05] <Ender> утра всем
[09:21:18] <Ender> посоны
[09:21:43] <Ender> ЧЯДНТ? http://pastexen.com/i/ztzfW209nt.png
[09:23:12] <ForNeVeR> Ender: ты не так создаёшь базу данных.
[09:23:20] <ForNeVeR> Для этого не используют MS Access, чувак :)
[09:23:37] <Ender> балин
[09:23:41] <Ender> порноварчик.
[09:23:44] <ForNeVeR> Ну а касательно конкретного вопроса - я полагаю, что у тебя на твою таблицу кто-то ссылается.
[09:23:55] <ForNeVeR> Поэтому ты и не можешь её дропнуть.
[09:23:56] <Ender> ну у нас ведет дед эту херню.
[09:24:00] <Ender> и да
[09:24:03] <Ender> типа того.
[09:24:05] <Ender> ссылается
[09:24:18] <ForNeVeR> Ну вот. Нельзя такую таблицу дропать.
[09:24:19] <Ender> короче если я руками удаляю, он предлагает всё поудалять
[09:24:24] <ForNeVeR> Сперва удали связи.
[09:24:28] <Ender> блин
[09:24:31] <Ender> а как?
[09:24:35] <Ender> drop index?
[09:24:37] <Ender> ниработает
[09:24:39] <Ender> =(
[09:24:49] <ForNeVeR> А что говорит?
[09:24:56] <Ender> то же самое
[09:25:05] <ɹǝɟılʍǝu> Не индексы грохай
[09:25:08] <ForNeVeR> А связь если удалить?
[09:25:09] <ɹǝɟılʍǝu> А констреинты все
[09:25:17] <Ender> как?
[09:25:22] <ForNeVeR> Ну я не знаю, ктоона у тебя там - foreign key или constraint.
[09:25:49] <Ender> ну вот констрейнты надо .
[09:25:50] dzhon вышел из конференции
[09:25:52] <Ender> я так понимаю.
[09:25:55] <Ender> хотя
[09:25:58] <Ender> щас
[09:26:13] <ForNeVeR> https://msdn.microsoft.com/en-us/library/bb177897(v=office.12).aspx - вообще, тут ничего такого нет - ни констрейтов, ни ключей.
[09:26:14] <Ender> ALTER TABLE Ревизор
ADD CONSTRAINT Связь3
FOREIGN KEY ([Номер ревизора])
REFERENCES [Регистратор]
[09:27:22] <ForNeVeR> Ender: alter table drop constraint.
[09:27:29] <ForNeVeR> Ender: https://msdn.microsoft.com/en-us/library/bb177883(v=office.12).aspx
[09:28:04] <Ender> kk пасяб щас попробую.
[09:28:06] <ForNeVeR> Кстати, "Связь3" - это отвратительное название для констрейнта. Я бы тебя обругал.
[09:28:43] <Ender> а их всего 8.
[09:28:47] <ɹǝɟılʍǝu> ForNeVeR, кста, ты работал с вычислительными комплексами от МЦСТ?
[09:28:51] <ForNeVeR> А что с тобой за такое сделает грязный, развратный дед (очевидно, что он такой, раз заставляет "программировать" в MS Access) - мне даже подумать страшно.
[09:29:05] <ForNeVeR> Ender: так что ты эта. BUTT BEWARE, вот.
[09:29:10] <ForNeVeR> ɹǝɟılʍǝu: нет, не работал.
[09:29:16] <Ender> ну я понял, да.
[09:32:33] <Ender> что-то он вообще мне говорит, мол, братишка, какой drop в alter table
[09:32:35] <Ender> =/
[09:32:38] <Ender> жопа
[09:33:38] <ɹǝɟılʍǝu> ForNeVeR, смотри какая няка http://www.module.ru/catalog/micro/processor_1879vm5ya/
[09:34:44] <ɹǝɟılʍǝu> ОГО https://github.com/RC-MODULE
[09:35:35] <ɹǝɟılʍǝu> ForNeVeR, ForNeVeR ForNeVeR ForNeVeR ForNeVeR
[09:38:16] uggur вышел из конференции: Replaced by new connection
[09:38:24] uggur зашёл в конференцию
[09:39:11] <ɹǝɟılʍǝu> Что-то у них с кодировкой
[09:39:14] <ɹǝɟılʍǝu> Надо им помочь.
[09:45:21] <Ender> а что делает кстати alter table drop constraint?
[09:45:28] <Ender> оно совсем удаляет связь?
[09:45:37] <Ender> или делает чё-то ещё?
[09:46:07] a1batross вышел из конференции: Disconnected: closed
[09:48:37] <Ender> разобрался
[09:48:42] <Ender> только это какая-то жопа
[09:51:05] <ForNeVeR> ɹǝɟılʍǝu: да ну их, у них всё очень дорого стоит.
[09:51:18] <ɹǝɟılʍǝu> ForNeVeR, 4500р же
[09:51:21] <ɹǝɟılʍǝu> Фигня же.
[09:51:31] <ɹǝɟılʍǝu> ForNeVeR, http://www.module.ru/catalog/micro/micro_pc/
[09:51:35] <ɹǝɟılʍǝu> Ну ладно, 5кр
[09:51:40] <ForNeVeR> Хм.
[09:51:56] <ForNeVeR> Ну, это вот уже совсем не дорого.
[09:52:03] <ɹǝɟılʍǝu> ForNeVeR, угу
[09:52:20] <ɹǝɟılʍǝu> Подумываю на этой штуке заебенить управление шаговыми двигателями 3D фрезера.
[09:52:48] <ForNeVeR> Да ёж его медь, чо они VGA не сделают?
[09:54:07] <ɹǝɟılʍǝu> Хызы
[09:54:29] <ɹǝɟılʍǝu> Ыы, в телеприставке тоже нет VGA http://www.module.ru/catalog/micro/dvb__tt2_fta/
[09:54:53] <Ender> http://pastexen.com/i/NMyvFQs9be.png приятно-то как
[09:54:59] <Ender> пасибо посоны :^)
[10:00:45] a1batross зашёл в конференцию
[10:02:10] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:02:12] a1batross зашёл в конференцию
[10:02:14] a1batross вышел из конференции: Logged out
[10:02:20] a1batross зашёл в конференцию
[10:05:19] kosc зашёл в конференцию
[10:05:38] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:05:39] a1batross зашёл в конференцию
[10:06:51] <kosc> Утра.
[10:07:39] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:07:40] a1batross зашёл в конференцию
[10:08:18] a1batross вышел из конференции: Disconnected: closed
[10:08:28] a1batross зашёл в конференцию
[10:09:14] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:09:15] a1batross зашёл в конференцию
[10:13:37] OKTAVIUS вышел из конференции
[10:13:40] OKTAVIUS зашёл в конференцию
[10:16:50] <kosc> Где же миксер с этим его фирменным "Драаатуте!!" ?
[10:16:55] <kosc> .ping
[10:17:10] <DeadBot> kosc: понг от тебя 13.76 секунды
[10:17:19] <kosc> Вот, сразу видно, качаются всякие-разные сорцы для обновления мира.
[10:18:53] uggur вышел из конференции
[10:20:49] Graf зашёл в конференцию
[10:20:53] folex зашёл в конференцию
[10:31:01] <kosc> На гитхабе есть каст?
[10:31:05] <kosc> Типо @user или что-нибудь такое?
[10:32:46] dzhon зашёл в конференцию
[10:34:09] <ForNeVeR> Да, есть, именно так и выглядит.
[10:35:44] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:35:45] a1batross зашёл в конференцию
[10:37:52] <kosc> Ок, спасибо.
[10:39:49] Graf вышел из конференции
[10:40:08] folex вышел из конференции
[10:51:08] a1batross вышел из конференции: Disconnected: closed
[10:51:17] a1batross зашёл в конференцию
[10:51:58] a1batross вышел из конференции: Disconnected: closed
[10:52:08] a1batross зашёл в конференцию
[10:54:04] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:54:05] a1batross зашёл в конференцию
[10:54:19] любитель криппи языков зашёл в конференцию
[10:55:31] <любитель криппи языков> $pet stats
[10:55:34] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 60
Сытость: 39
Возраст: 4 часов
[10:55:37] <любитель криппи языков> $pet feed
[10:55:38] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга не голоден.
[10:55:47] <любитель криппи языков> $pet punch
[10:55:47] <horta hell> любитель криппи языков: Попробуйте $pet help.
[10:58:26] <kosc> $pet reproduce
[10:58:26] <horta hell> kosc: Попробуйте $pet help.
[10:58:56] a1batross вышел из конференции: Disconnected: Replaced by new connection
[10:59:07] a1batross зашёл в конференцию
[11:01:58] rexim зашёл в конференцию
[11:02:46] <rexim> send/Minoru/Нет, я не буду писать посты о Pacmacs.el прямо на стриме. Я их буду писать offscreen. :P/
[11:02:46] <horta hell> rexim: Сообщение помещено в очередь.
[11:02:53] <rexim> Драаатуте!
[11:03:00] <rexim> > Dyerrington and JDdesign got hired through Livecoding.tv by companies in San Francisco and Baltimore. The companies discovered them by watching their channels on Livecoding.tv and they liked what they saw. Both have been streaming very good projects and are very good in engaging their audience. Congrats to Dyerrington and JDdesign on their new gigs!
[11:03:11] <rexim> Только что пришло от lctv :3
[11:03:37] <rexim> Ну, как только что...
[11:03:40] <rexim> Два часа назад
[11:03:47] <rexim> Забавно
[11:03:52] <mikelsv> Уууутро, блин.
[11:04:08] rexim вышел из конференции
[11:08:34] <Kerrigаn> ухуху
[11:11:02] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:11:03] a1batross зашёл в конференцию
[11:11:09] a1batross вышел из конференции: Logged out
[11:11:11] a1batross зашёл в конференцию
[11:11:50] <mikelsv> a1batross: проснись и пой.
[11:14:03] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:14:06] a1batross зашёл в конференцию
[11:15:47] dzhon вышел из конференции
[11:16:49] любитель криппи языков вышел из конференции
[11:21:49] <ɹǝɟılʍǝu> Утров кулёк!
[11:31:16] uggur зашёл в конференцию
[11:31:18] a1batross вышел из конференции: Disconnected: closed
[11:33:27] a1batross зашёл в конференцию
[11:34:12] a1batross вышел из конференции: Logged out
[11:34:14] a1batross зашёл в конференцию
[11:34:42] a1batross вышел из конференции: Disconnected: Replaced by new connection
[11:34:43] a1batross зашёл в конференцию
[11:34:43] m4n71k0r зашёл в конференцию
[11:34:50] a1batross вышел из конференции: Logged out
[11:34:50] Minoru зашёл в конференцию
[11:34:52] a1batross зашёл в конференцию
[11:35:06] a1batross вышел из конференции: Logged out
[11:35:08] a1batross зашёл в конференцию
[11:38:29] <Minoru> утро, да
[11:42:20] <ɹǝɟılʍǝu> Minoru, мантиутричка
[11:42:55] <Minoru> > манти
WAT
[11:46:39] <a1batross> mikelsv, я часов 6 уже не сплю
[11:47:07] folex зашёл в конференцию
[11:51:24] <mikelsv> a1batross: я накодил html рендер https://www.livecoding.tv/video/simple-html-render-c/ . Тебе под андроид нужно?
[11:51:29] <ɹǝɟılʍǝu> -


[11:52:38] <m4n71k0r> утро
[11:52:39] <a1batross> mikelsv, О_о
[11:52:42] <a1batross> mikelsv, ды.
[11:52:44] <m4n71k0r> ɹǝɟılʍǝu: чо на, на?
[11:53:35] <mikelsv> a1batross: в следующей серии доделаю проект, соберу под андроид и выложу исходники.
[11:53:54] <ɹǝɟılʍǝu> m4n71k0r, на
[11:55:11] <a1batross> mikelsv, круто!
[11:55:53] <ForNeVeR> mikelsv: ъ
[11:56:14] <m4n71k0r> а в каких ещё языках гц вызывает проблемы с работой потоков?
[11:56:17] <a1batross> mikelsv, вообще, так-то его на OpenGL рендерить, но это не особая проблема.

Да, Ъ.
[11:56:25] <m4n71k0r> ну вот в ди надо потоки "разрегистрировать"
[11:57:02] <ɹǝɟılʍǝu> m4n71k0r, питон?)
[11:57:07] <m4n71k0r> питон - не язык
[11:57:09] <ɹǝɟılʍǝu> Вот про эрланг не скажу
[11:57:17] <m4n71k0r> в го всё ок?
[11:59:02] <ɹǝɟılʍǝu> МНе го не нравится... Там много копипасты.
[11:59:12] <mikelsv> a1batross: по хорошему да, на opengl. я использую свою библиотеку, которая может быть полностью независимой от окружения.
[12:00:29] folex вышел из конференции
[12:01:18] folex зашёл в конференцию
[12:01:33] folex вышел из конференции
[12:05:02] <ɹǝɟılʍǝu> mikelsv, a1batross https://github.com/litehtml/litehtml
[12:05:13] <ɹǝɟılʍǝu> m4n71k0r, ты тоже вроде спрашивал
[12:06:11] <m4n71k0r> ɹǝɟılʍǝu: я не спрашивал, я юзал QtWebKit и плевался
[12:06:55] 2tsun4u зашёл в конференцию
[12:07:51] * mikelsv тоже юзал QtWebKit и плевался, но более лучшего варианта не видно.
[12:08:12] folex зашёл в конференцию
[12:13:34] <a1batross> ɹǝɟılʍǝu, тоже гуд
[12:17:54] folex вышел из конференции
[12:20:42] reggies зашёл в конференцию
[12:26:39] folex зашёл в конференцию
[12:27:09] folex вышел из конференции
[12:30:08] <horta hell> Недетерминированный конечный автомат Тьюринга переворачивает всё вверх дном в поисках еды.
[12:31:14] <gsomix> Утро.
[12:31:35] <Kerrigаn> $pet feed
[12:31:35] <horta hell> Kerrigаn: Недетерминированный конечный автомат Тьюринга был близок к голодной смерти, но вы его вовремя покормили. Вы зарабатываете 1PTC.
[12:33:52] <kosc> .ping
[12:34:17] <Minoru> kosc: понг
[12:34:25] <DeadBot> kosc: kosc не предоставляет такого сервиса
[12:34:25] <Minoru> чини решалку уравнений, она же не работает!
[12:34:37] * gsomix вернулся с тренировки.\
[12:34:47] <gsomix> s/\/\o/
[12:34:48] <horta hell> gsomix: Аргументы некорректны.
[12:34:51] <gsomix> Ой.
[12:34:52] <gsomix> Ладно.
[12:34:54] <gsomix> Я не умею.
[12:35:27] <Kerrigаn> .ping
[12:35:27] <DeadBot> Kerrigаn: понг от тебя 0.05 секунды
[12:35:45] <Minoru> gsomix: s/\\/ \\o/
[12:35:51] <ForNeVeR> gsomix: это авторы парсера аргументов не умеют :)
[12:36:10] <Minoru> ForNeVeR: нет же, у него неправильная команда
[12:36:43] <ForNeVeR> https://github.com/codingteam/horta-hell/issues/157 - вот, например, таска на поддержку кавычек в обычном синтаксисе.
[12:36:54] <ɹǝɟılʍǝu> тоска
[12:36:54] <ForNeVeR> Насколько я помню, /-вариант тоже не умеет экранирование вообще.
[12:37:14] dzhon зашёл в конференцию
[12:37:45] <Minoru> s/\,/,/
[12:37:45] <horta hell> Minoru: F-rNeVeR: нет же, у него неправильная команда
[12:37:56] <kosc> .ping
[12:37:57] <DeadBot> kosc: понг от тебя 0.18 секунды
[12:37:59] <kosc> Вот
[12:38:00] <Minoru> \o
[12:38:07] <j123123> s///
[12:38:07] <horta hell> j123123: Аргументы некорректны.
[12:38:09] <ForNeVeR> //
[12:38:12] <Minoru> s/\\o/\\o\//
[12:38:13] <horta hell> Minoru: \o/
[12:38:26] <Minoru> ForNeVeR: ну вот, что-то умеет, вроде
[12:38:28] <ForNeVeR> s/\///
[12:38:28] <horta hell> ForNeVeR:
[12:38:33] <ForNeVeR> Хм, и правда.
[12:38:35] <ForNeVeR> Ну тогда ок :)
[12:38:46] <ForNeVeR> Я уже в коде глянул - и правда, какая-то замена есть.
[12:38:56] <Minoru> WOK: разработчики не знают, чо ваще понаписали!
[12:38:58] <ForNeVeR> def argument = regexMatch("((\\\\\\\\|\\\\/|[^/])*)/".r) ^^ ...
[12:39:05] <ForNeVeR> Поди разберись тут, ага.
[12:39:53] <ForNeVeR> Код тут: https://github.com/codingteam/horta-hell/blob/develop/src/main/scala/ru/org/codingteam/horta/core/CommandParsers.scala#L38
[12:41:06] <ForNeVeR> Довольно отстойно написано, кстати. Много лишних строк породит.
[12:43:03] <mikelsv> Господа, есть исходники ideone.com? Мне нужен веб редактор кода.
[12:43:06] <gsomix> Minoru, ForNeVeR, спасибо!
[12:43:44] <gsomix> У меня win в последнее время стала довольно часто опрашивать cd-rom.
[12:43:53] <gsomix> Что это может быть?
[12:44:15] dzhon вышел из конференции
[12:44:16] <mikelsv> Вирусы.
[12:44:25] <ForNeVeR> mikelsv: есть исходники melpon/wandbox: http://melpon.org/wandbox/
[12:44:31] <ForNeVeR> mikelsv: исходники тут: https://github.com/melpon/wandbox
[12:45:56] <gsomix> Жалею, что не успел купить себе SSD вместо cd-rom, когда они были дешевле. .__.
[12:46:02] <a1batross> .ping
[12:46:03] <DeadBot> a1batross: понг от тебя 1.40 секунды
[12:46:15] <ForNeVeR> gsomix: а как ты вообще используешь CD-ROM?
[12:46:23] <gsomix> ForNeVeR, никак.
[12:46:31] <ForNeVeR> Может, у тебя там диск застрял? :)
[12:46:37] <gsomix> Он у меня торчит мертвым грузом в ноутбуке.
[12:46:44] <gsomix> Я бы его даже убрал, но дырка будет!
[12:47:04] <gsomix> Диска нет, я посмотрел.
[12:47:10] <ForNeVeR> А в разъём от него можно ли что-ниьудь встроить? Я разбирал и там какой-то более-менее стандартный разъём.
[12:47:27] <ɹǝɟılʍǝu> gsomix, а ты в дырочку что засунь
[12:47:42] <mikelsv> ForNeVeR: он на чем написан? На плюсах чтоли? Вот наркоман.
[12:47:55] <ForNeVeR> mikelsv: э, но ты же и сам на плюсах пишешь.
[12:48:04] superka зашёл в конференцию
[12:48:21] <mikelsv> ForNeVeR: мне можно, я наркоман.
[12:48:32] <ForNeVeR> gsomix: а почему ты полагаешь, что именно CD долго опрашивается? Может, что другое тупит.
[12:48:43] <gsomix> ForNeVeR, не долго. Часто.
[12:48:49] <gsomix> Без видимой причины.
[12:48:59] <gsomix> Меня это смущает.
[12:51:04] <kosc> Чот я всё, сдулся :(
[12:52:00] rafaelrs вышел из конференции
[12:52:47] rafaelrs зашёл в конференцию
[12:53:12] dzhon зашёл в конференцию
[12:54:17] <gsomix> kosc, а?
[12:56:08] <kosc> gsomix, ага.
[12:56:23] <gsomix> kosc, в каком смысле?
[12:57:58] <kosc> gsomix, настрой такой. Апатичный что ли.
[12:58:17] <kosc> Ничего не хочу, кроме как ныть где-нибудь о том, что ничего не хочу.
[12:58:49] <gsomix> ForNeVeR, он опять.
[13:02:13] dzhon вышел из конференции
[13:03:56] <ForNeVeR> kosc: раз.
[13:04:30] <ForNeVeR> gsomix: а, знаешь, была бага в гите - может, из-за неё? :)
[13:04:35] <ForNeVeR> gsomix: у тебя гит какой версии?
[13:04:47] <j123123> kosc: Иди давай пиши на осонгблире
[13:05:03] <gsomix> ForNeVeR, 2.6.0
[13:05:14] * j123123 специалист по осонблирам мирового уровня
[13:05:53] <gsomix> ForNeVeR, какие у тебя внезапные варианты.
[13:06:01] <gsomix> Кстати, спасибо за рекомендацию ConEmu.
[13:06:24] <j123123> gsomix: Лучше на линупсы сваливать как по мне
[13:06:30] <ForNeVeR> gsomix: кажись, как раз в 2.5 или 2.6 была эта бага.
[13:06:35] <gsomix> j123123, я как раз оттуда.
[13:06:41] <j123123> Почему оттуда?
[13:06:45] <ForNeVeR> gsomix: короче, кто-то из девелоперов скомпилял git с LD_PRELOAD=D:/...
[13:06:47] OKTAVIUS вышел из конференции
[13:06:55] <ForNeVeR> gsomix: попробуй обновить - вдруг отпустит, а?
[13:07:03] <gsomix> ForNeVeR, хорошо, спасибо!
[13:07:11] <gsomix> j123123, так получилось.
[13:07:54] <j123123> Плохо!
[13:08:10] <ForNeVeR> gsomix: вот этот смешной баг: https://github.com/git-for-windows/git/issues/329
[13:08:11] * j123123 не одобряет
[13:08:29] <gsomix> j123123, чисто с прагматической точки зрения мне все нравится.
[13:09:39] <gsomix> Тут есть весь нужный мне софт и немного такого, которого не было в линуксе.
[13:10:11] <gsomix> И дядя ForNeVeR, который подскажет и поможет.
[13:10:12] <j123123> даже если закрыть глаза на платность и проприетарность винды, то чисто с прагматичной точки зрения мне не нравится что там в последних версиях виндов вставлена слежка имени майкрософра (телеметрия)
[13:10:12] <gsomix> Или нет.
[13:10:22] <j123123> и это уже серьезный повод забить на винду
[13:10:41] <gsomix> Я не думаю, что мои данные представляю для кого-то особый интерес.
[13:10:51] <j123123> А, ну не думай
[13:10:59] <j123123> я бы не стал на такое подписываться
[13:11:16] <j123123> Даже если бы мои данные лично Столлману отправлялись, я б тоже был против
[13:11:23] <j123123> что уж говорить о мелкософте
[13:13:37] <gsomix> Видишь, у меня отношение к этому попрощ.
[13:13:49] <j123123> gsomix: Ты не слышал разве, что они там хотят отслеживать нелицензионный контент
[13:14:09] <j123123> и например если ты ставишь себе пиратку фоллаута 4 то ОС может настучать на тебя куда надо
[13:14:24] <j123123> впрочем, дело твое
[13:14:41] <gsomix> Когда начнут и это нельзя будет обойти -- тогда забеспокоюсь.
[13:15:35] <j123123> gsomix: http://www.gazeta.ru/tech/news/2015/08/18/n_7480829.shtml
[13:15:54] <gsomix> Печаль-беда, у меня win8.
[13:16:11] <j123123> http://liberatum.ru/e/windows-7-8-spy
[13:16:58] <j123123> в 8 тоже есть короче
[13:17:06] <j123123> ты под колпаком, если эти обновления поставил
[13:17:31] <gsomix> j123123, не нагнетай. :)
[13:17:42] <j123123> за вами уже выехали, и вообще...
[13:18:08] <j123123> ForNeVeR: Кстати можно ли в винде без бекапов анинсталлить обновления?
[13:18:34] <ForNeVeR> Понятия не имею.
[13:20:09] <ɹǝɟılʍǝu> ForNeVeR, просто захотелось хайлайтнуть, извини.
[13:23:48] <gsomix> ForNeVeR, у тебя же нет паранойи по поводу того, что win за нами следит?
[13:24:15] <ForNeVeR> gsomix: мне насрать.
[13:24:45] <gsomix> j123123, вот видишь.
[13:24:52] <ForNeVeR> ɹǝɟılʍǝu: ничего страшного :3
[13:25:29] <j123123> Ну мало ли у кого чего нет, а у кого что есть
[13:25:59] <ForNeVeR> Гугл тоже за мной следит, к примеру.
[13:26:04] <ForNeVeR> И яндекс.
[13:26:19] <ForNeVeR> И ростелеком какой-нибудь вшивый. И от него намного больше вреда.
[13:26:28] <ForNeVeR> Что ж теперь, в интернет не ходить?
[13:26:48] grouzen зашёл в конференцию
[13:26:51] <j123123> Но гугл яндекс и ростелеком не может знать, что у меня на ОС установлено
[13:27:00] <ForNeVeR> Да ну?
[13:27:05] <j123123> да
[13:27:09] <j123123> вот представь
[13:27:16] <j123123> что у них нет доступа к моей ОС
[13:27:16] <ForNeVeR> Браузером пользуешься?
[13:27:24] <j123123> Браузер это вся ОС?
[13:27:36] <ForNeVeR> Браузер - это весь твой юзерспейс, чувак.
[13:27:38] <ɹǝɟılʍǝu> j123123, ващет можно узнать
[13:27:38] <j123123> Браузер спаливает всю инфу об ОС
[13:27:42] <j123123> ?
[13:27:44] <ɹǝɟılʍǝu> Да
[13:27:45] <ɹǝɟılʍǝu> )
[13:27:47] <j123123> Нет
[13:27:48] <ɹǝɟılʍǝu> И флеш
[13:27:48] <ForNeVeR> И он сливает очень много.
[13:27:54] <j123123> Флеш я блокирую
[13:28:02] <ɹǝɟılʍǝu> Вот флеш сука сливает ip, если идёшь через прокси.
[13:28:07] <ForNeVeR> Не, ты можешь, конечно, юзать какой-то устойчивый к такого рода вещам браузер.
[13:28:14] <j123123> Через браузер например как ты узнаешь что у меня пиратский фалаут стоит?
[13:28:27] <ForNeVeR> Пиратский фаллаут - никак, наверное.
[13:28:31] <ɹǝɟılʍǝu> А стоит?
[13:28:34] <ForNeVeR> А вот пиратский офис - запросто.
[13:28:43] <j123123> Или нелицензионную вижуалстудию
[13:28:48] <j123123> профешинал
[13:28:54] <a1batross> [j123123 12:28]
» Но гугл яндекс и ростелеком не может знать, что у меня на ОС установлено
---
Ростелеком о портах может знать
[13:28:55] <ForNeVeR> Или acrobat professional, например.
[13:29:10] <ForNeVeR> a1batross: более того, он знает и успешно может эти порты поковырять.
[13:29:18] <j123123> порты закрывать надо
[13:29:23] <ForNeVeR> В смысле, известны случаи, когда рекламный бот за тобой ходит.
[13:29:38] <ForNeVeR> j123123: если я закрою порты - то не смогу дум хостить, например.
[13:29:56] <j123123> Его можно закрыть для всех айпишников кроме избранных
[13:30:01] <j123123> и тогда проблем нет
[13:30:01] <ForNeVeR> inb4 разумеется, я открыл только нужные мне порты белым списком.
[13:30:11] <ForNeVeR> j123123: ага, и бложик.
[13:30:17] <ForNeVeR> Открыть для всех нужно.
[13:30:18] <j123123> или наоборот составить блеклист плохих IP
[13:30:23] <j123123> и их блокировать
[13:30:28] <ForNeVeR> Это можно.
[13:30:36] <ɹǝɟılʍǝu> Или ходить через проксю.
[13:33:14] folex зашёл в конференцию
[13:34:57] <kosc> j123123, я в том осонблире херчопонял вот.
[13:34:59] <kosc> Хотя и пытался.
[13:35:14] <ForNeVeR> kosc: подожди, ты же на нём пишешь.
[13:35:34] rafaelrs вышел из конференции
[13:35:57] <kosc> ForNeVeR, разве непонимание ЯП помешает что-то писать?
[13:36:05] <j123123> конечно
[13:36:05] <Minoru> kosc: пиши на хаскеле! Я тебе таких-то комментов понаписал, а ты молчишь. Абидна, да?
[13:36:13] <j123123> хачкеле
[13:36:15] <kosc> Minoru, я их правлю.
[13:36:25] <kosc> Minoru, когда всё поправлю - выгружу.
[13:36:39] <kosc> Minoru, пока вот Fractional не осилил для Solution
[13:36:46] <kosc> А всё остальное вроде починил.
[13:36:59] <Minoru> м, круто
[13:37:05] <ForNeVeR> kosc: не то чтоб совсем блокирует возможность написания, но, гм, мешает, да.
[13:37:07] <kosc> А нет, ещё сравнение с 0.0 до сих пор не починил.
[13:37:18] <ForNeVeR> А вы нашли пример, на котором оно сломается?
[13:37:45] <Minoru> kosc: да, про него я не стал комментировать, потому что в чатике тебе уже Форневер всё объяснил
[13:37:49] <Minoru> ForNeVeR: да
[13:37:52] <kosc> ForNeVeR, ну вот я не понимаю, а пишу. Предпочитаю кодинг методом перебора - попробовал вариант, не пашет, следующий, нагуглил, попробовал, не пашет и так далее.
[13:37:57] rafaelrs зашёл в конференцию
[13:38:03] <kosc> Minoru, а на каком примере оно сломается?
[13:38:10] <kosc> А то я не нашёл.
[13:38:29] <Minoru> причём я настолько обленился, что сначала увидел, что формула неправильная, а потом пошёл *нагуглил* примеры квадратных уравнений с решениями и перебрал их, пока не нашёл такой, который решается неправильно =\
[13:38:29] <kosc> j123123, а ты онли асм предпочитаешь, или ещё на чём-то пишешь?
[13:38:35] <j123123> Си
[13:38:38] <Minoru> kosc: 1 -26 120 емнип
[13:38:53] <kosc> Minoru, ща проверю.
[13:39:04] <j123123> еще какой-то бред писал немного на жабаскрипте и пытоне
[13:39:22] <j123123> и на сракете
[13:39:28] <j123123> и на схеме
[13:39:35] <j123123> но то по мелочи
[13:40:22] <Minoru> kosc: ну что, я правильно вспомнил?
[13:40:37] <kosc> Minoru, 6 и 20 даёт.
[13:40:39] <kosc> Вроде правильно.
[13:41:05] <kosc> j123123, ты типо embeded-девелопер или просто угораешь по таким клёвым штукам?
[13:41:06] <Minoru> действительно похоже на правду
[13:41:15] <Minoru> ты точно со старым, непочиненным кодом проверял, kosc? :)
[13:41:18] <j123123> люблю приколюхи на сишке писать
[13:41:33] <kosc> Minoru, ну он малость перепилен, но сравнение с нулём я не трогал точно.
[13:41:34] <j123123> вот напишу свою наноос, прошью ее в атмегу и будет збс
[13:41:47] <kosc> О, атмега.
[13:41:47] <j123123> но пока я этого не сделал, я не могу считать себя эмбеддед девелопером
[13:41:54] <kosc> Яжхотел AVR осилить.
[13:42:03] <kosc> j123123, ты под авры под линуксами пишешь?
[13:42:08] <ForNeVeR> kosc: не девелопер он никакой. Законченных прог от него я не видал.
[13:42:11] <Minoru> kosc: у тебя там не из-за сравнений с нулём ошибка, а из-за того, что ты неправильно реализовал формулу поиска корней
[13:42:14] <kosc> Что-то я берусь за всё сразу. Это не клёво, да?
[13:42:16] <j123123> систему команд изучал
[13:42:21] <ForNeVeR> kosc: нет, это клёво.
[13:42:28] <kosc> Ну ок тогда.
[13:42:30] <ForNeVeR> kosc: осиливай, пока можешь.
[13:42:32] <j123123> ForNeVeR: Законченные лабы у меня есть
[13:42:35] <j123123> и не одна
[13:42:38] <ForNeVeR> Ололо.
[13:42:46] <j123123> и еще законченная змейка на Си
[13:43:06] <j123123> Могу даже вам пакмана с тонкими стенками сделать, если хотите
[13:43:11] <j123123> на Си естественно
[13:43:32] <j123123> Заодно покурю эти волновые A* алгоритмы поиска пути
[13:43:38] <ForNeVeR> Портабельно?
[13:43:41] <j123123> хотя там нет ничего особо сложного
[13:43:48] <ForNeVeR> Ну, чтоб и на линуксе, и на виндах, и на макоси.
[13:43:48] <j123123> Ну если консольный делать, то портабельно
[13:43:55] <ForNeVeR> Там же, где пакмакс работает.
[13:44:09] <j123123> а если чтобы с GUI то надо какой-никакой единый способ вывода графики делать
[13:44:24] <ForNeVeR> Да что вы говорите.
[13:44:25] <j123123> Например если я запилю на Xlib
[13:44:37] <kosc> j123123, а что за девайсы ты хочешь запиливать на атмеге?
[13:44:47] <Minoru> kosc: 2, 1, -3. Должно получится 1, -1.5, а у тебя — 4, -6
[13:44:47] rafaelrs вышел из конференции
[13:44:47] <kosc> А то может идейку подкинешь, я тоже загорюсь.
[13:44:53] ckorzhik зашёл в конференцию
[13:44:57] <j123123> ForNeVeR: иксы, они на всех трех платформах есть. Это портабельно?
[13:45:08] <ForNeVeR> j123123: я не знаю. Как напишешь - так и заработает.
[13:45:13] <kosc> Minoru, да, похоже, это исправлено.
[13:45:17] <kosc> хз когда, хз как.
[13:45:21] <ForNeVeR> Я бы не стал у себя ставить X-сервер специально ради пакмакса.
[13:45:23] <j123123> kosc: Я ж сказал, написать ОС свою. А поверх ОС что-то пусть крутится полезное
[13:45:23] <kosc> Но выдаёт правильные корни.
[13:45:30] <j123123> в зависимости от задачи
[13:45:33] <kosc> j123123, ну ОС - это не конечная цель.
[13:45:38] <Minoru> kosc: это плохо, что хз. А что, мой комментарий о приоритетах ты не понял? :(
[13:45:44] <kosc> И вообще - нах на микроконтроллере ОС?
[13:45:50] <ForNeVeR> j123123: впрочем, пиши что хочешь и под какие хочешь платформы. Чего это я пристал.
[13:45:57] <kosc> Minoru, понял, исправил это сегодня.
[13:46:13] <Minoru> ну дык тогда почему «хз»?
[13:46:18] <kosc> Minoru, я насчёт Fractional или не понял тебя, или туплю в попытках исправить.
[13:46:31] <j123123> ForNeVeR: Ну можно запилить некий слой абстракции для поддержки Xlib и Windows GDI
[13:46:36] <kosc> Minoru, потому что только сейчас дошло, что те скобки вокруг 2*a всё и починили.
[13:46:41] <j123123> А что там на маках стоит - это я к сожалению не знаю
[13:46:58] <ForNeVeR> j123123: хм, я тоже. Не то кокос какой-то, не то Cairo.
[13:47:12] <kosc> ForNeVeR, я на маках не стою, лол.
[13:47:17] <Minoru> kosc: а, окей. Про Fractional и Solution я имел в виду сделать так, чтобы в Solution был не Double, а любой тип, реализующий Fractional
[13:47:22] <ForNeVeR> kosc: э, ты - кокос?
[13:47:31] <kosc> ForNeVeR, ну меня так иногда называют.
[13:47:34] <ForNeVeR> $wtf kosc
[13:47:36] <horta hell> ForNeVeR: > накак © f-lex
[13:47:43] <ForNeVeR> $wtf kosc кокос
[13:47:43] <horta hell> ForNeVeR: Определение обновлено.
[13:47:46] <ForNeVeR> $wtf kosc
[13:47:46] <horta hell> ForNeVeR: > кокос © ForNeVeR
[13:47:51] <kosc> Minoru, ну вот это-то я понял, но не смог сделать в data Fractional вместо Double.
[13:47:52] <j123123> кокс
[13:47:52] <ForNeVeR> Ок.
[13:48:00] <m4n71k0r> косец же
[13:48:06] <m4n71k0r> кокосец
[13:48:06] <kosc> Вернее, сделать-то сделал, но вот оно не компиляется.
[13:48:14] <ForNeVeR> kosc: это не вместо нужно делать. Ты заменяешь Double на Fractional a => a
[13:48:19] <kosc> Ещё некоторые коксом кличут.
[13:48:20] <ForNeVeR> kosc: вкурил?
[13:48:24] <Minoru> kosc: хм. А книжки ты какие-то читал? Для типов это делается так же, как и для функций
[13:48:26] <Minoru> ForNeVeR: T_T
[13:48:33] <Minoru> ForNeVeR: взял и показал код T_T
[13:48:37] <ForNeVeR> Minoru: э, а что?
[13:48:45] <ForNeVeR> Мы тут собрались для того, чтобы код показывать.
[13:48:48] <kosc> Minoru, мне на #haskell сказали, что Fractional - это какой-то constraint.
[13:48:54] <kosc> И его нельзя вместо Double.
[13:48:55] <ForNeVeR> Без кода вообще не жизнь! Мейер подтверждает.
[13:48:59] <Minoru> ну, я тут *подталкиваю*, понимаешь, чтобы он сам разобрался, а ты… Ну да ладно.
[13:49:08] <ForNeVeR> Он рассказал (с пруфами), как как-то раз не писал код месяц, и чуть не помер.
[13:49:37] <kosc> Короче, сейчас покажу нынешнюю версию сорца.
[13:49:45] <ForNeVeR> Ну, с фоточками из больницы, с капельницами и всем таким.
[13:49:52] <ForNeVeR> Ему код внутривенно закачивали, кажется.
[13:50:08] <ForNeVeR> А потом оклемался, обратно начал программировать - и как новенький.
[13:50:10] <Minoru> kosc: ну, да. Но ты же в сигнатуре для inputDouble не писал String -> IO (Read a), правда? Ты написал (Read a) => String -> IO a. Вот эта штука слева от «=>» и есть constraint
[13:50:25] <ForNeVeR> Minoru: ты ему уже пояснил, что такое тайпклассы?
[13:50:32] <kosc> http://lpaste.net/145366
[13:50:44] <Minoru> ForNeVeR: я его не учу же. Я думаю, он сам книжку прочтёт и станет задавать вопросы
[13:50:49] <j123123> ForNeVeR: А что по-твоему можно считать законченной программой? Интерпретатор брейнфака считается?
[13:50:59] <ForNeVeR> j123123: а от него есть какой-то толк?
[13:51:01] <j123123> А Round Robin планировщик?
[13:51:20] <ForNeVeR> j123123: я вот, например, написал код для своего бложика, для хорты, для цтора. Эти я считаю более-менее законченными штуками.
[13:51:27] <j123123> ForNeVeR: Т.е. законченная программа это та, от которой есть толк?
[13:51:34] <ForNeVeR> Ну и пара более мелких штук типа rss-filter, которые у меня в продакшене работают.
[13:51:48] <j123123> Лаба для студента, от нее кому-то определенно есть толк
[13:51:54] <ForNeVeR> j123123: это очень плохое и субъективное определение, но давай начнём с такого. Я затрудняюсь придумать лучше.
[13:52:08] <ForNeVeR> От лабы нету никакого толка. Её даже не запускают иногда :)
[13:52:34] <j123123> Есть. Ее-то как раз запускалась
[13:52:47] <Minoru> kosc: ты не ответил по поводу книжки. Ты читаешь что-то?
[13:52:47] <j123123> s/лась/ли/
[13:52:48] <horta hell> j123123: Есть. Ее-то как раз запускали
[13:53:13] <gsomix> Как у вас тут шумно.
[13:53:15] <ForNeVeR> j123123: ну и я тут проги с закрытым кодом, написанные мной, не учёл. А там ещё пара-тройка успешных проектов есть.
[13:53:19] <kosc> Minoru, читаю гугл, в результатах отдаю предпочтение ссылкам на http://learnyouahaskell.com
[13:53:31] <ForNeVeR> j123123: а вот то, что ты, например, контрибьютишь в опенсорс - это очень хорошо, я считаю.
[13:53:34] ckorzhik вышел из конференции
[13:53:37] ckorzhik зашёл в конференцию
[13:53:46] <kosc> Minoru, всё правильно делаю или надо начать с какого-то лютого матана?
[13:53:50] <ForNeVeR> j123123: только маловато! Ты мог бы и побольше контрибьютить, а не просто на всех кудахтать и ворчать.
[13:54:00] <ForNeVeR> j123123: я пытаюсь тебя вот к этому подтолкнуть.
[13:54:15] <kosc> Minoru, ещё Хайнлайна читаю, но это наверное к делу не относится, как и GTD.
[13:54:33] <j123123> я багрепотров в GCC зарепортил много
[13:54:35] <kosc> ForNeVeR, он не ворчит.
[13:54:52] <kosc> ForNeVeR, он знаешь сколько мне интересных штук про VAX-11 показал-рассказал? Ух прям!
[13:54:54] <j123123> только фиг я смогу их пофиксить, видел бы ты какой там код в гцц
[13:55:03] <ForNeVeR> Я видел.
[13:55:17] <Minoru> kosc: ну… Тебе сейчас не хватает базовых знаний просто. Если влом читать книжку по порядку, то прочти третью главу, там как раз те знания, которых тебе не хватает прямо сейчас
[13:55:54] <ɹǝɟılʍǝu> Под MIPS и SPARC есть cpp конопляторы с C++11 или даже C++14?
[13:56:30] <kosc> Minoru, ок, спасибо. Мне не влом всю читать, я несколько раз пробовал прочесть целиком и забивал где-то после аппликативных функторов, ибо голова пухла.
[13:56:34] <ɹǝɟılʍǝu> ib4: gcc
[13:57:23] <ForNeVeR> ɹǝɟılʍǝu: собственно, обычно требуется портированик только бэкенда компилятора. Есть ли под обозначенные тобой платформы версии GCC или LLVM?
[13:57:45] <ForNeVeR> Если есть, то ты (при хорошем раскладе) просто можешь их взять и использовать фронтенды с поддержкой C++14.
[13:57:57] <Minoru> kosc: м, значит, слишком быстро читал, раз добрался до Applicative, а про constraints ещё не усвоил. Забей, продолжай гуглить по мере поступления проблем, или задавать вопросы
[13:58:07] <j123123> а еще есть один серьезный баг, который так и не пофиксили
[13:58:19] <j123123> связанный с отображением картинки
[13:58:36] <j123123> позволяет читать всякий мусор из хипа
[13:58:53] <ForNeVeR> Кокой ужос! А в какой программе?
[13:59:04] <ForNeVeR> Это звучит как 0day какой-то. Скорей продавай.
[13:59:12] <j123123> во многих, ибо баг в либе одной
[13:59:20] <j123123> например в eye of gnome есть
[13:59:36] <j123123> и в ristetto
[13:59:52] <j123123> gdk-pixbuf
[14:00:34] <j123123> Суть там в том, что особо сформированная картинка покажет в своих отображаемых на экран пикселях куски памяти из хипа
[14:01:02] <j123123> ForNeVeR: По-твоему это серьезный баг?
[14:01:23] <ForNeVeR> j123123: я не уверен пока что. Выглядит, как довольно неприятный.
[14:01:37] <ForNeVeR> Но что может сделать с этим библиотека? Она где-то не проверяет параметры?
[14:01:50] <j123123> Ну я зарепортил и подтвердили, но так и не пофиксили похоже
[14:01:55] <j123123> так что уже не продать
[14:02:18] <kosc> А если я случайно написал Fractianal вместо Fractional - то всё плохо, да?
[14:02:25] <ForNeVeR> Получается, что многие сервисы автоматизированной обработки изображений могут оказаться уязвимы, если проводят какие-то операции с картинками при помощи этой библиотеки?
[14:02:43] <j123123> ну да
[14:02:51] <ForNeVeR> kosc: в логах брутал дума у меня был CEMENTWanus.
[14:02:56] <j123123> но библиотека эта используется в гтк-шных прогах
[14:02:58] <ForNeVeR> kosc: так что всё в порядке, наверное :)
[14:03:14] <ForNeVeR> j123123: то есть только в конечных прогах, без использования в серверном ПО?
[14:03:22] <ForNeVeR> Тогда, наверное, не очень страшно.
[14:03:29] <j123123> Ну может кто-то и в серверное ПО впихнул
[14:03:36] <j123123> я этот вопрос особо не изучал
[14:03:42] <ForNeVeR> Ну то есть можно, конечно, в каких-то редких случаях с её помощью что-нибудь накомпрометировать, но не так часто.
[14:04:06] <j123123> т.е. если кто-то в серверном ПО получает некую картинку от пользователя, масштабирует ее и отдает обратно ему же, то этим можно стырить байтики
[14:04:08] <ForNeVeR> Если можно такую дырку закрыть на уровне библиотеки - то стоит это сделать, конечно же.
[14:04:28] <ForNeVeR> j123123: ну, вот такой юзкейс - довольно частый в реальности.
[14:04:51] <ForNeVeR> Всякие сервисы загрузки картинок так работают. Превьюшки и всё такое они ж у себя масштабируют.
[14:05:36] folex вышел из конференции
[14:05:48] <ForNeVeR> j123123: а можно даже как-то схитрить. Например, показать юзеру дефектную картинку в браузере, отмасштабировать, и попросить, например, кликнуть на более яркие пиксели. И таким образом несколько битов информации похитить :)
[14:06:07] <ForNeVeR> Ну, если браузер подвержен данной уязвимости, конечно.
[14:06:22] <j123123> проверять надо
[14:08:16] <ɹǝɟılʍǝu> http://www.module.ru/upload/files/rukmk.pdf
[14:08:39] <ForNeVeR> ɹǝɟılʍǝu: я уже это поглядел :)
[14:08:52] <ɹǝɟılʍǝu> ForNeVeR, и какие впечатления?
[14:09:01] <ForNeVeR> VGA нету :(
[14:09:16] <ForNeVeR> Без VGA не буду брать. Мне подключить некуда.
[14:09:47] <ForNeVeR> HDMI в таких компьютерах очень плохо работает, с моими телевизорами не совместим (судя по интернетам - можно как-то с усилителями колдовать, но я не хочу).
[14:10:28] <ForNeVeR> ɹǝɟılʍǝu: ну а вообще - как там с прагматической точки зрения? Как ОС ставить, есть ли какие-то репозитории с совместимым софтом?
[14:10:41] <ɹǝɟılʍǝu> ForNeVeR, с этим как раз и разбираюсь
[14:10:48] <ForNeVeR> Ага, хорошо.
[14:10:57] <ɹǝɟılʍǝu> // ибо хотет писать на свежих плюсцах, а не старом говнеце(
[14:11:12] <ForNeVeR> Я думаю, что нецелесообразно от разработчиков требовать поддержки своего дистрибутива, они и так уже молодцы :)
[14:11:23] <ForNeVeR> Но нет ли чего-то готового? Может, какая-нибудь гента для MIPS?
[14:11:38] <ɹǝɟılʍǝu> ForNeVeR, ваще там ж репы есть https://github.com/RC-MODULE
[14:11:44] <ɹǝɟılʍǝu> И линь 3.10
[14:12:00] <ForNeVeR> Ну, я вижу ядро, а юзерспейс где?
[14:12:00] <j123123> http://rghost.ru/download/6NMjH7Yrq/604ffc04f6a8c60c6908dc8c58d96c188d23cb2d/bugtest2.png вот можете протестить баг
[14:12:12] <j123123> просто суете картинку в директорию с другими картинками
[14:12:27] <j123123> и гномовским просмотрщиком листаете туда-сюда
[14:12:31] <j123123> просматривая картинки
[14:12:49] <ɹǝɟılʍǝu> ForNeVeR, там arm, туда можно поставить netbsd, например
[14:13:05] <ForNeVeR> Windows Photo Viewer помер при закрытии после просмотра этой картинки :D
[14:13:09] <ɹǝɟılʍǝu> ForNeVeR, http://distrowatch.com/search.php?architecture=arm
[14:13:17] <ɹǝɟılʍǝu> Куча всего!
[14:13:42] <j123123> значит он тоже забагован
[14:14:01] <j123123> display.im6: Expected 8192 bytes; found 431 bytes `bugtest2.png' @ warning/png.c/MagickPNGWarningHandler/1754.
[14:14:12] <j123123> имаджмажик проверяет
[14:14:24] <j123123> а эта гтк-шная хрень - нет
[14:14:28] <ɹǝɟılʍǝu> j123123, nomacs тупо сквазал, что ен может загрузить
[14:15:38] <j123123> попробуй обычными гномовыми просмотрщиками
[14:15:46] <ɹǝɟılʍǝu> j123123, на винде?
[14:15:49] <ForNeVeR> Atom и Chrome отображают прозрачную картинку.
[14:16:27] <j123123> ну я подозреваю что есть проги гномовские подвинду
[14:16:33] <j123123> которые могут картинки отображать
[14:17:03] <j123123> есть даже шанс что eog соберется
[14:17:12] <j123123> а еще пижин например
[14:17:22] <Kerrigаn> кто-нибудь юзал fernflower?
[14:17:46] <j123123> если такую картинку на аватарку поставить и попробовать эту аватарку пижином посмотреть, то там будут мусорные байтики
[14:18:07] <Kerrigаn> не могу понять как заставить его менять юникодные идентификаторы на что-нибудь читабельное
[14:18:39] <ForNeVeR> Kerrigаn: не, не доводилось пока что.
[14:19:48] MaXGXaM зашёл в конференцию
[14:25:49] <gsomix> kosc, Minoru, а я медленно и верно слушаю курс на edx.
[14:27:36] <gsomix> Я аж List Comprehensions осилил.
[14:28:35] rafaelrs зашёл в конференцию
[14:30:01] <kosc> gsomix, они там простые, как пять рублей.
[14:30:06] <ForNeVeR> gsomix: а слабо сделать их в do-блоке?
[14:30:10] <gsomix> ForNeVeR, да.
[14:30:15] <ForNeVeR> kosc: а тебе?
[14:30:21] <gsomix> kosc, так я и не выеживаюсь.
[14:30:32] <kosc> Minoru, тащем-та, я понял, что Fractional - это тайпкласс. Я правильно понял?
[14:30:40] <ɹǝɟılʍǝu> let khooy = [1..10]
[14:31:02] <ForNeVeR> kosc: да.
[14:31:05] folex зашёл в конференцию
[14:31:05] <kosc> [x**2 | x <- [1..10]] -- давайте уж хотя бы так.
[14:31:15] <ɹǝɟılʍǝu> main = do
let khooy = [1..10]
return ()
[14:31:15] <kosc> А то у нялайфера совсем простой пример.
[14:31:32] <ForNeVeR> kosc: ты можешь даже определение этого тайпкласса посмотреть в исходниках, они обычно довольно небольшого объёма и простые.
[14:32:08] <kosc> ForNeVeR, вангую определение функции (/) и ещё двух-трёх там.
[14:32:14] <ForNeVeR> Если я не ошибаюсь, будет так: do { x <- [1...10]; return x ** 2 }
[14:32:19] <ForNeVeR> kosc: ага, я тоже так считаю.
[14:32:45] <ɹǝɟılʍǝu> ForNeVeR, do
[14:32:47] <ɹǝɟılʍǝu> do hast
[14:32:53] <ForNeVeR> do hast if
[14:33:02] <gsomix> ForNeVeR, когда-нибудь и до этого дойду.
[14:33:22] <ɹǝɟılʍǝu> do hast case
[14:33:30] <ɹǝɟılʍǝu> do hast case otherwise
[14:33:38] <ɹǝɟılʍǝu> do hast case otherwise
[14:34:04] <m4n71k0r> do cast
[14:34:10] <m4n71k0r> bnfr
[14:34:16] <m4n71k0r> кого банить?
[14:34:23] <m4n71k0r> MaXGGXaM: MaXGXaM
[14:34:38] <ForNeVeR> Зачем банить?
[14:34:44] <MaXGXaM> зачем банить?
[14:34:46] <gsomix> ForNeVeR, меня больше волнуют не фишки языка, а то как код писать.
[14:34:50] <m4n71k0r> MaXGGXaM:
[14:34:50] <ɹǝɟılʍǝu> Духаст вечаславыч, Духаст вечаславыч
[14:35:00] <MaXGXaM> m4n71k0r, это дома
[14:35:01] <Minoru> gsomix: это хорошо!
[14:35:06] <Minoru> kosc: жду коммитов ;)
[14:35:17] <ForNeVeR> gsomix: эта "фишка" под собой скрывает некоторые важные подробности, касающиеся списков. В частности, видно, что список - это монада.
[14:35:21] <m4n71k0r> MaXGXaM: а зачем два?)
[14:35:21] <kosc> Minoru, мне наверное надо ещё про Making our own types and typeclasses читать для этого, да?
[14:35:23] <MaXGXaM> просто пока все печально сприоритетма в jabber
[14:35:24] <ForNeVeR> Хотя я не уверен, что код выполнится :)
[14:35:29] <kosc> А то я так не вкурил.
[14:35:36] <kosc> Как чинить.
[14:35:42] <gsomix> ForNeVeR, ок, ок.
[14:35:50] <kosc> Хотя третью главу до конца прочёл.
[14:35:51] <m4n71k0r> kosc: не читай @ пиши код
[14:35:53] <MaXGXaM> m4n71k0r, потому дома всегда+ на работе один
[14:36:02] <ForNeVeR> Куда девали haskell-platform из choco?
[14:36:03] <kosc> m4n71k0r, пока не выходит.
[14:36:07] <ForNeVeR> Было же раньше!
[14:36:08] <kosc> Минор сказал читать.
[14:36:28] <m4n71k0r> kosc: он авторитет?)
[14:36:37] <kosc> m4n71k0r, ну, он подсказывает.
[14:36:42] <kosc> Так что да.
[14:36:48] folex вышел из конференции
[14:37:08] <ForNeVeR> m4n71k0r: а чо нет чтоле? Минор-то норм чувак, я тоже его советов слушаю.
[14:37:09] <gsomix> ForNeVeR, я же видел seq и F#, например.
[14:37:15] dzhon зашёл в конференцию
[14:37:26] <gsomix> s/и /в /
[14:37:26] <horta hell> gsomix: F-rNeVeR, я же видел seq в F#, например.
[14:37:32] <ForNeVeR> gsomix: там немножко другая концепция, которая приводит к похожим результатам.
[14:37:49] <gsomix> А в чем отличие?
[14:37:53] <kosc> Прнврк
[14:37:55] <kosc> s///
[14:37:55] <horta hell> kosc: Аргументы некорректны.
[14:38:01] <kosc> s////
[14:38:01] <horta hell> kosc: Аргументы некорректны.
[14:38:05] <kosc> s/\//
[14:38:06] <horta hell> kosc: Аргументы некорректны.
[14:38:12] <kosc> Да как так-то!
[14:38:22] <ForNeVeR> В Haskell проще и более завязано на ТК, а в F# гибче.
[14:38:55] <gsomix> А, окей.
[14:39:36] <ForNeVeR> gsomix: в F# нужно определить больше операторов, чтобы поддержать встроенные конструкции языка, плюс можно определять свои операторы.
[14:39:54] * mikelsv второй час готовится ко второй части хтмл рендера, в основном из-за запуска под андроид.
[14:39:55] <ForNeVeR> В Haskell же всё строго фиксировано: монада и всё тут.
[14:40:00] folex зашёл в конференцию
[14:41:17] <mikelsv> http://ru.stackoverflow.com/questions/466753/Передача-изображения-из-нативной-библиотеки-в-android
[14:41:19] <ɹǝɟılʍǝu> МОНАД ВЕЧЯСЛАВЫЧ
[14:41:26] <kosc> Всё равно
[14:41:29] <kosc> Ничонипанимать
[14:41:42] <Minoru> kosc: да нет, вроде и так должно быть понятно
[14:41:58] <Minoru> kosc: ладно, давай я попробую тебе на пальцах объяснить
[14:42:01] <kosc> Minoru, я не могу свой Solution по-нормальному запилить.
[14:42:03] <kosc> Давай.
[14:42:14] <Minoru> kosc: вот есть у нас функция f :: a -> a
[14:42:27] <gsomix> ForNeVeR, Minoru, а может скажете, что тогда сразу стоит прочитать после вводного курса?
[14:42:27] <Minoru> a — это переменная типа. На её место можно подставить любой тип.
[14:42:39] <kosc> Ага
[14:42:41] <ɹǝɟılʍǝu> // тащемта аргумент
[14:42:43] <Minoru> gsomix: чуть позже
[14:43:09] <kosc> f :: (Fractional a) => a -> a
[14:43:14] <kosc> Так будет?
[14:43:15] <Minoru> kosc: но проблема в том, что с таким типом много не сделаешь. Более того, для функции f с вышеприведённым типом есть всего одна реализация
[14:43:17] <Minoru> во-о
[14:43:18] <Minoru> да!
[14:43:20] <kosc> Но это для функций.
[14:43:28] <Minoru> а для типов точно так же, на самом деле
[14:43:38] <kosc> А для data что-то не прокатывают подобные приколы :(
[14:43:51] <gsomix> Я, конечно, не думаю, что смогу уделить Haskell много времени. Просто смотрю в качестве примера правильного фунционального языка.
[14:44:06] <Minoru> data (Fractional a) => Solution a = NoSolution | OneSolution a | TwoSolutions a a deriving (Show)
[14:44:48] <kosc> Minoru, Your paste can be seen here: https://bpaste.net/show/3c686c2d04bf
[14:44:57] <kosc> Никампиляица, насяльнике!
[14:45:08] <kosc> Main.hs:5:36: Not a data constructor: ‘a’
[14:45:09] Chewbaka зашёл в конференцию
[14:45:19] <kosc> Chewbaka, ты хачкель будешь учить или нет?
[14:45:27] <kosc> Chewbaka, тут минор по хардкору отжигает.
[14:45:34] <Minoru> kosc: потому что неправильно написано же, ну ._.
[14:45:45] <Minoru> ты constraint должен написать перед названием типа
[14:45:48] <Minoru> т.е. перед Solution
[14:45:54] <kosc> Хм.
[14:45:55] <Minoru> т.е. *до* знака равенства
[14:46:14] <Minoru> ограничения в левой части, справа только переменные типов
[14:46:22] <Chewbaka> kosc: ты мне тут не это. Мне надо вакс доделать...
[14:47:21] <Minoru> Chewbaka: VAX? А PDP-11 у тебя не завалялась?
[14:47:55] <kosc> j123123, тут вот Chewbaka к тебе пришёл поассемблировать на некрофильский проц, если тебе интересно.
[14:48:08] <kosc> Chewbaka, собирай гнутый ассемблер с поддержкой vax-linux
[14:48:21] <Chewbaka> Minoru: Насколько я помню у нас после 4 лаб по ваксу будут 3 лабы еще, походу как раз под PDP-11
[14:48:27] <j123123> Да, давай собирай
[14:48:34] <kosc> Chewbaka, лолнет
[14:48:39] <kosc> Chewbaka, там дальше TMS
[14:48:47] <j123123> Вы из одного вуза, да?
[14:48:49] <Chewbaka> kosc: Шозатмс?!
[14:49:01] <Chewbaka> j123123: да
[14:49:19] <Chewbaka> j123123: даже из одной группы.
[14:49:23] <gsomix> Отдельная категория: знакомые kosc.
[14:49:57] <Minoru> gsomix: смотря что за вводной курс. Про Functor → Applicative → Monoid → Monad тебе рассказали? Если да, то дальше можешь читать Real World Haskell, чтобы проникнуться духом. Учти только, что книжка уже немного устарела и там: 1) часть примеров не компиляется уже; 2) емнип рассматриваются какие-то библиотеки, которым есть замена получше; 3) нет информации про кучу новшеств, которые появились с тех пор (К.О., да).
[14:49:57] <kosc> Chewbaka, лабы твои будущие, пирожка спроси.
[14:50:23] <j123123> Chewbaka: Компиляй бинутилсы под VAX давай
[14:50:25] <Minoru> gsomix: с практической точки зрения в первую очередь я бы на твоём месте прочитал про stack :) А дальше уже можно идти в ширину, тыкая всё, что на глаза попадётся
[14:50:38] <Minoru> Chewbaka: лол, я шутил, думая, что это какой-то другой VAX
[14:50:56] <Chewbaka> Minoru: нет, это тот самый VAX-11)
[14:51:06] <j123123> их на винде наверное даже можно закомпилять
[14:51:14] <kosc> Minoru, у нас препод немного олдфаг, и немного некрофил.
[14:51:16] <j123123> в цигвине или в мингв каком-нибудь
[14:51:17] <gsomix> Minoru, пока не рассказали, но и курс еще не закончился.
[14:51:27] <gsomix> Правда, я не уверен, что расскажут подробно.
[14:51:36] <Minoru> gsomix: если не расскажут или не поймёшь, то прочти соответствующие главы из LYAH
[14:52:01] <Chewbaka> kosc: предмет у него такой...Ничего не поделать.
[14:52:04] <j123123> если у тебя шиндошс
[14:52:08] * Minoru тот ещё советчик; сам вечно забывает, где какие операторы определены, а уж про законы и вовсе нечего говорить
[14:52:10] folex вышел из конференции
[14:52:26] <j123123> .ver Chewbaka
[14:52:33] <j123123> .v
[14:52:35] <j123123> .help
[14:52:37] <j123123> !help
[14:52:38] <DeadBot> j123123: Категории: access(4), admin(14), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(44), net(2), options(7), query(8), superadmin(11)
чтобы получить список команд в категории напиши 'help категория', например 'help basic'
[14:52:50] <j123123> !ver Chewbaka
[14:52:57] <j123123> пофик
[14:53:13] <Chewbaka> kosc Ты кстати знаешь что всемблер у групп с выч информатикой асемблер на втором курсе проходят и у них не яковлев
[14:53:16] <kosc> Chewbaka, можно было просто взять что-то, знание чего можно будет потом заюзать.
[14:53:20] rafaelrs вышел из конференции
[14:53:24] <kosc> Тот же AVR.
[14:53:40] <gsomix> Minoru, ок, спасибо.
[14:54:03] <kosc> ForNeVeR, на github есть регистрозависимый поиск? А то в Advanced такой опции не нашёл.
[14:55:17] <ForNeVeR> kosc: я тоже не встречал такого.
[14:55:23] <kosc> :(
[14:55:40] <kosc> https://help.github.com/articles/searching-code/ и тут молчат об этом, скоты.
[14:56:53] <ForNeVeR> wtf/Chewbaka/знает кокоса/
[14:56:54] <horta hell> ForNeVeR: Определение добавлено.
[14:57:47] <kosc> $wtf kosc
[14:57:47] <horta hell> kosc: > кокос © F-rNeVeR
[14:57:51] <kosc> $wtf Chewbaka
[14:57:52] <horta hell> kosc: > знает кокоса © F-rNeVeR
[14:57:57] <kosc> $wtf знает
[14:57:58] <horta hell> kosc: Определение не найдено.
[14:58:01] <kosc> $wtf ForNeVeR
[14:58:02] <horta hell> kosc: > Милостiвые сударi, я пришёлъ сообщить вамъ, что я слишком докапываюсь к неважным вещам © F-rNeVeR
[14:58:11] <kosc> $wtf PHP
[14:58:11] <horta hell> kosc: Определение не найдено.
[14:58:17] <kosc> $wtf Haskell
[14:58:18] <horta hell> kosc: Определение не найдено.
[14:58:23] <kosc> Беспредел!
[14:58:39] <kosc> Беспердел даже, я бы так сказал.
[14:59:08] <ForNeVeR> wtf/kosc/кокос, жалуется/
[14:59:09] <horta hell> ForNeVeR: Определение обновлено.
[14:59:24] <j123123> $wtf j123123
[14:59:24] <horta hell> j123123: > https://pp.vk.me/c622619/v622619534/38957/spdh2922tK4.jpg © j123123
[14:59:31] dzhon вышел из конференции
[14:59:41] <kosc> Ух ты, какой клёвый боянчик.
[14:59:49] <gsomix> ForNeVeR, Minoru, ладно, а какую-нибудб литературу по ФП в общем?
[14:59:51] <kosc> У нас это в чатике группы в вк на аве стоит.
[15:00:05] <gsomix> А у нас завкаф.
[15:00:10] <gsomix> Рисунок.
[15:00:15] <gsomix> Схематичный.
[15:00:18] <ɹǝɟılʍǝu> $wtf newlifer
[15:00:18] <horta hell> ɹǝɟılʍǝu: > Программист, пегас и художник. © ɹǝɟılʍǝu
[15:00:21] dzhon зашёл в конференцию
[15:00:33] <ɹǝɟılʍǝu> dzhon, \0
[15:00:34] <ɹǝɟılʍǝu> $wtf gsomix
[15:00:35] <horta hell> ɹǝɟılʍǝu: > Гречневый Бог © rexim
[15:00:38] <ForNeVeR> gsomix: к сожалению, я сам ничего толком не читал. С интересом бы узнал ответ. Пожалуй, про Окасаки только слышал.
[15:01:10] <j123123> $wtf rexim
[15:01:10] <horta hell> j123123: > Гречневый магнат. © gs-mix
[15:01:22] <j123123> $wtf horta hell
[15:01:23] <horta hell> j123123: Определение обновлено.
[15:01:26] <j123123> $wtf horta\ hell
[15:01:26] <horta hell> j123123: > Хорточка! © ɹ-ɟılʍǝu
[15:01:56] <j123123> $wtf DeadBot
[15:01:56] <horta hell> j123123: Определение не найдено.
[15:02:25] <kosc> Блин, я бы фуда или л-крфты посмотрел в $wtf, но в бан неохота.
[15:02:28] <Minoru> gsomix: внезапно, я тоже ничего не читал. Окасаки начинал, но бросил после пары глав. Можно было бы с кем-то вместе снова начать читать, а то в прошлый раз я как-то не синхронизировался с группой, которая читала, и в итоге забил
[15:02:58] <gsomix> Minoru, ForNeVeR, а книга как называется? .__.
[15:03:41] <ForNeVeR> gsomix: https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
[15:03:46] <ForNeVeR> Вот так :)
[15:03:52] <gsomix> Спасибо!
[15:04:07] <dzhon> ɹǝɟılʍǝu: \0
[15:05:07] <kosc> Minoru, для Fractional нельзя сделать < и > ? :(
[15:05:14] <kosc> #ЯННП
[15:05:25] <Minoru> kosc: ну, видимо, нельзя
[15:05:46] <kosc> Minoru, toRational какой-нибудь вкрячить что ли?
[15:05:50] <Minoru> kosc: эти операторы в Ord емнип. Сделай в GHCi «:info Fractional» — там есть Ord среди суперклассов?
[15:05:57] <ForNeVeR> Fractional, Ord
[15:06:04] <Minoru> нет, зачем. Ты просто пишешь ещё один constraint
[15:06:14] <Minoru> (Fractional a, Ord a) => a -> …
[15:06:38] <j123123> $wtf Minoru
[15:06:39] <horta hell> j123123: > Статический анализатор для питона © rexim
[15:06:44] <Minoru> O_O
[15:07:01] <ForNeVeR> Minoru: собственно, там даже Eq нету.
[15:07:11] <j123123> $wtf mikelsv
[15:07:12] <horta hell> j123123: > давно забил на "эти" различия: h и cpp, упарывается тяжелыми и плохими наркотиками © folex
[15:07:27] <ForNeVeR> Всё так. Хорта глаголет истину.
[15:07:33] <Minoru> ForNeVeR: ну, это как раз логично. Система типов мешает тебе сравнить Double с нулем!
[15:07:58] <ForNeVeR> Minoru: не мешает: Double как раз реализует и Ord, и Eq.
[15:08:05] <gsomix> +
[15:08:18] <kosc> Minoru, а теперь sqrt ещё хочет Floating, и какой тогда тут будет полиморфизм, лол?
[15:08:18] <Minoru> :(
[15:08:30] <Minoru> kosc: норм
[15:08:36] <kosc> Ну вот или дабл, да.
[15:08:40] <Minoru> kosc: давай я тебе объясню суть плясок
[15:08:45] <kosc> А давай
[15:08:50] <Minoru> Floating /= Float
[15:08:57] <ForNeVeR> Floating для математических функций.
[15:09:02] <ForNeVeR> sin, cos, sqrt.
[15:09:15] <ForNeVeR> *sqrt*
[15:09:30] Kerrigаn вышел из конференции
[15:09:33] <ForNeVeR> А есть ли sqrt для фиксированной точки или чего-то подобного, а?
[15:09:45] <Minoru> если ты пишешь f :: a -> b, то это функция из *любого* типа в *любой* тип (возможно, другой)
[15:09:49] <ForNeVeR> Minoru: похоже, что решение от Floating никак не отодрать.
[15:09:50] Kerrigаn зашёл в конференцию
[15:10:04] <Minoru> есть очень мало функций, которые работают над всеми возможными типами
[15:10:33] <kosc> Minoru, что-то мне не долистать до того примера, на котором раньше всё валилось.
[15:10:36] <ForNeVeR> id
[15:10:40] <ForNeVeR> undefined :)
[15:10:41] <kosc> Minoru, можешь повторить?
[15:11:17] <Minoru> kosc: 2, 1, -3. Должно вернуть 1, -1.5
[15:11:52] <kosc> Ага, всё ок.
[15:11:59] <kosc> Только вернуло -1.5, 1 xD
[15:12:14] <kosc> Осталось сравнение с нулём.
[15:13:12] <gsomix> Раз уж мы о вычислительной математике.
[15:13:30] <gsomix> Кто-нибудь тыкает или использует в работе Julia?
[15:13:37] <Minoru> продолжим. Ограничив тип, ты получишь возможность писать более полезные штуки. Например, если ты можешь написать тип «a -> a -> a, где для a определён оператор сложения», то возможных функций уже больше, чем если бы это был произвольный тип. Понимаешь?
[15:13:59] <Minoru> вот это вот «где для a определён оператор такой-то» в Haskell записывается constraint-ом
[15:14:29] <Minoru> в constraint-е ты указываешь тайпкласс, в котором находится нужный тебе оператор или функция
[15:14:37] <kosc> Ну вроде ясно.
[15:14:47] <Minoru> тайпклассы — это просто такие наборы операторов. Они имеют иерархию
[15:14:51] <kosc> Я тут уже на sqrt так наткнулся, оно Floating попросило.
[15:15:00] <ForNeVeR> Епархию!
[15:15:26] <a1batross> $wtf a1batross
[15:15:27] <horta hell> a1batross: > Albatross 0.1 — это язык программирования со статической верификацией © F-rNeVeR
[15:15:39] <a1batross> ForNeVeR, :3
[15:15:58] <Minoru> поэтому, например, если ты пишешь Fractional a => a -> a, то ты можешь использовать не только (/), recip и fromRational, определённые в тайпклассе Fractional, но также всё, что есть в классе Num, потому что Fractional определён как class Num a => Fractional a where …
[15:16:05] <ForNeVeR> a1batross: о_О
[15:16:25] <Minoru> kosc: значит, допиши в ограничения Floating
[15:16:35] <ForNeVeR> gsomix: нет, я пока что не тыкал, но мне очень интересно.
[15:16:37] <j123123> Chewbaka: Ты уже VAX ассебмлер скомпилировал себе?
[15:16:40] <Minoru> Fractional при этом можно убрать, потому что это суперкласс Floating
[15:16:48] <ForNeVeR> Эх, сколько ж вещей, которые мне интересны, а я их ещё не пробовал...
[15:17:05] <Chewbaka> j123123: я тут пока с действиями над числами в допкоде разбираюсь
[15:17:16] <j123123> можешь их на ассемблере сделать
[15:17:25] <j123123> числа эти
[15:17:31] <Minoru> ForNeVeR: решение от Floating действительно не отодрать, если только не использовать другие алгоритмы. В теореме Вийета, к примеру, корня нет (емнип).
[15:17:33] <gsomix> ForNeVeR, да. :(
[15:17:37] <j123123> kosc знает как
[15:17:47] <a1batross> ForNeVeR, :P
[15:18:11] <Chewbaka> j123123: Да числа то перевести не долго. Я алгоритм своего задания понять пытаюсь
[15:18:14] <Minoru> ForNeVeR: (хотя нет, если писать алгоритм, то, наверное, корень все равно где-то вылезет. Ну, или придётся свой писать :)
[15:18:43] <j123123> Chewbaka: Ты их складывать-вычитать-умножать тоже в ассемблере можешь
[15:18:49] <j123123> и делить тоже
[15:19:07] <Chewbaka> j123123: Могу. Но я понять хочу. А не просто сделать.
[15:19:19] <Minoru> kosc: на самом деле после того, как ты всё сведёшь к Floating, получится, что ты ничего толком не выиграл — теперь твоя функция может принимать либо Float, либо Double (единственные два типа из стандартной библиотеки, реализующие Floating). Но зато ты поупражнялся с полиморфизмом!
[15:19:25] <gsomix> Minoru, ты не думал заняться преподаванием?
[15:19:58] <j123123> я бы еще понял если бы это было дофига полезные умения, но в этом ваксе используются свои особые представления для некоторых чисел с плавучкой, которые нигде кроме вакса не используются
[15:20:16] <j123123> и особого смысла уметь с этим представлением ВРУЧНУЮ работать - нет
[15:20:34] <kosc> http://lpaste.net/145370
[15:20:41] <kosc> Что-то я ни того ни этого.
[15:20:43] <j123123> это умение с вероятностью в 99.999% в жизни никогда ни для чего полезного не пригодится
[15:20:59] <j123123> хачкельстрелочки
[15:21:03] <Chewbaka> j123123: суть понимания в данном случае не в запоминания и практическом применении, а в том чтоыбы ответить на вопросы препода, чтоб он от меня отстал
[15:21:14] <kosc> Minoru, может вкрачить туда один лишь Rational как-то, а про остальное забыть?
[15:21:20] <kosc> Как раз проблема сравнений решится.
[15:22:22] <kosc> $wtf Chewbaka
[15:22:23] <horta hell> kosc: > знает кокоса © F-rNeVeR
[15:22:27] <kosc> Chewbaka, знаешь меня?
[15:22:38] <Chewbaka> kosc: Еще бы, тыж наркоман)
[15:22:43] <Minoru> kosc: Rational-то у тебя откуда? Олсо это не тайпкласс, зачем ты его в констрейнты прописал?
[15:23:01] <Minoru> gsomix: подумывал, но мне, похоже, интересно объяснять только первый раз
[15:23:03] <kosc> Теперь ясно, посему никампиляица
[15:23:06] <kosc> Насяльнике
[15:23:16] <gsomix> Minoru, ок, у тебя просто терпения куча.
[15:23:23] <gsomix> Я бы уже давно послал гуглить или учебник читать.
[15:23:23] <Minoru> gsomix: или первые пять. Зависит от предмета, пожалуй
[15:23:41] <j123123> kosc: Зачем тебе хачкель этот, напиши на VAX ассемблере
[15:23:44] <Minoru> ^_^
[15:23:56] <Minoru> j123123: брысь! Это мой падаван^W^W^W
[15:23:58] <j123123> лол
[15:24:13] <gsomix> Собственно, я так и буду делать, когда буду лабы вести какие-нибудь в аспирантуре.
[15:24:37] <kosc> Minoru, j123123, не волнойтесь, я вас обоих подаван. Можете назвать меня кодошлюхой, мне всё равно.
[15:24:45] <j123123> азаза
[15:24:56] <j123123> XDD
[15:26:08] <kosc> Minoru, а если я там Real вместо всего этого говна поставлю? Только не знаю, куда там Word тогда потом девать.
[15:27:01] <kosc> Олсо, + не хочет работать с Rational, чойта он такой дерзкий?
[15:27:07] <Minoru> kosc: зачем тебе Real, если он половину нужных тебе вещей не даёт? Что за Word?
[15:27:20] <kosc> Minoru, Word включен в Real
[15:27:29] <kosc> Вместе с Double, Floating, Int и Integer
[15:27:43] <kosc> Реализует toRational
[15:28:05] <Minoru> ты про тот Word, который из Data.Word? Он-то у тебя откуда?
[15:28:18] <kosc> j123123, ты пока подумай, чего такого крутого можно сделать на AVR-контроллере (не ОС, а именно конечный результат)
[15:28:27] <kosc> Minoru, из Real
[15:28:33] <kosc> Я хочу его куда-нибудь сховать.
[15:28:37] <kosc> Но хз, как.
[15:28:43] <Minoru> так, стой
[15:28:51] <j123123> kosc: Торвальдс по-твоему какого конечного результата хотел, когда свое ядро запиливал?
[15:28:51] <kosc> Какой-нибудь Real a except Word, лол.
[15:29:01] <Minoru> давай-ка для начала текущую версию кода, полностью
[15:29:07] <kosc> j123123, ты - не Торвальд, а я вообще не хочу ОС писать.
[15:29:16] <j123123> Я
[15:29:16] <kosc> s/Торвальд/Торвальдс
[15:29:17] <horta hell> kosc: Аргументы некорректны.
[15:29:19] <j123123> это я
[15:29:33] <j123123> kosc: А что ты писать хочешь?
[15:29:42] <kosc> Minoru, Your paste can be seen here: https://bpaste.net/show/ae1803b8e8f0
[15:30:02] <kosc> j123123, если бы знал, то уже бы сказал. Ну хочу девайс собрать какой-то, что бы под него надо было прогать и что бы прикольный был.
[15:30:25] <Minoru> kosc: теперь покажи мне Word, о котором ты говоришь
[15:30:46] <ForNeVeR> kosc: у нялайфера спроси, он нашёл какие-то дешёвые одноплатные компьютеры российского розливу.
[15:30:50] <kosc> Prelude> :info Real
class (Num a, Ord a) => Real a where
toRational :: a -> Rational
unixorn-- Defined in ‘GHC.Real’
instance Real Word -- Defined in ‘GHC.Real’
instance Real Integer -- Defined in ‘GHC.Real’
instance Real Int -- Defined in ‘GHC.Real’
instance Real Float -- Defined in ‘GHC.Float’
instance Real Double -- Defined in ‘GHC.Float’
[15:31:11] <kosc> ForNeVeR, я не осилю его скастовать из mcabber xD
[15:31:20] <kosc> Хотя...
[15:31:50] <kosc> ɹǝɟılʍǝu, ForNeVeR говорит, что какое-то там дешёвые российские одноплатники нашёл.
[15:31:53] <kosc> Рассказывай.
[15:31:58] <kosc> И ник смени.
[15:32:03] <Minoru> kosc: а теперь ещё ghci --version
[15:32:22] <kosc> Minoru, The Glorious Glasgow Haskell Compilation System, version 7.10.2
[15:33:10] <Minoru> ох, окей. Я в 7.8.4 пырюсь, видимо, в 7.10 в Prelude чего-то добавили…
[15:33:40] <kosc> Minoru, у меня гнета. На тильде. Свежий софт, вся фигня.
[15:33:58] <kosc> Правда, с перехода на 64Kbps мир ещё ни разу не обновлял.
[15:34:01] <kosc> Но это недавно было.
[15:34:11] <Minoru> окей, посмотрел
[15:34:36] <Minoru> ты, видимо, неправильно читаешь вывод :info
[15:34:45] <Minoru> иначе не спрашивал бы, «куда девать Word»
[15:34:48] <j123123> kosc: Ну вот я хочу сделать ОС, и чтобы эту ОС можно было бы использовать в контроллерах для широкого круга задач
[15:34:56] <kosc> Minoru, и вот тот код, который я скинул, нипампиляица.
[15:35:06] <j123123> например в контроллерах управления ДВС бензинового двигателя
[15:35:08] <gsomix> kosc, Minoru, а почему нельзя Floating воткнуть?
[15:35:11] <j123123> контроль впрыска топлива
[15:35:17] <kosc> j123123, фреймворк тогда уж пили.
[15:35:30] <Minoru> сначала там идёт определение тайпкласса:
class констрейнты => название переменные_типа where
функция :: тип
оператор :: тип

[15:35:57] horta hell вышел из конференции: Disconnected: Replaced by new connection
[15:35:58] horta hell зашёл в конференцию
[15:35:59] <kosc> Minoru, так-то да.
[15:36:00] Ender вышел из конференции: I'm happy Miranda IM user. Get it at http://miranda-im.org/.
[15:36:09] <Minoru> дальше там *инстансы* этого тайпкласса. instance Real Word значит, что тип Word является инстансом Real, т.е. реализует toRational
[15:36:18] <kosc> Окай
[15:36:34] <Minoru> это значит, что если ты напишешь Real a => a -> …, то вместо a может подставится, в частности, Word
[15:36:47] <Minoru> тебе не нужно особо задумываться, какой именно из инстансов будет выбран
[15:36:55] <Minoru> в этом суть полиморфизма, вобщем-то :)
[15:37:17] <ɹǝɟılʍǝu> Minoru, ~
[15:37:36] <Minoru> kosc: теперь, собственно, я тоже задам вопрос, уже озвученный gsomix-ом: чем тебя не устроил Floating?
[15:37:44] <Minoru> ɹǝɟılʍǝu: чочо
[15:37:51] <ɹǝɟılʍǝu> Minoru, это крылышко
[15:37:57] <kosc> Minoru, как мне в нём сделать сравнение с нулём так, что бы оно работало адекватно?
[15:38:10] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:38:11] a1batross зашёл в конференцию
[15:38:35] <Minoru> kosc: сравнение в тайпклассе Eq, порядок в тайпклассе Ord
[15:38:47] <Minoru> более того, Eq a => Ord a
[15:38:59] <Minoru> то есть тебе достаточно добавить ещё один констрейнт, с Ord
[15:39:01] <Minoru> понимаешь?
[15:40:44] <kosc> Minoru, https://bpaste.net/show/9723fe794e8f
[15:40:48] <kosc> Одобрямс?
[15:40:52] <kosc> Коммит-с?
[15:41:18] <Minoru> я не понимаю, зачем ты меняешь констрейнты в prompt
[15:41:24] <gsomix> Minoru, я думаю, он имел в виду, как ему сравнить с нужной точностью.
[15:41:40] <Minoru> да и в Solution можно сделать тупо «a», без ограничений
[15:41:58] <Minoru> kosc: компилятор сам выведет такой тип, чтобы он под все констрейнты в итоге подходил
[15:42:11] <Minoru> поэтому ты можешь рассматривать каждую свою функцию и тип как отдельно взятый юнит
[15:42:21] <Minoru> вот в prompt тебе нужен только Read a
[15:42:29] <Minoru> его и пропиши, а Floating выбрось
[15:42:50] <Minoru> в solveEquation, как мы выяснили, нужны Ord и Floating. Пусть будут.
[15:43:06] <Minoru> в Solution ты вообще тупо хранишь данные, поэтому можно писать Solution a, без ограничений
[15:43:30] <Minoru> gsomix: про сравнение с точностью Форневерик вчера рассказывал уже, не думаю, что там есть какие-то сложности с реализацией
[15:43:41] <kosc> Ну вот да.
[15:43:44] <gsomix> А, ну ок.
[15:43:49] <kosc> Какие-то там Data.Ratio что ли..
[15:43:56] <Minoru> kosc: в общем, убери лишние констрейнты, коммить — и примемся за сравнения
[15:44:45] <Minoru> kosc: либо Ratio, либо abs d < epsilon
[15:45:00] <Minoru> Ratio точный, но медленнее чисел с плавающей точкой
[15:45:13] <ForNeVeR> И Ratio не является Floating.
[15:45:48] <gsomix> Именно.
[15:45:51] <Minoru> а, ну вот. kosc, если выберешь Ratio, появится шанс написать свою собственную функцию поиска корня! Соглашайся!
[15:46:09] <ForNeVeR> Или инстанс Floating для Ratio.
[15:46:19] <ForNeVeR> (хотя это идея так себе)
[15:46:44] <kosc> Minoru, методом Ньютона, да?
[15:46:49] <ForNeVeR> Minoru: честно говоря, я с трудом себе представляю, как можно вообще написать функцию поиска корня. Ты в курсе, что корни могут быть иррациональными, да?
[15:47:00] <kosc> ForNeVeR, приблизительно же.
[15:47:06] <kosc> Точность всё равно ограничена.
[15:47:13] <ForNeVeR> kosc: приблизительно соснёшь на сравнении с нулём :(
[15:47:13] <kosc> Тут хоть обосрись.
[15:47:18] <kosc> Да.
[15:47:32] <kosc> Ну для нуля можно хардкорно записать ноль, например.
[15:47:36] <Minoru> ForNeVeR: ну вот как-то же пишут. У Float и Double возвращают NaN, к примеру
[15:47:37] <ForNeVeR> Тут *думать* нужно.
[15:47:38] <kosc> А вот с > и < хз.
[15:47:45] <Minoru> вотчто вернуть в Ratio, я не знаю :)
[15:47:51] <ForNeVeR> Minoru: э, что?
[15:48:06] <ForNeVeR> Minoru: sqrt 2 иррационален.
[15:48:10] <gsomix> Что тут происходит?
[15:48:12] <Minoru> а, тьфу
[15:48:21] <Minoru> я комплексные числа с иррациональными перепутал ._.
[15:48:28] <ForNeVeR> Minoru: это значит, что его нельзя точно представить в виде Ratio, собственно.
[15:48:35] <Minoru> да-да
[15:48:35] <gsomix> Никакого профита.
[15:48:41] <kosc> Minoru, энивей, оно улетело в гитхаб.
[15:48:45] <gsomix> Поэтому давайте лучше об epsilon.
[15:48:52] <ForNeVeR> Стойте!
[15:48:57] <kosc> j123123, а теперь ты будешь рассказывать мне про AVR.
[15:49:01] <ForNeVeR> Нам тут не нужно сравнивать иррациональные числа с нулём!
[15:49:04] <kosc> j123123, и рассказывать будешь полностью.
[15:49:19] <Minoru> kosc: ты бы хоть проверку правописания для коммитов включил
[15:49:20] <j123123> Что тебе рассказывать конкретно?
[15:49:20] <ForNeVeR> Нам же только дискриминант сравнить. А он рационален, если коэффициенты рациональны.
[15:49:21] <kosc> Хм, у меня начался новый стрик на жидхабе.
[15:49:24] <kosc> Целых два дня.
[15:49:25] <ForNeVeR> Minoru: ъъ
[15:49:26] <Minoru> для сообщений в коммитах, то есть
[15:49:28] <ForNeVeR> 111!1
[15:49:33] <kosc> Minoru, там вообще апельсец?
[15:49:43] <ForNeVeR> kosc: у меня 113
[15:49:44] <gsomix> ForNeVeR, а в результате что ты хочешь получить?
[15:49:46] <gsomix> Решалки.
[15:49:50] <ForNeVeR> А у дедфуда уже больше года точно.
[15:50:00] <Minoru> kosc: «Thans», «patient». А первая строка очень ок.
[15:50:08] <ForNeVeR> gsomix: в результате - приблизительные значения корней.
[15:50:11] <kosc> ForNeVeR у него 900 дней с чем-то.
[15:50:23] <ForNeVeR> gsomix: я хочу точно знать количество корней, и приближённо - значения.
[15:50:35] <kosc> Щит
[15:50:37] <ForNeVeR> gsomix: мне кажется, это достаточно разумное ограничение по отношению к решаемой задаче.
[15:50:43] <kosc> Minoru, а как-то поправить готовое можно?
[15:50:52] <ForNeVeR> kosc: можно. amend.
[15:50:54] <Minoru> kosc: git commit --amend && git push --force
[15:51:00] <ForNeVeR> Если уже запушил - то push -f
[15:51:00] <gsomix> ForNeVeR, ну так себе, на самом деле.
[15:51:02] <gsomix> Но пусть будет.
[15:51:38] <ForNeVeR> gsomix: боюсь, что точных решений вне аналитической записи мы не получим. А с аналитической записью тут не хотелось бы заниматься (просто чтоб не мучить Кокоса).
[15:52:07] <ForNeVeR> А вот в Танталуме можно было бы попробовать!
[15:52:15] <ForNeVeR> Я там как раз только арифметику и Ratio запилил %)
[15:52:18] <kosc> Исправил.
[15:52:28] <ForNeVeR> Даже не так.
[15:52:50] <ForNeVeR> У меня Ratio естественным образом получилось в виде одной из форм аналитической записи чисел.
[15:53:06] <kosc> j123123, ты тут ещё, или уже всё, потрачен?
[15:53:09] <Minoru> kosc: ура! А я всё ещё не понял, как ребята предлагают делать дальше. У них какой-то хитрый план…
[15:53:11] <j123123> тут
[15:53:16] <gsomix> ForNeVeR, ладно.
[15:53:30] <gsomix> Ну, и задание будет интереснее.
[15:53:32] <gsomix> Я согласен.
[15:53:43] <kosc> j123123, ты код для атмеги отлаживаешь на компе, или сразу в контроллер шьёшь, лол?
[15:53:51] <j123123> Можно на компе
[15:53:58] <j123123> можно в контроллере
[15:54:14] <kosc> j123123, а на компе у тебя линь или вынь?
[15:54:15] <horta hell> Недетерминированный конечный автомат Тьюринга жалобно поскуливает, волоча заднюю лапу.
[15:54:18] <j123123> линупс конечно
[15:54:21] <j123123> виндаговно
[15:54:23] <Minoru> ForNeVeR: ты намекал, что нам не нужен Ratio, потому что мы можем отдельно сравнить знаки числителя и знаменателя и таким образом понять, сколько у нас корней?
[15:54:24] <Minoru> $pet heal
[15:54:25] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[15:54:27] <kosc> j123123, это-то да.
[15:54:31] <Minoru> $pet feed
[15:54:31] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга скривился от попытки его пичкать едой.
[15:54:36] <kosc> j123123, а какие тулзы нужны, кроме avrdude?
[15:54:39] <ForNeVeR> Minoru: вы сравниваете дискриминант с нулём.
[15:55:09] <Minoru> ForNeVeR: да. А можно сравнить с нулём его числитель, а также сравнить знаки числителя и знаменателя.
[15:55:28] <ForNeVeR> Minoru: э, числитель? Какой числитель у d = b*b - 4*a*c?
[15:55:37] <j123123> gcc шоб компилировать. avrasm есть для ассемблера
[15:55:41] <j123123> хотя можно через gas
[15:55:57] <j123123> и еще какой-то для avr есть ассемблер, совместимый с avrasm
[15:56:00] <Minoru> ForNeVeR: посыпаю голову пеплом. Я уже бред какой-то несу ._.
[15:56:16] <ForNeVeR> Minoru: а вообще-то ты прав.
[15:56:30] <j123123> kosc: AVRA
[15:56:44] <j123123> он вроде совместим с проприетарным avrasm
[15:56:47] <ForNeVeR> Minoru: смотри, щас мы боимся, что наше вычисление соснёт на всяких там опасных числах а-ля b = 1.000001 при условии b*b = 4*a*c, так?
[15:56:56] <kosc> j123123, dev-embedded/tavrasm нашёл вот ещё что.
[15:57:03] <Minoru> ForNeVeR: ага
[15:57:08] <kosc> avra тоже есть, да.
[15:57:15] <ForNeVeR> Minoru: если мы 1.000001 представим в виде Ratio (то есть 1.000001/1000000), то проблем округления не будет, верно?
[15:57:19] <j123123> kosc: Но вообще по поводу avr лучше иди в конфу easyelectronics c.j.r
[15:57:28] <ForNeVeR> Minoru: поэтому да, ты прав, мы можем (и должны) перевести операцию на работу с Ratio.
[15:57:57] <ForNeVeR> Minoru: а моё замечание относилось к тому, что для этого сравнения нам не нужно вычислять никаких квадратных корней.
[15:58:25] <ForNeVeR> Minoru: то есть иррациональность в нашем решении может быть только в ответах, но не в дискриминанте (при условии рациональности коэффициентов уравнения).
[15:58:36] <Minoru> kosc: сохрани себе ссылочку на лог, T-15минут примерно. Как соберёшься писать дальше, перечитаешь и будешь знать, как сделать без квадратного корня и с Ratio ;)
[15:59:27] <Minoru> kosc: даже не так. У тебя на входе будут Ratio, а на выходе Floating a => Solution a
[15:59:37] <kosc> Minoru, ну ок.
[16:00:09] <ForNeVeR> * 1,000001 представим в виде Ratio (то есть 1000001/1000000)
[16:00:27] <Minoru> kosc: embrace the types, Luke!
[16:00:42] <Minoru> gsomix: don't fear monads; they'll sense it and fuck you up :(
[16:02:35] <Minoru> kosc: а ещё тебе срочно нужно учиться писать тесты. И мне тоже. Будем учиться?
[16:02:45] <gsomix> Minoru, что?
[16:02:59] <kosc> Minoru, мне надо тесты для neobug в рабочее состояние привести.
[16:03:08] <kosc> А потом installation manual на него написать.
[16:03:32] <Minoru> gsomix: это так, вспомнилось; решил поделиться. Это было в топике haskell@, сейчас там более… корректная версия. И менее интересная :(
[16:03:40] <Minoru> kosc: эх :(
[16:04:09] <ForNeVeR> Minoru: QuickCheck FTW.
[16:04:59] <Minoru> ForNeVeR: это low-level же. Там поверх этого модно городить машинерию типа tasty, чтобы в одну кучу и property, и unit, и golden tests свалить и нормально описывать
[16:05:08] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:05:08] a1batross зашёл в конференцию
[16:05:09] a1batross вышел из конференции: Disconnected: closed
[16:05:11] a1batross зашёл в конференцию
[16:05:11] <ForNeVeR> Minoru: ого, я про такое не слышал!
[16:05:16] <ForNeVeR> У меня пока руками всё :(
[16:05:19] <ForNeVeR> https://fornever.me/posts/2015-04-01-starting-with-frege-and-gradle_ru.html
[16:05:21] <Minoru> я даже где-то какие-то тесты писал, но оно не сильно закрепилось что-то
[16:06:34] <Minoru> ForNeVeR: ну, для Frege tasty могли и не написать. Но там могут быть аналоги.
[16:06:47] <ForNeVeR> Minoru: я уверен, что не написали.
[16:06:52] <ForNeVeR> Но можно портировать жеж!
[16:07:17] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:07:19] a1batross зашёл в конференцию
[16:08:09] <gsomix> Minoru, а, ок.
[16:08:20] <gsomix> Я туплю немного.
[16:08:24] <gsomix> Думал, что это в каком-то контексте.
[16:11:04] dinger зашёл в конференцию
[16:13:43] <Minoru> dinger: приветствую! Код пишешь?
[16:15:48] <dinger> Minoru: Да, но моего языка нет у вас в теме) GAWK
[16:15:59] <Minoru> dinger: норм!
[16:16:04] <gsomix> Minoru, что у вас в итоге получилось? kosc устал?
[16:16:18] <Minoru> dinger: покажешь код? А мы тебе мемберца дадим, у нас традиция такая
[16:16:33] <Minoru> gsomix: да, он отвлёкся, я тоже что-то подустал от этого всего
[16:17:42] <gsomix> Minoru, на деле-то порог вхождения в Haskell -- ого-го.
[16:17:44] <ɹǝɟılʍǝu> ForNeVeR, что за платы ты нашёл?
[16:17:47] <gsomix> А вроде простая задача.
[16:17:53] <kosc> gsomix, ну я сейчас ещё на AVR хочу зашкварится.
[16:18:07] <ForNeVeR> ɹǝɟılʍǝu: я никаких не искал. У меня есть RPi и Arduino (хотя он не считается, пожалуй).
[16:18:24] <ForNeVeR> ɹǝɟılʍǝu: я ж говорил, что это ты их нашёл :)
[16:18:29] <ɹǝɟılʍǝu> А...
[16:18:46] <dinger> Minoru: показывать особо нечего, так сказать - только учу. Захотел в gawk обратится к массиву имя которого хранится в переменной/другом массиве?
[16:19:07] <Minoru> dinger: не знаю точно, погугли eval
[16:19:31] <dinger> Minoru: погуглил, это в bash есть.
[16:19:37] * gsomix устанавливет Julia.
[16:19:43] <Minoru> dinger: а в awk нету?
[16:19:56] <dinger> Minoru: не нашел.
[16:20:13] <Minoru> тем более это гнутый awk, там ещё и раковина с кухней должны быть где-то :)
[16:21:11] <ForNeVeR> gsomix: choco install julia :3
[16:21:18] <gsomix> ForNeVeR, блин.
[16:21:27] <gsomix> У меня уже все установлено.
[16:21:37] <gsomix> Нет же сейчас смысл переходить на choco?
[16:21:56] (/^_^)/ зашёл в конференцию
[16:22:04] <ForNeVeR> Ну, оно управляет PATH более аккуратно.
[16:22:12] <ForNeVeR> Удалять и ставить заново из choco я бы не стал.
[16:22:28] <ForNeVeR> Лучше всего просто имей в виду на будущее - например, когда захочешь обновить.
[16:22:37] <gsomix> Хорошо.
[16:22:57] <ForNeVeR> gsomix: классический пакет в choco - это скачивалка инсталлятора + подготовщик shim executables.
[16:23:03] <Minoru> dinger: похоже, что и правда нету. Настало время подумать, нельзя ли переписать твой код иначе!
[16:24:01] <ForNeVeR> gsomix: shim executables - это бинарники, которые складываются в каталог choco (который заведомо есть в PATH), а сами уже вызывают реальные бинарники, например, из каталога Julia. Идея тут заключается в том, чтобы не загадить твой PATH (= глобальный неймспейс) лишними бинарниками.
[16:24:50] <dinger> Minoru: я его только начал писать( Там 10 строк всего.))
[16:25:13] <dinger> Minoru: Ладно, изменю алгиритм)
[16:25:13] <Minoru> dinger: http://objectmix.com/awk/26782-there-*awk-eval-2.html#post90316
[16:25:20] grouzen вышел из конференции
[16:25:32] <gsomix> ForNeVeR, я гажу в профиль posh.
[16:25:46] <gsomix> Если кто-то другой не гадит.
[16:25:51] <gsomix> Haskell platform, например.
[16:26:21] <ForNeVeR> gsomix: это всё не всегда приемлемо и удобно - например, R Studio может ожидать, что в PATH для неё уже есть R.
[16:26:51] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:26:52] a1batross зашёл в конференцию
[16:26:52] <gsomix> I see.
[16:27:35] <ForNeVeR> Ну, впрочем, это я описал хороший пакет для choco. На практике встречаются всякие :)
[16:27:57] <gsomix> > Решение квадратных уравнений с помощью циркуля и линейки
[16:28:07] <ForNeVeR> Хотя у них сейчас есть премодерация и гайдлайны, но так было не всегда, и какое-то количество низкокачественных пакетов в репозиториях остаётся.
[16:28:11] <gsomix> ForNeVeR, Minoru, kosc ^ дался вам этот хаскель. :)
[16:28:23] <ForNeVeR> gsomix: мы можем всё это смоделировать :
[16:28:24] <ForNeVeR> :3
[16:29:39] <Minoru> gsomix: :D
[16:38:23] superka вышел из конференции
[16:39:05] rafaelrs зашёл в конференцию
[16:39:20] superka зашёл в конференцию
[16:40:06] a1batross вышел из конференции: Disconnected: Replaced by new connection
[16:40:07] a1batross зашёл в конференцию
[16:41:33] Graf зашёл в конференцию
[16:41:38] Graf вышел из конференции
[16:49:21] <Minoru> gsomix: решать квадратные уравнения с помощью Хаскеля интереснее потому, что в мире так это умеют делать меньшее количество людей, чем с помощью циркуля и линейки :)
[16:49:44] <ɹǝɟılʍǝu> Хай-ля-ляй-ля-ляй-ля-ляй!
[16:50:50] <a1batross> gsomixer
[16:50:58] <a1batross> reximosg
[16:54:30] <gsomix> Minoru, что?
[16:54:44] <gsomix> Сейчас каждый второй школьник на "хачкеле" пишет.
[16:55:11] <gsomix> a1batross, ты узнал нашу тайну!
[16:55:33] <gsomix> send/rexim/Он узнал нашу тайну!/
[16:55:35] <horta hell> gsomix: Сообщение помещено в очередь.
[16:55:41] <gsomix> send/rexim/овыалвыл/
[16:55:41] <horta hell> gsomix: Сообщение помещено в очередь.
[16:55:50] <gsomix> send/rexim/овылавл!.
[16:55:50] <horta hell> gsomix: Аргументы некорректны.
[17:06:27] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:06:28] a1batross зашёл в конференцию
[17:06:33] a1batross вышел из конференции: Logged out
[17:06:34] a1batross зашёл в конференцию
[17:07:15] 4ppleboy вышел из конференции
[17:07:15] a1batross вышел из конференции: Disconnected: closed
[17:07:21] a1batross зашёл в конференцию
[17:08:15] a1batross вышел из конференции: Disconnected: closed
[17:08:26] a1batross зашёл в конференцию
[17:09:08] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:09:09] a1batross зашёл в конференцию
[17:12:50] <Minoru> gsomix: эх, ну ладно :(
[17:17:11] <ɹǝɟılʍǝu> Minoru, а я тут сменил рубашку впервые за полгода и меня не узнали вупор :D
[17:17:20] <ɹǝɟılʍǝu> // и ещё постригся
[17:17:47] <Minoru> ɹǝɟılʍǝu: ну ты это… Следи за собой, няша!
[17:18:12] <ɹǝɟılʍǝu> Minoru, я слежу
[17:18:17] * Minoru меняет наряды каждый день
[17:18:28] * ɹǝɟılʍǝu всегда чист, опрятен.
[17:18:40] <ɹǝɟılʍǝu> Minoru, каждый день я меняю только трусы)
[17:18:40] * gsomix ходит как бомж.
[17:18:56] <Minoru> gsomix: ты женатый, тебе *уже* можно :P
[17:19:28] <gsomix> :3
[17:20:00] <ɹǝɟılʍǝu> gsomix, передай привет своей пегаске!
[17:20:11] <Minoru> ɹǝɟılʍǝu: ну, летом же можно футболки менять. А зимой я просто раз в несколько дней меняю свитер, чтобы внешне как-то меняться, а то рубашка, которая меняется каждый день, не так заметна.
[17:20:33] <ɹǝɟılʍǝu> Minoru, ну рубашку я меняю
[17:20:49] <ɹǝɟılʍǝu> И раз в два-три дня футболку под ней
[17:20:57] <Minoru> но ты же сказал, что сменил впервые за полгода!
[17:21:05] <Minoru> я думал, ты одну и ту же носишь, лишь изредка стирая
[17:21:41] <ɹǝɟılʍǝu> Minoru, стираю часто
[17:21:47] <ɹǝɟılʍǝu> Просто люблю ту рубашку
[17:22:37] <ɹǝɟılʍǝu> Minoru, скажу по секрету, они у меня все одного типа :D
[17:22:41] <ɹǝɟılʍǝu> Цвет меняется
[17:22:45] <ɹǝɟılʍǝu> И немного ткань
[17:23:26] <Minoru> то есть у тебя на самом деле всё в порядке, просто наблюдатель был ненаблюдательный
[17:23:51] <ɹǝɟılʍǝu> Ага)
[17:28:35] a1batross вышел из конференции: Disconnected: closed
[17:28:43] a1batross зашёл в конференцию
[17:34:36] любитель криппи языков зашёл в конференцию
[17:36:23] <любитель криппи языков> $pet stats
[17:36:25] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 82
Сытость: 27
Возраст: 10 часов
[17:36:29] <любитель криппи языков> $pet feed
[17:36:29] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга не желает есть.
[17:37:31] dzhon вышел из конференции
[17:37:33] MaXGXaM вышел из конференции
[17:38:11] <m4n71k0r> $pet coins
[17:38:11] <horta hell> m4n71k0r: У тебя есть 0PTC.
[17:44:30] <j123123> $pet stats
[17:44:30] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 81
Сытость: 26
Возраст: 10 часов
[17:44:36] <j123123> $pet rating
[17:44:36] <horta hell> j123123:
h-rta hell: 15PTC
F-rNeVeR: 5PTC
л-битель криппи языков: 3PTC
M-noru: 2PTC
K-rrigаn: 1PTC
[17:52:11] <kosc> gsomix, хачкель клёвый.
[17:54:13] <любитель криппи языков> kosc: чем клёвый?
[17:54:43] <kosc> любитель криппи языков, когда выучу - скажу xD
[17:56:55] a1batross вышел из конференции: Disconnected: Replaced by new connection
[17:56:56] a1batross зашёл в конференцию
[17:58:23] <любитель криппи языков> kosc: ок
[17:58:53] <kosc> любитель криппи языков, хвалят его обычно как самый по-настоящему Функциональный™ ЯП, например.
[17:58:56] <любитель криппи языков> "цодинг тим 30 лет спустя: есть ли польза от хасцкеля, починили ли наконец гцц, кто убил питомца в очередной раз"\
[17:59:10] <любитель криппи языков> kosc: чистоплюйство ненужно
[17:59:10] <kosc> $pet gcc
[17:59:12] <horta hell> kosc: Попробуйте $pet help.
[17:59:25] <kosc> $wtf gcc
[17:59:26] <horta hell> kosc: Определение не найдено.
[17:59:36] <kosc> $wtf help
[17:59:36] <ForNeVeR> любитель криппи языков: XD
[17:59:36] <horta hell> kosc: Определение не найдено.
[17:59:43] <kosc> Кек
[18:00:03] <(/^_^)/> я как-то писал быструю сортировку на хацкеле, а потом на lua
[18:00:14] <(/^_^)/> на хацкеле 3 понятных строчки
[18:00:14] <ForNeVeR> любитель криппи языков: через тридцать лет питомец, поди, сам научится жрать юзеров.
[18:00:20] <(/^_^)/> на lua магическое полотно
[18:00:28] <ɹǝɟılʍǝu> ForNeVeR, TEH EPREROR PROTECTS
[18:00:30] <ForNeVeR> (/^_^)/: а чо так?
[18:00:35] <kosc> (/^_^)/, на прологе пиши сортировки.
[18:00:37] <(/^_^)/> ну как-то так получилось
[18:00:39] <ForNeVeR> ɹǝɟılʍǝu: PRAISE THE OMNISSIAH
[18:00:44] <ɹǝɟılʍǝu> s/EPREROR/EMPEROR/
[18:00:45] <horta hell> ɹǝɟılʍǝu: F-rNeVeR, TEH EMPEROR PROTECTS
[18:01:19] <kosc> .say фиг
[18:01:19] <DeadBot> kosc: фиг
[18:01:40] <kosc> И я даже не уверен, работает оно, или не работает.
[18:01:50] <kosc> Надо что-то с этим придумать.
[18:02:11] <ɹǝɟılʍǝu> .say фиг
[18:02:11] <DeadBot> фиг
[18:02:16] <kosc> Типо сравнивать переданную строку с "фиг"
[18:02:20] <kosc> А
[18:02:23] <kosc> Вот оно как.
[18:02:27] <ɹǝɟılʍǝu> .say /me чпок kosc~
[18:02:27] * DeadBot чпок kosc~
[18:02:37] <kosc> Лул
[18:02:58] <kosc> Посоны, у меня ДВУХДНЕВНЫЙ СТРИК на жидхабе.
[18:03:02] <kosc> Давайте отпразднуем это.
[18:03:06] <(/^_^)/> quicksort
| [] = []
| x:xs = (quicksort $ filter (>= x) xs) ++ [x] ++ (quicksort $ filter (< x) xs)
[18:03:14] <(/^_^)/> вот даже сходу написал, возможно работает
[18:03:26] <(/^_^)/> на lua кто-нибудь попробует?
[18:03:33] <kosc> (/^_^)/, а чего не на прологе-то?
[18:03:42] <(/^_^)/> только наоброт в смысле <= и >
[18:03:52] <(/^_^)/> kosc: я не умею в пролог
[18:04:12] <kosc> (/^_^)/, ну он простой.
[18:04:59] <(/^_^)/> kosc: возможно, но я совсем с ним не знаком
[18:05:12] <любитель криппи языков> kosc: а радиксы слабо написать?
[18:05:19] <любитель криппи языков> хотябы 8битные
[18:06:26] <kosc> любитель криппи языков, я даже хз, что это.
[18:07:02] <kosc> любитель криппи языков, кстати, раз ты не любишь хачкель - он не криппи значит, так?
[18:07:13] <ForNeVeR> Радиксы - это от которых чиксы прутся.
[18:07:59] <любитель криппи языков> kosc: то что старательно форсится несколько лет не может быть криппи же
[18:08:18] <любитель криппи языков> ну и да, я не то что его не люблю, просто не вижу в нем интересных решений
[18:09:13] <Minoru> имхо заставлять пользователя страдать, пытаясь заставить программу тайпчекнуться — интересное решение
[18:09:17] <ForNeVeR> любитель криппи языков: засунуть в язык всю эту криповатую математику, и заставить несчастных погромистов юзать её - это... интересное решение.
[18:09:18] <любитель криппи языков> типизация? АТД есть в остальных не ленивых МЛях. Чистопюйсто? да нафиг надо, малополезная в быту фича. Монады,тайпклассы? Может и годно, но я до сих пор не понял как их исопльзовать не взрывая мозг
[18:09:46] <ForNeVeR> Тайпклассы - это охуенная вещь, кстати. Мне их сильно не хватает в других языках.
[18:09:53] <ForNeVeR> В F#, в частности.
[18:10:01] <(/^_^)/> не понял но осуждаю
[18:10:08] <любитель криппи языков> ForNeVeR: а как их готовить? нифига не понял же т_т
[18:10:21] <Minoru> помнится, я когда перед ICFPC раскуривал Scala, я что-то пару дней кряду не мог вдуплить, где мои тайпклассы
[18:10:27] <Minoru> потом плакал, когда понял правду
[18:10:30] <любитель криппи языков> [18:09]<ForNeVeR> Радиксы - это от которых чиксы прутся.

радиксы - это которые радиксная сортировка
[18:10:32] <ForNeVeR> любитель криппи языков: ну, это когда ты можешь реализовать метод отдельно от класса.
[18:10:35] <любитель криппи языков> несложная штука кстати
[18:10:47] <ForNeVeR> В Scala ещё норм, кстати.
[18:10:58] <любитель криппи языков> ForNeVeR: в плюсах всегда реализовывал методы отдельно от класса. Чяднт? ^_^
[18:11:00] <ForNeVeR> Там есть структурные типы, легко можно ими заменить тайпклассы.
[18:11:10] <kosc> Haskell клёви
[18:11:15] <ForNeVeR> любитель криппи языков: обладал ли этот метод полиморфизмом?
[18:11:20] <ForNeVeR> любитель криппи языков: и если да, то каким?
[18:11:25] <любитель криппи языков> ForNeVeR: шаблонный - вполне
[18:11:30] <ForNeVeR> Компил-таймовым или рантаймовым?
[18:11:33] kosc вышел из конференции
[18:11:36] <любитель криппи языков> компайл конечно
[18:11:39] <ForNeVeR> Я бы хотел оба.
[18:11:43] <любитель криппи языков> рантайм - это к виртуальным методам
[18:11:45] <любитель криппи языков> что тоже можно
[18:11:54] <ForNeVeR> Напиши мне виртуальный метод вне класса.
[18:11:56] <любитель криппи языков> хотя хз кстати, что там надо подшаманить чтоб работало
[18:12:03] <любитель криппи языков> гм
[18:12:08] <любитель криппи языков> а что,нельзя?
[18:12:26] <ForNeVeR> А, гм, как? Кто его будет наследовать, в ком будет храниться vtable?
[18:12:30] <ForNeVeR> Ты сдурел? ._.
[18:12:54] <любитель криппи языков> ForNeVeR: ок, я имел ввиду другое "вне класса"
[18:13:05] <ForNeVeR> любитель криппи языков: впрочем, в плюсовых шаблонах как раз процветает SFINAE и структурная типизация, так что там и правда можно.
[18:13:07] <Minoru> gsomix: надо и правда в преподаватели идти. За целый день из полезного только общение с Коском, похоже =\
[18:13:11] <ForNeVeR> любитель криппи языков: а какое ты имел в виду?
[18:13:13] <любитель криппи языков> тогда поясни что ты имеешь ввиду под этим? метод-друг не подойдет?
[18:13:23] <(/^_^)/> правое лево
[18:13:36] <ForNeVeR> любитель криппи языков: давай начнём с твоего определения "метод".
[18:13:48] <gsomix> Minoru, ха-ха!
[18:13:56] <любитель криппи языков> ну я подумал просто о выносе определения из сигнатуры класса (%
[18:14:02] <ForNeVeR> Шта.
[18:14:07] <любитель криппи языков> точнее реализации
[18:14:15] <ForNeVeR> А, ну нет, это не считается.
[18:14:18] <любитель криппи языков> ок
[18:14:18] <ForNeVeR> Это ничего не даёт же.
[18:14:23] <любитель криппи языков> тогда я тебя вообще не понял
[18:14:24] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:14:25] a1batross зашёл в конференцию
[18:14:35] <любитель криппи языков> или см выше про ф-ии друзья
[18:15:04] <a1batross> Хм... предложили сервер для BOINC писать.
[18:15:05] <ForNeVeR> Да не нужно никаких друзей.
[18:15:11] <ForNeVeR> В плюсах можно вообще на это забить.
[18:15:20] <ForNeVeR> Представить, что у тебя есть тайпклассы, да и всё.
[18:15:30] <ForNeVeR> Можно нигде их не описывать %)
[18:16:22] <ForNeVeR> любитель криппи языков: но я попробую объяснить.
[18:16:47] <ForNeVeR> любитель криппи языков: представь, что у тебя есть такие классы:
class Base { };
class Derived { }; // не наследованный от Base, лул
[18:17:01] <ForNeVeR> любитель криппи языков: и функция
void fuck(Base &b);
[18:17:14] <ForNeVeR> любитель криппи языков: у тебя в руках экземпляр Derived, и ты хочешь его fuck.
[18:17:25] <ForNeVeR> И хули?
[18:17:51] <ForNeVeR> Определения классов менять нельзя, объявление функции - тоже нельзя.
[18:19:42] <a1batross> (Base*)((void*)&DerivedObj)
:3
Хотя нехорошо так делать.
[18:20:45] <ForNeVeR> любитель криппи языков: впрочем, если б функция была грамотно описана как шаблонная, то проблемы бы не было, потому как шаблоны оставляют в системе типов дыру достаточного размера, чтоб в неё просунуть такие кейсы. Поэтому можно считать наборы операций, применяемых к шаблонным параметрам, за SFINAE.
[18:20:58] <ForNeVeR> s/SFINAE/описание тайпклассов/
[18:21:03] <horta hell> ForNeVeR: л-битель криппи языков: впрочем, если б функция была грамотно описана как шаблонная, то проблемы бы не было, потому как шаблоны оставляют в системе типов дыру достаточного размера, чтоб в неё просунуть такие кейсы. Поэтому можно считать наборы операций, применяемых к шаблонным параметрам, за описание тайпклассов.
[18:21:14] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:21:15] a1batross зашёл в конференцию
[18:22:04] <ForNeVeR> Ну, собственно, вот и всё. Дальше считаем, что в плюсах есть тайпклассы :)
[18:22:40] rafaelrs вышел из конференции
[18:23:05] <ForNeVeR> Правда, так себе тайпклассы, убоговатые. У функции fuck нет нормального способа в своём типе выразить, что она требует такой-то тайпкласс. Вероятно, концепты тут помогут, но их же пока в стандарте нету. (В C++17 их хотят ли добавить?)
[18:23:24] <ForNeVeR> Поэтому я и говорил про "дыру в системе типов". Решение есть, но далеко не идеальное.
[18:23:39] <j123123> написал в пропосал рексиму предложение по поводу форматирование
[18:23:55] <j123123> чувствую что сейчас упорюсь и свой пакман сделаю на си консольный
[18:24:07] <j123123> ибо заготовка у меня уже есть
[18:28:47] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:29:04] rafaelrs зашёл в конференцию
[18:29:56] a1batross зашёл в конференцию
[18:31:40] <ɹǝɟılʍǝu> ForNeVeR, Адептус Таймикус
[18:38:21] a1batross вышел из конференции: Disconnected: Replaced by new connection
[18:38:22] a1batross зашёл в конференцию
[18:38:27] a1batross вышел из конференции: Logged out
[18:38:28] a1batross зашёл в конференцию
[18:38:30] <любитель криппи языков> ForNeVeR: это все классно, но я так и не понял что такое тайпклассы и как их готовить
[18:38:31] <любитель криппи языков> ._.
[18:41:38] portnov зашёл в конференцию
[18:45:58] <mikelsv> https://www.livecoding.tv/mikelsv/ html render #2
[18:47:08] <(/^_^)/> “download flash”...
[18:47:34] <ForNeVeR> (/^_^)/: Ъ-умельцы могут как-то смотреть это без флеша.
[18:48:33] <(/^_^)/> ForNeVeR: может они там ссылку выковыривают на rtp какой-нибудь
[18:48:47] <ɹǝɟılʍǝu> send/rexim/Миксеряка-вака!/
[18:48:49] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[18:48:58] <ForNeVeR> (/^_^)/: да, так и есть.
[18:49:51] <Minoru> (/^_^)/: я тебе больше скажу: для зарегистрированных пользвователей ссылка не меняется, поэтому выковыривать её каждый раз заново не нужно
[18:50:07] <(/^_^)/> Minoru: а как она формируется ?
[18:50:14] <(/^_^)/> откуда её брать?
[18:50:18] <Minoru> для анонимных ссылка включает IP и какой-то хеш, я не следил, меняются они или нет
[18:50:32] <Minoru> форминуется не знаю как, видимо, для аккаунта генерируется
[18:50:38] xspeed зашёл в конференцию
[18:50:40] <Minoru> взять можно в сорцах страницы, грепнув по rtmp
[18:50:42] <ForNeVeR> Minoru: напишите уже какой-то гайд, да выложите в бложик.
[18:51:34] <Minoru> ForNeVeR: ну вот я выше вроде всё написал ._.
[18:52:22] <ForNeVeR> Minoru: в следующий раз, когда кто-то ещё спросит, как ему смотреть эти стримы по RTMP, я их к тебе отправлю, писатель.
[18:52:40] <ForNeVeR> Сможешь им ещё раз написать :)
[18:52:42] <(/^_^)/> поехало
[18:52:48] <(/^_^)/> в vlc открылось
[18:53:02] <(/^_^)/> спасибо за наводочку
[18:53:39] <ForNeVeR> Minoru: ну а вообще, гм, даже не знаю. Где принято описывать такие небольшие вещи?
[18:53:44] <Minoru> (/^_^)/: j123123 спасибо, это он разобрался
[18:53:54] <Minoru> ForNeVeR: микроблоги, наверное
[18:54:07] <ForNeVeR> Их никто не читает.
[18:54:10] <Minoru> но из здешних меня на bnw читает всего два человека, насколько мне известно, поэтому смысла нет
[18:54:13] <horta hell> Недетерминированный конечный автомат Тьюринга демонстративно гремит миской, требовательно ворча.
[18:54:18] <Minoru> $pet feed
[18:54:19] <horta hell> Minoru: Чудо свершилось! Друг был другом спасён! Вы получаете 3PTC, а Недетерминированный конечный автомат Тьюринга сыт и доволен.
[18:54:24] <Minoru> $pet heal
[18:54:24] <horta hell> Minoru: Недетерминированный конечный автомат Тьюринга будучи в здравом уме и твёрдой памяти отказался от медицинской помощи.
[18:54:28] <ForNeVeR> Ну, в смысле, их читают, но в архив вряд ли кто когда заглянет. Даже поисковик.
[18:54:40] <Minoru> поисковик заглядывает в bnw, проверено
[18:54:44] <Minoru> но люди не будут, это да
[18:54:49] <Minoru> впрочем, для этого есть теги и поиск
[18:55:11] <Minoru> но самостоятельно додуматься искать на bnw рецепт — это достижение :)
[18:55:21] <Minoru> можно написать скрипт для w3crapcli, но мне лень :)
[18:56:17] <Minoru> лень в первую очередь потому, что там нужно что-то делать с сессиями, чтобы в браузере был чатик, а в плеере — стрим
[18:56:59] <ForNeVeR> Minoru: дело в том, что я в этой жизни гуглил уже не один и не два раза.
[18:57:10] <ForNeVeR> Но ни одного разу я не находил ответа в микроблогах.
[18:57:23] <gsomix> ForNeVeR, а нативные тайпклассы в F# -- без шансов?
[18:57:43] <ForNeVeR> Отсюда я делаю вывод, что либо там такие темы непопулярны, либо поисковики их очень плохо индексируют.
[18:57:55] <ForNeVeR> gsomix: ну, я не слышал ничего о работах в этом направлении.
[18:58:51] <ForNeVeR> gsomix: зато там есть опциональный "отказ от типизации" в стиле C++. Мне не нравится, как он работает, но он помогает строить конструкции, сходные с тайпклассами.
[18:59:55] <gsomix> ForNeVeR, я слышал какую-то старую байку о приватной репе dsyme, где он готовит тайпклассы и HKT для CLR.
[19:00:04] <m4n71k0r> ɹǝɟılʍǝu: ForNeVeR ^____^ http://melpon.org/wandbox/permlink/hkud40G0zhSOMKYp
[19:00:14] <m4n71k0r> это по поводу концептов
[19:00:33] <ForNeVeR> m4n71k0r: всё-таки будут?
[19:00:36] <m4n71k0r> да
[19:00:49] <ɹǝɟılʍǝu> Шик какой блеск
[19:00:49] <ForNeVeR> И, надо же, как раз решают именно эту задачу.
[19:00:52] folex зашёл в конференцию
[19:00:54] <ForNeVeR> Великолепно.
[19:01:03] <m4n71k0r> https://gcc.gnu.org/projects/cxx1z.html
[19:01:03] <ForNeVeR> любитель криппи языков: глянь-ка.
[19:01:23] <ForNeVeR> m4n71k0r: спасибо за пример!
[19:01:29] <m4n71k0r> пожалуйста
[19:03:40] <m4n71k0r> свинае хоть меньше надо будет писать... хотя я уже привык
[19:10:43] <gsomix> ForNeVeR, а часто возникает необходимость в тайпклассах?
[19:11:01] <ForNeVeR> gsomix: если про них не знаешь - то исключительно редко :)
[19:11:10] <ForNeVeR> А если знаешь - то довольно часто.
[19:11:11] <gsomix> Ок.
[19:11:16] <ForNeVeR> Приведу простой пример.
[19:11:20] <gsomix> Мне не о чем беспокоиться.
[19:11:22] <ForNeVeR> На котором я сам и споткнулся.
[19:12:17] <ForNeVeR> Есть IQueryable<T>, и есть DbRawSqlQuery<T>.
[19:13:00] <ForNeVeR> У первого есть метод-расширение static T SingleOrDefaultAsync<T>(this IQueryable<T>).
[19:13:21] <ForNeVeR> s/static T/static Task<T>/
[19:13:23] <horta hell> ForNeVeR: У первого есть метод-расширение static Task<T> SingleOrDefaultAsync<T>(this IQueryable<T>).
[19:13:45] <ForNeVeR> У второго есть экземплярный метод Task<T> SingleOrDefaultAsync().
[19:13:51] <m4n71k0r> ɹǝɟılʍǝu: кстати вот вместе с концептами такую штуку запилили, чтобы лучше концептилось http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4295.html
[19:13:56] folex вышел из конференции
[19:14:46] <ForNeVeR> Я хочу определить функцию singleOrDefaultAsync : (a -> async T), которую бы можно было вызвать для обоих типов.
[19:15:11] <ForNeVeR> Ну то есть где вместо a можно было бы подставить как IQueryable<T>, так и DbRawSqlQuery<T>.
[19:15:16] <ForNeVeR> gsomix: задача понятна?
[19:16:21] <ForNeVeR> ООПщики бы решили, наверное, введением враппера вокруг обоих типов, и виртуальным методом, который бы для одного типа дёргал метод-расширение, а для другого - экземплярный метод.
[19:16:27] <gsomix> ForNeVeR, да, понятна.
[19:17:05] <ForNeVeR> Функциональщики бы решили введением тайпкласса и определением двух его экземпляров.
[19:17:27] <ForNeVeR> Я порылся на SO и решил через хунь: https://github.com/ForNeVeR/EvilPlanner/blob/develop/EvilPlanner.Logic/DatabaseExtensions.fs#L15-L33
[19:18:07] <ForNeVeR> Ну, это такой wannabe-тайпкласс. Я не знаю, как его расширять %)
[19:20:10] <Kerrigаn> больше папиров богу папиров
[19:20:13] <Kerrigаn> открываю четверты
[19:20:14] <Kerrigаn> й
[19:20:44] <gsomix> Kerrigаn, что за папиры?
[19:20:48] <ForNeVeR> gsomix: я нашёл кой-какие вопросики на юзервойсе:
https://fslang.uservoice.com/forums/245727-f-language/suggestions/5762135-support-for-type-classes-or-implicits
https://fslang.uservoice.com/forums/245727-f-language/suggestions/5665042-allow-extension-interfaces

И ещё меня отсылают к https://github.com/gmpl/FsControl
[19:20:54] <Kerrigаn> gsomix: по потоковому видео
[19:25:42] <gsomix> ForNeVeR, https://github.com/dsyme/coreclr/tree/hk
[19:25:47] <gsomix> Говорят, раньше там была репа. :)
[19:25:54] <ForNeVeR> :(
[19:26:14] <ForNeVeR> "Говорят [кто?], раньше [когда?] там была репа."
[19:26:44] <gsomix> ForNeVeR, https://twitter.com/kot_2010/status/625925804485144576
[19:26:49] <gsomix> $wtf ForNeVeR
[19:26:50] <horta hell> gsomix: > Милостiвые сударi, я пришёлъ сообщить вамъ, что я слишком докапываюсь к неважным вещам © F-rNeVeR
[19:26:57] <ForNeVeR> :3
[19:27:07] <ForNeVeR> Ничего не могу с собой поделать.
[19:28:12] <ɹǝɟılʍǝu> ПАПИРЫ
[19:31:35] eternastudento зашёл в конференцию
[19:33:01] ħ зашёл в конференцию
[19:33:08] ħ вышел из конференции
[19:34:25] ckorzhik вышел из конференции
[19:40:17] folex зашёл в конференцию
[19:48:57] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:48:58] a1batross зашёл в конференцию
[19:50:36] rafaelrs вышел из конференции
[19:52:26] Spo1ler зашёл в конференцию
[19:55:12] 2tsun4u вышел из конференции
[19:55:31] folex вышел из конференции
[19:58:52] <ForNeVeR> gsomix: кстати, мелкософт форсит использование F# под линуксом: https://twitter.com/VisualFSharp/status/664570819331276800?lang=en-gb&lang=en-gb
[19:59:04] <ForNeVeR> :3
[19:59:13] <gsomix> ForNeVeR, а я видел. :3
[19:59:15] <gsomix> Я же их читаю.
[19:59:22] <ForNeVeR> А я не читаю :(
[19:59:30] <ForNeVeR> Так и не научился пользоваться этим твитором.
[19:59:37] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:59:38] a1batross зашёл в конференцию
[20:03:43] <gsomix> ForNeVeR, я только читать научился.
[20:05:51] <gsomix> ForNeVeR, там еще есть всякие дядьки вроде Wadler и Kmett.
[20:06:05] <ForNeVeR> И что они там делают?
[20:06:47] <gsomix> Смешняшки репостят.
[20:07:36] <gsomix> Рассказывают, куда они съездили и какие лекции прочитали.
[20:08:26] <gsomix> Разработчики навязчивой рекламы для андроида расстраивают.
[20:08:35] <gsomix> У них приложения с ошибкой падают. :(
[20:08:42] <ForNeVeR> Хм, мой ник занял какой-то китаец: https://twitter.com/fornever
[20:08:46] <ForNeVeR> И что теперь делать?
[20:09:20] <gsomix> Не знаю. У меня уникальный ник. :)
[20:09:31] <ForNeVeR> А сам я уже зарегал себе какой-то v_never, но это мне что-то не нравится ~_~
[20:09:37] <gsomix> ForNeVeR, можно ему написать.
[20:09:53] <ForNeVeR> gsomix: и что я ему напишу? "Пожалуйста, подари мне аккаунт"?
[20:10:06] <gsomix> Да.
[20:10:12] <gsomix> Можешь пригрозить ему.
[20:12:56] <Minoru> у китайцев же есть свой Твиттер
[20:12:58] <Minoru> что он делает в западном?
[20:13:47] <gsomix> Minoru, может он не в Китае живет.
[20:13:58] <Minoru> л-логично
[20:14:31] <gsomix> У меня вот соседи явно не в китайском сегменте интернетов обитают.
[20:14:38] <ForNeVeR> О, можно переименоваться.
[20:14:49] <ForNeVeR> Попрошу китайца, чтоб переименовался.
[20:15:38] <ɹǝɟılʍǝu> ForNeVeR, сожги этого проклятого сервитора
[20:16:49] rafaelrs зашёл в конференцию
[20:17:57] a1batross вышел из конференции: Disconnected: closed
[20:18:22] <ForNeVeR> Блядь, как в этом твиттере писать? Нет ли там приватных сообщений каких-то?
[20:18:39] <ɹǝɟılʍǝu> Есть.
[20:18:49] <ɹǝɟılʍǝu> В принципе, туда многие и какают.
[20:18:58] <ForNeVeR> А как туда написать?
[20:19:02] <ɹǝɟılʍǝu> ForNeVeR, ищи там newlifer
[20:19:06] <ɹǝɟılʍǝu> или alex newlifer
[20:19:06] <ForNeVeR> Ведь если я твитну - то будет хуита?
[20:19:14] m4n71k0r вышел из конференции
[20:19:15] <ɹǝɟılʍǝu> С чего?
[20:19:17] <ForNeVeR> ɹǝɟılʍǝu: https://twitter.com/newlifer
[20:19:22] <ForNeVeR> Это ты чтоль? ._.
[20:19:22] <gsomix> ForNeVeR, монжо скрыть свои твиты для мира.
[20:19:28] <gsomix> И оставить только для элиты.
[20:19:40] <ForNeVeR> gsomix: я хочу конкретному чуваку же твитнуть
[20:19:42] <ɹǝɟılʍǝu> ForNeVeR, нет
[20:19:44] <ɹǝɟılʍǝu> Не этот.
[20:19:48] <gsomix> ForNeVeR, а!
[20:20:03] <gsomix> Неправильно истолковал "приватные сообщения".
[20:20:05] grouzen зашёл в конференцию
[20:20:32] <gsomix> ForNeVeR, личных сообщений нет.
[20:20:43] <gsomix> Ты можешь только в своем сообщении обратиться по нику.
[20:20:52] <ForNeVeR> Если я напишу ему в паблик - то, скорее всего, буду проигнорирован или послан, потому что это будет похоже на наезд. Представьте, как к нему будут относиться китайские посаны на раёне, если узнают, что он уступает каким-то "европейцам" имена в твиторе.
[20:21:34] <ForNeVeR> (хотя я хрен, конечно, а не европеец, и в той Европе был всего пару раз; вполне вероятно даже, что до Китая мне ближе)
[20:21:57] <ForNeVeR> gsomix: а там вот есть какая-то фича messages
[20:22:04] <ForNeVeR> Правда, китайца того я там не нашёл.
[20:22:15] <ForNeVeR> Что за нахер вообще, понаделали чего попало.
[20:25:05] <ForNeVeR> А, похер, поклянчу у него - авось, поменяет.
[20:28:35] <ForNeVeR> https://twitter.com/fvnever - вот этот пока что настоящий я. Можно узнать по аватарке :3
[20:37:16] superka вышел из конференции
[20:38:34] <gsomix> ForNeVeR, https://yadi.sk/i/AOXoNHXrkR9tn
[20:38:35] superka зашёл в конференцию
[20:38:39] <gsomix> Везде эта аватарка.
[20:38:50] <ForNeVeR> XD
[20:40:34] <mikelsv> Господа, я закончил.
[20:41:02] <mikelsv> Оффициант, одного альбатроса!
[20:41:07] (/^_^)/ вышел из конференции
[20:41:12] <ForNeVeR> mikelsv: я примерно половину смотрел, дальше другие подтянулись.
[20:41:31] <ForNeVeR> mikelsv: у тебя там такая жёсткая конкуренция! Вместе с тобой все начинают стримить :)
[20:41:55] <mikelsv> ForNeVeR: посмотрел это круто, а что понял из видео?
[20:42:15] <gsomix> ForNeVeR, давай стримить! // На самом деле, я не буду.
[20:42:23] <ForNeVeR> mikelsv: ну, ты пишешь код. Что тут непонятного? :)
[20:42:35] <ForNeVeR> mikelsv: ты пишешь код в студии с отступами.
[20:42:38] <ForNeVeR> Вот.
[20:43:05] <mikelsv> Вопрос из серии, как называется предмет и как зовут профессора. )
[20:44:18] <mikelsv> Так вот, я написал html парсер, рендер, запустил под андроидом и отображаю результат на экране.
[20:45:34] superka вышел из конференции
[20:45:55] <ForNeVeR> mikelsv: эх, я самое интересное-то пропустил!
[20:47:20] superka зашёл в конференцию
[20:49:30] grouzen вышел из конференции
[20:49:33] <Minoru> http://devopsreactions.tumblr.com/post/133329356479/junior-in-their-first-outage-thinking-that-this
[20:49:43] Graf зашёл в конференцию
[20:49:51] Graf вышел из конференции
[20:50:02] <mikelsv> Определенно надо стримить глосом, но хз, надо срочно качать английский.
[20:50:30] <Minoru> Миксер вначале по-русски говорил
[20:50:38] <Minoru> там вроде как нет никаких запретов на русский
[20:50:43] <Minoru> вещай на каком хочешь
[20:50:45] <ForNeVeR> mikelsv: я думаю, ты можешь по русски говорить. В правилах нет ограничений.
[20:50:55] <ForNeVeR> s/о р/о-р/
[20:50:58] <horta hell> ForNeVeR: m-kelsv: я думаю, ты можешь по-русски говорить. В правилах нет ограничений.
[20:51:29] <gsomix> Minoru, давай стримить! // На самом деле, ни я, ни ForNeVeR не будем.
[20:51:59] <Minoru> gsomix: можешь добавить меня в конец списка, лол
[20:52:19] rexim зашёл в конференцию
[20:52:33] <rexim> Утрец
[20:52:35] dinger вышел из конференции: QIP Infium: Спокойное общение
[20:52:37] <rexim> https://github.com/mikolalysenko/is-property/blob/master/is-property.js
[20:52:37] <Minoru> таки да!
[20:52:39] <gsomix> rexim, давай стримить! // На самом деле, ни я, ни ForNeVeR, ни Minoru не будем.
[20:52:46] <rexim> Minoru: =3
[20:52:54] <j123123> ForNeVeR: Может имеет смысл убрать сокращение ника, когда надо сделать автозамену через /s/sdfsd/gdfgdfg/ ?
[20:52:55] <rexim> gsomix: вт, чт, сб, вс, збс
[20:52:59] <rexim> сгдн пн
[20:53:09] <gsomix> rexim, я про вообще.
[20:53:19] <ForNeVeR> j123123: зойчем?
[20:53:29] <rexim> gsomix: давай. Позвонишь мне на скайп во время стрима?
[20:53:38] <rexim> Или отдельно будешь?
[20:53:39] <gsomix> rexim, ты ничего не понял. >___<
[20:53:41] <rexim> Да
[20:53:45] <rexim> Я ничего не понял.
[20:53:46] <ForNeVeR> j123123: я начну делать хунту а-ля s/ой/ j123 /
[20:54:00] <rexim> gsomix: так что ты хочешь-то? :)
[20:54:02] <gsomix> Minoru, ForNeVeR, он ничего не понял. :(
[20:54:03] <ForNeVeR> gsomix: зато ты теперь вписался ему в скайп звонить.
[20:54:09] <gsomix> Ладно.
[20:54:13] <j123123> Ну например я написал чей-то ник с опечаткой, например FarNeVeR вместо форневера. и хочу пофиксить s/Far/For/
[20:54:17] <rexim> gsomix: ну ты чего? =(
[20:54:20] <Minoru> gsomix: ну, что ж поделать… Давай объяснять!
[20:54:22] <j123123> А оно с черточкой его пофиксит
[20:54:23] <gsomix> Самое время починить микрофон в ноутбуке.
[20:54:25] <rexim> FartNeVeR
[20:54:26] <rexim> Ой
[20:54:30] <ForNeVeR> j123123: пофикси, а хрота за тобой поправит :3
[20:54:30] <rexim> Сорри
[20:54:33] <ForNeVeR> rexim: .\ _ /.
[20:54:42] <rexim> ForNeVeR: never fart!
[20:54:54] <ForNeVeR> rexim: BUTT BEWARE, you know.
[20:54:57] <rexim> Точно
[20:55:07] <rexim> BUTT BEWARE @ FART NEVER
[20:55:53] * Minoru теперь уверен, что главный диллер упорина в этой конфе именно Миксер
[20:55:53] <j123123> FarNeVeR
[20:55:58] <j123123> s/Far/For/
[20:55:59] <horta hell> j123123: F-rNeVeR
[20:56:01] <rexim> gsomix: ну так чо? Будем завтра стриметь?
[20:56:14] <rexim> Minoru: .\ _ /*
[20:56:24] <gsomix> rexim, да.
[20:56:43] <rexim> Ок, только я не уверен, что скайп будет работать с моим сетапом. :)
[20:56:47] <Minoru> rexim: у тебя там глаз подбит, что ли?
[20:56:47] <rexim> Надо будет сегодня проверить.
[20:56:52] <gsomix> rexim, я тоже.
[20:56:53] <rexim> Minoru: да
[20:56:57] <ForNeVeR> rexim: вы лучше tox поюзайте чтоль.
[20:56:58] <gsomix> У меня не работал микрофон в последний раз.
[20:56:59] <Minoru> :(
[20:57:02] <ForNeVeR> Как-то православнее.
[20:57:12] <ForNeVeR> А то придумали какой-то скайп.
[20:57:21] <rexim> hangouts?
[20:57:26] <rexim> Тоже норм.
[20:57:35] <Minoru> тоже проприетарщина же
[20:57:43] <Minoru> хоть и менее наглая, чем Skype
[20:57:59] <rexim> А у нас стоит цель не юзать проприетарщину?
[20:58:05] * rexim что-то упустил
[20:58:20] <ForNeVeR> Не цель, но, гм, что-то, что было бы неплохо делать.
[20:58:22] <Minoru> ну, ForNeVeR предложил Tox не просто так
[20:58:49] <ForNeVeR> Minoru: кто уж теперь сможет сказать наверняка.
[20:58:56] <rexim> Если я уже про скайп не уверен, что он будет работать с моим сетапом, то что уж говорить про тох!
[20:59:08] <rexim> Хотя, мне просто нужно что-то, что работает с пульсаудио
[20:59:18] <rexim> Посмотрим
[20:59:18] <ForNeVeR> rexim: мне кажется, что они все будут работать через одно место.
[20:59:29] <ForNeVeR> Ну, через пульаудию, в смысле.
[20:59:29] <rexim> Ну да, пульсаудио, я же сказал.
[20:59:32] <rexim> =3
[20:59:42] <ForNeVeR> :3
[20:59:49] <rexim> Скайп только через пульсаудио и умеет.
[20:59:58] <rexim> Если удалить ее, то можно и скайп удалять.
[21:04:40] rexim вышел из конференции
[21:06:44] rexim зашёл в конференцию
[21:11:16] horta hell вышел из конференции: Disconnected: Replaced by new connection
[21:11:17] horta hell зашёл в конференцию
[21:11:24] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[21:11:26] ForNeVeR зашёл в конференцию
[21:12:45] <rexim> gsomix: как микрофон? Работает?
[21:12:52] <gsomix> rexim, нет.
[21:12:55] <rexim> =(
[21:13:19] <rexim> А у меня скайп кажесь работает с моим сетапом.
[21:13:27] <rexim> Так что, можно гостей приглашать. :)
[21:15:02] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[21:15:11] ForNeVeR зашёл в конференцию
[21:16:22] <rexim> gsomix: а у тебя есть в плана приобрести новый микрофон в ближайшее время?
[21:16:31] superka вышел из конференции
[21:16:37] <gsomix> rexim, не было. .__.
[21:16:41] <gsomix> Я никому не звоню.
[21:16:45] <gsomix> И мне никто не звонит.
[21:16:47] <ForNeVeR> А Рексиму?
[21:16:58] <rexim> gsomix: я могу тебе позвонить.
[21:17:09] <rexim> Короче
[21:17:25] <rexim> У меня есть идея стримить по воскресеньям на русском и с кем-нибудь через скайп.
[21:17:40] <rexim> gsomix: го? :)
[21:18:39] <rexim> =(
[21:18:41] <rexim> Ну ладно...
[21:18:51] superka зашёл в конференцию
[21:19:43] <gsomix> rexim, я не против.
[21:19:53] <rexim> Yay! \^-^/
[21:20:06] <rexim> gsomix: получится в это воскресенье?
[21:21:26] <mikelsv> А есть на лайфстриме хоть какая-то внятная статистика? Там же даже не показывается нормально количество смотрящих. И выходящих не показывают, а хотелось бы.
[21:21:58] <ForNeVeR> Чуваки!
[21:22:00] <ForNeVeR> rexim:
[21:22:04] <ForNeVeR> Minoru:
[21:22:06] <rexim> м?
[21:22:11] <ForNeVeR> Я хочу замейнтейнить пакет в линуксе.
[21:22:11] <gsomix> rexim, отберу ноутбук у жены.
[21:22:13] <gsomix> Если что.
[21:22:20] <ForNeVeR> С чего мне следует начать?
[21:22:28] <ForNeVeR> У софта, который я пакетирую, нету стабильных версий.
[21:22:31] <rexim> ForNeVeR: отбери ноутбук у жены
[21:22:40] <ForNeVeR> У меня нет жены.
[21:22:40] <rexim> gsomix: там встроенные есть?
[21:22:49] <gsomix> rexim, да.
[21:22:54] <rexim> ок
[21:23:07] <ForNeVeR> Критично ли отсутствие стабильных версий? Не лучше ли мне рекомендовать авторам софта начать стабилизацию прямо сейчас?
[21:23:34] <rexim> ForNeVeR: вот даже не знаю. Я вообще ни разу не майнтейнил пакеты в линуксах. У Матвеюшки лучше спросить.
[21:23:42] <rexim> Он там майнтейнит какие-то рпмки
[21:23:52] <rexim> В сузе
[21:24:08] <ForNeVeR> rexim: он щас стримит.
[21:24:11] <mikelsv> ForNeVeR: о, пакеты! Спроси меня как.
[21:24:12] <rexim> О!
[21:24:18] <rexim> А чо не предупредил?!
[21:24:19] <ForNeVeR> Не думаю, что стоит к нему лезть по этому поводу.
[21:24:31] <ForNeVeR> rexim: он в погроминге предупредил. И в почте есть уведомление.
[21:24:39] <ForNeVeR> mikelsv: я и сам прекрасно умею делать пакеты.
[21:24:43] <ForNeVeR> Я уже сделал, собственно.
[21:25:01] grouzen зашёл в конференцию
[21:25:09] <ForNeVeR> mikelsv: мой вопрос лежит в области best practices & recommendations, а это *определённо* не твой конёк, прости :)
[21:25:25] <ForNeVeR> grouzen: а ты? Пакеты в линуксе умеешь делать?
[21:26:42] <ForNeVeR> 0xd34df00d: или ты вот? Ты-то точно пакеты делаешь в генте.
[21:26:49] <rexim> Ахаха
[21:27:29] rexim вышел из конференции
[21:37:35] gsomix вышел из конференции
[21:40:38] gsomix зашёл в конференцию
[21:43:03] ckorzhik зашёл в конференцию
[21:45:55] <Minoru> ForNeVeR: они версии какие-то релизят, или просто нескончаемый поток коммитов идёт?
[21:46:05] <Minoru> стабилизацией, вероятно, придётся заниматься тебе
[21:46:42] <Minoru> а под какой дистр ты собрался мантейнить?
[21:47:55] <ForNeVeR> Minoru: пока ничо такого нет, просто поток коммитов.
[21:48:00] <ForNeVeR> Minoru: дистр = nixos, очевидно :3
[21:48:37] <Minoru> ну, я с моделью их не знаком, так что тут ничего не скажу
[21:48:44] <ForNeVeR> Я один из разрабов, собственно, так что я полагаю, что если попрошу аккуратнее относиться к стабилизации и периодически выдавать версии - то они согласятся.
[21:49:06] <ForNeVeR> А вообще в nixos очень вольные порядки - принимают всё подряд. Я, собственно, поэтому и интересуюсь устоявшейся практикой.
[21:49:09] m4n71k0r зашёл в конференцию
[21:49:27] <Minoru> в целом мантейнер отвечает за то, чтобы пакет ставился и работал без ошибок. И чтобы скомпилен был с вменяемыми опциями. И чтобы обновлялся достаточно регулярно (это уже от дистра может зависеть)
[21:49:36] <ForNeVeR> Или мне стоит забить и просто по хэшам коммитов всё скачивать и собирать?
[21:49:40] <j123123> ForNeVeR:
(19:49:54) j123123: Ну значит надо так делать, как это принято в этом NixOS
(19:50:10) j123123: А как это там принято - я не знаю
[21:49:41] <j123123> Из другой конфы
[21:50:02] <ForNeVeR> j123123: да в том-то и дело, что там особо никак не принято.
[21:50:16] <j123123> Тогда делай как тебе удобно
[21:50:24] <ForNeVeR> Просто вот я представляю такую ситуацию.
[21:50:28] <ForNeVeR> Приходит к нам чувак.
[21:50:32] <ForNeVeR> И говорит - смотрите, у меня баг.
[21:50:40] <ForNeVeR> Мы ему - а покажи версию, гржданин.
[21:50:45] <Minoru> ForNeVeR: можно и по хешам, почему бы и нет. Хотя если удастся уговорить авторов делать какие-то промежуточные релизы, то это лучше
[21:50:46] <ForNeVeR> А он нам хер показывает.
[21:51:08] <ForNeVeR> И, короче, фиг разберёшься, что у него там закомпилено, из какого снапшота и вообще как меня зовут.
[21:51:11] <Minoru> иначе получится так, что тебе придётся форкать master и бекпортить в него багфиксы, после чего релизить это пакетом
[21:51:30] <Minoru> и тут же форкать master заново и снова начинать бекпортить, чтобы у пользователей была версия постабильней
[21:51:36] <ForNeVeR> Minoru: ну, у нас постоянный rolling release, в общем-то.
[21:51:48] <Minoru> ну, или устроить unstable и раз в полную луну собирать HEAD
[21:51:56] <ForNeVeR> Вот типа того как-то.
[21:52:03] <Minoru> «у вас» — это в NixOS или в проекте?
[21:52:08] <ForNeVeR> А везде %)
[21:52:44] <gsomix> ForNeVeR, а что за пакет?
[21:52:54] <ForNeVeR> gsomix: https://github.com/Pash-Project/Pash
[21:53:10] <Minoru> ForNeVeR: тогда билдь HEAD и фикси баги :)
[21:53:36] <Minoru> вообще ты бы нашёл коммьюнити мантейнеров и спросил у него
[21:53:45] <ForNeVeR> Эх, да там и багов-то особо нету. Мы зовём это "missing feature" :3
[21:53:49] <Minoru> у Debian есть отдельные люди, занимающиеся поддержкой начинающих мантейнеров
[21:54:34] <Minoru> s/ов/ов, например/
[21:54:37] <horta hell> Minoru: у Debian есть отдельные люди, занимающиеся поддержкой начинающих мантейнеров, например
[21:54:58] <ForNeVeR> Minoru: у nixos нету пока что столько ресурсов, чтобы этим заниматься. Вся поддержка оказывается в общем порядке в обсуждении патчей. Ну и в целом народ такой, довольно отзывчивый.
[21:55:27] <ForNeVeR> Если у меня получится просунуть им Pash, то дальше я замахнусь на линчкрафт :3
[21:56:25] <gsomix> ForNeVeR, я смотрю, тебе понравился nixos. :)
[21:56:39] <ForNeVeR> gsomix: я поставил его на сраный сервер с двумя зионами.
[21:56:45] <ForNeVeR> Я доверил ему свою жизнь, можно сказать!
[21:56:50] <gsomix> Оу.
[21:57:40] <ForNeVeR> Ну, собственно, у меня сейчас nixos работает на большем количестве машин, чем винда :3
[21:58:10] <ForNeVeR> На в полтора раза большем количестве машин, и в два раза большем количестве CPU!
[22:00:44] <gsomix> ForNeVeR, когда вырасту и стану таким же взрослым как вы, дядя, обязательно куплю себе много CPU.
[22:01:04] <Minoru> я уже спрашивал на днях, повторюсь: что почитать про эти новомодные микросервисы? Что это такое и как это готовить?
[22:01:21] <ForNeVeR> Minoru: ты спрашивал странное, кстати.
[22:01:33] <ForNeVeR> Minoru: мне кажется, то, про что ты спрашивал, не было примером микросервиса
[22:02:16] <ForNeVeR> Minoru: идея, как я её понимаю, такова: у тебя вместо монолитного приложения есть кучка асинхронно общающихся процессов, каждый из которых выполняет группу более или менее связанных функций.
[22:02:42] <ForNeVeR> Само собой, всё строится на модных хипстерских темах: асинхронность, REST / JSON, etc.
[22:02:58] <ForNeVeR> Можешь заворачивать сервисы в докер. За это тебе дадут модный шарф.
[22:06:12] <gsomix> А раньше давали за RoR. :C
[22:06:16] <gsomix> Кажется, я постарел.
[22:06:47] <ForNeVeR> Не, RoR не модно уже.
[22:06:57] <ForNeVeR> Если только ты в докер его завернёшь.
[22:07:12] rexim зашёл в конференцию
[22:07:41] <rexim> и
[22:08:49] <ForNeVeR> Уже написал аннаунсмент в рассылку :3
[22:08:58] <ForNeVeR> Скоро можно будет удолять баш и ставить pash!
[22:09:13] <Minoru> ну, там чувак просто предлагал что-то, что я считаю глупым. Он хотел пушить свой бложек в Docker-контейнер, который бы его билдил, а потом запускались другие контейнеры и сервили его
[22:09:40] <ForNeVeR> Minoru: у меня вот хорта в контейнере сидит. Это глупо?
[22:09:57] <ForNeVeR> Minoru: вообще, это не про микро-сервисы, имхо.
[22:10:02] <ForNeVeR> Minoru: это просто про деплоймент.
[22:10:12] <Minoru> а, даже не так
[22:10:18] <ForNeVeR> Замени "контейнер" на "процесс", и оно перестанет быть глупым.
[22:10:29] <ForNeVeR> Потом замени "процесс" на "изолированную группу процессов".
[22:10:32] <Minoru> > It would be nice if I could have Docker container that, given a Git repository with Hakyll site code, pulled it and built it.
> Then, other Docker containers could start from that point and push the built site to something (local file system, another Git repo, etc).

У него контейнер, который *пушит* в продакшен.
[22:10:33] rafaelrs вышел из конференции
[22:10:38] <Minoru> контейнер для scp, Карл!
[22:10:43] <ForNeVeR> Minoru: э
[22:10:48] <ForNeVeR> Да, фигня.
[22:10:54] <ForNeVeR> У меня для этого отдельная виртуалка.
[22:11:20] <Minoru> которая пулит-билдит-пушит?
[22:11:27] <ForNeVeR> Это не шуточки, см. https://fornever.me/posts/2015-03-21-jenkins-and-vagrant-integration_ru.html
[22:11:27] <ɹǝɟılʍǝu> щит
[22:11:29] <ɹǝɟılʍǝu> ЩИТ
[22:11:35] <ForNeVeR> Пулит, билдит, scp.
[22:11:38] <ForNeVeR> Всё так!
[22:11:39] <ɹǝɟılʍǝu> Булщит
[22:11:39] <Minoru> ɹǝɟılʍǝu: и меч. МЕЧ
[22:11:40] <ForNeVeR> ъ
[22:11:59] <Minoru> ForNeVeR: ну, это норм
[22:12:17] <ForNeVeR> Minoru: и вообще, ты не понял, чо чувак хочет.
[22:12:23] <ForNeVeR> Он не хочет "контейнер, который пушит".
[22:12:41] <ForNeVeR> Он хочет *инструмент*, которому можно отдать ссылку на репозиторий, а инструмент всё сделает.
[22:12:42] <Minoru> он хочет контейнер, который билдит
[22:12:56] <ForNeVeR> Далее чувак осознаёт, что этот инструмент, скорее всего, будет включать в себя несколько программ.
[22:13:10] <ForNeVeR> А как сложить несколько программ в один бинарник? Правильно - засунь в контейнер!
[22:13:26] <ForNeVeR> Да, сегодня это кажется, гм, несколько неконвенционным использованием контейнеров.
[22:13:43] <ForNeVeR> Но ожидай, что такие мысли будут появляться всё чаще.
[22:14:04] <ForNeVeR> "Контейнеры" будут становиться заменой для группированных процессов и программ.
[22:14:29] <ForNeVeR> При этом необязательно, чтобы они действительно были контейнерами. Может, чуваку хватило бы и просто скрипта :)
[22:15:13] <Minoru> ну, скрипту ещё нужно проверить, если ли локальный hakyll, чтобы собрать бложек… Здесь dockerfile выигрывает
[22:15:43] <Minoru> в целом мне стало понятней, спасибо
[22:15:45] <ForNeVeR> Знаешь, скоко этот dockerfile будет собираться кабалом? %)
[22:16:21] <ForNeVeR> Minoru: кстати, вот некоторые штуки уже умеют производить dockerfile в качестве выходных артефактов, наряду с rpm и deb. Кажется, sbt-native-package так умела.
[22:16:24] <Minoru> ну, это лучше, чем делать то же самое руками
[22:16:38] <ForNeVeR> Да, лучше. Я просто поплакался :)
[22:17:51] <rexim> =(
[22:17:59] <rexim> ForNeVeR: *pat* *pat*
[22:18:02] * Minoru концентрируется
[22:18:11] <ForNeVeR> rexim: что?
[22:18:14] * Minoru смотрит на неправильно выгнутую скобочку в тексте у Миксера
[22:18:20] * Minoru прилагает ментальное усилие…
[22:18:41] * Minoru смахивает пот со лба, сохраняя концентрацию…
[22:18:43] <Minoru> ну же!
[22:18:49] <ForNeVeR> =[
[22:18:51] <rexim> Что с тобой?
[22:19:05] <Minoru> ох, я, кажется, понял
[22:19:11] <rexim> ForNeVeR: http://i99.mindmix.ru/media.tumblr.com/9a9f3786b4d47ed632ecf8574e939a29/tumblr_inline_muhn2qW2BL1qzvb7g.gif
[22:19:11] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[22:19:16] <Minoru> Миксер просто не читал разговора и не в курсе, чего это Форневерик плакался
[22:19:38] <ForNeVeR> rexim: я написал аннаунсмент в рассылку pash.
[22:19:40] <Minoru> rexim: не волнуйся, там всё хорошо. Просто есть вещи, которые неподвластно изменить даже двум Зионам :)
[22:19:47] <Minoru> и имя им — cabal-install
[22:19:52] <rexim> Хорошо
[22:19:55] <rexim> Minoru: спасибо
[22:20:12] <rexim> Minoru: а у тебя есть скайп?
[22:20:25] <Minoru> rexim: на гифке один чувак вбивает в землю другого, и нехило так преуспевает, я тебе скажу!
[22:20:33] <Minoru> нет, я Skype-free
[22:20:37] <rexim> ок
[22:23:42] rafaelrs зашёл в конференцию
[22:33:17] любитель криппи языков вышел из конференции
[22:36:21] <mikelsv> Господа, кто тут знает js? Мне нужен веб редактор. И такое ощущение, что его проще писать самому. Короче, если я возьму <textarea>, как реализовать посылку запроса с текстом для сохранения без перезагрузки страницы.
[22:38:23] a1batross зашёл в конференцию
[22:40:03] ckorzhik вышел из конференции
[22:40:54] <Minoru> mikelsv: был же какой-то CKEditor
[22:41:18] <Minoru> я не юзал, но название на слуху, т.к. есть знакомые веб-разработчики
[22:45:29] <mikelsv> CKEditor скорее для текста. Мне нужен простой и для кода.
[22:46:49] portnov вышел из конференции
[22:50:03] <Minoru> а
[22:50:16] <Minoru> запрос ты можешь посылать AJAX-ом или по Websocket
[22:50:34] <Minoru> у textarea есть поле, в котором весь введённый на данный момент текст
[23:03:00] Chewbaka вышел из конференции
[23:03:43] <mikelsv> Как же тяжело работают мозги. Вебсокеты, однозначно.
[23:05:31] <mikelsv> Чей бы мозг захавать? На веб часть редактора.
[23:05:59] <rexim> Minoru: миноряша, а ты планируешь в ближайшее время мышку купить?
[23:13:35] <ɹǝɟılʍǝu> mikelsv, web-редакторов кода уйма
[23:13:44] <Minoru> rexim: нет… Но я могу отобрать у сестры! А ты сильно-сильно хочешь поиграться в шутер?
[23:13:49] <Minoru> пойду тогда emerge запущу…
[23:14:47] <mikelsv> ɹǝɟılʍǝu: да хрен с ними, я уже хочу свой. Ну и js с вебсокетами нормально изучить.
[23:14:55] <superka> а кто пользовался spacemacs?
[23:14:59] <superka> это как vim?
[23:15:42] * m4n71k0r тыкает в "генту для хомячков"
[23:15:43] <Minoru> superka: gsomix тыкал, если память не изменяет. Миксер, кажется, тоже, но в этом я уже не уверен.
[23:15:43] любитель криппи языков зашёл в конференцию
[23:15:56] <Minoru> m4n71k0r: это что за дистр такой?
[23:16:06] <m4n71k0r> Minoru: это calculate
[23:16:58] <Minoru> м-м-м, окей
[23:17:01] <rexim> Minoru: ну, не отказался бы. На выходных. :)
[23:17:19] <m4n71k0r> Minoru: ну вроде бы на основе генты же...
[23:17:29] <m4n71k0r> просто чуть дружелюбнее, имхо
[23:17:36] <любитель криппи языков> uv
[23:17:49] <Minoru> m4n71k0r: ну, я слышал название, но ничего не выяснял, так что верю на слово
[23:17:59] <Minoru> rexim: окей
[23:18:03] <rexim> ^_^
[23:28:56] <любитель криппи языков> $pet stats
[23:28:59] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 30
Сытость: 35
Возраст: 16 часов
[23:31:39] kosc зашёл в конференцию
[23:32:51] rexim вышел из конференции
[23:35:06] gsomix зашёл в конференцию
[23:35:53] <gsomix> Утро.
[23:35:53] <Minoru> send/rexim/Побегал с трекболом на одном из публичных серверов. Какие же все быстрые >_< Олсо рулить персонажем левой рукой дико неудобно, и я не представляю, куда перебиндить «a» и «d», чтобы появился хоть какой-то шанс :( Нужно тренироваться!/
[23:35:54] <horta hell> Minoru: Сообщение помещено в очередь.
[23:36:19] <Minoru> утро, да
[23:36:27] <Minoru> gsomix: ты spacemacs пробовал?
[23:36:34] <m4n71k0r> так, нахуй калькулейт..нахуй генту)))
[23:36:54] <Minoru> m4n71k0r: обратно на арчик? :D
[23:36:57] <gsomix> Minoru, во что играешь? Почти нет.
[23:37:34] <Minoru> gsomix: пробовал в teeworlds. Ладно тогда (тут недавно Суперка спрашивал, кто, мне казалось, что ты)
[23:40:10] <gsomix> Minoru, я пока с vim осваиваюсь.
[23:40:48] <Minoru> как, кстати, идёт? Много вещей приходится донастраивать?
[23:41:07] <gsomix> Minoru, пока ничего не настраивал.
[23:41:16] <gsomix> Только плагин для плагинов поставил.
[23:41:19] <Minoru> я просто свой конфиг последний раз существенно правил давным-давно. Я уже и забыл, сколько труда туда нужно вложить, чтобы редактор ощущался удобным
[23:41:26] <Minoru> vim-plug который?
[23:41:28] <gsomix> Д.
[23:41:32] <Minoru> м, ясно
[23:42:27] kosc вышел из конференции
[23:46:59] dzhon зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!