--- Log opened Tue Mar 19 00:00:58 2019 | ||
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 00:43 | |
-!- wuwei[m] [wuweilinma@gateway/shell/matrix.org/x-ifagvfypgfwvlxcu] has quit [Remote host closed the connection] | 01:28 | |
-!- wuwei[m] [wuweilinma@gateway/shell/matrix.org/x-zjlpldhlbsckqobs] has joined #shogun | 01:35 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 02:38 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host] | 02:38 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 02:38 | |
-!- mode/#shogun [+o wiking] by ChanServ | 02:38 | |
-!- lambday [a7dcee98@gateway/web/freenode/ip.167.220.238.152] has quit [Quit: Page closed] | 03:42 | |
-!- lambday [a7dcee98@gateway/web/freenode/ip.167.220.238.152] has joined #shogun | 04:14 | |
-!- mode/#shogun [+o lambday] by ChanServ | 04:14 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 04:19 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 04:38 | |
-!- mode/#shogun [+o wiking] by ChanServ | 04:38 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 04:57 | |
-!- sighingnow [~sighingno@2001:da8:203:81:b4d6:e223:34c1:836e] has joined #shogun | 06:44 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 06:45 | |
-!- mode/#shogun [+o wiking] by ChanServ | 06:45 | |
-!- sighingnow [~sighingno@2001:da8:203:81:b4d6:e223:34c1:836e] has quit [Remote host closed the connection] | 07:45 | |
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has joined #shogun | 08:20 | |
-!- geektoni [c1cdd253@gateway/web/freenode/ip.193.205.210.83] has joined #shogun | 09:48 | |
-!- novate [96421b53@gateway/web/freenode/ip.150.66.27.83] has joined #shogun | 09:59 | |
-!- novate [96421b53@gateway/web/freenode/ip.150.66.27.83] has quit [Client Quit] | 10:00 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 10:09 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 10:10 | |
-!- mode/#shogun [+o wiking] by ChanServ | 10:10 | |
-!- novate [~Mutter@111.187.63.140] has joined #shogun | 10:12 | |
-!- novate [~Mutter@111.187.63.140] has quit [Client Quit] | 10:13 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 272 seconds] | 10:15 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 10:22 | |
-!- mode/#shogun [+o wiking] by ChanServ | 10:22 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 252 seconds] | 10:27 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 10:34 | |
-!- mode/#shogun [+o wiking] by ChanServ | 10:34 | |
@wiking | miju | 10:47 |
---|---|---|
@wiking | i haven't checked valgrind for a while | 10:47 |
@wiking | but i suspect that we leak quite a lot :P | 10:47 |
-!- geektoni [c1cdd253@gateway/web/freenode/ip.193.205.210.83] has quit [Ping timeout: 256 seconds] | 11:16 | |
-!- geektoni [c1cdd253@gateway/web/freenode/ip.193.205.210.83] has joined #shogun | 11:27 | |
@wiking | geektoni: ping | 11:30 |
@wiking | geektoni: https://github.com/shogun-toolbox/shogun/pull/4573/files#diff-39d6ac0c2f48ea892f1021a83b20d4d0 | 11:30 |
@wiking | if u want i can carve this out from this commit and push it as is into develop | 11:31 |
@wiking | "if u want" = if this would work for u as well :P | 11:31 |
geektoni | wiking: I guess we could directly use that commit since it is more general than mine :) | 11:34 |
@wiking | uff | 11:34 |
geektoni | LoL | 11:34 |
@wiking | that commit is super convoluted | 11:34 |
@wiking | :))) | 11:34 |
@wiking | it contains a lot of shit | 11:34 |
@wiking | that is super unrealted | 11:35 |
geektoni | if it is not too much trouble of course | 11:35 |
@wiking | ok i'll just copy paste it | 11:35 |
@wiking | and push it into develop | 11:35 |
@wiking | so you just rebase | 11:35 |
geektoni | \o/ | 11:35 |
geektoni | thanks | 11:35 |
@wiking | 799973c6d | 11:37 |
@wiking | pushed | 11:37 |
geektoni | good good | 11:41 |
-!- geektoni [c1cdd253@gateway/web/freenode/ip.193.205.210.83] has quit [Quit: Page closed] | 12:00 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 12:13 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 12:15 | |
-!- mode/#shogun [+o wiking] by ChanServ | 12:15 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 264 seconds] | 12:20 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 12:46 | |
-!- mode/#shogun [+o wiking] by ChanServ | 12:46 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 13:44 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 13:46 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host] | 13:46 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 13:46 | |
-!- mode/#shogun [+o wiking] by ChanServ | 13:46 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 246 seconds] | 13:50 | |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has joined #shogun | 13:57 | |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has quit [Changing host] | 13:57 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 13:57 | |
-!- mode/#shogun [+o wiking] by ChanServ | 13:57 | |
@wiking | gf712: | 13:58 |
@wiking | do you want me to push the fix | 13:58 |
@wiking | or the code | 13:58 |
@wiking | or what? | 13:58 |
@wiking | i mean take out the triangularview of that sgvector | 13:59 |
gf712 | wiking: not sure how to do that... | 14:07 |
gf712 | I did the mapping | 14:07 |
gf712 | then called triangular view | 14:07 |
gf712 | with Eigen::StrictlyUpper | 14:07 |
gf712 | but all that does is set the lower triangle to 0s | 14:08 |
gf712 | I still need to extract the upper triangle | 14:08 |
gf712 | I think I'm missing something? | 14:08 |
@wiking | k | 14:15 |
@wiking | lemme generate a patch | 14:15 |
@wiking | easier | 14:15 |
@wiking | :) | 14:15 |
gf712 | aight thanks! | 14:16 |
@wiking | nw | 14:17 |
@wiking | but first i just want to fix the last remaining failing unit test in deadbeaf | 14:17 |
@wiking | *beef | 14:18 |
@wiking | and then i'll switch to this | 14:18 |
gf712 | ok! | 14:18 |
gf712 | are you merging that whole thing in one go? | 14:18 |
@wiking | probably | 14:18 |
@wiking | :) | 14:18 |
@wiking | but i mean | 14:18 |
@wiking | there's still a huge problem | 14:18 |
gf712 | loco | 14:18 |
@wiking | that trait | 14:18 |
@wiking | :D | 14:18 |
@wiking | msvc fails big time with it | 14:18 |
@wiking | :) | 14:18 |
gf712 | hmmm and nothing on stackoverflow? | 14:19 |
@wiking | haven't checked yet | 14:19 |
@wiking | :) | 14:19 |
@wiking | ah no i still need to fix one more thing on top of that | 14:20 |
@wiking | writing complex128 and floatmax to json | 14:20 |
@wiking | :) | 14:20 |
@wiking | probably cutting the value into two doubles | 14:20 |
gf712 | why floatmax? | 14:20 |
@wiking | long double | 14:20 |
gf712 | is it too large for json? | 14:20 |
gf712 | ah ok | 14:20 |
@wiking | rapidjson has no interface only for double | 14:20 |
@wiking | that i assume float64 | 14:21 |
@wiking | but yeah dunno the json serialization is fucking slow | 14:21 |
@wiking | i mean deser | 14:21 |
@wiking | but yeah i think that's because of using std::string as a buffer | 14:21 |
@wiking | need to benchmarkit once merged | 14:21 |
gf712 | hmm, but std string wouldn't make it that much slower? | 14:23 |
@wiking | well perf and dtrace begs to differ | 14:24 |
@wiking | :) | 14:24 |
gf712 | I mean it just adds some utilities around char right? the compiler should optimise? | 14:24 |
gf712 | are you using -O3? | 14:24 |
@wiking | i mean it takes forever to deserialize a 270k json file | 14:24 |
@wiking | Release yes | 14:24 |
gf712 | very weird | 14:24 |
@wiking | yeah especially that rapidjson is like the fastest json parser | 14:24 |
@wiking | :) | 14:24 |
gf712 | where does it spend most of the time then? | 14:25 |
@wiking | what output would u like to have? | 14:25 |
@wiking | perf? | 14:25 |
gf712 | yes, if you have it? | 14:25 |
gf712 | just thinking what could be so costly... | 14:25 |
@wiking | k | 14:26 |
@wiking | go into donbot | 14:28 |
@wiking | its in /tmp/perf.data | 14:29 |
@wiking | mmm wait | 14:29 |
@wiking | need chmod | 14:29 |
@wiking | wtf | 14:29 |
@wiking | ah ok | 14:29 |
@wiking | so cd /tmp and then perf report | 14:30 |
@wiking | i haven't tested to read that json with rapidjsons native file input stream | 14:31 |
@wiking | i guess i should do it | 14:31 |
@wiking | :) | 14:31 |
gf712 | ok, let me try | 14:31 |
@wiking | just to compare | 14:31 |
@wiking | since now we use like an input stream adapter | 14:31 |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 14:33 | |
novate | Hi everyone! I am quite interested in the topic of detox++ could anyone help me? | 14:39 |
wuwei[m] | novate: hi | 14:40 |
@wiking | novate: what do you need help with | 14:40 |
@wiking | ? | 14:40 |
novate | Hi wiling, this is the first experience of GSoC, I am very interested in your organization and that topic, what can I do. | 14:42 |
@wiking | novate: first thing first | 14:42 |
@wiking | read our instructions for the newcomers | 14:42 |
@wiking | it's on the wiki | 14:42 |
@wiking | https://github.com/shogun-toolbox/shogun/wiki/Getting-involved | 14:42 |
@wiking | this gives you a good set of tasks that you should start with | 14:42 |
novate | Thank you very much for your kind reply, I'm gonna read that carefully and consider. | 14:43 |
@wiking | no worries | 14:44 |
-!- cruel [0e8bd4e4@gateway/web/freenode/ip.14.139.212.228] has joined #shogun | 14:45 | |
-!- novate [~Mutter@103.102.6.233] has quit [Quit: Mutter: www.mutterirc.com] | 14:53 | |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 14:59 | |
-!- novate [~Mutter@103.102.6.233] has quit [Client Quit] | 15:00 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 15:01 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 15:01 | |
-!- mode/#shogun [+o wiking] by ChanServ | 15:02 | |
-!- cruel [0e8bd4e4@gateway/web/freenode/ip.14.139.212.228] has quit [Ping timeout: 256 seconds] | 15:10 | |
-!- novate [~Mutter@114.87.9.16] has joined #shogun | 15:19 | |
-!- novate [~Mutter@114.87.9.16] has quit [Client Quit] | 15:19 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 16:01 | |
-!- wiking [~wiking@195.176.113.33] has joined #shogun | 16:05 | |
-!- wiking [~wiking@195.176.113.33] has quit [Changing host] | 16:05 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 16:05 | |
-!- mode/#shogun [+o wiking] by ChanServ | 16:05 | |
@wiking | gf712: here? | 16:25 |
@wiking | since we dont have if constexpr() in c++14 would you use templates to decide whether the compiler has support for something or else? :) | 16:26 |
@wiking | working on long double... and wanna just do a sizeof(float64_t) == sizeof(floatmax_t) check... and if that's the case do one operation or if it's false do another thing | 16:27 |
@wiking | although with this i'll have a problem porting code :))) | 16:27 |
@wiking | i mean serialized objects | 16:27 |
@wiking | so i shouldn't do this | 16:27 |
-!- gf712_ [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has joined #shogun | 16:35 | |
gf712_ | wiking: sorry got disconnected | 16:36 |
gf712_ | I saw you message | 16:36 |
@wiking | nvm | 16:36 |
gf712_ | I would do tag dispatching | 16:36 |
gf712_ | ah ok :p | 16:36 |
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has quit [Ping timeout: 256 seconds] | 16:38 | |
-!- gf712_ is now known as gf712 | 16:40 | |
-!- yv [7d63a1e5@gateway/web/freenode/ip.125.99.161.229] has joined #shogun | 17:13 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 17:14 | |
yv | hello sir! can you help me up with this procedur? | 17:15 |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 17:16 | |
-!- HeikoS [3e1edec7@gateway/web/cgi-irc/kiwiirc.com/ip.62.30.222.199] has joined #shogun | 17:24 | |
-!- novate [~Mutter@103.102.6.233] has quit [Quit: Mutter: www.mutterirc.com] | 17:25 | |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 17:26 | |
-!- novate [~Mutter@103.102.6.233] has quit [Client Quit] | 17:29 | |
-!- ghaoziang [d569a78a@gateway/web/freenode/ip.213.105.167.138] has joined #shogun | 17:35 | |
-!- ghaoziang [d569a78a@gateway/web/freenode/ip.213.105.167.138] has quit [Client Quit] | 17:35 | |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 17:38 | |
-!- novate [~Mutter@103.102.6.233] has quit [Client Quit] | 17:39 | |
HeikoS | gf712 yooy | 17:41 |
gf712 | HeikoS: hey | 17:42 |
HeikoS | im in london now | 17:42 |
HeikoS | but I guess wont come in until tomorrow | 17:42 |
HeikoS | thanks for the median patch | 17:42 |
gf712 | OK! What time are you coming in tomorrow? | 17:42 |
gf712 | no worries | 17:42 |
gf712 | I am refactoring the model selection stuff | 17:42 |
gf712 | trying to get rid of Parameter | 17:43 |
gf712 | and move all to Any/AnyParameter | 17:43 |
HeikoS | ah that is great | 17:44 |
HeikoS | you can totally scrap gridsearch btw | 17:44 |
HeikoS | ParameterTree | 17:44 |
HeikoS | ParameterCombination | 17:44 |
HeikoS | etc | 17:45 |
HeikoS | that needs a rewrite | 17:45 |
gf712 | ah really? I am rewriting it already | 17:45 |
gf712 | moving all to stl containers | 17:45 |
gf712 | but with similar logic | 17:45 |
HeikoS | I think the logic is flawed tbh | 17:45 |
HeikoS | whats your view on that? | 17:45 |
gf712 | I think there is a lot of repetition :D | 17:45 |
gf712 | but yea, might be worth rewrite a lot of this stuff | 17:46 |
gf712 | from scratch | 17:46 |
gf712 | can discuss tomorrow | 17:46 |
HeikoS | yeah can do | 17:47 |
HeikoS | so for the tree for example | 17:47 |
HeikoS | I am sure something better can be done | 17:47 |
HeikoS | especially API wise | 17:47 |
HeikoS | I mean the tree-like structure is needed | 17:47 |
HeikoS | but maybe that can be done a bit easier | 17:47 |
HeikoS | or rather even, without an additional datastructure | 17:47 |
HeikoS | and re-useing the objects instead | 17:47 |
gf712 | yea, I rewrote the nodes | 17:47 |
gf712 | to use maps | 17:47 |
gf712 | and vectors | 17:47 |
HeikoS | so that users can specify ranges/sets for every parameter | 17:47 |
gf712 | so not quite a traditional tree | 17:47 |
gf712 | ah yes | 17:48 |
HeikoS | so that a user doesnt need to build something new | 17:48 |
HeikoS | but rather does | 17:48 |
HeikoS | svm.kernel.log_grid(-5,5,1) | 17:48 |
gf712 | yea, can do that | 17:48 |
HeikoS | svm.kernel.types([GaussianKernel, PolyKernel]) | 17:48 |
HeikoS | the recursive stuff is more tricky and requires thought | 17:48 |
HeikoS | but the 1D numerical values could be nicely represented this way | 17:49 |
HeikoS | I mean the current framework can do complicated stuff like | 17:49 |
HeikoS | different kernels with different parameter ranges | 17:49 |
HeikoS | but is that even needed? | 17:49 |
HeikoS | I feel it might be overkill | 17:49 |
HeikoS | and selecting parameter combinations of flat object hierarchies is enough | 17:49 |
HeikoS | and then users can put in another kernel by hand maybe? | 17:50 |
HeikoS | I mean I dont know | 17:50 |
HeikoS | let's discuss | 17:50 |
gf712 | hmmm I am not sure | 17:50 |
HeikoS | but with lisitsyn we already thought a bit about this a while ago | 17:50 |
gf712 | I have something like this | 17:50 |
HeikoS | and came up with this thing above | 17:50 |
gf712 | import shogun as sg | 17:50 |
HeikoS | kernel.log_width.range(bla) | 17:50 |
gf712 | model = sg.machine("LibSVM") kernel = sg.kernel("GaussianKernel") | 17:50 |
gf712 | param_tree_root = sg.ModelSelectionParameters("SVM", model) param_tree_root.build_values("C1", 0.01, 10, sg.R_LOG, 1, 10) param_tree_root.build_values("C2", 0.01, 10, sg.R_LOG, 1, 10) | 17:50 |
HeikoS | main question is: do we need an abstraction for parameters that can be applied to models | 17:51 |
HeikoS | or shall we modify the model (or cloned models) directly | 17:51 |
gf712 | hmm, is the abstraction for parameters necessary? | 17:52 |
gf712 | wouldn't it be quite complicated? | 17:52 |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 17:52 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host] | 17:52 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 17:52 | |
-!- mode/#shogun [+o wiking] by ChanServ | 17:52 | |
gf712 | something like sklearn search algos would be neat no? | 17:53 |
gf712 | and not too difficult... | 17:53 |
-!- novate [~Mutter@103.102.6.233] has joined #shogun | 17:53 | |
HeikoS | yep | 17:53 |
HeikoS | I wrote a GSoC project description for this stuff a while ago | 17:53 |
HeikoS | let me find it | 17:53 |
HeikoS | https://github.com/shogun-toolbox/shogun/wiki/GSoC_2019_project_modelselection | 17:54 |
HeikoS | if we had nice algorithms, we could offer shogun as a model-selection framework wrapper in all the interface langs | 17:55 |
HeikoS | that would be quite useful I think | 17:55 |
HeikoS | like you wrap your aglo in a shogun java API, and then it can learn parameters for you | 17:55 |
HeikoS | meta learning 2.0 :) | 17:55 |
gf712 | I thought model selection is already available in all languages? | 17:56 |
HeikoS | yeah sure | 17:58 |
HeikoS | but if we had some new algos in there | 17:58 |
HeikoS | like CMA | 17:58 |
HeikoS | or some nice Bayesian optimization lib | 17:58 |
HeikoS | well anyways | 17:58 |
HeikoS | let's discuss this stuff tomorrow as it is quite about time to update it :) | 17:58 |
gf712 | ahh | 17:59 |
gf712 | yes, that would be neat | 17:59 |
gf712 | everyone loves bayesian opt in kaggle :D | 17:59 |
gf712 | aight | 17:59 |
-!- novate [~Mutter@103.102.6.233] has quit [Quit: Mutter: www.mutterirc.com] | 17:59 | |
gf712 | HeikoS: I will be here the whole day so let me know when you're at the ATI | 18:00 |
HeikoS | cool | 18:00 |
HeikoS | oh | 18:00 |
HeikoS | I had this other idea in the plane | 18:00 |
HeikoS | while hacking stuff | 18:00 |
HeikoS | let me try to recall it | 18:00 |
HeikoS | ah yes | 18:01 |
HeikoS | it would be cool if we could dispatch file formats | 18:01 |
HeikoS | currently we have | 18:01 |
HeikoS | sg.csv_file factory | 18:01 |
HeikoS | and I also just added sg.libsvm_file | 18:01 |
HeikoS | and those files can be passed to the feature factories for loading | 18:01 |
HeikoS | now I wonder, couldnt we just have sg.file(fname) factory | 18:02 |
HeikoS | and it figures out the format and loads appropriately? | 18:02 |
HeikoS | via trial and error | 18:02 |
gf712 | you mean from the extension? | 18:02 |
gf712 | or from the actual buffer? | 18:02 |
gf712 | can try, not sure how well that would work in terms of speed? | 18:03 |
gf712 | depends how many formats you need to try>? | 18:03 |
HeikoS | csv-dense, sparse? | 18:03 |
HeikoS | hdf5 | 18:03 |
gf712 | HeikoS: I need to go now, but can discuss tomorrow? | 18:03 |
HeikoS | yeah speed is an issue of course | 18:03 |
HeikoS | yeah ok | 18:03 |
HeikoS | see you tomorrow | 18:03 |
gf712 | see you tomorrow | 18:04 |
-!- gf712 [c13cdcfd@gateway/web/freenode/ip.193.60.220.253] has quit [Quit: Page closed] | 18:04 | |
HeikoS | lisitsyn yo | 18:29 |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 19:03 | |
-!- HeikoS [3e1edec7@gateway/web/cgi-irc/kiwiirc.com/ip.62.30.222.199] has quit [Ping timeout: 250 seconds] | 19:07 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 19:19 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host] | 19:19 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 19:19 | |
-!- mode/#shogun [+o wiking] by ChanServ | 19:19 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 19:44 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 20:08 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host] | 20:08 | |
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 20:08 | |
-!- mode/#shogun [+o wiking] by ChanServ | 20:08 | |
-!- yv [7d63a1e5@gateway/web/freenode/ip.125.99.161.229] has quit [Ping timeout: 256 seconds] | 20:32 | |
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection] | 23:32 | |
--- Log closed Wed Mar 20 00:00:59 2019 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!