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

Тема: Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: http://tinyurl.com/ctcjr-logs
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:12] <gsomix> Minoru, знание о существовании ленивых чистых функциональных языков меня испортило.
[00:01:30] <Minoru> gsomix: welcome to the club! Надеюсь, ты силён духом; failing that, что ты уже заработал все нужные тебе деньги.
[00:01:48] <portnov> гм
[00:02:01] <portnov> у меня в таких случаях шендерович всплывает
[00:02:10] <portnov> «давно не мывшихся называли сильными духом»
[00:03:35] <Minoru> portnov: о! А как ты умудряешься вспомнить подходящую к ситуации цитату? Вот это конкретное предложение — оно само к тебе сейчас пришло, или ты его при чтении выписал и потом выучил, или как?
[00:03:48] <portnov> само
[00:04:01] <portnov> память хреново управляется
[00:04:36] <gsomix> Minoru, https://github.com/dotnet/roslyn/issues/524 Тут хотят добавить немного синтаксического сахара. Но там же все изменяемое, а кэшируемость вводится только на честном слове автора, а не на основе свойств выражений, например. .__.
[00:05:17] <gsomix> И мне почему-то эта мысль не дает покоя.
[00:07:33] <ɹǝɟılʍǝu> Славный капитан, а у меня банка кокобонго!
[00:07:34] portnov вышел из конференции
[00:07:35] <Minoru> gsomix: я не понимаю, чем их не устраивает const какой-нибудь
[00:08:53] <gsomix> Minoru, > A const field can only be initialized at the declaration of the field.
[00:09:06] <gsomix> Но есть readonly для полей.
[00:09:24] <gsomix> Которые можно вычислять еще и в конструкторе.
[00:10:18] <Minoru> ага, но тогда появляется проблема с тем, что код размазывается между конструктором и описанием класса. Хм.
[00:10:38] <ɹǝɟılʍǝu> Minoru, gsomix http://cs8.pikabu.ru/post_img/2016/03/05/12/1457208505178796250.jpg
[00:10:42] <ɹǝɟılʍǝu> :D
[00:10:44] <ɹǝɟılʍǝu> Ржака
[00:11:48] <Minoru> gsomix: после грусти о том, что C# (или любой другой язык) — не Haskell, должен быть ещё уровень, где ты весь такой просветлённый помогаешь другим делать их язык лучше. Ну, я подозреваю, что есть — сам я туда ещё не добрался
[00:12:18] <Minoru> ɹǝɟılʍǝu: :P
[00:12:27] <gsomix> Minoru, ты забыл уровень, когда ты пишешь на Haskell.
[00:12:33] <gsomix> Я даже его еще не достиг.
[00:15:06] rexim вышел из конференции
[00:15:20] <gsomix> Minoru, еще меня в их решении парит, что там отложенное вычисление. То есть значение кэшируемого свойства будет зависеть еще и от состояния мира^Wна момент первого вызова. .__.
[00:16:02] <gsomix> Ладно бы я знал, что оно на момент конструирования вычисляется...
[00:16:11] <gsomix> Хоть какая-то определенность.
[00:16:20] <Minoru> дык вроде всё определённо же
[00:16:28] <Minoru> свойства доступны только для чтения
[00:16:34] <Minoru> инициализируются в конструкторе
[00:16:45] <Minoru> не вызвав конструтор, доступ к полю с average не получишь
[00:17:04] <Minoru> во время конструирования объекта к его полю доступ не получишь
[00:17:25] <Minoru> следовательно, первая попытка доступа гарантированно будет *после* того, как значения полей зафиксированы
[00:17:49] <Minoru> или я что-то упускаю? (я не знаю шарп, может, там какая-то специфика)
[00:18:27] <Minoru> а поля, для которых get указан, изнутри класса все равно доступны?
[00:18:49] <gsomix> Minoru, ну, а если в выражение воткнут вызов какой-нибудь внешней функции?
[00:20:41] <Minoru> тогда грусть, конечно
[00:21:49] <gsomix> Minoru, так, кажется, они в примере забыли дописать private set для свойств FoodPrices и NonFoodPrices.
[00:22:08] <gsomix> Хм. Или нет.
[00:22:21] <gsomix> Никогда не думал об этом, надо повторить про свойства.
[00:22:56] <gsomix> Minoru, в общем, это просто сахар. Приятный. Но такие странные вещи, кажется, должны делаться мучительно и руками.
[00:23:03] <gsomix> Чтобы ты задумывался о том, что пишешь. .__.
[00:23:35] <Minoru> прям как сайд-эффекты в чистых ленивых функциональных языках :)
[00:29:39] <gsomix> Minoru, забавно, я нахожу хаскел очень крутым языком, а его свойства очень полезными. Но писать на нем что-нибудь я вряд ли когда-нибудь решусь.
[00:32:14] <Minoru> ты имеешь в виду писать что-то крупней хелловорлда (и достойного выкладывания на Github, а не на Gist), или писать вообще?
[00:32:41] <Minoru> и, кажется, ты мне так и не рассказал, хайлайтить тебя в ответ или нет…
[00:33:39] <gsomix> Minoru, писать вообще.
[00:34:00] <gsomix> Можно хайлайтить, можно нет. Я стараюсь часто смотреть в чат, когда что-то обсуждаю.
[00:34:21] <Minoru> м, окей
[00:34:47] <Minoru> что касается «писать» — а как ты проверяешь, что правильно понял идеи языка, если ничего не пишешь?
[00:35:05] <gsomix> Я не знаю.
[00:36:06] <gsomix> Ну, наверное, мое понимание на уровне научпопа. :)
[00:36:20] <Minoru> «Минорка рассказывал»? :)
[00:37:17] <gsomix> Угу.
[00:37:22] <gsomix> Ну, или я прочитал где-нибудь.
[00:37:25] <gsomix> Может даже код видел!
[00:37:40] <Minoru> но ведь это может приводить к болезни — к фанбоизму
[00:38:04] <Minoru> ты же таким образом узнаешь про Хаскель в основном хорошее, и в итоге тебе кажется, что языка прекрасней нет
[00:40:29] horta hell вышел из конференции: Disconnected: Replaced by new connection
[00:40:30] horta hell зашёл в конференцию
[00:41:08] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[00:41:08] ForNeVeR зашёл в конференцию
[00:43:01] <gsomix> Minoru, неа.
[00:43:33] <gsomix> Иначе я бы писал на нем (и только на нем).
[00:43:34] horta hell вышел из конференции: Disconnected: Replaced by new connection
[00:43:35] horta hell зашёл в конференцию
[00:43:44] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[00:43:45] ForNeVeR зашёл в конференцию
[00:44:27] <Minoru> некоторые фанбои не пользуются вещами, за которые радеют :)
[00:44:38] <gsomix> Ну, хз.
[00:44:42] <Minoru> можно не пользоваться Хаскелем, потому что он сложный, или ещё каким-то причинам
[00:45:10] <gsomix> Ну да, он сложный, а каких-то интересных для меня историй успеха я не нашел.
[00:45:17] <gsomix> Но язык прекрасный!
[00:47:18] kosc вышел из конференции: Disconnected: closed
[00:48:05] <gsomix> Плюсами, кстати, я тоже нормально не пользовался никогда.
[00:48:08] <Minoru> окей, а почему тогда ты не рассказываешь о прекрасности других языков, которые прекрасны несмотря на то, что для тебя практической пользы не имеют? R, например?
[00:48:34] <gsomix> А чем он прекрасен? .__.
[00:49:22] <Minoru> я не знаю, я не учил :) Но народ вроде доволен, батарейки делает, всё круто
[00:49:45] <gsomix> Minoru, причем плюсы мне тоже кажутся интересным языком. Но почему-то даже время не хочется тратить, чтобы разобраться во всех нюансах.
[00:49:55] <gsomix> Minoru, мы же не про батарейки.
[00:49:59] <gsomix> А про свойства языка.
[00:51:08] <gsomix> Про идеи, которые за ним стоят.
[00:51:08] <Minoru> окей, то есть проблема в том, что есть языки, которые тебе кажутся интересными, но на которые ты по объективным причинам не хочешь тратить время, и при этом почему-то страдаешь от того, что не учишь их?
[00:51:20] <gsomix> Да, пожалуй.
[00:52:33] <gsomix> Словно я программист на PHP, который смотрит в сторону плюсов и не понимает, как их применить в своем вебе.
[00:52:36] <Minoru> могу только развести руками и подтвердить, что да, такое бывает, что голова решила, а эмоции все равно тебя продолжают точить. Я не в курсе, что с этим делать
[00:52:56] <gsomix> :(
[00:53:09] <≈(^o^)≈> ПРОСТО БЛЯТЬ ХУЯРИТЬ КоД НА ХАЦКЕЛЕ!!! o/
[00:53:22] <Minoru> Форневерик, залогинься
[00:57:36] <gsomix> Minoru, просто продолжу ковыряться в том, в чем начал.
[00:57:53] <gsomix> Смотреть в строну крутых языков и програмцов и вздыхать.
[00:59:16] <≈(^o^)≈> gsomix: а в чём проблема поставить перед собой задачу, аля написать какой-нибудь TODO лист с сервер-клиент синхронизацией именно на хацкеле?
[00:59:52] <≈(^o^)≈> gsomix: порог начинания писать что-то на крутых языках, так сказать преодолеть
[01:00:51] <Minoru> gsomix: то, с чем уже возишься, помогает забыться, да. Но это не навечно, к сожалению
[01:01:40] <gsomix> ≈(^o^)≈, я не хочу это писать. А писать то, что хотелось бы, мне не кажется хорошей идеей -- боюсь, что не принесет профита.
[01:02:07] <gsomix> То есть можно взяться, но вдруг просто время потрачу.
[01:02:46] <gsomix> Например, меня интересуют всякие числодробилки и прочие расчетные штуки.
[01:03:00] <gsomix> Я почти не видел историй успеха на эту тему.
[01:03:04] <gsomix> В отношении Haskell.
[01:04:16] <gsomix> Можно попробовать, конечно.
[01:04:49] <gsomix> Но если бы мне нужно было написать парсер для какого-нибудь языка, то я бы попробовал не раздумывая.
[01:07:40] yesyesyes вышел из конференции
[01:27:22] Aman вышел из конференции
[01:29:55] horta hell вышел из конференции: Disconnected: Replaced by new connection
[01:29:56] horta hell зашёл в конференцию
[01:29:59] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[01:29:59] ForNeVeR зашёл в конференцию
[01:30:39] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[01:30:40] ForNeVeR зашёл в конференцию
[01:31:37] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[01:31:37] ForNeVeR зашёл в конференцию
[01:34:58] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[01:43:57] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[02:08:35] Minoru вышел из конференции
[02:13:06] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[02:17:57] Mr.Purple вышел из конференции
[02:30:08] MaXGGXaM зашёл в конференцию
[02:48:25] ckorzhik вышел из конференции
[04:06:02] <Славный капитан> gsomix: потому что в числодробилках выбор правильного способа пережевывания чисел намного важнее, чем выбор языка реализации
[04:06:26] <Славный капитан> люди все еще (с успехом!) софт на фортране крутят
[04:08:10] ≈(^o^)≈ вышел из конференции: Replaced by new connection
[04:08:12] ≈(^o^)≈ зашёл в конференцию
[04:32:40] ≈(^o^)≈ вышел из конференции
[04:32:51] ≈(^o^)≈ зашёл в конференцию
[04:44:08] ≈(^o^)≈ вышел из конференции: Replaced by new connection
[04:44:11] ≈(^o^)≈ зашёл в конференцию
[05:10:43] ≈(^o^)≈ вышел из конференции
[05:20:29] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:20:29] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:20:29] ForNeVeR зашёл в конференцию
[05:20:29] horta hell зашёл в конференцию
[05:21:30] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:21:31] ForNeVeR зашёл в конференцию
[05:22:04] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:22:04] horta hell зашёл в конференцию
[05:22:07] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:22:07] ForNeVeR зашёл в конференцию
[05:22:41] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:22:42] ForNeVeR зашёл в конференцию
[05:23:35] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:23:36] ForNeVeR зашёл в конференцию
[05:27:46] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:28:24] horta hell зашёл в конференцию
[05:29:58] horta hell вышел из конференции: Disconnected: Replaced by new connection
[05:30:16] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:30:17] ForNeVeR зашёл в конференцию
[05:30:21] horta hell зашёл в конференцию
[05:31:14] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[05:31:15] ForNeVeR зашёл в конференцию
[05:52:13] sss|zombie вышел из конференции
[05:53:56] ≈(^o^)≈ зашёл в конференцию
[06:12:04] ≈(^o^)≈ вышел из конференции: Replaced by new connection
[06:12:17] ≈(^o^)≈ зашёл в конференцию
[06:25:37] <Славный капитан> http://c2n.me/3vdpBRu
[06:25:53] <Славный капитан> ;3
[06:34:24] ≈(^o^)≈ вышел из конференции
[07:45:13] Mr.Purple зашёл в конференцию
[08:42:17] Mr.Purple вышел из конференции
[08:42:54] Mr.Purple зашёл в конференцию
[08:43:13] <ForNeVeR> Славный капитан: ты запилил свой эксель?
[08:43:35] <ForNeVeR> Славный капитан: отлично! А теперь давай наконец встроим туда VBA >:3
[08:46:34] Mr.Purple вышел из конференции
[08:58:48] <Славный капитан> ForNeVeR: гг вп изи вин вообще
[09:08:15] superka зашёл в конференцию
[09:11:49] gsomix зашёл в конференцию
[09:15:53] eternastudento зашёл в конференцию
[09:15:59] <Славный капитан> ForNeVeR: почему-то когда я читаю твой английский, мне кажется, что ты говоришь с британским акцентом ~_~
[09:16:11] <ForNeVeR> о_О
[09:16:56] portnov зашёл в конференцию
[09:21:47] superka вышел из конференции
[09:29:18] <gsomix> http://manticore.cs.uchicago.edu/
[09:43:46] <ForNeVeR> > Nepal-style parallel array comprehensions
[09:44:01] Славный капитан вышел из конференции
[09:44:14] <ForNeVeR> > Building from SVN
[09:44:48] <ForNeVeR> > Recently Updated: Home
> Oct 15, 2012
[09:45:01] <ForNeVeR> Боюсь, что это какой-то заброшенный проект :(
[09:49:04] Mr.Purple зашёл в конференцию
[09:59:31] kosc зашёл в конференцию
[10:08:19] gsomix вышел из конференции: This participant is kicked from the room because he sent an error presence: recipient-unavailable
[10:16:33] rexim зашёл в конференцию
[10:23:36] <rexim> It's chpoke time!11
[10:23:37] <rexim> jdkjsdf
[10:25:56] <Mr.Purple> стримишь толе?
[10:27:13] <rexim> Не, я просто проснулся. :)
[10:27:21] <rexim> Стримить буду вечером
[10:27:23] <rexim> 10 NOVT
[10:27:26] <rexim> Надеюсь...
[10:27:53] <rexim> 7 по москве
[10:35:11] <Mr.Purple> k
[10:40:39] Aman зашёл в конференцию
[11:04:11] Aman вышел из конференции
[11:04:43] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[11:11:38] ckorzhik зашёл в конференцию
[11:18:56] Aman зашёл в конференцию
[11:25:05] MaXGGXaM вышел из конференции
[11:27:38] <ɹǝɟılʍǝu> ForNeVeR, https://www.youtube.com/watch?v=qij_kttWFUo&app=desktop
[11:30:46] reggies зашёл в конференцию
[11:31:21] MaXGGXaM зашёл в конференцию
[11:32:50] <Mr.Purple> краснокнижные растения
[11:35:31] * portnov прочитал «красноглазые» и удивился
[11:39:46] Graf зашёл в конференцию
[11:39:50] Graf вышел из конференции
[11:45:03] <rexim> portnov: добрый дядюшка Портнов! \о/
[12:02:11] <portnov> привет.
[12:25:34] Mr.Purple вышел из конференции
[12:32:03] folex зашёл в конференцию
[12:33:31] <folex> m4n71k0r каких?
[12:33:54] <folex> с пушками и анимешных девочек?
[12:34:33] <rexim> Пушка стреляющая анимешными девочками!
[12:39:37] <ForNeVeR> Такие тоже бывают.
[12:43:16] <rexim> WHAT THE FUCK!! https://www.youtube.com/watch?v=R6AivQESu7I
[12:52:40] uggur зашёл в конференцию
[12:57:08] folex вышел из конференции
[13:04:07] MaXGGXaM вышел из конференции
[13:04:13] MaXGGXaM зашёл в конференцию
[13:08:42] gsomix зашёл в конференцию
[13:08:54] <gsomix> Утро.
[13:32:18] rexim вышел из конференции
[13:37:49] yesyesyes зашёл в конференцию
[13:42:41] <ɹǝɟılʍǝu> FUCK THE WHAT
[13:47:47] ckorzhik вышел из конференции
[13:48:29] <Aman> THE FUCK WHAT
[13:56:31] Minoru зашёл в конференцию
[13:57:02] ckorzhik зашёл в конференцию
[13:59:46] yesyesyes вышел из конференции
[14:04:59] <ɹǝɟılʍǝu> WHAT FUCK THE
[14:09:21] asidorenko зашёл в конференцию
[14:10:02] Aman вышел из конференции: Replaced by new connection
[14:10:03] Aman зашёл в конференцию
[14:12:23] reggies вышел из конференции
[14:20:17] Aman вышел из конференции
[14:25:03] Aman зашёл в конференцию
[14:41:48] m4n71k0r зашёл в конференцию
[14:47:19] <m4n71k0r> утро
[14:47:55] <ForNeVeR> Так точно!
[14:48:04] <ForNeVeR> А меня обещали пораньше из отпуска выпустить :3
[14:49:32] * Minoru продолжает захватывать гитхаб
[14:50:22] <m4n71k0r> у меня религиозный вопрос
[14:50:24] <ForNeVeR> Minoru: это как?
[14:51:04] <Minoru> ForNeVeR: ну, я уже второй проект себе заграбастал: https://github.com/sdepold/octo.erl/issues/25#issuecomment-192752679
[14:51:38] <m4n71k0r> Есть JParsec, есть есть парсеры в скалке, но я пишу на котлине. Подобие жпарсека в котлине пока ужасно. Вы верите, что у меня получится скала-парсеры заюзать в котлине?
[14:51:46] <ForNeVeR> Minoru: дак а ты его будешь впиливать?
[14:52:12] <ForNeVeR> m4n71k0r: мы в тебя верим, друже.
[14:52:44] <m4n71k0r> ForNeVeR: надеюсь, ваша вера выпрямит мне немного руки)
[14:52:48] <ForNeVeR> m4n71k0r: хотя я вообще-то не понимаю, как ты собрался это делать. Может, лучше просто написать либу на скале, и её использовать в котлиновском проекте?
[14:54:02] <ForNeVeR> Я уже слышал, как ты рассказывал, что между котлиновскими и скаловскими файлами нельзя установить двухстороннюю зависимость (потому что они компилируются разными тулзами, в отличие, например, от scala+java), но это и не должно требоваться. Я надеюсь.
[14:54:11] <m4n71k0r> ForNeVeR: проблема в том, что это имплементация некоего тырфейса, поэтому мне на каждую имплементацию придётся писать либу на скалке и юзать её в имплементации на котлине, что выглдяит, имхо, неуклюже
[14:54:38] <m4n71k0r> ForNeVeR: не, я могу напилить кучку подпроектов в градле ...
[14:54:41] <Minoru> ForNeVeR: надеюсь однажды таки впилить, да. Сейчас я ме-е-е-е-е-е-е-едленно пишу тесты, а потом буду впиливать кеширование ответов. А потом, видимо, pagination. А затем возможность дёргать Activity API. А затем уже настанет черёд Gestalt. Нынешним темпом как раз успею к моменту тепловой смерти вселенной!
[14:54:47] <ForNeVeR> m4n71k0r: а нельзя ли как-то более человечно выстроить архитектуру?
[14:55:00] <ForNeVeR> Minoru: ты делаешь это всё для Octotree?
[14:55:12] <ForNeVeR> Minoru: просто, гм, я уже и забыл, что такое Gestalt. Не напомнишь? :D
[14:55:31] <ForNeVeR> Мы хотели на нём сделать какую-то няшную штуку для нашего сайтика!
[14:55:32] <ForNeVeR> Да?
[14:55:51] yesyesyes зашёл в конференцию
[14:55:52] <Minoru> ForNeVeR: чо, какой Octotree? >_< Gestalt — это сервис, который дёргал бы GitHub API и отдавал нам статистику, кто херачит код, а кто лентяй
[14:56:04] <ForNeVeR> Minoru: ой, octoerl
[14:56:35] <Minoru> для, всё вышеописанное я делаю в рамках octo.erl. Ну, тесты делаю, а остальное только собираюсь
[14:56:47] <Minoru> s/^для/да/
[14:56:50] <horta hell> Minoru: для, всё вышеописанное я делаю в рамках octo.erl. Ну, тесты делаю, а остальное только собираюсь
[14:56:53] <Minoru> как так можно было опечататься?..
[14:57:23] <m4n71k0r> ForNeVeR: тогда это будет выглдеть как... правила/настройки или стратегии котлина будут тюнить враппер над парсером скалки... тогда надо ещё будет запиливать апи, пока не придумывается лучше. Либо забью и напишу c использованием JParsec
[14:57:53] <m4n71k0r> правда у JParsec свои странные коллекции...
[14:58:05] <m4n71k0r> и "функторы"
[14:59:11] <ForNeVeR> Minoru: да, точно, и в gestalt мы хотели использовать octo.erl, да?
[14:59:51] <Minoru> ForNeVeR: ага, потому что мне подумалось, что это будет лучше, чем на коленке свою дёргалку API пилить. А потом у меня появился диплом и я успешно на всё это забил ._.
[15:00:03] <ForNeVeR> ._.
[15:03:21] ckorzhik вышел из конференции
[15:08:18] rexim зашёл в конференцию
[15:08:34] <rexim> ДАСТ ИСТ ЧПОКЕРМАНН!11
[15:08:35] <rexim> ЙА-ЙА!!
[15:08:42] * rexim купил термос
[15:08:45] <rexim> МУХАХАХАХ!11
[15:08:46] <Minoru> rexim: ты-ты!
[15:14:52] <rexim> Хм...
[15:15:00] <rexim> Получив диплом человек перестает писать код!
[15:15:16] <Minoru> вообще-то нет
[15:15:23] <rexim> А, ну ладно
[15:15:24] <Minoru> погляди на мой Contribution graph
[15:15:28] <rexim> Спасибо, что успокоил
[15:15:39] <Minoru> я имел в виду, что у меня появилась необходимость писать диплом. И защищать
[15:15:54] <rexim> Minoru: =*
[15:16:01] <Minoru> rexim: чпок!
[15:16:29] <rexim> Дыа!
[15:23:39] <rexim> Minoru: 1.2 литра чая
[15:23:43] <rexim> ВУХУ!1
[15:23:45] <rexim> оылоыв
[15:23:57] <Minoru> rexim: да ты же лопнешь!
[15:24:04] <rexim> ДЫА!1
[15:24:10] <Minoru> а мы это ещё и на камере увидим! :(
[15:24:28] <portnov> «а ты налей и отойди»
[15:24:43] <rexim> Не, не если надо я пописаю схожу и вернусь ._.
[15:24:47] <rexim> Не на камеру, конечно же
[15:47:22] <ɹǝɟılʍǝu> portnov, а ты поней и отойди
[15:58:26] <ɹǝɟılʍǝu> rexim, DO YOU LIKE MY SWORD?!
[15:59:34] <ɹǝɟılʍǝu> rexim, Do you like my sword, sword?
[15:59:39] <ɹǝɟılʍǝu> Sword, my diamond sword, sword!
[16:05:37] <rexim> ɹǝɟılʍǝu: привет из 2012-го
[16:05:51] <ɹǝɟılʍǝu> rexim, привет ;3
[16:07:52] <ɹǝɟılʍǝu> rexim, ты чем flac в ogg переводишЬ?
[16:08:19] <Minoru> inb4: Google Translate
[16:08:23] <rexim> О боже! Зачем flac в ogg переводить?!!
[16:08:30] <rexim> Ничем :)
[16:08:46] <ɹǝɟılʍǝu> rexim, ну, чтобы в плеер с собой. ._.
[16:08:47] <Minoru> ɹǝɟılʍǝu: oggenc умеет flac на входе
[16:09:05] <Minoru> он даже теги копирует!
[16:09:38] kpecmuk зашёл в конференцию
[16:09:40] <ɹǝɟılʍǝu> Хм!
[16:21:41] <ForNeVeR> Так, я научил yog-sothoth компиляться через вебпак, отдавать сурсмапы и вообще быть няшей.
[16:22:07] <rexim> Вебпак 3
[16:22:25] ≈(^o^)≈ зашёл в конференцию
[16:22:41] <ɹǝɟılʍǝu> Вебфак :3
[16:22:53] <Minoru> философский вопрос про тестирование. Имеет ли смысл писать тест, который в случае фейла просто скажет, что вот эти два экрана JSON-а не совпадают с вот этими двумя экранами JSON-а?
[16:23:02] <Minoru> проблема в том, что это единственный разумный тест для данной функции
[16:23:14] <Minoru> она просто вызывает другую функцию и пакует ответ в структурку. Всё.
[16:23:19] <ForNeVeR> Minoru: я не вижу никакой причины не написать этот тест.
[16:23:39] <ForNeVeR> Если у тебя есть чёткое определение тесткейса - это прекрасно, и следует его написать.
[16:23:59] <Minoru> ForNeVeR: мне он не нравится тем, что его хрен отладишь. Он говорит, что *что-то* сломалось, а что именно — не выяснить, потому что на входе и выходе гора данных
[16:24:12] <Minoru> уменьшить гору нельзя
[16:26:56] <ForNeVeR> Minoru: а тестфреймворк не покажет более конкретно?
[16:27:27] <ForNeVeR> Minoru: ну вот если я пишу тесты на Xunit и сравниваю две охуительно больших строки, то он мне всегда говорит: test error, строки отличаются в позиции 298.
[16:30:38] yesyesyes вышел из конференции
[16:32:25] <Minoru> в данном случае не показывает :(
[16:32:43] <Minoru> и мне в erlang@ сказали, что eunit тупой, так что я не надеюсь, что он умеет :)
[16:32:54] <Minoru> да и в доке ничего про это не видел, хоть и читал по диагонали
[16:34:29] <ForNeVeR> Minoru: по сути, вопрос способностей eunit ортогонален вопросу написания теста.
[16:34:38] <ForNeVeR> Тест всё равно нужно сделать, если уж ты собрался.
[16:34:50] <ForNeVeR> Другой вопрос - как сделать, чтоб его было удобно дебажить!
[16:38:05] <Minoru> ну, можно руками выписать стопятсот ассертов
[16:38:15] <Minoru> сейчас я просто большой результат сравниваю с большим ожидаемым результатом
[16:38:27] <Minoru> т.е. ассерт один
[16:38:59] <Minoru> если размазать по ассертам, то станет много кода (сейчас у меня попроще всё, файлик на вход, файлик на выход, тесты так писать очень просто)
[16:42:49] <rexim> Я б один сделал. Главное, что вся инфа для дебага уже есть. Остается ее только извлечь.
[16:42:55] <rexim> Кому надо тот и дифф хуйнет, не маленький.
[16:46:36] <Minoru> фреймворк при выводе сокращает мои два экрана данных до пары строк. Там нечего диффать :(
[16:48:45] <rexim> Эм... А дебагером к твоим тестам цепаниться нельзя чтоли?
[16:49:47] <Minoru> я не в курсе, есть ли вообще у Эрланга деббагер ._.
[16:49:59] <Minoru> сейчас, отобедаю — буду ковыряться дальше
[16:50:48] <ɹǝɟılʍǝu> rexim, йифф хуйнёт
[16:50:51] <ɹǝɟılʍǝu> Немаленький!
[16:51:24] <ɹǝɟılʍǝu> Minoru, rexim http://cdn.fishki.net/upload/post/201512/24/1788882/gallery/1450949665196293705.gif
[16:52:24] <rexim> http://erlang.org/doc/apps/debugger/debugger_chapter.html
[16:52:25] <gsomix> ForNeVeR, xUnit лучше NUnit?
[16:52:35] <ForNeVeR> gsomix: да.
[16:52:47] <rexim> хУнит
[16:52:51] <ForNeVeR> Он поддерживает асинхронные тесты и пр. няшности.
[16:53:03] <rexim> Профессор Няшности?
[16:53:12] <Minoru> rexim: это ты!
[16:53:16] <rexim> О_О
[16:53:20] <Minoru> спасибо за ссылку ;)
[16:53:27] asidorenko вышел из конференции
[16:53:35] <rexim> Minoru: лол, гуглу спасибо. :) Я-то тут при чем...
[16:54:00] <rexim> Интересно, он интегрируется с емаксом...
[16:54:18] <rexim> У емакса есть целая прослойка для поддержки разного рода дебаггеров.
[16:54:31] <rexim> Она точно поддерживает gdb и jdb
[16:55:43] <rexim> Кстати, все слыхали про http://rr-project.org/ ?
[16:55:47] <rexim> Кто-нибудь его пробовал?
[16:57:47] <ɹǝɟılʍǝu> rexim, нет
[16:57:51] <ɹǝɟılʍǝu> Но стоит попробовать!
[16:58:30] <rexim> Ага, звучит как классная тулза для отлова гейзенбагов.
[17:01:10] <ForNeVeR> У мелкософта тоже есть такая штука.
[17:01:26] <ForNeVeR> Впрочем, мне кажется, что она только тормозит дебаг, и никакого толку от неё нету :)
[17:11:32] <Minoru> чот я не осилил этот их дебаггер =\
[17:12:03] <rexim> Minoru: напиши свой тогда!
[17:13:18] <Minoru> обложусь лучше ассертами
[17:13:31] Славный капитан зашёл в конференцию
[17:14:52] <ForNeVeR> Minoru: слишком много в один присест лучше не осиливать
[17:23:19] <rexim> Профессор Няшности!
[17:26:14] <Minoru> переписал тот же тест на ассертах — работает. Как будто кто-то сомневался, что так и будет…
[17:29:44] <rexim> Ты тесты не на ассертах обычно пишешь?
[17:29:51] <rexim> Интересно...
[17:30:57] <Minoru> rexim: раньше у меня был *один* ассерт, сравнивающий два больших документа. Теперь у меня пригоршля ассертов, сравнивающая документы по полям.
[17:31:24] <ForNeVeR> Minoru: а список полей оттудова нельзя получить? Ну, чтоб оно само потом сравнивало по списку.
[17:31:26] <rexim> Окей :)
[17:32:09] <Minoru> ForNeVeR: хм… А ведь и правда! Нужно будет попробовать так сделать
[17:32:13] <Minoru> спасибо
[17:32:21] <Minoru> сейчас только выясню, что я до этого не так делал
[17:33:49] <ForNeVeR> :D
[17:34:17] <ForNeVeR> rexim: похоже, пока он сравнивал документы целиком - то у него тесты валились, а теперь перестали.
[17:35:46] <rexim> ForNeVeR: лол, как-будто что-то с порядком полей. :)
[17:36:03] <rexim> Частенько такое бывает
[17:36:09] <ForNeVeR> rexim: если у него там жсонины, то есть ещё несколько вариантов, которые могли сфакапиться.
[17:36:15] <rexim> Ага
[17:36:20] <ForNeVeR> Отступы там какие-нибудь или неоднозначное кодирование строк.
[17:36:34] <rexim> У меня похожая ситуация была, когда я писал тесты к пакмакс и хотел сравнивать XPM-ы
[17:36:54] <ForNeVeR> Ага, в которых сишные комментарии :)
[17:37:20] <rexim> Да еще и палитра может быть в разном порядки, но иметь тот же самый набор цветов!
[17:37:28] <rexim> порядке*
[17:37:36] <ForNeVeR> Ух, точно же.
[17:37:57] <ForNeVeR> Или можно элементы палитры по-другому назвать!
[17:41:02] <Minoru> и таки ж да, порядок полей!
[17:41:56] <rexim> =3
[17:42:09] <ɹǝɟılʍǝu> Чпоксёртах!
[18:08:07] <gsomix> Чпокватные чполя.
[18:08:57] <gsomix> Чпокличные чполя.
[18:15:19] <Minoru> сделал-таки один большой ассерт. Работающий. И что-то так ломает переписывать так, чтобы была куча маленьких…
[18:15:55] <gsomix> Minoru, напиши генератор мелкий ассертов.
[18:16:04] <gsomix> s/ий/их/
[18:16:05] <Minoru> но ведь именно это делать и лень!
[18:16:06] <horta hell> gsomix: M-noru, напиши генератор мелких ассертов.
[18:16:24] <gsomix> Minoru, генератор генераторов мелких ассертов?
[18:16:33] <Minoru> ну, это уж слишком!
[18:16:48] <Minoru> хотя поглядим, может, я через пару тестов заебусь и придумаю, как ещё больше это дело обобщить
[18:17:54] <Minoru> хорошо, когда проект маленький. Протестировал пять строк — получил ещё процент coverage
[18:20:22] rexim вышел из конференции
[18:21:30] reximorning зашёл в конференцию
[18:21:56] <reximorning> АВАВАВАВАВАВА
[19:21:17] <reximorning> Gonna fart soon! https://twitter.com/tsoding/status/706500845395910657
[19:39:35] <gsomix> $wtf ForNeVeR
[19:39:38] <horta hell> gsomix: > Фредерик Барон Самеди "Смерть Многоклеточным" Фон Никогда Техносигнулярность © F-rNeVeR
[19:46:43] Mr.Purple зашёл в конференцию
[20:22:50] yesyesyes зашёл в конференцию
[20:26:38] horta hell вышел из конференции: Disconnected: closed
[20:26:43] ForNeVeR вышел из конференции: Disconnected: closed
[20:35:04] ckorzhik зашёл в конференцию
[20:46:51] reximorning вышел из конференции
[20:52:00] ForNeVeR зашёл в конференцию
[20:52:25] MaXGGXaM вышел из конференции
[20:55:17] MaXGGXaM зашёл в конференцию
[21:00:00] Aman вышел из конференции
[21:08:40] rexim зашёл в конференцию
[21:12:35] <rexim> .ping
[21:12:36] <DeadBot> rexim: понг от тебя 0.05 секунды
[21:12:47] <rexim> .ping
[21:12:47] <DeadBot> rexim: понг от тебя 0.06 секунды
[21:15:38] <ForNeVeR> rexim: ты что, уже закончил, да? :(
[21:15:48] <ForNeVeR> Я сервер релоцировал, посмотрел только середину.
[21:17:33] <ForNeVeR> Щас хорту приведу.
[21:17:50] horta hell зашёл в конференцию
[21:18:10] <rexim> ForNeVeR: ага, у меня чай закончился, сорри...
[21:18:17] <rexim> ForNeVeR: но я скоро запись выложу!
[21:18:55] <rexim> 1.2 литра — это всего лишь 4 кружки =(
[21:19:23] <ForNeVeR> А мне пришлось стены дырявить!
[21:19:28] <ForNeVeR> Для сервера.
[21:19:35] <rexim> Херасе!
[21:19:52] <rexim> Ты там у себя в квартире никакую контору не собираешься открывать?
[21:20:00] <ForNeVeR> Нет, не собираюсь.
[21:20:03] <rexim> Ок
[21:20:20] <ForNeVeR> Я даже всяких там ИП не собираюсь себе заводить.
[21:20:42] <gsomix> "Форнёверик Консалтинг".
[21:21:07] <gsomix> "Побью вас палкой, чтобы вы писали код!"
[21:21:16] <rexim> За деньги*
[21:22:05] <rexim> Пиши кодный пиши код
[21:22:24] <rexim> gsomix: я сегодня играл в симулятор медведя.
[21:23:02] <rexim> И он очень даже неплохой для Yet Another Whatever Simulator я должен сказать!
[21:23:05] <rexim> Не ожидал.
[21:24:21] <gsomix> rexim, что надо делать? Ди Каприо там есть?
[21:24:40] Aman зашёл в конференцию
[21:25:39] <rexim> Лол
[21:26:16] <rexim> gsomix: там нужно быть медведем. Кушать все, что найдешь, сражаться с другими хищниками и расследовать всякую мистику.
[21:26:27] <rexim> Там даже вроде как можно даже Биг Фута встретить.
[21:27:28] <rexim> gsomix: я просто увидел, что грампсы в нее начали играть и мне понравилось.
[21:27:32] <rexim> Сейчас найду эпизод...
[21:28:12] <rexim> gsomix: https://www.youtube.com/watch?v=QsZjSI1ZFWo&t=8
[21:28:24] <rexim> Вот
[21:32:58] <ForNeVeR> Я тоже видал, как игруны на тытрубе в него играют.
[21:33:36] <rexim> Она даже под линуксом есть!
[21:33:43] <rexim> Но у меня она подтормаживает :(
[21:33:53] <rexim> Видимо дискретная карта не подцепляется или типа того
[21:34:32] <rexim> ForNeVeR: мне особенно понравилось, что ты не можешь есть что-то только потому, что слишком тупой xD
[21:34:49] <ForNeVeR> Там много других забавных моментов.
[21:35:24] <rexim> ForNeVeR: а ты каких игрунов смотришь обычно если не секрет?
[21:35:54] <rexim> Я хочу найти кого-нибудь типа BlackSilverUfa но только на английском.
[21:36:01] <ForNeVeR> rexim: я обычно смотрю бородачей типа вот этого: https://www.youtube.com/user/draegast
[21:36:04] <rexim> Чистое прохождение без всяких монтажев и кривляний.
[21:36:15] <rexim> ForNeVeR: ага, спасибо!
[21:36:16] <ForNeVeR> У него борода клёвая.
[21:38:21] <ForNeVeR> rexim: кстати, Wekan норм.
[21:38:34] <rexim> Они уже заморжили твои реквесты?
[21:38:45] <ForNeVeR> Я к нему попривык и он - хз, наверное, в монге там себе насоздавал индексов чтоле, и перестал тормозить вообще.
[21:38:54] <rexim> Круто!
[21:39:01] <ForNeVeR> Моих реквестов ещё не замержили, там основной автор вообще не появлялся недели две.
[21:39:08] <ForNeVeR> Я даже начал за него волноваться!
[21:39:09] <rexim> Бяда!
[21:39:16] <rexim> Как бы форкать не пришлось =(
[21:39:37] <rexim> А ведь реально куча народу может наделать куча бесполезных форков и хороший проект просто развалится...
[21:39:37] <ForNeVeR> У него на аватарке какой-то немолодой гражданин изображён. Как бы чего не случилось!
[21:41:37] <ForNeVeR> https://www.youtube.com/watch?v=N3iMLwCNOro хм, нет, либо фотка не его, либо он какой-то чернокнижник ._.
[21:41:51] <ɹǝɟılʍǝu> rexim, Биг Макинтоша встретил?!
[21:42:03] <rexim> ШТА?!
[21:42:25] <ForNeVeR> ɹǝɟılʍǝu: мы уже не троллим Рексима тем, что он макоюзер, остынь :)
[21:42:33] <ForNeVeR> Он доказал свою преданность делу!
[21:42:35] <rexim> ШТА?!:??!?!
[21:42:46] <ForNeVeR> rexim: а ты думал, что мы тебя ещё троллим? ._.
[21:42:56] <rexim> А сейчас вы что делаете?!
[21:43:02] <ForNeVeR> Э, не троллим.
[21:43:08] <ForNeVeR> Просто очень интенсивно!
[21:43:09] <rexim> А, ну ок
[21:43:42] <ForNeVeR> https://github.com/wekan/wekan/pulls - уже девять пул-реквестов висит. Дело не очень хорошо!
[21:44:06] <ForNeVeR> Не, если чо, я разобрался, как деплоить докером изменённую версию.
[21:44:18] <ForNeVeR> Мы можем форкнуть, если сильно охота.
[21:44:24] <gsomix> Dekan.
[21:44:33] <rexim> Можно ему попробовать на мыло написать.
[21:44:38] <rexim> Спросить все ли хорошо у него
[21:44:59] <rexim> https://github.com/mquandalle?tab=activity
[21:45:09] <rexim> starred 4days ago
[21:45:09] <ForNeVeR> Мне кажется, что лучше пускай за ним приглядывают какие-то более близкие друзья.
[21:45:12] <ɹǝɟılʍǝu> ForNeVeR, не тот бигмак
[21:45:21] <ForNeVeR> Это всё-таки уже за рамками нашей социальной ответственности.
[21:45:25] <rexim> =(
[21:45:46] <ɹǝɟılʍǝu> rexim, http://trikky.ru/friendshipismagic2/files/2013/06/eeeyup_by_shelltoontv-d3hqayq.png
[21:46:18] <ForNeVeR> rexim: если что, мы можем просто всем написать в пул-реквестах: мол, мержитесь лучше к нам.
[21:46:38] <gsomix> ForNeVeR, я же говорил, что ты пират!
[21:46:40] <rexim> ForNeVeR: что это значит?
[21:46:46] <rexim> Что значит мерджиться к нам?
[21:46:51] <rexim> Ты хочешь сделать свой форк?
[21:46:53] <rexim> Ничего не понимаю
[21:46:56] <ForNeVeR> rexim: это значит, что мы форкнем и всех к себе переманим :3
[21:47:04] <rexim> Это не очень хорошо, мне кажется.
[21:47:15] <ForNeVeR> Ну если автор помер, то что делать?
[21:47:20] <rexim> Это еще не доказано
[21:47:26] <rexim> Он был активен 4 дня назад
[21:47:47] <ForNeVeR> Ну, вообще да, рано волноваться.
[21:48:01] <rexim> Не просто забил хуй, с кем не бывает?
[21:48:01] <ForNeVeR> Но я на всякий случай всегда готов его заранее форкнуть :3
[21:48:06] <rexim> Лол, ок %)
[21:48:20] <ForNeVeR> Но вообще-то не очень хорошо забивать хуй на целый месяц.
[21:48:28] <ForNeVeR> Более того, люди подписали CLA!
[21:48:36] <rexim> Видать длиный
[21:48:40] <ForNeVeR> В котором передают ему копирайт на патчи.
[21:48:52] <ForNeVeR> Мне кажется, что в такой ситуации можно несколько ответственнее отнестись!
[21:49:05] <rexim> А вот это хороший поинт, да.
[21:49:14] <DeadBot> Ой
[21:49:17] <DeadBot> А я чпок
[21:49:21] <rexim> Хотя бы написал в комментах, что, типа, я занять.
[21:49:25] <rexim> Хуй забиваю.
[21:49:40] <ForNeVeR> > copyright is currently owned by Maxime Quandalle (the “Owner”) and maybe subject to transfer to a company owned by him. In that case, this agreement will be transfered to the company.
[21:49:51] <rexim> Хм!
[21:50:00] <rexim> Может он компанию там организовывает?
[21:50:10] <ForNeVeR> А, ну может быть, занят всякой бюрократией.
[21:50:14] <rexim> Ага
[21:50:24] <ForNeVeR> Мне пока не критично, но ещё неделька, и я у него спрошу.
[21:50:28] <DeadBot> И ты чпок
[21:50:58] ckorzhik вышел из конференции
[21:51:02] ckorzhik зашёл в конференцию
[21:54:22] ForNeVeR вышел из конференции
[21:54:26] ForNeVeR зашёл в конференцию
[22:00:41] Aman вышел из конференции
[22:10:47] Aman зашёл в конференцию
[22:15:21] revenrof зашёл в конференцию
[22:16:50] revenrof вышел из конференции
[22:18:33] revenrof зашёл в конференцию
[22:21:52] yesyesyes вышел из конференции
[22:25:42] <revenrof> rexim, ещё обязательно посмотри крипоту, которую советовал Hagane: https://www.youtube.com/watch?v=o3BCYe8CHVo&list=PLUNDvvODn6ZQ5m04gWbtN398bGPrOq54i
[22:26:05] <rexim> revenrof: хорошо
[22:26:24] revenrof вышел из конференции
[22:30:10] <Mr.Purple> ну и куда он
[22:30:48] Mr.Purple вышел из конференции: Replaced by new connection
[22:30:52] Mr.Purple зашёл в конференцию
[22:30:58] <Mr.Purple> ForNeVeR: ты где это отрыл?
[22:32:01] <Славный капитан> У меня в заначке.
[22:32:39] <Славный капитан> ForNeVeR: Опять залез в коробку с надписью "Не трогать, не смотреть, не думать, меметическая опасность!", каналья?
[22:33:40] <Mr.Purple> Славный капитан: покажи плейлист-заначку
[22:33:48] <Mr.Purple> или список
[22:33:59] <Mr.Purple> огласите весь список пожалуйста
[22:34:54] <Славный капитан> Регламент внутренней безопасности Фонда это прямо запрещает.
[22:35:05] Mr.Purple вышел из конференции
[23:01:33] Graf зашёл в конференцию
[23:01:38] Graf вышел из конференции
[23:02:47] Graf зашёл в конференцию
[23:22:44] Graf вышел из конференции
[23:26:55] <Minoru> могу терпеть экраны ошибок, высыраемые всякими gcc и ghc, но лаконичная эрланговская «**error:undef» меня выбешивает просто :(
[23:28:44] portnov вышел из конференции
[23:29:16] <rexim> Minoru: undefined is not a function
[23:30:41] <Minoru> rexim: спасибо, я знаю, что она значит. И все равно бесит. Хуле так многословно тогда; давайте просто пронумеруем все ошибки по порядку и будем показывать номера
[23:32:39] <rexim> Minoru: а знаешь что самое интересное? Я не пытался тебе ничего объяснить.
[23:32:41] <rexim> Это просто самая обычная фраза, которое видят каждый день жабаскрипт программисты.
[23:32:46] <rexim> Слово в слово
[23:32:51] <ɹǝɟılʍǝu> Minoru http://prikhodko.blogspot.ru/2011/09/blog-post_6728.html
[23:33:12] <rexim> Т.е. жабаскрипт, помимо той же ошибки, тебя еще и идиотом обзывает.
[23:33:26] <rexim> Такие дела
[23:33:39] <Minoru> идиотом? Почему? Мне его ошибка нравится больше эрланговской
[23:33:56] <rexim> undefined is not a function? You didn't know that?
[23:33:57] <Minoru> по крайней мере понятно, что это мы попытались вызвать невызываемое
[23:33:58] <rexim> omg
[23:34:02] <rexim> Such an idiot
[23:34:22] <rexim> Странно, но именно она меня бесит больше :(
[23:34:25] <Minoru> хех. А ты все ошибки компилятора пытаешься творчески продолжить и превратить в рассказы? :)
[23:35:42] <rexim> Minoru: да. Это обратная связь с разработчиком. И по ошибкам очень четко видно, что разработчик думает о пользователях своего софта.
[23:36:05] <rexim> Хм...
[23:36:11] <rexim> Возможно, что не совсем обратная.
[23:36:14] <Minoru> ɹǝɟılʍǝu: это человек хорошо подметил!
[23:36:21] <rexim> Возможно прямая...
[23:36:30] <rexim> Важно, что связь
[23:36:38] <Minoru> прямая — это если я ему письма пишу
[23:36:46] <rexim> Не суть
[23:36:47] <Minoru> но да, мысль твою я вроде понял
[23:36:55] <Minoru> я дописал тесты!!!
[23:36:58] * Minoru танцует
[23:37:03] <rexim> Ты молодец! :)
[23:37:08] <Minoru> теперь ребейзить всё это говно, чтобы не стыдно было показать ._.
[23:46:27] <ɹǝɟılʍǝu> rexim, хм!
[23:46:27] gsomix вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[23:46:31] <ɹǝɟılʍǝu> Minoru, хм!
[23:46:35] <ɹǝɟılʍǝu> СЛЭМ
[23:46:58] <Minoru> ɹǝɟılʍǝu: м?
[23:52:57] <Minoru> ёпт. После ребейза тесты сломались. Как?!
[23:54:37] <Minoru> а, понятно как ._.
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!