Home
golang
golang@conference.jabber.ru
Пятница, 15 апреля 2016< ^ >
Deirz установил(а) тему: Go Programming Language.
|| Изучаем: https://gobyexample.com/
|| Тур: http://tour.golang.org/
|| Как писать код: http://golang.org/doc/code.html
|| Как писать эффективный код: http://golang.org/doc/effective_go.html
|| FAQ: http://golang.org/doc/faq
|| 99% ответов о языке Go тут: http://golang.org/ref/spec
|| Сторонние либы: http://godoc.org/ https://github.com/avelino/awesome-go
|| Логи: http://chatlogs.jabber.ru/golang@conference.jabber.ru/
|| This chatroom does not adhere to any codes of conduct, be they implied or explicitly stated by someone. Your feelings can and WILL be hurt without a warning.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:04:16] radioqt вошёл(а) в комнату
[00:07:18] <Deirz> https://twitter.com/Shitty_Future/status/720706499408957441 то-ли искусственная глотка, то ли нет
[00:08:07] <radioqt> воще похер
[00:08:09] <Deirz> ладно, пока забью
[00:08:24] <Deirz> kpmý: бтв я на окамле хуярю
[00:08:30] <Deirz> пока что
[00:09:55] <kpmý> круто
[00:10:45] <Deirz> тяжко
[00:10:53] <kpmý> и чо как там? окамл готов для тупеньких людей?
[00:11:02] <kpmý> хаха
[00:12:03] <Deirz> документация чёт не очень
[00:12:20] <Deirz> https://ocaml.janestreet.com/ocaml-core/111.28.00/doc/core/#Core_list
[00:12:51] <Deirz> хотя по названию и сигнатуре большинство всего понятно
[00:13:20] <Deirz> вообще можно по примерам фигачить пока что
[00:14:19] <kpmý> а чо значит ' перед идентификатором?
[00:14:21] <Deirz> благо есть llvm'ный туториал kaleidoscope - там только jit не работает
[00:14:29] <Deirz> 'a - генерик тип
[00:16:06] <Deirz> ещё есть нотация 'a type для композиции (?) типов
[00:16:14] <Deirz> 'a list означает список из 'a
[00:17:02] <Deirz> так же принято каждой структуре данных свой модуль заводить и основному типу в ней давать название t
[00:17:30] <Deirz> т.е. другие модули обьявляют его как List.t например
[00:18:53] <radioqt> где этот ваш окамл применяется? (кроме хайлода)
[00:20:06] <Deirz> на нём любят делать анализаторы/компиляторы языков последнее время
[00:20:28] <Deirz> и трансляторы
[00:20:39] <Deirz> фейсбук сделал тайпчекер для жс на окамле
[00:20:54] <Deirz> кажется у них же был транслятор пхп в плюсы
[00:21:02] <radioqt> О_о
[00:21:15] <Deirz> изначальная версия компилятора раста была на окамле, пока на сам раст не переписали
[00:21:52] <radioqt> оу
[00:22:22] <Deirz> это из того, что так сразу вспомнил
[00:22:28] <radioqt> понятно. спасибо за инфу.
[00:22:37] <Deirz> в промышленности jane street пишет на окамле ВСЁ, даже админские скрипты
[00:22:42] <Deirz> и им нравится
[00:22:56] <Deirz> вообще любопытный язык, даже для общего развития стоит посмореть
[00:23:03] <kpmý> дичайше
[00:23:27] <Deirz> он не такой задротский, как хаскель и мутабельность в нём есть при необходимости
[00:25:59] Magiq вышел(а) из комнаты
[00:39:07] <kpmý> как пацаны пишут парсеры на таких языках?
[00:42:14] <Deirz> если без yacc/bison то как-то так http://llvm.org/docs/tutorial/LangImpl1.html
[00:42:34] <Deirz> в первой части - лексер, во второй - парсер
[00:54:40] <kpmý> там какая-то сишечка в коде
[00:54:47] <kpmý> или плюсцы
[00:55:24] <kpmý> чот я не туда смотрю наверное
[00:55:30] kpmý вышел(а) из комнаты
[00:55:53] plumbum вышел(а) из комнаты
[01:00:14] kms вышел(а) из комнаты
[01:04:46] kms вошёл(а) в комнату
[01:07:39] radioqt вышел(а) из комнаты
[01:31:53] kms вышел(а) из комнаты
[01:33:31] kms вошёл(а) в комнату
[01:36:02] <Deirz> oops
[01:36:16] <Deirz> http://llvm.org/docs/tutorial/OCamlLangImpl1.html
[01:47:46] kms вышел(а) из комнаты
[01:49:22] kms вошёл(а) в комнату
[02:25:47] kms вышел(а) из комнаты
[02:29:02] kms вошёл(а) в комнату
[02:57:12] Deirz вошёл(а) в комнату
[02:57:57] krab вышел(а) из комнаты: Left Vacuum-IM
[03:09:15] kms вышел(а) из комнаты
[03:12:47] Deirz вышел(а) из комнаты
[03:57:00] postman вошёл(а) в комнату
[04:03:08] <postman> Laz: если оно про семантику, то классическим вступительным материалом по этой теме вроде считают Хэннесси https://www.cs.tcd.ie/matthew.hennessy/splexternal2015/resources/sembookWiley.pdf . По крайней мере, мой курс на него опирался.
[05:15:01] 5UN5H1N3 вошёл(а) в комнату
[07:37:05] mantyr@jabberon.ru вышел(а) из комнаты
[07:58:24] cheshir вошёл(а) в комнату
[08:00:13] cheshir вышел(а) из комнаты
[08:53:28] Laz вошёл(а) в комнату
[09:00:38] <Laz> какой ещё курс?
[09:01:13] <Laz> да, там про семантику
[09:01:18] <Laz> начинают с теоремы о неподвижной точке
[09:01:30] <Laz> и какой-то ещё непонятной байды
[09:01:42] <Laz> потом придумывают язычок, описывают его семантику
[09:01:53] <Laz> с малым шагом и с большим шагом
[09:02:12] <Laz> потом пишут цонпелятор
[09:02:23] <Laz> потом прикручивают туда типы и описывают денотационную семантику
[09:02:30] <Laz> дальше я пока не читал
[09:23:39] avz вошёл(а) в комнату
[09:47:17] <Laz> мне хаскел, кстати, зашёл куда проще, чем окамел
[09:47:27] <Laz> как-то и синтаксис попроще
[09:47:34] <Laz> и сложение одно на всех
[09:48:16] <postman> да, с отдельных операторов для флоатов проигрывал люто.
[09:48:32] <Laz> и с тайпклассами как-то всё просто
[09:48:35] <postman> strongly typed, мам.
[09:48:39] <Laz> а функторы окамела - пздц
[09:49:02] <Laz> ну и явное указание сайдэффектов в типах
[09:49:13] <Laz> postman: а где это вы там тусуете?
[09:49:18] <Laz> знатоки тапла
[09:50:10] <postman> ты просто почитай тапл, где строят STLC - по идее систему типов ML (в том числе окамла), доказывают, что оно не тьюринг-полное и начинают обмазывать это костылями блядскими.
[09:50:14] <postman> оттуда и let rec
[09:50:29] <postman> а я не знаток, у меня минимальные знания просто.
[09:50:32] <Laz> ну я потихоньку подбираюсь к таплу
[09:50:41] <Laz> я на второй главе завис там
[09:50:45] <Laz> и решил отложить навремя
[09:50:47] <Laz> на время
[09:51:38] <Laz> ну там вроде прикол такой, что вывод типов там детерминирован
[09:52:11] <Laz> а в том же х-ле он не всегда может допедрить, что где
[09:52:26] <Laz> зато это даёт какие-то там ещё плюшки
[09:53:06] <postman> System F тоже детерминированно, насколько я помню.
[09:53:29] <postman> а вот какие-то хачкелевские дополнения позволяют порвать очко об undecidability.
[09:54:19] <Laz> поцаны на реддите говорят, что тайпклассы смуту вносят
[09:54:34] <Laz> но там иногда всякую дикую ёбань обсуждают, которую я вообще не понимаю
[09:54:44] begemot_sun вошёл(а) в комнату
[09:54:45] <Laz> типа что стейт монад ни разу не монад
[09:55:14] <Laz> потому что если там где-то всунуть боттом, то приключается что-то там такое
[09:55:27] <postman> > As a term rewriting system, System F is strongly normalizing. However, type inference in System F (without explicit type annotations) is undecidable.
[09:55:32] <postman> кiк
[09:55:57] <Laz> збс
[09:56:17] <Laz> > As a wtf, System F is strongly wut.
[09:56:32] <Laz> ты на аглицком тапл читал?
[09:57:36] <postman> на русском его нет.
[09:57:39] <Laz> ну каэш
[09:57:43] <Laz> у меня бумажная дома лежит
[09:57:52] <postman> на русском?
[09:57:54] <Laz> ну да
[09:57:57] <postman> хуя.
[09:58:03] <Laz> а ты думал
[09:58:04] <postman> не завидую, канешна.
[09:58:11] <Laz> угу
[09:58:15] <postman> не, я пиратскую пиндосску.
[09:58:17] <postman> ю
[09:58:18] <Laz> нагуглить что либо воще нереально
[09:58:26] plumbum вошёл(а) в комнату
[09:58:32] mks2 вошёл(а) в комнату
[09:58:40] <Laz> ну хоть правильное дело поддержал
[09:59:04] <postman> должны же быть английские термины указаны при первом определении.
[09:59:33] <Laz> да вроде указаны, хотя сейчас точно сказать не могу
[09:59:54] <Laz> да и термины сами по себе сложностей не вызвают
[10:00:14] <postman> The version of System F used in this article is as an explicitly typed, or Church-style, calculus. The typing information contained in λ-terms makes type-checking straightforward. Joe Wells (1994) settled an "embarrassing open problem" by proving that type checking is undecidable for a Curry-style variant of System F, that is, one that lacks explicit typing annotations.[1][2]
Wells' result implies that type inference for System F is impossible. A restriction of System F known as "Hindley–Milner", or simply "HM", does have an easy type inference algorithm and is used for many statically typed functional programming languages such as Haskell 98 and ML. Over time, as the restrictions of HM-style type systems have become apparent, languages have steadily moved to more expressive logics for their type systems. As of 2008, GHC, a Haskell compiler, goes beyond HM, and now uses System F extended with non-syntactic type equality[citation needed].
[10:00:17] <Laz> а вот предложения, в которых несколько терминов хз как закручены, вырывают мозг через жопу
[10:01:06] <Laz> да-да, чо-то такое я и читал
[10:01:13] <Laz> в интервью с SPJ
[10:01:39] <Laz> он создание хацкела мотивировал как
[10:02:13] <Laz> интересно, говорит, на что мы можем забить, чтоб прогать было и приятно, и безопастно
[10:02:50] <Laz> ну и по-настоящему чистый и ленивый язык им тоже хотелось
[10:08:12] avz вышел(а) из комнаты
[10:09:18] cheshir вошёл(а) в комнату
[10:29:57] Magiq вошёл(а) в комнату
[10:36:10] <Laz> в целом интересное чтиво http://www.computerworld.com.au/article/261007/a-z_programming_languages_haskell/
[10:39:16] <postman> > au
[11:04:56] <Deirz> а умные люди написали простым языком, где именно HM перестаёт справляться?
[11:05:48] kms вошёл(а) в комнату
[11:07:49] <Deirz> видимо, где-то в адских расширениях языка, раз поначалу он работал
[11:20:34] kpmý вошёл(а) в комнату
[11:20:49] <kpmý> https://github.com/hazbo/the-super-tiny-compiler
[11:20:58] <kpmý> в чем прикол :(
[11:22:03] <Magiq > какой же го няшка
[11:24:47] <postman> > We're going to compile some lisp-like function calls into some C-like function calls.
)))))))))))))))00000
[11:24:52] <kpmý> откуда 44 звезды :(
[11:25:03] <Magiq > набросал код билд ошибки поисправлял и 50 строчек кода заработали и так как нужно
[11:39:27] <Deirz> kpmý, hackernews/reddit
[11:40:52] <Laz> у меня те же мысли про хаскел были
[11:41:07] <Laz> набыдлил 200 строк
[11:41:12] <Laz> скомпилилось? можно слать в продакшон
[11:47:00] <kpmý> идеальный код который не зависит от левых сервисов и прочего юзерского инпута
[11:48:45] <Laz> ну дык да
[11:48:50] <Laz> код без сайд-эффектов
[11:53:10] ermine вошёл(а) в комнату
[11:56:40] <kms> хеллоуворлд
[11:56:59] <Magiq > hello kms
[11:57:15] <Laz> хеллоуворлд должен что-то напечатать же
[11:57:18] <Laz> так что не катит
[11:57:26] <Laz> факториал или фибоначчи - оцэ да
[11:57:29] <Magiq > http://img1.joyreactor.cc/pics/post/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%B8%D0%BA%D0%BE%D0%BB%D1%8B-%D0%B4%D1%83%D1%80%D0%BA%D0%B0-dis-connection-30119.jpeg
[11:58:34] <xep> hello, xep!
[11:58:34] <kms> виндузятнег
[11:58:57] <Laz> пишет в терминале мышкой
[11:59:44] <Magiq > Laz левая рука на клавиатуре, присмотрись
[11:59:47] <kms> левая рука на клаве
[11:59:56] <kms> книжечкой прикрыта
[12:00:00] <Laz> да я вижу
[12:00:09] <kms> но пишет он всёравно мышкой
[12:00:31] kpmý вышел(а) из комнаты
[12:04:09] <Magiq > http://pastebin.com/ueCEjzVL
[12:04:17] <Magiq > почему в последнем принте по нулям?
[12:04:26] <Magiq > хотя case срабатывает
[12:04:31] <Laz> почему не play.golang.org?
[12:04:45] <Magiq > потому что там не весь кусок
[12:04:50] <Laz> сделай весь
[12:04:52] <Magiq > нет
[12:04:56] <Magiq > это пакет
[12:05:02] <Magiq > ты предлагаешь всю программу закинуть в один файл?
[12:05:05] Deirz вышел(а) из комнаты
[12:05:13] <Laz> я предлагаю постить рабочий код
[12:05:14] ftrvxmtrx вошёл(а) в комнату
[12:05:23] <Laz> а проблема в том, что stat - копия того, что в мапе лежит
[12:05:27] <Magiq > в данной ситуации это слишком проблемотично
[12:05:35] <Magiq > вот видишь и весь код не понадобился
[12:05:43] <Laz> либо обновляй напрямую в мапе, либо клади stat обратно
[12:06:09] <Laz> это случайность
[12:06:41] <Magiq > stat, ok := tmpStats[*key]
[12:06:46] <Magiq > он копию делает?
[12:07:19] <Magiq > там же структура а структуры по ссылке вроде передаются
[12:07:24] <Magiq > я не понимать :(
[12:11:29] <Laz> где по ссылке?
[12:11:34] <Laz> в го всё по значению передаётся
[12:11:36] <Laz> никаких ссылок
[12:12:28] <Magiq > stmt, err := db.Prepare(fmt.Sprintf("INSERT INTO stats(datetime, domain, ready, click, complete, error, impression, beforePlay, beforeComplete, play) VALUES(%s)", strings.TrimSuffix(strings.Repeat("?,", 10), ",")))
[12:12:35] <Magiq > эта строчка выполняется 10 секунд
[12:12:50] Deirz вошёл(а) в комнату
[12:12:56] <Laz> это что ещё за
[12:13:06] <Laz> стандартный пакет для sql не канает?
[12:13:34] <Deirz> лол
[12:13:36] <Magiq > а это не стандартный?))
[12:13:45] <Laz> а хз
[12:13:47] <Deirz> документацию читай
[12:13:48] <Laz> это какой-то адец
[12:13:54] <Magiq > я просто не хотел 10 раз вставлять знаки вопроса
[12:14:11] <Laz> 10i?,ESChx
[12:14:15] <Laz> не благодари
[12:14:21] <Magiq > VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
[12:14:26] <Laz> а, даже h лишний
[12:14:35] <Magiq > Laz :O это че за хуйня
[12:14:39] <Magiq > 10i?,ESChx
[12:14:41] <Laz> это вим
[12:14:53] <Magiq > лал
[12:15:43] <Magiq > ладно похер
[12:15:47] <Magiq > это не помогло
[12:15:56] <Magiq > он просто 10 секунд делает припер
[12:16:00] <Magiq > работа со строками не причем
[12:16:17] <Magiq > а нет
[12:16:22] <Magiq > не оно 10 секунд работает
[12:16:38] <Magiq > tx, err := db.Begin()
[12:16:42] <Magiq > а вот это
[12:16:53] <Magiq > _ "github.com/go-sql-driver/mysql"
[12:17:10] <Deirz> ну фиг знает
[12:17:14] <Deirz> может у тебя база кривая
[12:17:43] <Deirz> или перегруженая
[12:17:53] <Magiq > пустая
[12:17:56] <Magiq > дев сервак
[12:17:59] <Magiq > локально
[12:18:13] <Magiq > ну щас перезапущу сервак
[12:22:53] <Magiq > и правда
[12:22:57] <Magiq > докер подвис
[12:23:08] <Magiq > не может он работает у меня локально несколько дней без лагов
[12:23:32] <Magiq > притом что там чистая убунта с мускулем без нагрузки
[12:23:49] <Laz> ну оно и не должно так долго работать
[12:24:08] <Laz> ты ж понимаешь, что в хайлоуде серваки дохнут быстрее чем мухи
[12:24:22] <Laz> обработал сотню запросов - на помойку
[12:24:49] <Magiq > что?
[12:25:04] <Magiq > не смешно
[12:25:25] Laz ржод
[12:26:52] <postman> сквозь слезы?
[12:27:25] <Magiq > у нас 2 лярда запросов в день
[12:33:50] <Deirz> лярд? Это что-то польское?
[12:35:06] <Magiq > еврейское
[12:37:36] <postman> lard
[12:37:42] <postman> "жир" с англ.
[12:39:36] <Magiq > https://ru.wiktionary.org/wiki/%D0%BB%D1%8F%D1%80%D0%B4
[12:39:43] <Magiq > не благодари
[12:42:21] <Deirz> > свиное сало
> еврейское
[12:43:06] <Magiq > ну еврейское в смысле слэнгового миллиард
[12:43:21] <Magiq > а свинное сало это прямое значение
[12:55:46] Magiq вышел(а) из комнаты
[12:56:18] Magiq вошёл(а) в комнату
[13:06:44] Magiq вышел(а) из комнаты
[13:07:13] Magiq вошёл(а) в комнату
[13:17:40] Magiq вышел(а) из комнаты
[13:18:09] Magiq вошёл(а) в комнату
[13:28:35] Magiq вышел(а) из комнаты
[13:29:04] Magiq вошёл(а) в комнату
[13:39:01] Magiq вышел(а) из комнаты
[13:39:40] Magiq вошёл(а) в комнату
[13:49:57] Magiq вышел(а) из комнаты
[13:50:26] Magiq вошёл(а) в комнату
[13:56:55] 5UN5H1N3 вышел(а) из комнаты
[14:00:52] Magiq вышел(а) из комнаты
[14:01:21] Magiq вошёл(а) в комнату
[14:11:48] Magiq вышел(а) из комнаты
[14:12:17] Magiq вошёл(а) в комнату
[14:20:54] <Magiq > как пользоваться пакетом flag
[14:20:58] <Magiq > httpPort = *flag.String("port", "8080", "webserver port")
[14:21:07] <Magiq > в var ( )
[14:21:11] <Magiq > а потом flag.Parse()
[14:21:26] <Laz> https://golang.org/pkg/flag/
[14:21:29] <Laz> там есть примеры
[14:21:30] <Magiq > пробую ./src —port=80 ничего
[14:21:39] <Magiq > так я по примеру и сделал
[14:21:41] <Magiq > что то не получается
[14:21:48] <Laz> ну показывай код
[14:21:59] <Laz> один минус, если что
[14:22:29] <Magiq > ага попробовал уже с одним
[14:22:44] <Deirz> ты делаешь не по примеру
[14:22:49] <Deirz> httpPort = *flag.String("port", "8080", "webserver port")
[14:22:55] <Deirz> нахуя разыменовал?
[14:22:59] <Magiq > http://pastebin.com/jJ1hcYfj
[14:23:00] <Laz> да, если это твой код, то это полная херня
[14:23:16] <Laz> в примере написано по-другому
[14:24:21] <Magiq > в примере бля кастомный тип
[14:24:42] <Laz> import "flag"
var ip = flag.Int("flagname", 1234, "help message for flagname")
[14:24:44] <Magiq > flag.Var мне не нужен
[14:24:50] <Laz> ты какой пример смотришь?
[14:25:08] <Magiq > тот который под спойлером конечно же
[14:25:15] <Magiq > и называется блять example
[14:25:19] <Magiq > а не overview
[14:25:19] <Laz> не знаю, где там спойлер
[14:25:26] <Laz> у меня отключён js
[14:25:38] <Laz> а, вижу
[14:25:44] <Laz> // Example 1: A single string flag called "species" with default value "gopher".
var species = flag.String("species", "gopher", "the species we are studying")
[14:26:15] <Deirz> Magiq , зачем разыменовал возвращаемое значение?
[14:26:16] <Magiq > чем тебе разыменование не нравиться?
[14:26:23] <Magiq > потому что оно типа *string
[14:26:27] <Deirz> и?
[14:26:31] <Magiq > я не хочу везде ставить *
[14:26:35] <Laz> тем, что работает неправильно
[14:26:37] <ftrvxmtrx> :D
[14:26:50] <Laz> внатуре
[14:27:01] <Laz> зачем ставить * там, если можно поставить тут?
[14:27:33] <Deirz> работать не будет в таком виде
[14:27:38] <Laz> тебя не напрягает при вызове функций ставить ()?
[14:27:47] <Laz> можно же ставить их сразу после объявления
[14:27:53] <Magiq > хорошо я понял
[14:27:57] <Deirz> можешь посидеть и подумать, почему в разыменованом значении не появляется ничего
[14:28:07] <Magiq > у меня нет времени думать
[14:28:09] <Magiq > :d
[14:28:17] <Deirz> я заметил
[14:28:31] <Laz> у меня тут сидит сотрудник
[14:28:43] <Laz> "у меня нет времени настроить вим, мне работать надо"
[14:28:59] <Deirz> в нано пишет?
[14:29:02] <Laz> и сидит тилибонькает hjkl туда-суда
[14:29:04] <Laz> не, в виме
[14:29:07] <Deirz> лол
[14:29:08] <Magiq > я вимом не пользуюсь
[14:29:13] <Laz> но практически в ванильном
[14:29:18] <Magiq > есть редакторы где все в коробке хорошо настроено
[14:29:23] <Laz> нет
[14:29:27] <Magiq > дат
[14:29:46] <Laz> ну и где настроена замена круглых скобок на квадратные по cs([ ?
[14:29:56] <Magiq > что?
[14:30:01] <Deirz> лол [2]
[14:30:11] <Magiq > что?
[14:30:20] <Laz> ну окэй
[14:30:25] <Laz> понятие "хорошо" относительно
[14:30:33] <Magiq > в моем редакторе с коробки весь __МНЕ__ нужный функционал
[14:30:37] <Laz> некоторые вон в идее пишут
[14:30:43] <Laz> и ничего, живые
[14:30:43] <Magiq > я в идее и пишу
[14:30:48] <Magiq > и всем доволен
[14:31:11] <Magiq > речь о intellij ?
[14:31:12] <Deirz> я бы не сказал, что он очень живой
[14:31:18] <Laz> как говорится, попал пальцем в яблоко :)
[14:31:26] <Magiq > а что там плохого?
[14:31:31] <Laz> а что там хорошего?
[14:31:35] <Magiq > все
[14:31:41] <Magiq > темная тема не напрягающая глаза
[14:31:45] <Magiq > широкий список хоткеев
[14:31:53] <Magiq > go to хорошо работающий
[14:32:07] <Laz> есть хоткей для перестановки аргументов функции местами?
[14:32:08] <Magiq > впиленные терминал
[14:32:10] <Laz> ну там
[14:32:18] <Laz> cx2ef,.
[14:32:20] <Magiq > я не пользуюсь но почти уверен что есть
[14:32:27] <Magiq > набор в хоткеев наиболее большой
[14:32:29] <Magiq > который я видел
[14:32:57] <Magiq > но может нет
[14:33:00] <Magiq > это уже тонкости
[14:33:17] <Laz> ну, аргументы функций - это я так, для усиления
[14:33:19] <Magiq > всплывающие подсказки при вызове метода
[14:33:26] <Magiq > или объекта
[14:33:31] <Laz> по факту для обмена двух текстовых объектов
[14:33:33] <Magiq > https://resources.jetbrains.com/assets/products/intellij-idea/IntelliJIDEA_ReferenceCard_mac.pdf
[14:33:39] <Magiq > довольно обширный список хоткеев
[14:34:14] <Laz> ох ты блин
[14:34:16] <Laz> в виме поменьше
[14:34:21] <Magiq > также хорошие нотификации настройки IDE
[14:34:27] <Magiq > например когда GOPATH не настроен
[14:34:33] <Magiq > или еще что то(я не помню)
[14:34:45] <Magiq > встроенный статический анализ кода
[14:34:59] <Magiq > вынос ошибок в скролл, чтобы знать где ошибки что незакомиченно
[14:35:03] <Magiq > встроенный гит
[14:35:09] <Magiq > ахуенный деплой
[14:35:13] <Magiq > мне продолжать?
[14:35:43] <Laz> та не, мне не интересно
[14:35:59] <Magiq > ну вот и чунденько
[14:36:18] <Laz> встроенный гит - это круто
[14:36:27] <Laz> у нас один тоже в идее сидит
[14:36:42] <Laz> постоянно какое-то говно коммитит
[14:37:00] <Magiq > ну да это же именно от идеи зависит
[14:37:09] <Magiq > меня постоянно на дороге какие то мудаки подрезают
[14:37:15] <Magiq > особенно на поршах
[14:37:32] <Magiq > он не киммитит и не добавляет в индекс сам
[14:37:43] <Magiq > он просто показывает что изменилось удобно подсвечивая строку
[14:37:52] <Laz> ну вот как-то так получается, что люди, которые используют гит, встроенный в ОС, такой херни не творят
[14:37:58] <Magiq > даже визуально приятно видить что ты после коммита добавил
[14:38:16] <Laz> а у пользователей идеи и эклипса постоянно какие-то проблемы
[14:38:25] <Magiq > какие проблемы
[14:38:32] <Laz> всякие разные
[14:38:34] <Magiq > я долго пытался сидеть на виме настраивать его
[14:38:38] <Magiq > потом на саблайме настраивать его
[14:38:47] <Magiq > потому visual studio code
[14:38:52] <Magiq > потом понял что лучше ничего нет
[14:38:55] <Laz> начиная от вкоммичивания .idea
[14:39:03] <Magiq > ой ну детские придирки
[14:39:05] <Laz> ну и дальше по списку
[14:39:11] <Laz> типа "как обновить субмодули"
[14:39:20] <Laz> как смержить три бранча
[14:39:29] <Laz> как пушнуть из поддерева
[14:39:42] <Magiq > еще раз говорю он только подсвечивает
[14:40:08] <Magiq > ты сам пробовал попользоваться?
[14:40:14] <Magiq > стиснув зубы хоть неделю?
[14:40:19] <Laz> у меня оно не запускается
[14:40:21] <Magiq > я честно кодил больше месяцев в редакторах
[14:40:25] <Magiq > тех которых описал
[14:40:29] <Magiq > кроме visual code studio
[14:40:32] <Laz> больше месяцев?
[14:40:37] <Magiq > *больше месяца
[14:40:41] <Laz> а, ок
[14:40:43] <Laz> не, я не пробовла
[14:41:03] <Laz> меня напрягает отсутствие хоткеев для перемещения по тексту
[14:41:13] <Magiq > я бы тебе скинул скрин где все аккуратно подсвечено что я добавил после коммита
[14:41:14] <Laz> на этом моё знакомство с иде заканчивается
[14:41:16] <Magiq > но вы к коду приебетесь
[14:41:30] <Laz> я бы тебе скинул скрин git diff
[14:41:38] <Laz> но ты и сам можешь его посмотреть
[14:41:46] <Magiq > git diff не такой удобный
[14:41:49] <Magiq > я его использую тоже
[14:42:08] <Magiq > какой хоткей тебе нужен для навигации по коду?
[14:42:21] <Magiq > Go to class
[14:42:22] <Laz> перейти к символу, например
[14:42:27] <Magiq > Go to file
[14:42:30] <Magiq > Go to symbo
[14:42:34] <Magiq > Go to symbol
[14:42:40] <Magiq > есть я тебе ссылку скинул
[14:42:42] <Laz> и на какой он клавише?
[14:43:01] <Magiq > ну я тебе мак доку скинул
[14:43:06] <Magiq > мне гугл мак выдал потому что я с мака
[14:43:09] <Laz> ок
[14:43:13] <Magiq > поищи линукс доку
[14:43:16] <Laz> а удалить до символа?
[14:43:41] <Laz> потом, значит
[14:43:58] <Magiq > я не гуру интелидж но заметь много из того что ты думал нету уже есть
[14:43:58] <Laz> до символа вперёд, до символа назад, до символа вперёд включительно, до символа назад включительно
[14:44:04] <Magiq > я не использую так продвинуто ее
[14:44:09] <Magiq > но она продвинута достаточно
[14:44:10] <Laz> да это не продвинуто
[14:44:14] <Laz> это базовые операции
[14:44:18] <Laz> вставить, удалить
[14:44:22] <Magiq > если это базовые операции они есть
[14:44:23] <Laz> перенести курсор
[14:44:25] <Magiq > сам гугли
[14:44:32] <postman> мне лень даже саблайм выучить, не то что с вимом пердолиться.
[14:44:45] <Magiq > вот
[14:44:53] <Magiq > а интедидж с коробки удобен
[14:44:53] <Laz> потом переход в начало слова, в конец слова, на слово назад
[14:45:03] <postman> когда я увидел сочетание клавиш в gvim для копирования и вставки текста, я обдристался.
[14:45:04] <Laz> потом возможность указывать, на сколько именно вперёд и назад продвинуться
[14:45:21] <Laz> postman: там сочетаний полстранички
[14:45:34] <Laz> у меня они на квадратном листке уместились
[14:45:35] <postman> круто.
[14:45:45] <Laz> просто они комбинируются же
[14:45:48] <postman> а я из саблайма только Ctrl+D знаю, и мне похуй.
[14:45:58] <Laz> нам тоже
[14:46:47] <Magiq > в общем все чего нету в интелиж очень легко найти в плагинах
[14:46:55] <Magiq > это притом что большинство с коробки
[14:46:59] <postman> кому вам-то? Мы тута с тобой вдвоем сидим, как фуфелы.
[14:47:15] <postman> > IDEA
> жаба
[14:49:43] <Magiq > у меня етсь основная программа там переменная из flag.Parse принимает указатель и разименовывает, соотвественно в тестовой функции нужно сделать не значение а указатель
[14:49:47] <Magiq > duration := time.Minute * 10
statTime = &duration
[14:49:52] <Magiq > можно ли это сделать в одну строку?
[14:49:59] <Laz> http://rghost.net/66GmJsB4Q/image.png
[14:50:19] <Laz> нет
[14:51:33] <Deirz> duration := time.Minute * 10; statTime = &duration
[14:51:35] <Deirz> но зачем
[14:52:18] <postman> последний кукарек вроде не валиден станет скоро.
[14:52:23] <Laz> потому что разыменовать флаг в main перед вызовом функции не так круто
[14:52:41] <Magiq > хорошо я понял
[15:07:25] kpmý вошёл(а) в комнату
[15:14:03] <kpmý> поставил на рабочий комп ssd
[15:15:38] <Laz> и как?
[15:15:54] <kpmý> идеюшка теперь грузится в джва раза быстрее чем у соседа
[15:16:20] <Laz> *THUMBS UP*
[15:23:32] <postman> сасуга
[15:23:50] Magiq вышел(а) из комнаты
[15:24:15] Magiq вошёл(а) в комнату
[15:29:00] <kpmý> читал недавно неебическую портянку про монаду
[15:32:18] <kpmý> http://lex-kravetski.livejournal.com/540744.html
[15:34:11] <Magiq > есть еще кто не поставил на рабочий комп SSD ?
[15:34:16] <Magiq > я думал таких уже давно нет
[15:34:28] <Magiq > у меня просто бомбить начинает когда я узнаю что люди еще не поставили SSD
[15:34:41] <Magiq > винчестер это же вообще самое узкое место любого компьютера
[15:34:52] <Magiq > даже старые отстойные компы быстрее работают сразу после установки SSD
[15:36:33] <Magiq > я себе еще на ноутбук двухлетней давности вместо сидирома впилил ссдшник
[15:36:56] <Magiq > а стационар так вообще давно
[15:37:14] <kpmý> ну хорошо, если был человек, который напомнит про ssd при очередной закупке в организации
[15:37:18] <kpmý> а если не было?
[15:37:33] <kpmý> так что всё не так однозначно
[15:37:45] <kpmý> тем более в ржд, процессы идут долго
[15:37:52] <kpmý> но сейчас всё хорошо)
[15:38:21] <Magiq > ну вообще да то я немного преукрасил
[15:38:30] <Magiq > наши юнлинги тоже без ссд
[15:38:37] <Magiq > я имел ввиду для домашнего использования
[15:38:50] <Magiq > я вообще на ноуте только кодю
[15:39:13] <Magiq > у меня свои проекты есть и комп для разработки
[15:39:37] <Laz> охщи
[15:39:41] <Laz> очередной монад туториал
[15:39:44] Deirz вышел(а) из комнаты
[15:40:01] Deirz вошёл(а) в комнату
[15:41:01] <Magiq > что такое монад
[15:44:36] <Deirz> https://i.imgur.com/Yl48tQw.jpg oh
[15:54:06] <postman> если ты такую хуйню несешь, боюсь представить, что там у юнглингов.
[15:56:14] Kittycat вышел(а) из комнаты
[15:58:45] <Laz> чо за новая приколюха с книжками от орили?
[15:58:48] <Laz> уже третью вижу
[16:00:16] <kpmý> Magiq : а ты тип синиор?
[16:02:53] <Magiq > я не знаю кто я, у нас маленькая контора
[16:03:10] <Magiq > и всю профессиональную карьеру более 4 лет я работал на одного работодателя
[16:03:22] <Magiq > go test -coverprofile=coverage.out
[16:03:26] <Magiq > go tool cover -html=coverage.out
[16:03:30] <Magiq > can't find "main.go": cannot find package
[16:03:49] <Deirz> ого, 4 года и всё ещё джуниор
[16:04:01] <Magiq > он, не 4, 7
[16:04:14] <Magiq > но из этих 7 верстки много было
[16:04:19] <Magiq > всякого кала дохера
[16:04:33] <Magiq > так что сложно точно сказать сколько из 7 лет я нормально кодил
[16:04:47] <Magiq > тем более что 4 из них это пыха
[16:05:27] <Magiq > go test -coverprofile=coverage.out
go tool cover -html=coverage.out
can't find "main.go": cannot find package что это за бред
[16:07:26] <postman> как думаете, mindless@national.shitposting.agency — sfw-адрес?
[16:09:24] <kpmý> обвмнутый
[16:09:46] <Deirz> спроси у начальника
[16:09:49] <Deirz> ёба
[16:10:11] <postman> :^)
[16:10:43] Kittycat вошёл(а) в комнату
[16:11:31] <postman> жалко, что жаббер на хуепочте с моим доменом отказывается заводиться.
[16:11:38] <postman> и сам сайт лежит, лол.
[16:13:34] <postman> ебать, не просто лежит, а резолвится в 0.0.0.0
[16:13:46] <postman> хм, а разве 0.0.0.0 - это локалхост?
[16:14:23] <kpmý> в том числе
[16:24:23] <Deirz> нет
[16:26:45] <Deirz> но роутится в локалхост
[16:27:24] <Laz> не знал
[16:28:19] <Deirz> точнее
[16:28:23] <Deirz> система отвечает тут же
[16:28:23] <Magiq > https://www.kite.com/
[16:28:34] <Deirz> но как destination он не должен быть валидным
[16:28:41] <Laz> да и как src
[16:28:45] <Laz> это в принципе невалидный адрес
[16:28:46] <postman> я сначала подумал, что херкам нравится мой сексуальный пустой профиль с пустым именем и поэтому мне уже вторая пишет, но потом я нашел описание вакансии.
[16:28:55] <postman> да, с такой как раз бичам вроде меня и писать.
[16:28:59] <Deirz> Laz, забиндиться то можно, кажется
[16:29:15] <Laz> это да
[16:29:25] <Laz> но это типа бинд на любой адрес
[16:29:37] <Laz> в ip-пакете такого адреса быть не может
[16:30:07] <Laz> нули в зависимости от контекста интерпретируются
[16:30:17] <Laz> в маршрутизации это дефолт гейтвей, например
[16:30:19] <Deirz> $ ping 0.0.0.1
connect: Invalid argument
[16:30:21] <Deirz> лол
[16:34:14] <postman> ладно, я вспомнил, что я хотел.
[16:40:49] <Magiq > tool coverage не ругается на init метод?
[16:40:51] <Magiq > елси он не покрыт
[16:53:26] <Magiq > у меня проблема
[16:53:36] <Magiq > go test -coverprofile=coverage.out
[16:53:43] <Magiq > делает ебанутые пути _/Users/magiq
[16:53:46] <Magiq > откуда подчеркивание?
[17:18:22] kpmý вышел(а) из комнаты
[17:29:19] <Laz> postman: слыш
[17:29:23] <Laz> дык про какой курс ты с утра говорил?
[17:38:44] <postman> про свой университетский.
[17:41:26] <Laz> хуясе
[17:41:35] <Laz> вот это мощно
[17:41:42] <Laz> мы в универе на поцкале интегралы считали
[17:42:10] Magiq вышел(а) из комнаты
[17:42:40] Magiq вошёл(а) в комнату
[17:43:42] <postman> да, весь поток тоже охуел.
[17:44:01] <postman> потом лепили тестовые языки на выбор на прологе или хачкиле.
[17:44:46] <postman> люди выбирали пролог и ебались с его передподвывернутой моделью исполнения, а мы взяли хачкел и наебашили дсл из операторов.
[17:45:05] <Laz> на свободных монадках?
[17:45:15] <Laz> или бесплатных, я хз как и правильно
[17:45:24] <postman> там пьюр все было, язычки же простые тестовые.
[17:45:32] <Laz> ну дык дсл же
[17:45:43] <postman> сложный мемс.
[17:46:21] <Laz> ща все дсли клепают на бесплатных монадках
[17:46:42] <Laz> я вот тоже подупоролся, сделал дсл из трёх слов
[17:46:52] <Laz> и целых два интерпретатора накатал
[17:46:59] <Deirz> postman, дсл на хачкеле сошёл за результат?
[17:47:28] <postman> канеш.
[17:47:53] <Deirz> чётхз, а в чём профит
[17:47:58] <Deirz> *?\
[17:48:04] <Laz> а что не так?
[17:48:08] <postman> у кого?
[17:48:12] <Laz> надо было ещё парсер из текста сделать?
[17:48:33] <Deirz> ну да
[17:48:40] <postman> ебли много.
[17:48:56] <Deirz> парсеры отдельным курсом были?
[17:49:07] <postman> щас я скажу "конфиги на луа" и кто-то бомбанет.
[17:49:10] <Laz> да воще не особо много
[17:49:11] <postman> Deirz: канеш.
[17:49:19] <Laz> берёшь такой мегапарсек
[17:49:22] <Deirz> ну лан
[17:49:29] <postman> и еще курс по конпеляторам.
[17:49:31] <Deirz> надо было саксешн устроить канеш
[17:49:41] <Deirz> сначала парсер лепишь
[17:50:01] <Laz> это на какой специальности воще такое?
[17:50:05] <Deirz> потом додумываешь язычок и  парсер под него уродуешь
[17:50:10] <Deirz> потом пытаешься скомпилить
[17:50:24] <postman> оно и было в саксешшне.
[17:50:33] <Laz> да, точно
[17:50:37] <postman> только семантика и конпеляторы одновременно шли.
[17:50:42] <Laz> посаны, надо придумать новый язык
[17:50:47] <Laz> предлагайте синтаксис
[17:50:56] <postman> Laz: программная инженерия.
[17:51:44] <Deirz> эй, я уже придумываю
[17:51:47] <Deirz> получается пока как говно
[17:51:51] <Laz> у нас тут в соседнем кабинете посаны архитектуру чего-то там обсуждали
[17:51:54] <Deirz> но качусь вперёд вроде
[17:52:06] <Laz> рьяно так
[17:52:13] <Laz> я зашёл узнать, чо куда
[17:52:16] <postman> рвано
[17:52:35] <Laz> спорили, использовать xml или json для сообщений >_<
[17:52:45] <postman> s-exprs
[17:53:06] Magiq вышел(а) из комнаты
[17:53:21] <Deirz> java versus javascript
[17:53:45] Magiq вошёл(а) в комнату
[17:54:07] <postman> НАЖОР
[17:54:34] <Laz> аа
[17:54:35] <Laz> ага
[17:54:57] <Laz> в общем, ключевой вопрос при разработке архитектуры высоконагруженной системы - формат сериализации данных
[17:55:05] <Magiq > для каких сообщений?
[17:55:27] <Laz> да какая разница?
[17:55:29] <Magiq > в чате? лучше plain text
[17:55:33] <Magiq > как мы сейчас
[17:55:35] <Laz> джейсон или иксемель?
[17:55:46] <Magiq > {"msg": "так неудобно немного"}
[17:55:46] <Laz> остальное как-нибудь сделаем
[17:57:04] <Laz> блин, написал систему сборки
[17:57:18] <Laz> её логи в CI не влазят >_<
[17:57:42] <postman> бгггг
[17:57:44] <Deirz> enlarge your CI
[17:58:39] <Magiq > кто нибудь объяснить почему go test -coverprofile пишет в файл с уебищным путем
[17:58:43] <Magiq > _/Users/magiq
[17:58:47] <Magiq > к чему слэш в начале
[17:58:57] <Laz> слэш вовсе не в начале
[18:00:00] <Magiq > ой
[18:00:04] <Magiq > всмыцсле подчеркивание
[18:00:20] <Magiq > после таких путей go tool cover не может прочитать
[18:00:27] <Magiq > приходиться руками заходить пути править заменой
[18:02:17] <Deirz> go test -cover -coverprofile=flie .
[18:04:02] ftrvxmtrx вышел(а) из комнаты
[18:08:45] <kms> go go girls
[18:11:52] Magiq вышел(а) из комнаты
[18:12:21] Magiq вошёл(а) в комнату
[18:17:59] plumbum вышел(а) из комнаты
[18:22:47] Magiq вышел(а) из комнаты
[18:23:16] Magiq вошёл(а) в комнату
[18:30:43] krab вошёл(а) в комнату
[18:32:43] 5UN5H1N3 вошёл(а) в комнату
[18:32:49] azovcvb вышел(а) из комнаты
[18:33:50] Magiq вышел(а) из комнаты
[18:34:19] Magiq вошёл(а) в комнату
[18:44:45] Magiq вышел(а) из комнаты
[18:45:15] Magiq вошёл(а) в комнату
[18:51:22] postman вышел(а) из комнаты
[18:55:41] Magiq вышел(а) из комнаты
[18:56:10] Magiq вошёл(а) в комнату
[19:08:19] Magiq вышел(а) из комнаты
[19:08:59] Magiq вошёл(а) в комнату
[19:19:33] Magiq вышел(а) из комнаты
[19:20:02] Magiq вошёл(а) в комнату
[19:30:48] Magiq вышел(а) из комнаты
[19:31:17] Magiq вошёл(а) в комнату
[19:31:33] Laz вышел(а) из комнаты
[19:35:36] mantyr@jabberon.ru вошёл(а) в комнату
[19:41:12] cheshir вышел(а) из комнаты
[19:41:44] Magiq вышел(а) из комнаты
[19:42:12] Magiq вошёл(а) в комнату
[19:48:00] plumbum вошёл(а) в комнату
[19:48:12] radioqt вошёл(а) в комнату
[19:52:38] Magiq вышел(а) из комнаты
[19:53:08] Magiq вошёл(а) в комнату
[19:53:27] radioqt вышел(а) из комнаты
[19:57:00] radioqt вошёл(а) в комнату
[20:00:44] ermine вышел(а) из комнаты
[20:00:50] ermine вошёл(а) в комнату
[20:03:34] Magiq вышел(а) из комнаты
[20:04:03] Magiq вошёл(а) в комнату
[20:14:29] Magiq вышел(а) из комнаты
[20:15:09] Magiq вошёл(а) в комнату
[20:25:25] Magiq вышел(а) из комнаты
[20:25:54] Magiq вошёл(а) в комнату
[20:27:44] radioqt вышел(а) из комнаты
[20:30:21] radioqt вошёл(а) в комнату
[20:36:48] Magiq вышел(а) из комнаты
[20:37:17] Magiq вошёл(а) в комнату
[20:47:43] Magiq вышел(а) из комнаты
[20:48:12] Magiq вошёл(а) в комнату
[20:52:33] ascrazy@jabber.ru вышел(а) из комнаты
[20:56:31] Deirz вошёл(а) в комнату
[20:58:01] Deirz вышел(а) из комнаты
[20:58:38] Magiq вышел(а) из комнаты
[20:59:07] Magiq вошёл(а) в комнату
[20:59:32] ascrazy@jabber.ru вошёл(а) в комнату
[21:07:17] ascrazy@jabber.ru вышел(а) из комнаты
[21:09:34] Magiq вышел(а) из комнаты
[21:10:03] Magiq вошёл(а) в комнату
[21:18:00] Magiq вышел(а) из комнаты
[21:20:59] 5UN5H1N3 вышел(а) из комнаты
[21:26:16] kpmý вошёл(а) в комнату
[21:29:18] <kpmý> пщ
[21:29:19] <xep> пщ!
[21:29:19] <kpmý> пщ
[21:29:20] <xep> пщ!
[21:29:27] <kpmý> хуищ
[21:29:44] <kpmý> ебаная пятница, в интернетах будто все вымерли
[21:31:51] <kpmý> в нормальном мире всё непросто https://habrahabr.ru/company/pvs-studio/blog/281719/
[21:35:32] kpmý вышел(а) из комнаты
[21:48:19] kpmý вошёл(а) в комнату
[21:48:25] kpmý вышел(а) из комнаты
[21:48:43] <mantyr@jabberon.ru> BZETh2mEgR4.jpg <https://pp.vk.me/c631629/v631629072/2eb90/BZETh2mEgR4.jpg> документация...:)
[21:52:27] <kms> документация по пщ
[21:52:54] <kms> го тур
[21:53:12] <mantyr@jabberon.ru> Нет, врятли там есть хоть что-то по Golang:)
[21:53:24] <mantyr@jabberon.ru> Фотографировал когда Golang tщё не был на столько популярен.
[21:53:28] mks2 вышел(а) из комнаты
[21:53:43] <kms> а вообще это типично, я лет 20 назад часто такое встречал
[21:53:55] <mantyr@jabberon.ru> Старик:) Сколько тебе лет?:)
[21:54:12] <kms> 32
[21:54:29] <kms> тебе?
[21:54:39] <mantyr@jabberon.ru> В мае будет 27
[21:54:46] <kms> не далеко ушёл )
[21:54:56] <kms> мне в мае будет 33
[21:54:58] <mantyr@jabberon.ru> Да, но что за тридцать знаешь пока только ты:)
[21:56:09] <kms> ровно шесть лет
[21:57:06] plumbum вышел(а) из комнаты
[21:57:41] <kms> какого числа?
[21:57:46] <mantyr@jabberon.ru> Мне тут предлагают пройти собеседование в местную компанию на PHP разработчика… вот сижу и думаю, а надо ли мне оно:)
[21:57:52] <mantyr@jabberon.ru> Секрет:)
[21:58:03] <kms> вдруг такогоже )
[21:58:21] <mantyr@jabberon.ru> Это не важно. Я не говорю обычно никому, что бы не донимали:)
[21:58:36] <kms> а чем тут можно донимать
[21:59:06] <kms> я тоже примерно в 27 устроился в первую контору по пхп
[21:59:15] <mantyr@jabberon.ru> Ну не знаешь такой феномен? Указываешь дату рождения в соц.сетях и каждый год куча народу в твой день рождения тебе звонят не вовремя:)
[21:59:17] <kms> с этого началась моя так сказать пхп карьера
[21:59:27] <mantyr@jabberon.ru> Ну моя php уже в зените или как-то так.
[21:59:44] <kms> ну тут не соц сеть
[21:59:54] <mantyr@jabberon.ru> Я с 2007 только эти и занимался - 6 компаний повидал или около того.
[22:15:55] ascrazy@jabber.ru вошёл(а) в комнату
[22:17:48] <ascrazy@jabber.ru> лол
[22:17:54] <ascrazy@jabber.ru> собрание анонимных говноедов
[22:20:30] ascrazy@jabber.ru вышел(а) из комнаты
[22:39:32] avz вошёл(а) в комнату
[22:52:52] radioqt вышел(а) из комнаты
[23:07:34] ascrazy@jabber.ru вошёл(а) в комнату
[23:10:08] ascrazy@jabber.ru вышел(а) из комнаты
[23:10:12] ascrazy@jabber.ru вошёл(а) в комнату
[23:22:19] krab вышел(а) из комнаты: Left Vacuum-IM
[23:48:03] avz вышел(а) из комнаты
[23:56:48] begemot_sun вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!