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

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust, Kotlin.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://lpaste.net/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
[00:00:18] <eaeee> Minoru: я вообще шрифт через файл подключаю
[00:00:34] <eaeee> Minoru: слушай, заработало почему-то
[00:00:40] <eaeee> ну лан
[00:00:48] <Minoru> пушнул новую версию, вот там минимальный пример уже
[00:01:38] <eaeee> Minoru: думаешь с bst лучше не связываться?
[00:02:16] <eaeee> Minoru: мне нужен список литературы по ГОСТ 7.1-2003
[00:02:33] <eaeee> ой
[00:02:44] <eaeee> хотя да, по нему
[00:02:45] <Minoru> eaeee: а ты как пересобираешь? LaTeX помимо pdf пишет всякие вспомогательные файлы — .aux, например — и если что-то поменять, то он может чуть-чуть запутаться между твоими правками и тем, что у него в .aux записалось. У меня вот в прелюдии сначало было написано про polyglossia и ukrainian, я это заменил на babel с русским, и xelatex начал ругаться, мол, у тебя про украинский написано, а шрифта нет — при том, что в .tex уже ни слова про украинский не было. А всё из-за .aux. Удалил, перезапустил — заработало
[00:03:13] <Minoru> смотря что ты имеешь в виду под «связываться»
[00:03:25] <Minoru> если ты хочешь его править, то забей. До четверга вряд ли успеешь всё вылизать там
[00:03:46] <eaeee> Minoru: ну, как-то надо написать список то)
[00:03:54] <Minoru> т.к. время поджимает, сделай bibtex-ом что можешь, потом просто возьми вывод и допили руками до нужного состояния
[00:04:57] <eaeee> Minoru: а я сейчас не bibtex-ом делаю разве..
[00:05:32] <Minoru> им, им
[00:05:45] <Minoru> вот я и предлагаю продолжать, выжать из него, сколько можешь, а дальше руками
[00:06:08] <Minoru> есть с десяток стандартных стилей, попробуй их
[00:06:11] <Minoru> gost2000 тот же
[00:06:14] <Minoru> gost2003
[00:06:19] <Minoru> (есть и u-версии)
[00:06:31] <eaeee> это где?
[00:07:02] <Minoru> это в стандартной поставке, в texlive. В моём случае в /usr/share/texmf-dist/bibtex/bst/gost/
[00:07:09] <Minoru> locate gost2003, ну!
[00:07:36] <eaeee> Minoru: хммм
[00:08:01] <Minoru> погоди, про cygwin ты меня спрашивал вчера? Ты на винде?
[00:08:09] <eaeee> Minoru: ну да
[00:08:11] <Minoru> а, и про texlive тоже раньше вроде ды вопрошал…
[00:08:23] <Minoru> я не уверен, что у тебя база для locate есть
[00:08:28] <Minoru> заюзай стандартный поиск
[00:08:37] <Minoru> ну или сам в кишках texlive поройся
[00:08:57] <Minoru> gost2003.bst gost2008.bst gost2008ls.bst gost2008ns.bst gost780.bst ugost2003.bst ugost2008.bst ugost2008ls.bst ugost2008ns.bst
gost2003s.bst gost2008l.bst gost2008n.bst gost2008s.bst gost780s.bst ugost2003s.bst ugost2008l.bst ugost2008n.bst ugost2008s.bst
[00:09:04] <Minoru> это то, что у меня в этой директории лежит
[00:09:07] <rexim> >_<
[00:09:21] <rexim> Spooooky Gost!!1
[00:09:32] <Minoru> чогдешто
[00:09:34] <rexim> \o\
[00:10:29] <eaeee> Minoru: @_@
[00:10:59] <eaeee> Minoru: ну, нашел кучу файлов в C:\texlive\2015\texmf-dist\bibtex\bst\gost
[00:11:13] <Minoru> eaeee: выбирай! :)
[00:11:44] <eaeee> непонятно что за буквы приписаны
[00:12:20] <Minoru> загугли любое название, найдёшь pdf про пакет, из которого они взяты, там будет описание букв
[00:12:56] <Minoru> емнип, u — это unicode, s — это strict. Первое даёт поддержку не только латиницы, второе как-то там более строго госты соблюдает
[00:14:52] <eaeee> почему они всегда [1] такие цифры делают, интересно
[00:15:00] <eaeee> нету без квадратных скобок?
[00:16:04] <Minoru> о, точно, я же тебе хотел свою прелюдию показать
[00:16:07] <Minoru> там как раз это есть :)
[00:16:19] <eaeee> Minoru: что?
[00:16:23] <eaeee> @_@
[00:17:15] <Minoru> замена квадратных скобочек на <число><точка>
[00:17:56] <eaeee> Minoru: это типа костыль?
[00:18:08] <eaeee> мне нужно просто число
[00:18:11] <eaeee> вроде
[00:18:23] <Minoru> https://gist.github.com/Minoru/5c7903c4989b16c72cc1212e2726ba2e
[00:18:43] <Minoru> вот сюда смотри: https://gist.github.com/Minoru/5c7903c4989b16c72cc1212e2726ba2e#file-prelude-tex-L99-L102
[00:19:10] <eaeee> похоже на костыль!
[00:19:35] <eaeee> Minoru: но работает, спасибо!
[00:19:36] <Minoru> да вроде нет. Переопределеил настроечку в bibtex, норм
[00:20:15] <eaeee> Осталось понять что за таинственные [Б.м. : б.и.]
[00:20:28] <Minoru> где?
[00:20:32] <eaeee> откуда это вообще приплыло
[00:20:45] <eaeee> Minoru: да в стиле
[00:21:08] <eaeee> Minoru: Ну оно вставляется зачем-то
[00:21:11] <eaeee> :)
[00:21:44] <eaeee> Черкасский, В. С. Классная комната [Электронный ресурс] // [Физический факультет],
НГУ.—[Б. м. : б. и.], 2012.—URL: http://www.phys.nsu.ru/moodle/ (дата обращения:
16.01.2012).
[00:21:52] <eaeee> вон у них в пдф жае есть
[00:21:55] <eaeee> *даже
[00:22:30] <Minoru> мне кажется, это место и название издательства должны быть
[00:23:19] <Minoru> попробуй прописать в .bib publisher и location
[00:23:23] <Minoru> возможно, также address
[00:23:29] <Minoru> и посмотри, что бует
[00:23:31] <Minoru> *будет
[00:25:14] <eaeee> Minoru: б.и. исчезло
[00:25:20] <eaeee> Б.м. все так же на месте
[00:27:06] <eaeee> FUNCTION {bbl.nnoaddress}
{ curlanguage "english" =
{ "S.\ l." }
{ curlanguage "russian" =
{ "{Б.\ м.}" }
{ "language is not defined: " language "nnoaddress" * * warning$ "S.\ l." }
if$}
if$}
[00:27:16] <rexim> .\_/.
[00:27:42] <eaeee> rexim: скопипастил слишком много строк в чат?
[00:28:07] <eaeee> всего 8 !
[00:29:18] <Minoru> т.е. это таки address должен быть
[00:30:00] <eaeee> Minoru: да, спасибо! хоть что-то прояснилось..
[00:30:31] <eaeee> теперь бросаюшихся в глаза косяков не вижу
[00:32:06] <eaeee> т.е. типа адрес и издательство в книжка я по-любому должен писать
[00:32:12] <eaeee> *в книжках
[00:33:05] <eaeee> а ISBN интересно надо... жаль я не могу нормоконтроллера спросить
[00:33:28] <Minoru> ну, не по-любому… Открой ГОСТ и выясни
[00:34:07] <eaeee> Minoru: ты видел этот гост? гост на общее оформление еще норм, а этот только для ссылок на литературу и там черт ногу сломит, кажется :)
[00:34:36] <eaeee> но попробую, да
[00:35:12] <Minoru> нет, ну ГОСТы нужно читать хотя бы для того, чтобы с нормоконтролем обоснованно спорить
[00:38:35] <eaeee> Minoru: согласен...
[00:40:22] <Minoru> я примерно 0.1% прочитал из тех, которые нас касались ._.
[00:40:25] <Minoru> не пригодилось
[00:40:31] * Minoru готовился сраться про Times New Roman
[00:41:35] <eaeee> а что там сраться?
[00:43:23] <eaeee> Ладно, спасибо, я пойду передохну пару десятков минут и попытаюсь таки доделать..
[00:43:24] <rexim> Minoru: sup kiddo
[00:43:28] eaeee вышел из конференции
[00:43:50] <rexim> NYEH HEH HEH
[00:45:10] grouzen вышел из конференции
[00:47:00] <Minoru> send/eaeee/А потому что нету в ГОСТах упоминаний Times New Roman — только о шрифте с засечками сказано. А в LaTeX подсунуть настоящий Times New Roman очень ёбко. Даже ненастоящий, но очень похожий, ёбко. У меня на Debian не было пакета и я заебался там ковыряться, в итоге бакалаврский диплом собирал в виртуальной машине под Arch Linux./
[00:47:03] <horta hell> Minoru: Сообщение помещено в очередь.
[00:47:06] <Minoru> rexim: it's hell over here
[00:47:08] <Minoru> good kind
[00:47:11] <Minoru> warm and fuzzy
[00:47:14] <Minoru> tons of attention
[00:48:06] <rexim> Minoru: =3
[00:57:27] m4n71k0r вышел из конференции
[00:58:30] Aman зашёл в конференцию
[01:04:00] <horta hell> @tsoding твитит: RT @ferristweetsnow: Q: Is there anything you can't do??
A: The task at hand.
[01:06:11] Aman вышел из конференции
[01:13:46] eaeee зашёл в конференцию
[01:14:55] <eaeee> Minoru: понятно :(
[02:18:43] rexim вышел из конференции
[02:21:52] Славный капитан вышел из конференции
[03:00:44] Minoru вышел из конференции
[03:05:04] eaeee вышел из конференции
[03:55:14] sleepyvenom вышел из конференции: Replaced by new connection
[03:55:15] sleepyvenom зашёл в конференцию
[04:30:51] sss|zombie зашёл в конференцию
[04:36:22] ɹǝɟılʍǝu вышел из конференции
[04:54:36] sleepyvenom вышел из конференции: Replaced by new connection
[04:54:38] sleepyvenom зашёл в конференцию
[04:59:36] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[05:03:41] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:03:41] horta hell зашёл в конференцию
[05:32:53] SolarRay вышел из конференции
[06:30:48] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[06:30:48] ForNeVeR зашёл в конференцию
[07:42:28] sss|zombie вышел из конференции
[08:26:12] rexim зашёл в конференцию
[08:26:32] <rexim> Чпоге-чпоге
[08:28:51] <ForNeVeR> eaeee: я бы те всё рассказал про bst. Я там даже правил чего-то один раз. Незабываемый опыт.
[08:29:07] <ForNeVeR> eaeee: б.м и б.и. - это "без места" и "без издателя".
[08:31:02] <ForNeVeR> eaeee: ну а сам bst написан на таком фортообразном стековом языке. Это нужно понимать, если что-то большое там собрался менять.
[08:31:21] <ForNeVeR> Это *именно* та информация, которая нужна за день до защиты :)
[08:32:24] <rexim> Фигасе Нёвера прорвало под утро ._.
[08:32:45] <rexim> ForNeVeR: привет! ^_^
[08:32:52] <ForNeVeR> Кто здесь?!
[08:33:03] <rexim> А?
[08:33:05] <rexim> Что?
[08:33:11] <ForNeVeR> Что здесь?
[08:33:31] <rexim> ForNeVeR: го завтраки жрат?
[08:33:35] <rexim> Я кофе сварю.
[08:33:47] <ForNeVeR> Ох. Наверное, надо бы.
[08:33:56] <ForNeVeR> Кажись, я траванулся вчера какой-то фигнёй.
[08:34:01] <rexim> о_О
[08:34:05] <ForNeVeR> Дядюшка Ляо палёное масло подсунул, не иначе.
[08:34:14] <rexim> Ты аккуратнее там с едой...
[08:34:29] <rexim> ForNeVeR: пальмовое*
[08:34:31] <rexim> :3
[08:37:22] <ForNeVeR> Открыл окошко - а с улицы такая вонища, как будто там БАРНАУЛ.
[08:37:41] <ForNeVeR> Ой, блин, погодите-ка... там и правда БАРНАУЛ!
[08:41:43] <rexim> ПОРНАУЛ
[08:48:18] ForNeVeR вышел из конференции
[08:48:21] ForNeVeR зашёл в конференцию
[09:31:09] <rexim> BSODingteam
[09:33:28] <rexim> ForNeVeR: вот меня в никсос такие вот надписи иногда пугают:
warning: working around a Linux kernel bug by creating a hole of 2093056 bytes in ‘blah-blah’
warning: working around a Linux kernel bug by creating a hole of 2093056 bytes in ‘blah-blah’
warning: working around a Linux kernel bug by creating a hole of 569344 bytes in ‘blah-blah’
[09:34:09] <rexim> Мне даже сложно выбрать с чего начать объяснять что меня беспокоит в этих сообщениях
[09:35:33] <ForNeVeR> rexim: а где ты эти надписи видишь?
[09:35:57] <ForNeVeR> И что это за blah-blah такой? Там имена каких-то файлов или сущности иного рода?
[09:36:24] <rexim> ForNeVeR: blah-blah это я заменил так sensitive information
[09:36:31] <rexim> Там пути к бинарникам.
[09:36:41] <ForNeVeR> Ага. Это патчер делает, похоже.
[09:36:41] <rexim> И на сколько я понял, это patchelf такое выдает иногда
[09:36:48] <rexim> :)
[09:36:58] <ForNeVeR> Вообще, вся эта история про patchelf меня немного пугает.
[09:37:04] <rexim> Да ваще
[09:37:28] <rexim> Они какие-то баги в ядре обходят путь продырявливания бинарников!
[09:37:35] <rexim> Хоррори стори какой-то.
[09:37:40] <rexim> Хоррор*
[09:38:21] <ForNeVeR> Да не, не только это.
[09:38:30] <ForNeVeR> Сама суть patchelf немного костыльная.
[09:39:03] <rexim> Ну да. Но я не уверен, что есть более красивые способы добиться того, чего они хотели.
[09:39:35] <ForNeVeR> rexim: если этот комментарий тебе что-то скажет, то вот: https://github.com/NixOS/patchelf/blob/master/src/patchelf.cc#L599-L625
[09:40:30] <rexim> О_О
[09:40:35] <ForNeVeR> Я, к сожалению, критически ничего не понял. Какие-то ET_DYN, какой-то rewriteSectionsExecutable().
[09:40:51] <ForNeVeR> Kernel bug, который непонятно в чём заключается.
[09:40:58] <rexim> Да, я тоже нихуя не понял.
[09:41:11] <rexim> Если это баг, то хотя бы приложили ссылку на тикит или еще на что.
[09:41:18] <rexim> А то говорят о каком-то абстрактном баге.
[09:42:04] <rexim> /* !!! We could create an actual hole in the file here,
but it's probably not worth the effort. */
[09:42:21] <rexim> Что у них там вообще происходит ._.
[09:42:39] <ForNeVeR> Да уж, мы с тобой даже неправильно понимаем, что такое hole in the file :)
[09:45:39] Славный капитан зашёл в конференцию
[09:54:04] <Славный капитан> Fire in the hole!
[09:54:57] <Славный капитан> http://www.thecooltshirt.com/wp-content/uploads/2015/01/qwertee_banksypython125.jpg
[09:55:35] <rexim> Славный капитан: Haaaaaaallelujah!
[09:55:36] <rexim> BOOOM!
[10:13:14] rexim вышел из конференции
[10:15:50] xmi зашёл в конференцию
[10:21:51] Mr.Purple зашёл в конференцию
[10:21:59] portnov зашёл в конференцию
[10:22:46] <Mr.Purple> ForNeVeR: для разъяснний гервя тыкал?
[10:22:55] <Mr.Purple> по теме выше
[10:22:58] <ForNeVeR> Да.
[10:26:56] <ForNeVeR> $send m4n71k0r wut?\ https://travis-ci.org/codingteam/codingteam.org.ru/builds/137167918#L206
[10:26:58] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[10:36:36] SolarRay зашёл в конференцию
[10:42:09] <ForNeVeR> send/m4n71k0r/А, забей. Починилось обновлением до более свежей альфы vibe.d./
[10:42:09] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[10:43:19] unixorn зашёл в конференцию
[10:59:54] xmi вышел из конференции
[11:09:00] rexim зашёл в конференцию
[11:09:51] <rexim> ForNeVeR: https://github.com/tsoding/midi-looper
[11:11:12] <Mr.Purple> rexim: в раст ударился?
[11:11:30] <rexim> Mr.Purple: ага. :)
[11:11:35] <rexim> Давно уже, кстати.
[11:11:59] <Mr.Purple> дак меня тут давно не было
[11:12:02] <Mr.Purple> все пропустил
[11:12:42] ɹǝɟılʍǝu зашёл в конференцию
[11:13:03] <rexim> ɹǝɟılʍǝu: чпок тебя, чпок!!
[11:13:38] <ɹǝɟılʍǝu> Утро
[11:14:36] <ForNeVeR> rexim: надо у тебя поучиться работать с этим nix-shell.
[11:15:10] <rexim> ForNeVeR: да я сам не умею!
[11:15:15] <rexim> У меня в истории сохранено nix-shell midi-looper.nix -A midiLooperEnv
[11:15:22] <rexim> Я Ctrl+R и все ._.
[11:15:36] <ForNeVeR> Ну и ты ещё *.nix написал.\
[11:15:49] <ɹǝɟılʍǝu> ого!
[11:15:50] <rexim> rust-nightly.nix я спиздил.
[11:15:53] <ForNeVeR> Впрочем, rust-nightly ты наверняка где-то ещё взял :)
[11:15:57] <rexim> :D
[11:16:08] <rexim> Так и живем
[11:16:16] <rexim> Хуяк-хуяк. Все дела.
[11:16:26] <ɹǝɟılʍǝu> rexim, Чпок-чпок!
[11:16:29] <ɹǝɟılʍǝu> И все дела.
[11:18:56] <rexim> Как вам вариант названия zaLooper?
[11:19:21] <kpecmuk> а буржуям своим как ты это переведешь ?
[11:19:28] <rexim> Никак
[11:19:33] <rexim> В этом-то и суть)
[11:19:44] <rexim> Им не надо знать, как это переводится.
[11:19:48] <kpecmuk> ну капец
[11:19:56] <rexim> :D
[11:20:08] <Mr.Purple> kpecmuk: названия не переводятся же
[11:23:43] <kpecmuk> rexim: надо будет им помочь с переводом =) когда там стрим то?
[11:24:04] Graf зашёл в конференцию
[11:24:17] Graf вышел из конференции
[11:44:51] xmi зашёл в конференцию
[12:21:51] <ɹǝɟılʍǝu> rexim, https://pacoarnau.files.wordpress.com/2014/11/cosmos-tripulado.jpg
[12:26:12] <rexim> ɹǝɟılʍǝu: спасибо
[12:29:25] <rexim> ɹǝɟılʍǝu: вот тебе за это видео какого-то фурря, который жрет русскую армейскую еду. https://www.youtube.com/watch?v=gQz0UJfzawU
[12:29:28] <rexim> Пожалуйста.
[12:29:36] <ɹǝɟılʍǝu> rexim, спасибо!
[12:30:11] <ForNeVeR> Он её там полчаса пережёвывает чтоль?
[12:30:26] <rexim> ForNeVeR: ну это unboxing, я так полагаю.
[12:30:39] <rexim> Он там все тщательно распаковывает и пробует.
[12:30:45] <rexim> С подробными комментариями.
[12:30:53] <rexim> С жалобами на то, что он нихрена по-русски не понимает.
[12:31:23] <rexim> Я только 10 минут посмотрел.
[12:31:38] <rexim> Сейчас бузы и кастрюли достану и продолжу.
[12:35:07] Aman зашёл в конференцию
[12:43:37] Mr.Purple вышел из конференции
[12:43:43] Mr.Purple зашёл в конференцию
[12:46:31] Aman вышел из конференции
[13:02:48] xmi вышел из конференции: Replaced by new connection
[13:02:50] xmi зашёл в конференцию
[13:26:36] <rexim> ɹǝɟılʍǝu: https://www.youtube.com/watch?v=xjSOOJgSmJM
[13:26:42] <rexim> Чуваки, которые профессионально занимаются геймдевом, летсплеят :3
[13:38:23] rexim вышел из конференции
[13:54:03] <Славный капитан> rexim: Ты сказал "Бузы"?
[13:54:27] <Славный капитан> Выезжаю!
[14:01:21] <ɹǝɟılʍǝu> Славный капитан, дюзы!
[14:08:26] gsomix зашёл в конференцию
[14:08:35] <gsomix> Утро.
[14:19:11] Minoru зашёл в конференцию
[14:36:19] kpecmuk вышел из конференции: Replaced by new connection
[14:36:19] kpecmuk зашёл в конференцию
[14:39:52] <ForNeVeR> $send rexim А\ вот\ очень\ милая\ игра:\ http://store.steampowered.com/app/463270/
[14:39:54] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[14:44:54] rexim зашёл в конференцию
[14:47:38] <rexim> ForNeVeR: чойта за игра?
[14:47:52] <Minoru> чойта за чойта?
[14:47:54] <ForNeVeR> rexim: это игра для компьютера.
[14:48:12] <Minoru> ForNeVeR: чойта за компьютеры?
[14:48:16] <ForNeVeR> rexim: в ней ты управляешь воображаемыми персонажами, решая какие-то их воображаемые задачи.
[14:48:21] <Minoru> rexim: чойта ты чай-то не пьёшь?
[14:48:40] <rexim> Minoru: я тан пью
[14:48:54] <rexim> ForNeVeR: как интересно!
[14:49:01] <ForNeVeR> Minoru: это такие механические устройства для проведения вычислений. Но у них есть и ряд побочных функций - можно смотреть изображения, а с помощью некоторых (оснащённых игровыми контроллерами) - даже слушать музыку и звук!
[14:49:21] <ForNeVeR> Очень здорово жить в 2016 году.
[14:49:32] <rexim> ААААА!!1
[14:49:33] <ForNeVeR> Я всегда мечтал о таком!
[14:49:33] <rexim> https://github.com/olkinn/forest-blue-emacs
[14:49:35] <rexim> ААААА!!
[14:49:36] <rexim> https://github.com/olkinn/forest-blue-emacs
[14:49:42] <rexim> Скролируйте вниз!!1
[14:49:44] <rexim> :D
[14:50:04] <ForNeVeR> Мухаха!
[14:50:53] <ɹǝɟılʍǝu> rexim, ты знаменит.
[14:50:55] m4n71k0r зашёл в конференцию
[14:51:00] <ɹǝɟılʍǝu> Даже в ##programming о тебе пишут.
[14:51:21] <ɹǝɟılʍǝu> А в конце какой-то вим.
[14:51:51] <ɹǝɟılʍǝu> rexim, а для вима такая тема есть?
[14:52:00] <m4n71k0r> я бы никогда никому не посоветовал использовать vibe.d
[14:52:08] <m4n71k0r> ForNeVeR: ^
[14:52:30] <ForNeVeR> m4n71k0r: я вам могу сказать только одно: никто никогда не вернётся в две тысячи седьмой год!
[14:52:46] <m4n71k0r> сыро, свой формат шаблонов, вебня
[14:53:11] <ɹǝɟılʍǝu> m4n71k0r, а чо так?
[14:53:15] <ɹǝɟılʍǝu> Вроде вполне работает.
[14:53:30] <ForNeVeR> ɹǝɟılʍǝu: пока не доказано.
[14:53:33] <ɹǝɟılʍǝu> А diet щас один-в-один как Jade.
[14:53:40] <ForNeVeR> Пока своими руками не заставлю работать - не поверю :)
[14:53:47] <ForNeVeR> (я уже работаю над этим, ага-ага)
[14:53:52] <ɹǝɟılʍǝu> ForNeVeR, у меня не получалось опровергнуть (хотя я и не пробовал, у меня пока что работало).
[14:53:56] <ɹǝɟılʍǝu> Один в Один...
[14:54:00] <Minoru> rexim: ^_^
[14:54:02] <ɹǝɟılʍǝu> Звучит как-то по скандинавски!
[14:54:05] <ɹǝɟılʍǝu> Звучит как-то по-скандинавски!
[14:54:06] * Minoru просит у знаменитости автограф
[14:57:09] <m4n71k0r> ɹǝɟılʍǝu: ты спрашиваешь, почему мне не нравится вебня, несмотря н ато, что она работает и пипл хавает?
[14:57:23] <ɹǝɟılʍǝu> m4n71k0r, вебня многим не нравится)
[14:57:27] <ɹǝɟılʍǝu> Но и многим нравится((
[14:57:34] <ɹǝɟılʍǝu> js-совцам, например.
[14:57:37] <ForNeVeR> цтор всем нравится.
[14:59:34] <ForNeVeR> m4n71k0r: ну и вообще, наш любимый XMPP; почта; да любой, в сущности, сетевой сервис - всё это можно назвать "вебнёй". Как можно не любить всё это?
[15:00:04] <ForNeVeR> Это именно те технологии, которые сегодня движут человечество вперёд.
[15:00:26] <rexim> Человечество вперде
[15:00:51] <ForNeVeR> rexim: \ _ /.
[15:01:06] <rexim> ForNeVeR: O_
[15:01:51] <ForNeVeR> rexim: https://www.youtube.com/watch?v=zECoOQ668nA
[15:06:27] <Minoru> ForNeVeR: э, ну ты чо, как можно не отличать вебню a.k.a WWW от XMPP, почты и прочих сетевых сервисов?
[15:06:44] <ForNeVeR> Minoru: чем XMPP не WWW?
[15:07:13] <Minoru> нет, что не имеет отношения к гипертексту?
[15:07:34] <ForNeVeR> s/нет/тем/
[15:07:54] <Minoru> да :)
[15:08:00] <ForNeVeR> Чем XML не гипертекст?
[15:08:15] <Minoru> тем, что нет гипертекста кроме HTML
[15:08:19] <Minoru> пока что, во всяком случае
[15:08:20] <m4n71k0r> ForNeVeR: с какхи это пор SMTP/POP/IMAP/XMPP у нас поверх HTTP ?)
[15:08:33] <ForNeVeR> HTML это и есть XML. Ну, некоторые его флаворы, так скажем.
[15:08:48] <Minoru> вот именно, что флаворы
[15:08:51] <m4n71k0r> я про всякие браузеры говорю
[15:08:53] <ForNeVeR> m4n71k0r: веб - это только и исключительно HTTP?
[15:09:03] <ForNeVeR> Ах, так теперь ещё и браузеры!
[15:09:03] <m4n71k0r> ДА
[15:09:11] <ForNeVeR> m4n71k0r: HTTPS уже не веб?\
[15:09:26] <ForNeVeR> А Gopher, FTP, что там ещё...
[15:09:30] <ForNeVeR> Тоже не веб?
[15:09:32] <Minoru> я понимаю, что оно всё перемешалось и сейчас уже трудно видеть границы. Но изначально WWW был всего лишь одним из сервисов, работающих в Интернет, и я не вижу смысла начинать его видеть как нечто более общее
[15:10:19] <ForNeVeR> Minoru: вот я и пытаюсь выяснить, что конкретно тут кому не нравится. Вот один подозрительный господин, оказывается, на самом деле браузеры не любит.
[15:10:52] <m4n71k0r> ForNeVeR: я имел в виду, жабаскрып, пых, браузеры, генерация страниц на сервере и проче-прочее
[15:11:04] <Minoru> мне не нравится, что ты весь Интернет сгребаешь под один ярлык «вебни»
[15:11:21] <m4n71k0r> браузер втекущем виде - ненужный комбайн
[15:11:47] <ForNeVeR> А что же нужно? Каким ты видишь использование интернета будущего?
[15:12:06] <ForNeVeR> Ну, типа, светлого будущего. С твоей точки зрения.
[15:12:24] <m4n71k0r> есть заточенные приложения, а не рекламные площадки
[15:12:50] <ForNeVeR> Если из современного "веба" взять и вырезать всю рекламу - это то или не то?
[15:12:53] <m4n71k0r> вот, например, возьмём ssh-клиент в браузере
[15:12:58] <m4n71k0r> что не так?
[15:13:03] <ForNeVeR> Возьмём, отчего не взять.
[15:13:05] <m4n71k0r> или просмотрщик Pdf
[15:13:07] <ForNeVeR> И что не так?
[15:13:13] <m4n71k0r> или ghjbuhsdfntkm
[15:13:23] <m4n71k0r> проигрыватель видео/аудио
[15:13:30] <m4n71k0r> зачем оно там?
[15:13:50] <ForNeVeR> Э, что-то мне непонятно, куда ты клонишь.
[15:14:03] <ForNeVeR> SSH-клиент - чтобы пользоваться SSH. Проигрыватель видео - ну, видео смотреть.
[15:14:09] <m4n71k0r> я клоню к уходу от комбайнов
[15:14:13] <ForNeVeR> Затем же, зачем оно в принципе существует.
[15:14:15] <m4n71k0r> почему это всё в браузере?
[15:14:25] <m4n71k0r> потому что криворукие могут?
[15:14:25] <ForNeVeR> m4n71k0r: ну дак а это, как же ты предлагаешь это всё юзать?
[15:14:33] <ForNeVeR> Как на мобилке, например?
[15:14:45] <m4n71k0r> на мобилке звонить
[15:14:49] <m4n71k0r> например
[15:14:53] <ForNeVeR> Ну, когда ты на самом деле просто публикуешь сообщение "у меня тут вот mp4-файл, кто в системе может его открыть"?
[15:15:01] rexim вышел из конференции
[15:15:21] <ForNeVeR> Кому звонить, зачем?
[15:15:23] <m4n71k0r> и почему-то мне его пытается открыть дерьмо на html5
[15:15:26] <ForNeVeR> Не нужная фича!
[15:16:19] <ForNeVeR> Я уж не знаю, почему у тебя на мобилке mp4-файл пытается открыть дерьмо на HTML5 (хотя ты только что заявлял, что только звонишь на ней), но мне кажется, что у большинства остальных пользователей вендором уже установлен отдельный проигрыватель.
[15:16:31] <ForNeVeR> И он управляет mp4-файлами.
[15:16:36] <ForNeVeR> А не браузер.
[15:17:06] <m4n71k0r> ты манипулируешь контекстом
[15:17:10] <ForNeVeR> Поэтому я у тебя и спрашиваю вот - такая модель управления контентом нужна, получается? Взамен той, которая сейчас на десктопе?
[15:17:14] <m4n71k0r> и давай не будем затрагивать недоплатформы
[15:17:17] <ForNeVeR> Я ничем не манипулирую не капли.
[15:17:23] <m4n71k0r> мобилка - недоплатформа
[15:17:28] <ForNeVeR> Я у тебя пытаюсь выяснить, как должно быть.
[15:17:48] <ForNeVeR> Мобилка - недоплатформа потому, что реализует практики работы с контентом именно так, как тебе нужно?
[15:17:54] <m4n71k0r> я говорю, что мнене нравится, а не как должно быть)
[15:17:59] <ForNeVeR> Ок.
[15:18:08] <ForNeVeR> На этом тезисе разговор можно закончить, я понял.
[15:18:40] <ForNeVeR> // нет, не подумайте, я не считаю, что высказывать недовольство плохо, просто мне такое обсуждение неинтересно
[15:18:42] <m4n71k0r> я вообще не понимаю, почему ты реагируешь на то, когда я говорю "вебня не нужна"
[15:19:49] <ForNeVeR> Я всего лишь пытаюсь извлечь полезные предпосылки из тезиса, коли уж ты его решил высказать.
[15:19:55] <ForNeVeR> Не всегда получается. Не беда
[15:20:53] <m4n71k0r> Я хочу сказать, что "приложения" встраиваемые в браузер являются жалким намёком на полный функционал
[15:20:55] <ɹǝɟılʍǝu> С вебнёй тяжко работать на стыке бл и тырфейса.
[15:21:52] <m4n71k0r> я просто хочу получить нормальный текстовый редактор, а не тормозной Атом, например
[15:21:52] <ɹǝɟılʍǝu> Тырфейс меняет туда-сюда, подходит к тебе с просьбами «а вот добавь сюда такую припиздюлинку я ща потестю», и ты такой охуеваешь, понимая, что его припиздюлинку не сделать на 5 минут...
[15:22:10] <ɹǝɟılʍǝu> И посылаешь его нахуй.
[15:22:20] <ForNeVeR> ɹǝɟılʍǝu: дак а это к любому UI относится :)
[15:22:25] <m4n71k0r> разве что-то можно сделать за пять минут? Ну кроме ребёнка и поссать?
[15:22:27] <ɹǝɟılʍǝu> Да.
[15:23:25] <ɹǝɟılʍǝu> Но вот реальни, тырфейсщики оч тянут БЛ к говнокодерству фич на 5 минуток. И шобы быстра развернуть ему и т.д.
[15:23:41] <ɹǝɟılʍǝu> Но нужно сопротивляться. В меру, конечно, потому что фичи-то пилить надо)
[15:23:53] <ɹǝɟılʍǝu> Но тут скорее организационный вопрос.
[15:24:03] <ForNeVeR> Вне зависимости от того, как мы относимся к вебу, нельзя отрицать, что практики работы с UI, которые там возникли (MVP, MVP, MVVP, и особливо вот эти няшные Elm / Redux) вполне пригодны к использованию и в полноценных программных системах.
[15:24:15] <ForNeVeR> s/MVVP/MVVM/
[15:24:18] <horta hell> ForNeVeR: Вне зависимости от того, как мы относимся к вебу, нельзя отрицать, что практики работы с UI, которые там возникли (MVP, MVP, MVVM, и особливо вот эти няшные Elm / Redux) вполне пригодны к использованию и в полноценных программных системах.
[15:24:33] <ɹǝɟılʍǝu> БЛ сделала фичу, отдала тырфейсу, тырфейс проебал всё время, в последний момент пришол с «а вот сделай...» и збс, да.
[15:24:55] <ForNeVeR> ɹǝɟılʍǝu: ну, вот так не должно быть. И все это понимают.
[15:25:11] <ɹǝɟılʍǝu> ForNeVeR, не все, блин(
[15:25:23] <ɹǝɟılʍǝu> «Переписывайте всё на Python» там тут заявили)
[15:25:35] <ForNeVeR> Так что стараются двигаться в сторону, где UI описывается отдельно с минимальным количеством (глючно написанной) логики, а BL всем управляет, и отдельно тестируется.
[15:25:37] <ɹǝɟılʍǝu> А мы, бгг, взяли и переписываем всё на C++.
[15:26:06] <ɹǝɟılʍǝu> Правда, в качестве компромиса часто изменяемую логику «предитерфейсного» уровня пустим на пиздон, да.
[15:26:11] <ForNeVeR> Я не понимаю, как это относится к вопросу. Как "бизнес"-логику, так и UI можно делать и с помощью питона, и с помощью C++.
[15:26:39] <ɹǝɟılʍǝu> ForNeVeR, у тас так))
[15:26:51] <ForNeVeR> Более того, я бы вам советовал свалить UI на кого-нибудь другого - да хоть на питонщиков, и самим больше с ним не связываться :)
[15:27:11] * ɹǝɟılʍǝu ещё поныл бы про разработку кода на «живой» кодовой базе используемого фреймворка, т.е. КРАЙНЕ часто изменяющуюся.
[15:27:16] <ɹǝɟılʍǝu> Бо это АД и ИЗРАИЛЬ.
[15:27:33] <ForNeVeR> Ну, на строго типизированном языке это не очень страшно.
[15:27:38] <ɹǝɟılʍǝu> Согласен.
[15:27:44] <ɹǝɟılʍǝu> Вот у js у нас ноют адово.
[15:27:44] <ForNeVeR> А вот с динамикой - да, тесты надо писать. Много.
[15:27:55] <ɹǝɟılʍǝu> И их я понимаю. Поэтому они и отстают от бл порой.
[15:28:13] <ɹǝɟılʍǝu> И это просто пиздец.
[15:28:13] <ForNeVeR> Ну дак это. Тайпскрипт :)
[15:28:34] <ForNeVeR> Я у себя внедрил тайпскрипт и генерацию типизированных интерфейсов для бэкендовых моделей из бэкендового же кода.
[15:28:36] <m4n71k0r> как тайпскрып поднять под линухами без боли?
[15:28:41] <ɹǝɟılʍǝu> ForNeVeR, ну, я им его толкаю)
[15:28:46] <ɹǝɟılʍǝu> Но это дело уже их.
[15:28:58] <ForNeVeR> С тех пор ни единой клиентской проблемы, связанной с изменением серверной логики. Все опечатки были пойманы и исправлены в первый же день.
[15:29:20] <ForNeVeR> m4n71k0r: старина. Так же, как под любой другой ОС - ну, грубо говоря, npm install --save-dev typescript
[15:29:22] <ɹǝɟılʍǝu> ForNeVeR, круто.
[15:29:40] Mr.Purple вышел из конференции
[15:30:00] <ForNeVeR> m4n71k0r: и, нет, ты не можешь разрабатывать фронтенд, не имея всего этого фронтендового мусора - npm, nodejs и иже с ними. Не советую пробовать без них.
[15:30:42] <ForNeVeR> Но это как раз и хорошо, на самом деле. Это позволяет тебе выделить узкий круг карантинных пациентов, которые будут иметь дело с фронтендом.
[15:30:53] <ForNeVeR> А здоровые люди смогут спокойно разрабатывать бэк.
[15:30:58] <m4n71k0r> ForNeVeR: но... я разрабатывал
[15:31:05] <ForNeVeR> m4n71k0r: дак и я разрабатывал.
[15:31:06] <m4n71k0r> без этого всего
[15:31:21] <m4n71k0r> да, сложно, да ёбко, да блевал
[15:31:46] <m4n71k0r> да, не хочу связываться с гуями, но на первых порах приходится ими заниматься
[15:32:22] <ForNeVeR> Без всего этого реально хуже получается. Они там у себя во фронтенде довольно хитры на выдумки оказались - изобрели кучку всяких удобных инструментов, а вот про интеграцию с нашими бэкендовыми фреймворками "забыли".
[15:32:40] <ForNeVeR> Так что получается удобнее это хозяйство изолировать и разрабатывать в экосистеме, в которой оно живёт.
[15:33:09] <ForNeVeR> А не протягивать длинные тентакли ко всем связанным частям бэкенда, чтобы он на ходу там всё компилировал и интегрировался.
[15:37:28] <ForNeVeR> Я пробовал и так, и эдак, и пока что считайте меня пропонентом именно такой схемы организации... всего.
[15:40:32] <m4n71k0r> приверженником?
[15:41:53] <ForNeVeR> Педовикия считает, что это Ъ-латинское слово, и Ъ-хардкорные ораторы ещё до нашей эры, видимо, им друг друга обзывали.
[15:44:07] <m4n71k0r> представитель, ок
[15:47:24] Mr.Purple зашёл в конференцию
[15:48:30] rexim зашёл в конференцию
[15:57:55] <ForNeVeR> m4n71k0r: я в одном файле написал final class Controller {}, и теперь в соседнем классе пытаюсь его использовать. А оно мне и говорит человеческим голосом " Error: undefined identifier 'Controller'".
[15:58:14] <ForNeVeR> Что я делаю не так? Мне какой-нибудь неймспейс нужно объявить или настройки dub подправить, чтоб он искал класс во втором файле?
[15:58:36] <m4n71k0r> ForNeVeR: они в одном пакете?
[15:58:58] <ForNeVeR> А как мне это узнать?
[15:59:06] <ForNeVeR> Я их просто рядышком положил в каталог source.
[15:59:12] <ForNeVeR> Про пакеты не знаю пока :)
[15:59:19] <m4n71k0r> ок, а package у них есть?
[15:59:37] <ForNeVeR> Нет.
[15:59:46] <ForNeVeR> Надо сделать?
[15:59:54] <m4n71k0r> тьфу
[16:00:01] <ForNeVeR> module, наверное, да?
[16:00:10] <m4n71k0r> не package, а module
[16:00:14] <m4n71k0r> да
[16:00:30] <m4n71k0r> ну сделай import =)
[16:00:48] <ForNeVeR> Error: module ctor from file source\app.d conflicts with another module ctor from file source\Controller.d
[16:00:56] <ForNeVeR> (ctor это имя модуля)
[16:01:08] <ForNeVeR> То есть мне нужно в каждом файле свой модуль делать?
[16:01:16] <m4n71k0r> придётся
[16:01:33] <ForNeVeR> Ага, то есть "модуль" - это всё равно, что единица трансляции в си, да?
[16:01:45] <m4n71k0r> да
[16:01:52] <ForNeVeR> Ок.
[16:02:44] <m4n71k0r> можно ещё запилить package.d в папочке, и заимпортить public туда модули, и дать название пакету - имя папочки, чтобы просто импортить общий пакетъ
[16:02:53] <m4n71k0r> но это не твой случай
[16:02:57] <ForNeVeR> Ага, вот оно чо.
[16:03:04] <ForNeVeR> Ну ладно, пока так сложно мне не надо :)
[16:03:09] <m4n71k0r> да, не похоже на жабу, когда файлики видят друг друга
[16:03:13] <ForNeVeR> Я читал книжку про D, но все эти мелочи позабыл.
[16:03:29] <ForNeVeR> Да ладно, я жаловаться не собираюсь. Если так заведено - ок, так и буду пока что делать.
[16:03:41] <ForNeVeR> Ревьюер потом меня поправит, если что ,]
[16:04:07] <m4n71k0r> я стараюсь на работе практиковать не надеяться на ревьюера
[16:04:17] <m4n71k0r> ну джунам говорю
[16:04:29] <m4n71k0r> чтобы хуету не писали
[16:04:35] <ForNeVeR> :(
[16:04:48] <ForNeVeR> Что же, мне тоже нельзя понаписать хуиты, а потом ждать дядю, который всё за меня исправит?
[16:05:01] <ForNeVeR> Какая несправедливая жизнь!
[16:05:02] <m4n71k0r> зато в ди удобно юниттесты писать
[16:05:18] <ForNeVeR> О, точно, надо будет тестов понаписать. Спасибо, что напомнил!
[16:05:40] <ForNeVeR> Тесты это хорошо, тесты я одобряю.
[16:05:52] <m4n71k0r> я ж специально напомнил
[16:06:20] <m4n71k0r> почему-то у меня предчувствие, что мне или нялайферу придётся ревьюить)
[16:06:30] <ForNeVeR> Ну а кому ж ещё?
[16:06:42] <ForNeVeR> Никто больше же в D не разбирается.
[16:06:49] <m4n71k0r> до
[16:06:57] <m4n71k0r> давай карбина позовём
[16:07:00] <m4n71k0r> в цодинг
[16:07:06] <ForNeVeR> Можно.
[16:07:33] <ForNeVeR> Хотя это нагло как-то чтоли.
[16:07:47] <ForNeVeR> "Эй, дядя, мы тебе даём возможность на нас бесплатно поработать!"
[16:08:06] <m4n71k0r> не, не так
[16:08:21] <m4n71k0r> "мы тут хуету на вайб динаписали"
[16:08:25] <ForNeVeR> "Эй, ты, слышь, сюда иди!"
[16:08:33] <ForNeVeR> Вот это мне больше нравится!
[16:09:22] <m4n71k0r> "просто мы больше никого не знаем, кто мог бы в этом ещё разобраться, а нам нужно авторитетное мнение"
[16:09:24] <Minoru> ._.
[16:09:27] <Minoru> gopnikteam@
[16:09:33] <Minoru> s/@/@cjr/
[16:09:34] <horta hell> Minoru: gopnikteam@cjr
[16:09:52] <ForNeVeR> Minoru: у нас в Барнауле все так друг с другом разговаривают. И особенно - с уважаемыми коллегами, например.
[16:10:09] <ForNeVeR> Считается, что с Ъ-пацанами надо очень резко, дерзко говорить.
[16:10:12] <m4n71k0r> ForNeVeR: а неуважаемых свистом зовут?
[16:10:21] <ForNeVeR> Если с тобой все очень дерзкие - значит, ты, наверное, крутой.
[16:10:32] <m4n71k0r> знаем мы этот ваш Барнаул с его метро
[16:10:57] <ForNeVeR> И ты им такой "А ты чего это, фуфел планктонный, такой дерзкий?"
[16:11:09] <ForNeVeR> И дальше уже можно к сути дела переходить.
[16:11:44] <rexim> Minoru: чпок тебя в Минорку, чпок!
[16:11:45] <rexim> оывлол
[16:11:46] <m4n71k0r> "мне говорили, что ты, чмо, нихрена не соображаешь в гибернейте сраном"
[16:11:47] <rexim> оылвоа
[16:11:53] <ForNeVeR> Можно ещё назвать как-нибудь "понтонный" или "подколодный", тоже норм.
[16:12:28] <ForNeVeR> m4n71k0r: мы смеху ради так иногда и правда общаемся. Ну, с действительно доверенными товарищами, которые в теме и не обидятся.
[16:13:40] <ForNeVeR> Кстати, похоже, что мы свои шаблоны с Hamlet сможем почти без изменений портировать на Diet.
[16:14:12] <m4n71k0r> rexim: ты там осилил уже этот окамл/раст или чем ты там теперь убиваешь своё время?
[16:14:13] <ForNeVeR> Ну, в первую очередь благодаря тому, что мы там всего-то строчек пять успели написать :)
[16:14:23] <m4n71k0r> ForNeVeR: хе)
[16:14:56] <m4n71k0r> интересно, а как там энтот ангуляр впиливать
[16:15:03] <m4n71k0r> например
[16:16:46] <ForNeVeR> Ангуляр впиливается так же, как в HTML.
[16:16:58] <rexim> У меня тимлид себе в линкедин новый скилл добавил
[16:16:59] <rexim> Programming
[16:17:01] <ForNeVeR> Ну то есть просто пишешь кастомные элементы и атрибуты.
[16:17:09] <m4n71k0r> ForNeVeR: кстати, может ты знаешь как из ишшуя создавать бранчи в гитлабе так, чтобы можно свои названия списывать для бранчей? Или вот хотелось бы знать, что в мессадже крммита должно быть, чтобы гитлаб опознавал, к какой ишшуе это относится
[16:17:12] <ForNeVeR> rexim: он такой молодец! Мы им гордимся!
[16:17:29] <rexim> ForNeVeR: ага. Я его поздравил даже. :)
[16:17:33] <m4n71k0r> s/списывать/вписывать/
[16:17:33] <ForNeVeR> m4n71k0r: нет, к сожалению, не знаю. Могу только отметить, что я понял вопрос :)
[16:17:33] <horta hell> m4n71k0r: F-rNeVeR: кстати, может ты знаешь как из ишшуя создавать бранчи в гитлабе так, чтобы можно свои названия вписывать для бранчей? Или вот хотелось бы знать, что в мессадже крммита должно быть, чтобы гитлаб опознавал, к какой ишшуе это относится
[16:18:14] <m4n71k0r> ForNeVeR: не то чтобы это проблема...
[16:18:54] <m4n71k0r> у гитхаба можно было просто скопировать полностью текст ишшуя поставить двоеточие и дописать что там в коммите сделано, например
[16:19:03] <m4n71k0r> хм...может он по #1 определит
[16:21:30] <ɹǝɟılʍǝu> rexim, лол
[16:21:33] <ɹǝɟılʍǝu> Отличный скилл.
[16:21:41] <ɹǝɟılʍǝu> Я тоже джобавлю можна? :3
[16:23:28] <ɹǝɟılʍǝu> rexim, о!
[16:23:29] <ɹǝɟılʍǝu> О!
[16:23:31] <ɹǝɟılʍǝu> О!
[16:23:33] <ɹǝɟılʍǝu> О!
[16:23:36] <Minoru> ɹǝɟılʍǝu: тебе ещё нельзя, ты пока что только на десятке языков умеешь писать!
[16:23:50] <rexim> ɹǝɟılʍǝu: а ты тимлид уже?
[16:23:50] <ɹǝɟılʍǝu> Добавь себе скилл «mixering»!
[16:23:57] <ɹǝɟılʍǝu> rexim, нет(
[16:24:09] <rexim> Только тимлид может обладать скиллом Programming
[16:24:59] <ɹǝɟılʍǝu> А Fuckuping?
[16:25:15] <rexim> Звучит неплохо
[16:26:09] <Minoru> зарегал аккаунт в багтрекере Gentoo, проверил, нет ли уже такого бага, как я хочу репортнуть, начал писать репорт… и вспочнил, что я пользуюсь не Gentoo, а Funtoo
[16:26:17] <Minoru> как же тяжело быть линуксоидом
[16:26:37] <rexim> Minoru: а я репорты по своем дистру на гитхаб шлю :3
[16:26:59] <Minoru> на самом деле я тоже, наверное, могу просто PR кинуть
[16:27:03] <ɹǝɟılʍǝu> Shithub!
[16:27:24] <Minoru> потому что у меня не багрепорт, а сообщенька «э, чуваки, вы не умеете компилить, давайте я вас научу»
[16:28:04] <rexim> ɹǝɟılʍǝu: "Dark Souls is mostly about slowly stabbing things in the butt until they die"
[16:28:18] <ɹǝɟılʍǝu> Da.
[16:28:28] <ForNeVeR> m4n71k0r: о, оказывается, каждый файл и так является модулем.
[16:28:35] <rexim> Best description ever
[16:28:44] <m4n71k0r> ForNeVeR: эм... ну да
[16:29:02] <m4n71k0r> ForNeVeR: ну там можно разделить, но что-то мне не нравится подход
[16:29:05] <ForNeVeR> m4n71k0r: но, наверное, хорошая идея для модулей моего приложения ввести общий префикс? Не import controllers; а import ctor.controllers?
[16:29:32] <ForNeVeR> Или это тупо и так никто не делает?
[16:29:44] <m4n71k0r> ForNeVeR: да можно... не тупо
[16:29:53] <m4n71k0r> создаёшь папочку ctor
[16:30:00] <ForNeVeR> А я без папочки чот.
[16:30:01] <m4n71k0r> а туда всё сваливаешь
[16:30:16] <m4n71k0r> хм, я почему-то думал, что без папочки не будет работать
[16:30:16] <ForNeVeR> Просто написал в файле module ctor.controllers;
[16:30:23] <ForNeVeR> Работает.
[16:30:42] <ForNeVeR> Правда, Тревис чото скурвился - может, и правда папочки ему не хватает :)
[16:31:14] <rexim> ɹǝɟılʍǝu: slowly chpoking things in the butt until they chpoke
[16:31:17] <ForNeVeR> Error: module controller from file source\ctor\controller.d must be imported with 'import controller;'
[16:31:25] <ɹǝɟılʍǝu> rexim, ._.
[16:31:40] <ForNeVeR> То есть модуль всё равно нужно объявлять в каждом файле, если я их в папочку положил?
[16:31:48] <m4n71k0r> ForNeVeR: ну я создавал папочки как в джаве
[16:31:55] <m4n71k0r> да
[16:32:15] <ForNeVeR> Ок, так тому и быть. В жаве хорошо :)
[16:40:12] <m4n71k0r> ɹǝɟılʍǝu rexim можно в навыки добавить facebook
[16:42:37] <rexim> facechpoke
[16:46:21] <ForNeVeR> m4n71k0r: зачем? ._.
[16:46:45] <ForNeVeR> И, кстати, это очень сложный навык. Я вот до сих пор не пойму, как этим пейсбуком пользоваться.
[16:49:26] <rexim> Что за жесть! >_< https://www.youtube.com/watch?v=YuwStltuTbo
[16:49:41] <Minoru> Experienced JoyReactor User; Seasoner DevelopersLife Reader; Expert Redditor
[16:49:58] <Minoru> s/er D/ed D/
[16:50:00] <horta hell> Minoru: Experienced JoyReactor User; Seasoned DevelopersLife Reader; Expert Redditor
[16:50:12] <rexim> Minoru: а у него мембер на codingteam@conference.jabber.ru есть?
[16:50:37] <ForNeVeR> Да, это ключевой навык при работе в нашем секторе!
[16:50:41] <rexim> Да
[16:57:28] <Minoru> Молодости этому чату: https://www.youtube.com/watch?v=jXZcJojTucg
[16:57:58] <rexim> Minoru: спасибо!
[17:06:46] xmi вышел из конференции: Replaced by new connection
[17:06:48] xmi зашёл в конференцию
[17:15:57] <Minoru> помолодели? Пора умирать: https://www.youtube.com/watch?v=HJSXhPIMo3E
[17:22:15] eaeee зашёл в конференцию
[17:24:24] <eaeee> привет
[17:24:37] <eaeee> $pet heal
[17:24:39] <horta hell> eaeee: Невозможно вылечить мертвого питомца.
[17:24:44] <eaeee> $pet resurrect
[17:24:44] <horta hell> eaeee: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[17:24:48] <eaeee> $pet coins
[17:24:48] <horta hell> eaeee: У тебя есть 11PTC.
[17:28:25] <m4n71k0r> бл, посмотрел список актёров в грядущем фильме "Призрак в доспехах" ... видимо я не буду смотреть ... https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%B7%D1%80%D0%B0%D0%BA_%D0%B2_%D0%B4%D0%BE%D1%81%D0%BF%D0%B5%D1%85%D0%B0%D1%85_(%D1%84%D0%B8%D0%BB%D1%8C%D0%BC,_2017)
[17:28:43] <m4n71k0r> Это бревно, Скарлетт Йоханссон....
[17:28:49] <Minoru> анимцо пересмотри
[17:28:54] <m4n71k0r> Бато будет играть какой-то слащавый упырь
[17:28:58] <m4n71k0r> я смотрел
[17:29:00] <m4n71k0r> анимцо
[17:29:18] <Minoru> смотри снова
[17:29:23] <m4n71k0r> придётся
[17:29:25] <Minoru> это и назвается «пересмотреть»
[17:29:35] <m4n71k0r> потому что фильм будет хурмой
[17:29:40] <m4n71k0r> Minoru: ты согласен?
[17:30:50] <Minoru> да я вообще о фильме второй раз слышу, и не собираюсь его смотреть
[17:31:06] xmi вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[17:31:08] xmi зашёл в конференцию
[17:31:09] <Minoru> у меня синдром утёнка, нет истины кроме той, которую я увидел первой
[17:31:46] <m4n71k0r> Minoru: а синдрома одиночки у тебя нет?
[17:32:07] <Minoru> надеюсь, нет ._.
[17:32:14] <Minoru> вот вам странной музыки: https://www.youtube.com/watch?v=Fw0Lt8zn_UQ
[17:33:00] <eaeee> m4n71k0r: синдром синглтона
[17:34:08] <Minoru> eaeee: синдром одиночки — это когда ты сделал синглтон на Джаве, не определив класса
[17:34:13] <Minoru> объект есть, а класса нет
[17:34:17] <Minoru> в классовом ОО
[17:34:18] <Minoru> *ООП
[17:34:25] <Minoru> вот такая вот фигня
[17:34:38] <eaeee> Minoru: как это?
[17:35:15] <Minoru> никак. Так нельзя сделать. Собственно, и синдром одиночки — это не совсем нормальное поведение
[17:35:24] <Minoru> почитай про симулякр
[17:35:28] <Minoru> потом, когда диплом сдашь
[17:35:46] <Minoru> (двух абзацев из Википедии достаточно)
[17:45:51] <ForNeVeR> Minoru: в Scala так можно сделать :3
[17:46:00] <rexim> Кто сказал Scala?
[17:46:03] <rexim> <_<
[17:46:03] <ForNeVeR> Я!
[17:46:04] <rexim> >_>
[17:46:08] <ForNeVeR> Я! Я!
[17:46:10] <rexim> Кто здесь?
[17:46:11] * ForNeVeR тянет тентакли.
[17:46:14] <ForNeVeR> Я!
[17:46:19] <rexim> Странно
[17:51:56] eaeee вышел из конференции
[17:54:21] * gsomix закончил писать записку и автореферат к выпускной работе.
[17:54:44] <Minoru> ForNeVeR: у вас там классовое ООП — не главенствующая парадигма
[17:55:11] <ForNeVeR> Я с этим утверждением не согласен.
[17:55:25] <ForNeVeR> У нас там просто есть удобный синтаксис для описания синглтонов.
[17:55:40] <ForNeVeR> В том числе и для прострела ног удобный.
[17:55:58] <portnov> так
[17:56:13] <portnov> Minoru: усиленье классовой борьбы?
[17:56:32] <Minoru> portnov: нарушаю? ._.
[17:56:45] <portnov> ы?
[17:57:23] <Minoru> ну, твои фразы звучали как «так, нарушаем?» Будто бы ты представитель власти и поймал меня за чем-то плохим
[17:57:37] <Minoru> блин, я что-то разучился по-русски писать на минутку
[17:57:46] <Minoru> вообще мысли на русский не перекладываются
[17:57:58] xmi вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[18:02:35] <rexim> Minoru: а у меня котлетки по-киевски есть! :3
[18:03:49] <Minoru> а у меня супчик гречневый!
[18:03:58] <rexim> Ого!
[18:04:03] <rexim> Minoru: приятного! :)
[18:04:15] <Minoru> спасибо, и тебе
[18:04:18] <Minoru> я уже поел, правда
[18:04:21] <Minoru> и чай выпил
[18:04:27] <rexim> Ты молодец! (:
[18:04:55] <Minoru> меня даже мама не хвалит за то, что покушал ._.
[18:05:13] <rexim> ^_^
[18:12:24] <gsomix> Minoru, и правильно делает.
[18:12:43] <Minoru> gsomix: почему?
[18:12:55] <gsomix> Minoru, потому что это не достижение.
[18:12:59] <ForNeVeR> Minoru: потому что маме лучше знать!
[18:17:06] xmi зашёл в конференцию
[18:18:56] <rexim> Minoru: не слушай их. Ты молодец! Я верю в тебя! :)
[18:19:18] <ɹǝɟılʍǝu> Minoru, а я вот покушал!
[18:19:20] <ɹǝɟılʍǝu> Ты меня похвалишь?
[18:19:29] <rexim> ɹǝɟılʍǝu: ты такой холодец!
[18:19:34] <ɹǝɟılʍǝu> Спасибо!
[18:19:37] <rexim> ^_^
[18:23:16] <gsomix> Minoru, продолжай кушать и пить чай! Не сдавайся!
[18:32:05] gsomix вышел из конференции: offline
[18:35:51] gsomix зашёл в конференцию
[18:39:05] <rexim> ɹǝɟılʍǝu: а я котлетки жарить поставил!
[18:39:32] <ɹǝɟılʍǝu> rexim, умничка!
[18:39:36] <ɹǝɟılʍǝu> Чпок тебя за это!
[18:39:44] <kpecmuk> rexim: переворнуть не забудь
[18:40:05] <rexim> kpecmuk: хорошо, спасибо! :)
[18:40:10] <rexim> ɹǝɟılʍǝu: и вам!
[18:45:26] <kpecmuk> rexim: чё не стримишь как котлеты делаешь ? уверен что есть какой-нить livecooking =)
[18:47:52] grouzen зашёл в конференцию
[19:28:19] <Minoru> LinkedIn теперь перепишут на C# и я наконец-то перестану видеть какие-то джавовские кишки в письмах?
[19:30:43] <rexim> Minoru: теперь ты будешь видеть джавовые кишки сгенеренные сишарпом
[19:30:50] <rexim> Для сохранения обратной совместимости
[19:34:39] <ɹǝɟılʍǝu> Да.
[19:47:50] horta hell вышел из конференции: Disconnected: closed
[19:47:54] horta hell зашёл в конференцию
[19:47:57] horta hell вышел из конференции: Disconnected: closed
[19:48:01] horta hell зашёл в конференцию
[19:48:47] horta hell вышел из конференции: Disconnected: closed
[19:48:51] horta hell зашёл в конференцию
[20:00:55] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[20:02:43] horta hell вышел из конференции: Disconnected: closed
[20:02:47] horta hell зашёл в конференцию
[20:19:19] <gsomix> Minoru, ты пробовал Elixir?
[20:20:11] <rexim> Minoru: если нет, то попробуй.
[20:20:17] <rexim> Очень хорошая штука
[20:20:21] <rexim> +5 к чпокности
[20:27:12] <Minoru> gsomix: нет, но судя по словам автора, там назревают довольно интересные штуки — они перестали делать «чуть-чуть другой Эрланг» и принялись добавлять новые фундаментальные компоненты, что-то типа Эрланговских behaviour-ов, только другие (я забыл детали)
[20:56:26] SolarRay зашёл в конференцию
[21:02:59] unclechu зашёл в конференцию
[21:11:49] <Minoru> via haskell@cjr: ICFPC 2016 пройдёт с пятого по восьмое августа https://twitter.com/icfp_conference/status/695742393572679680
[21:17:17] xmi вышел из конференции
[21:17:48] <Mr.Purple> в топ10 войдиье
[21:18:20] <portnov> во
[21:18:28] <portnov> Mr.Purple: айда с нами в топ10?
[21:18:33] <portnov> ;)
[21:19:10] <Mr.Purple> portnov: я только на ES 5.1 что-нибудь могу
[21:20:28] <Minoru> Mr.Purple: это новое название Haskell Prime?
[21:21:51] <Mr.Purple> Minoru: ecma script
[21:22:01] rafaelrs вышел из конференции
[21:23:17] <Minoru> ecma script → e*m* **rip* → prime
[21:23:19] <Minoru> уже ближе!
[21:23:56] <Mr.Purple> я pcl и sicp полгогда прочитать не могу, а вы про icfpc
[21:24:24] <Minoru> я sicp тоже не читал
[21:24:30] <Minoru> половину лекций посмотрел, правда
[21:24:36] <Minoru> про PCL только слышал
[21:24:49] <Minoru> но я в команде главный глупыщ, не нужно на меня равняться ._.
[21:25:21] <Mr.Purple> у тебя вагон прочих знаний, в отличии от меня
[21:25:37] <Mr.Purple> (в программирования и математике)
[21:26:22] <Minoru> пруф или я просто болтливый, везде сую нос и потому кажется, что во всём разбираюсь :P
[21:26:53] <Mr.Purple> к слову, я вообще хз что со мной будет после июля
[21:27:43] <Minoru> а что у тебя? Выпуск, на следующий курс не идёшь? :(
[21:32:56] rafaelrs зашёл в конференцию
[21:38:02] Mr.Purple вышел из конференции
[21:38:09] Mr.Purple зашёл в конференцию
[21:54:42] sss|zombie зашёл в конференцию
[21:54:45] <Minoru> про вебню: http://i.juick.com/p/2835523.jpg
[21:56:11] <ɹǝɟılʍǝu> Minoru, i made it with my cum
[21:56:53] <Minoru> =\
[21:56:58] <Minoru> и не стыдно такое в чат писать…
[21:57:47] <Mr.Purple> о, напомнил
[21:59:08] <Mr.Purple> девицу сегодня видел с надписью на футболке POV
[21:59:11] <Mr.Purple> или POW
[21:59:17] <Mr.Purple> там бортом скрыто бло
[21:59:20] <Mr.Purple> было
[21:59:24] <Mr.Purple> куртки
[22:01:39] <ɹǝɟılʍǝu> Minoru, нет, не стыдно.)
[22:02:15] <Minoru> Mr.Purple: кто и, главное, *чем* напомнил? Я не вижу связи ни с вебней, ни с, гм, ремаркой Ня.
[22:03:14] <ɹǝɟılʍǝu> Minoru, point of view
[22:03:17] <ɹǝɟılʍǝu> Сиськи
[22:03:25] <Minoru> а
[22:03:27] <ɹǝɟılʍǝu> ;P
[22:03:31] <ɹǝɟılʍǝu> Эх, не пошлый ты!
[22:03:55] <Minoru> Нялайферака самый быстрый расшифровщик пошлых референсов на сервере :)
[22:04:15] <Minoru> s/ра/ря/
[22:04:17] <horta hell> Minoru: Нялайферяка самый быстрый рясшифровщик пошлых референсов на сервере :)
[22:04:36] <ɹǝɟılʍǝu> Гыгы.
[22:04:53] <Minoru> s/ряс/рас/
[22:04:53] <horta hell> Minoru: Нялайферяка самый быстрый расшифровщик пошлых референсов на сервере :)
[22:04:59] <Minoru> вот теперь всё
[22:06:20] <rexim> Minoru: чпок тебя чпок!1
[22:06:22] <rexim> нгхх!11
[22:13:15] <rexim> =(
[22:14:33] <Minoru> :(
[22:18:39] <rexim> ):
[22:19:34] <ɹǝɟılʍǝu> Minoru, rexim https://server.179.ru/tasks/olymp/042.html#g_t042
[22:19:38] <ɹǝɟılʍǝu> Задачка для школьников
[22:20:33] <rexim> Хм...
[22:20:43] <rexim> Это объясняет почему я ее не могу решить!
[22:24:10] <Minoru> это для обычных школьников, не олимпиадников даже?
[22:25:10] <Minoru> если выбросить звёздочки и написать if для вопросика, получается задача о поиске подпоследовательности
[22:25:48] <Minoru> а, нет, не получается
[22:26:23] <rexim> Minoru: все это бесмысленно... Только истинный школьник может ее решить!
[22:26:52] <portnov> в лоб — интерпретировать шаблон на каждой строке, вопрос уложимся ли в ограничения; поумнее — скомпилять в конечный автомат и пускать его
[22:27:00] <rexim> :O
[22:27:01] <portnov> правда это скорее для 1-2 курса
[22:27:03] <Minoru> окей, тогда можно разбить по звёздочкам на перечень подстрок и дальше уже искать эти подстроки, проверяя, чтобы они в правильном порядке были
[22:27:06] <rexim> portnov: так ты школьник?!
[22:27:22] <portnov> .__.
[22:27:31] <portnov> rexim: я недалеко ушёл, да :)
[22:27:40] <rexim> Фигасе!
[22:27:42] <rexim> Ты крутой! :)
[22:28:52] <Minoru> а как выглядит конечный автомат для «*?a»?
[22:29:35] <Minoru> по-моему, для этого шаблона необходим бектрекинг
[22:29:42] <Minoru> а в КА его нету
[22:30:00] <ɹǝɟılʍǝu> Minoru, portnov rexim как в python узнали про монадки https://habrahabr.ru/post/117679/#comment_3832021
[22:33:53] <Mr.Purple> rexim: он просто сразу вспомнил глоб
[22:34:09] rexim вышел из конференции
[22:34:13] <Mr.Purple> я только не понимаю нафига там третий параметр
[22:34:19] <Mr.Purple> количество файлов вкаталоге
[22:34:28] <Minoru> Mr.Purple: чтобы прочитать список файлов
[22:34:39] <Mr.Purple> -_-
[22:34:50] <Mr.Purple> а без этого никак не прочитать?
[22:35:05] <Mr.Purple> ой, вторая строка
[22:35:10] <Mr.Purple> количство фалов
[22:35:27] <Minoru> на олимпиадах никто не пишет while (!cin.eof()) {…}, все делают unsigned int n; n<<cin; for(unsigned int i = 0; i<n; ++i) {…}
[22:36:53] <Minoru> для *?a не нужен бектрекинг, я понял
[22:37:03] <Minoru> но, кажется, придётся специально описывать такие ситуации
[22:37:19] <Minoru> т.е. для *a и *?a будут два чуть-чуть разных автомата
[22:37:41] <Minoru> т.е. понятно было, что будут разные, просто до меня только сейчас дошло, какая будет разница
[22:38:13] grouzen вышел из конференции
[22:38:30] <Minoru> выходит, что *? придётся переписывать как ?*
[22:38:45] <Minoru> т.е. как + в pcre
[22:38:57] <Minoru> s/+/.+/
[22:38:59] <horta hell> Minoru: т.е. как .+ в pcre
[22:41:22] <m4n71k0r> ненавижу олимпиадников
[22:42:18] <Minoru> и тут я понял, что не знаю, как по-людски описать конечный автомат
[22:42:23] <Minoru> в Эрланге есть gen_fsm
[22:42:32] <Minoru> а на всяких сишечках как?
[22:42:50] <Minoru> а, ну и gen_fsm не динамичный, т.е. скомпилить входную последовательность нельз
[22:42:51] <Minoru> *нельзя
[22:43:26] <m4n71k0r> Minoru: попробуй описать брейнфак
[22:44:34] <Minoru> m4n71k0r: дык это легко, на него спецификация есть, взял и запрогал. Тут проблема в том, что на входе неизвестная заранее штука
[22:44:59] <Minoru> а! Можно просто сделать примитивные блоки и из них как-то строить
[22:45:32] <Minoru> ладно
[22:46:08] <gsomix> Вы все такие умные!
[22:46:36] <ɹǝɟılʍǝu> Ололо! https://www.youtube.com/watch?v=jlXPvmzqSgk&feature=youtu.be
[22:46:39] <ɹǝɟılʍǝu> Инфернальное начало!
[22:46:45] <ɹǝɟılʍǝu> Minoru, m4n71k0r
[22:48:20] <m4n71k0r> Minoru а если я на стейт машине такое сделаю, то оно управится за 1 секунду? ... хм
[22:50:53] <m4n71k0r> эм... цикл свич и вложенный цикл
[22:50:58] <m4n71k0r> ну ладно
[22:51:07] <Minoru> sh -c 'for i in `seq 150000`; do echo "hello" ; done | grep ".a.*"' 1.00s user 0.53s system 144% cpu 1.053 total
[22:51:11] <Minoru> худший запуск
[23:09:05] portnov вышел из конференции
[23:15:04] <horta hell> Торт старательно принюхивается, пытаясь уловить хоть какой-нибудь запах съестного.
[23:16:16] <m4n71k0r> $pet feed
[23:16:16] <horta hell> m4n71k0r: Торт с чавканьем грызёт еду. Вы зарабатываете 1PTC.
[23:18:56] <Minoru> m4n71k0r: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2016/06/12.html#01:56:35
[23:19:10] <Minoru> ;)
[23:19:43] <gsomix> Minoru, мне кажется, что ты заморачиваешься. Это же задача для школьников.
[23:19:43] <m4n71k0r> $pet change-nick mopmuk
[23:19:43] <horta hell> m4n71k0r: Теперь нашего питомца зовут mopmuk.
[23:20:36] <m4n71k0r> Minoru: я ж не передёргиваю статы у пета, ну
[23:20:52] <Minoru> gsomix: ну, не исключено, что там действительно хватит интерпретации. Но так неинтересно!
[23:21:06] <Minoru> т.е. я задачу только как исходную точку взял
[23:21:13] <Minoru> дальше добрался до того, что я уже не знаю, как делать
[23:21:21] <Minoru> и вот там-то с пользой провёл время, подумав
[23:21:29] <Minoru> мне так какжется, во всяком случае
[23:21:48] <gsomix> Minoru, задачу-то решил?
[23:22:44] <Minoru> нет
[23:22:48] <m4n71k0r> gsomix:математики могут не решать задачи, они могут убедить себя, что задача решаема и по индукции убедить себя, что они её решили
[23:23:05] <m4n71k0r> Minoru: но ты же не математик?
[23:23:11] <Minoru> нет, не математик
[23:23:15] <m4n71k0r> ок)
[23:25:43] <m4n71k0r> а что там со случаем ** ?
[23:26:10] <Minoru> эквивалентен *
[23:26:23] <m4n71k0r> то есть надо обработать шаблр
[23:26:26] <m4n71k0r> шаблон
[23:26:32] <Minoru> можно не обрабатывать
[23:26:38] <m4n71k0r> пропускать
[23:26:39] <m4n71k0r> ок
[23:26:40] <Minoru> э-э-э
[23:26:45] <Minoru> нет, наверное, таки нельзя
[23:27:19] <Minoru> тебе же для генерации автомата по-любому нужно на два символа шаблона смотреть
[23:27:29] <m4n71k0r> я не генерю автомат пока
[23:27:39] <gsomix> http://bit.ly/1U9zyTx
[23:27:47] <m4n71k0r> я пользуюсь пока Кнутом, Моррисом и Праттой
[23:27:50] <gsomix> Пацаны динамикой решают.
[23:28:24] <Minoru> n²m
[23:28:27] <Minoru> ну охуеть
[23:28:32] <m4n71k0r> фу
[23:28:42] <m4n71k0r> я уверен, что оно линейное
[23:28:43] <Minoru> хотя на 1000 наверное норм
[23:28:52] <Minoru> что линейное?
[23:29:10] <m4n71k0r> n*m*k
[23:29:15] <Minoru> без обработки шаблона я не знаю, как сделать линейное
[23:29:18] <gsomix> Minoru, наверное, размер шаблона.
[23:29:23] <m4n71k0r> стоп
[23:29:24] <Minoru> nmk — это линейное?
[23:29:34] <m4n71k0r> ну n - линейное)
[23:29:47] <m4n71k0r> k - константа
[23:29:50] <m4n71k0r> маленькая
[23:30:00] <m4n71k0r> не для китайцев)
[23:30:09] <Minoru> константы в O не учитываются
[23:30:10] <gsomix> Minoru, > d[i][j] — соответствие префикса строки 0..(i - 1) префиксу шаблона 0..(j - 1).
[23:30:16] <gsomix> Вид ответа: d[n][m]. Сложность O(N2 × M).
[23:30:27] <gsomix> Это для одной строки.
[23:30:28] <m4n71k0r> Minoru: без тебя знаю)
[23:30:59] <gsomix> Minoru, размеры строки и шаблона в задаче ограничены 32 символами.
[23:30:59] <Minoru> gsomix: я не понял, к чему ты это процитировал
[23:31:20] <gsomix> Minoru, я тебе объясняю, что значит N, M, и почему все лезет в требования.
[23:31:53] <Minoru> про n и m я понял
[23:32:00] <Minoru> про требования я уже выше писал, что наверное норм
[23:32:07] <Minoru> но без реальной машины все равно глупо спорить
[23:32:11] <gsomix> Ну, мне непонятно твое охуевание.
[23:32:12] <Minoru> вдруг она медленная?
[23:32:14] <gsomix> Задача решена.
[23:32:16] <gsomix> Все лезет.
[23:32:23] <Minoru> не доказано, что лезет
[23:33:04] <gsomix> Minoru, ок.
[23:33:12] <gsomix> Напиши, когда найдешь алгоритм получше.
[23:33:17] <gsomix> А я спать пойду.
[23:33:23] <Minoru> gsomix: я уже не решаю строго ту задачу, которую кинул Ня. Я уже просто взял идею и думаю, что я с ней могу сделать
[23:33:32] <gsomix> Прокрастинируешь?
[23:33:37] <Minoru> да
[23:33:42] <Minoru> ишшуи лень закрывать :(
[23:33:49] <gsomix> Ок. Удачи в этом полезном деле.
[23:33:57] <Minoru> :(
[23:34:02] <Minoru> зачем ты издеваешься?
[23:34:53] <gsomix> Эээ, потому что я злой и мудак.
[23:35:39] <Minoru> тогда пусть тебе приснится что-то приятное и назавтра ты проснёшься менее злым и менее (самоназванным) мудаком ^_^
[23:36:43] <gsomix> Было бы неплохо. А то мне в последнее время сильно бомбит от цодингтима. :(
[23:36:49] <gsomix> Споки.
[23:36:54] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[23:36:56] <m4n71k0r> gsomix: на хуй иди
[23:37:00] <m4n71k0r> =)
[23:37:11] <m4n71k0r> Minoru: а насколько жадный *
[23:37:14] <m4n71k0r> ?
[23:37:37] <m4n71k0r> какой-то он гибкий в вайлдкардах
[23:37:52] <Minoru> тебе не пофиг?
[23:37:56] <m4n71k0r> нет
[23:38:01] <Minoru> есть на входе xoxox
[23:38:07] <Minoru> и шаблон *o*
[23:38:17] <m4n71k0r> если он в конце или начале - то пофиг, а в середине - НЕТ
[23:38:31] <Minoru> не пофигу, как звёздочки сматчатся, если задача — определить *факт* соответствия шаблону?
[23:38:51] <Minoru> покажи пример, я тебя не понял
[23:39:11] <Minoru> пусть в моём примере шаблон будет x*o*x, это оно?
[23:39:59] <m4n71k0r> твой пример какой-то не очень) давай a?*?b?*?c
[23:40:25] <m4n71k0r> или хотя бы a*b*c
[23:40:32] <Minoru> ок. Какой вход?
[23:40:57] <m4n71k0r> abcacbabcabcab
[23:41:12] <Minoru> не подходит
[23:41:13] <Minoru> следующий
[23:41:21] <m4n71k0r> почему не подходит?
[23:41:28] <Minoru> потому что заканчивается на b, а надо c
[23:41:32] <m4n71k0r> мне не жуно чтобы матчилось
[23:41:43] <m4n71k0r> не нужно
[23:41:54] <m4n71k0r> ты какой-то оптимист
[23:42:45] <Minoru> а, я, кажется, понял
[23:42:46] <m4n71k0r> если реализацию делать на пропусках, например, то когда должен остановиться первый * ?
[23:43:19] <m4n71k0r> даже если я начну с двух сторон...хм
[23:43:28] <Minoru> ты думаешь, что в сценарии типа «*c» звёздочка может всё сожрать и даже если последний символ таки «c», звёздочка его сожрёт и ничего не останется, чтобы матчить «c», и будет фейл?
[23:44:26] <Minoru> а, я тебя наконец-то понял
[23:44:30] rafaelrs вышел из конференции
[23:44:38] <m4n71k0r> я думаю что в случае *b abcacbabcabcab сожрётся
[23:44:47] <m4n71k0r> а в другом случае он не должен сжираться
[23:44:54] <m4n71k0r> * тут хитрая
[23:44:55] <Minoru> я понял уже проблему
[23:44:57] <Minoru> да, хитрая
[23:45:19] <Minoru> можно на это иначе глянуть
[23:45:26] <Minoru> убираем звёздочки и вопросы из шаблона
[23:45:41] <Minoru> проверяем, является ли полученная строка подпоследовательностью входной строки
[23:45:52] <Minoru> получаем ноль или больше возможных способов вхождения
[23:45:59] <Minoru> если ноль, то паттерн не сматчился
[23:46:08] <Minoru> если больше ноля, то начинаем проверять квантификаторы
[23:46:32] <Minoru> т.е. то, что на месте вопросика действительно один символ есть, а на месте звёздодчки — ноль или больше
[23:46:45] <Minoru> если все проверки прошли, то паттерн сматчился
[23:46:46] <m4n71k0r> поэтому я и стал говорить про Кнута, Морриса и Пратта
[23:46:55] <m4n71k0r> вначале
[23:46:59] <Minoru> но ведь он ищет подстроки
[23:47:03] <Minoru> а нужна подпоследовательность
[23:47:40] <Minoru> эту идею я уже озвучивал, прямо вот сразу, но потом почему-то передумал. Сейчас она мне кажется нормальной :)
[23:48:15] <m4n71k0r> мы выкинули вайлдкарды, ищем последовательно куски....допустим у нас есть грёбанный массив символов с индексами
[23:49:03] <Minoru> какие куски?
[23:49:21] <Minoru> ты заигнорил мои замечания про подстроки vs. подпоследовательности?
[23:50:06] <m4n71k0r> подпоследовательность чего?
[23:50:08] <m4n71k0r> символов?
[23:50:11] <Minoru> да
[23:50:13] <m4n71k0r> это не строки?
[23:50:25] <m4n71k0r> да, заигнорил
[23:51:02] <Minoru> не строки!
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!