--- Log opened Wed Apr 24 00:00:46 2019 | ||
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 01:23 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Read error: Connection reset by peer] | 01:23 | |
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 05:19 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 05:40 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Ping timeout: 255 seconds] | 05:44 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 06:54 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 06:58 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 07:21 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun | 07:34 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 07:35 | |
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has joined #shogun | 09:12 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Remote host closed the connection] | 10:01 | |
-!- wiking_ [~wiking@2001:67c:10ec:5784:8000::3ff] has joined #shogun | 10:15 | |
-!- braceletboy [d408f9b1@gateway/web/cgi-irc/kiwiirc.com/ip.212.8.249.177] has joined #shogun | 11:48 | |
-!- braceletboy [d408f9b1@gateway/web/cgi-irc/kiwiirc.com/ip.212.8.249.177] has quit [Remote host closed the connection] | 12:00 | |
-!- braceletboy [9f41c0ec@gateway/web/cgi-irc/kiwiirc.com/ip.159.65.192.236] has joined #shogun | 13:02 | |
-!- braceletboy [9f41c0ec@gateway/web/cgi-irc/kiwiirc.com/ip.159.65.192.236] has quit [Remote host closed the connection] | 13:17 | |
-!- geektoni [5d2045c3@gateway/web/freenode/ip.93.32.69.195] has quit [Quit: Page closed] | 14:01 | |
-!- HeikoS [~heiko@203.pool85-48-187.static.orange.es] has joined #shogun | 14:10 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 14:10 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun | 14:38 | |
wiking_ | aaaand! | 14:44 |
---|---|---|
wiking_ | lalalal | 14:44 |
-!- gf712 [905208d2@gateway/web/freenode/ip.144.82.8.210] has joined #shogun | 15:16 | |
wiking_ | gf712: \o/ | 15:17 |
wiking_ | success :D | 15:17 |
wiking_ | i mean ish | 15:17 |
wiking_ | 228 files changed, 5424 insertions(+), 6031 deletions(-) | 15:17 |
wiking_ | 1004 files changed, 10182 insertions(+), 10880 deletions(-) | 15:17 |
wiking_ | some of the unit tests runs out of box :) | 15:17 |
wiking_ | now i'm trying to see | 15:17 |
wiking_ | how can we add shared_ptr to tags fw | 15:18 |
gf712 | wiking_: haha | 15:20 |
wiking_ | this library is a mess | 15:20 |
gf712 | btw yesterday when you had issues with .get maybe you wanted release? | 15:21 |
-!- HeikoS [~heiko@203.pool85-48-187.static.orange.es] has quit [Quit: Leaving.] | 15:21 | |
-!- HeikoS [~heiko@203.pool85-48-187.static.orange.es] has joined #shogun | 15:21 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 15:21 | |
wiking_ | dunno | 15:21 |
wiking_ | i have currently no clue | 15:21 |
wiking_ | about this shared_ptr story with tags | 15:22 |
wiking_ | :) | 15:22 |
gf712 | wiking_: so what do you need for tags fw | 15:22 |
wiking_ | now all the params | 15:22 |
wiking_ | that are CSGO | 15:22 |
wiking_ | are actually shared_ptr<CSGO> | 15:22 |
gf712 | but what is the issue? | 15:23 |
wiking_ | everything is being tied to SGO* | 15:23 |
wiking_ | see all that crazy getter/setter story | 15:24 |
gf712 | you meant the add? | 15:25 |
wiking_ | put/get | 15:25 |
wiking_ | i mean as said | 15:26 |
wiking_ | everything is around sgo* | 15:26 |
wiking_ | so here it's gonna b a domino eeffect | 15:26 |
wiking_ | get this merged | 15:26 |
wiking_ | then deadbeef | 15:26 |
wiking_ | then _export | 15:26 |
wiking_ | :) | 15:26 |
wiking_ | i will own every fucking line of code | 15:27 |
wiking_ | :D | 15:27 |
gf712 | haha | 15:27 |
gf712 | do you have a branch for the shared_ptr stuff> | 15:27 |
gf712 | ? | 15:27 |
gf712 | I have been quite busy with phd stuff | 15:27 |
wiking_ | yeah havent' pushed | 15:27 |
wiking_ | lemme push | 15:27 |
gf712 | hate writing papers :D | 15:27 |
wiking_ | i haven't had time to deal with GPL | 15:28 |
gf712 | ok, ill have a look at it might be able to help | 15:28 |
wiking_ | so it only works with BSD code | 15:28 |
gf712 | btw do you need access to ati Monday to wednesday? | 15:28 |
wiking_ | https://github.com/shogun-toolbox/shogun/pull/4619 | 15:30 |
wiking_ | gf712: indeed | 15:30 |
wiking_ | i should writ to marc | 15:30 |
gf712 | its ok, I can get you a badge | 15:31 |
gf712 | at least a visitor pass | 15:31 |
wiking_ | \o/ | 15:31 |
wiking_ | great | 15:31 |
wiking_ | thnx heaps | 15:31 |
gf712 | nw | 15:32 |
wiking_ | hehehe | 15:34 |
wiking_ | managed to break lldb | 15:34 |
wiking_ | !!!! | 15:34 |
gf712 | why do you have things like `io=sg_io.get();` | 15:34 |
wiking_ | hahahah | 15:34 |
gf712 | why not have std::shared_ptr<..> io ? | 15:34 |
wiking_ | gf712: because i had no time to deal with that shit | 15:34 |
gf712 | do you not end up with some weird stuff | 15:34 |
wiking_ | that whole io should be | 15:34 |
wiking_ | THROWN OUT | 15:34 |
wiking_ | :) | 15:34 |
gf712 | ah o ok | 15:35 |
gf712 | just wondering | 15:35 |
gf712 | so how did you break lldb / | 15:35 |
gf712 | ? | 15:35 |
gf712 | macOS or linux version? | 15:35 |
wiking_ | (lldb) p orig_array | 15:35 |
wiking_ | (std::__1::shared_ptr<shogun::CDynamicObjectArray>) $0 = std::__1::shared_ptr<shogun::CDynamicObjectArray>::element_type @ 0x0000000111e20448 strong=1 weak=2 { | 15:35 |
wiking_ | __ptr_ = 0x0000000111e20448 | 15:35 |
wiking_ | } | 15:35 |
wiking_ | (lldb) p *orig_array | 15:35 |
wiking_ | and BOOM | 15:36 |
wiking_ | i get lldb stacktrace and lldb quits | 15:36 |
wiking_ | :D | 15:36 |
wiking_ | yes osx | 15:36 |
gf712 | that's quite impressive | 15:36 |
wiking_ | unlocked next level | 15:36 |
wiking_ | ! | 15:36 |
wiking_ | :) | 15:36 |
gf712 | does po do the same? | 15:36 |
gf712 | as opposed to p | 15:36 |
gf712 | wiking_: btw should shared_ptr be passed by reference or value? | 15:37 |
wiking_ | to whom? :) | 15:37 |
wiking_ | (lldb) po *orig_array | 15:37 |
wiking_ | but it doesn't die at least | 15:37 |
wiking_ | :))) | 15:37 |
wiking_ | i mean as you can see | 15:37 |
wiking_ | many parts i just did | 15:38 |
wiking_ | #if 0 | 15:38 |
wiking_ | because i couldn't be bothered to fix | 15:38 |
wiking_ | but liblinear | 15:38 |
wiking_ | and shit like this works | 15:38 |
wiking_ | :) | 15:38 |
wiking_ | the whole init.h would be nice to throw out | 15:38 |
wiking_ | as that's another one | 15:38 |
wiking_ | :)))) | 15:38 |
* wiking_ realised that if we dont refactor this in the next 6 months this project is dead | 15:38 | |
gf712 | wiking_: to functions that do not take ownership | 15:39 |
gf712 | haha dead? | 15:39 |
wiking_ | yeah i mean | 15:39 |
wiking_ | our userbase is crazy low | 15:39 |
wiking_ | ;) | 15:39 |
wiking_ | anyhow | 15:39 |
wiking_ | mmm good q | 15:39 |
wiking_ | i mean here i just did things with libtooling and didn't care too much of the logic | 15:39 |
gf712 | yea, I guess its all about the nets for now | 15:40 |
wiking_ | yep | 15:40 |
wiking_ | anyhow | 15:40 |
wiking_ | so now i wanna have clone work | 15:40 |
wiking_ | :)))) | 15:40 |
wiking_ | which is not atm since as you can see | 15:40 |
wiking_ | all the SG_ADD is commented out | 15:41 |
wiking_ | :))) | 15:41 |
gf712 | tbh a shared_ptr<..> is a simple object | 15:41 |
gf712 | the compiler should optimise | 15:41 |
gf712 | the pointer won't copy | 15:41 |
wiking_ | i've added for now for dynamicobjarra | 15:41 |
wiking_ | and boom | 15:41 |
wiking_ | that's the crazy shit | 15:41 |
wiking_ | so there's now the time to look into any | 15:41 |
wiking_ | :)))) | 15:41 |
gf712 | you mean support std::shared_ptr with any>? | 15:43 |
wiking_ | yes | 15:43 |
wiking_ | to be able to watch_param | 15:43 |
wiking_ | :) | 15:43 |
wiking_ | yey https://www.youtube.com/watch?v=NlnqUjP-SvE | 15:44 |
wiking_ | and fuck all | 15:44 |
wiking_ | ;() | 15:44 |
gf712 | I think shared_ptr<Any> is fine | 15:44 |
wiking_ | que? | 15:44 |
wiking_ | i mean about this | 15:44 |
wiking_ | for example | 15:44 |
wiking_ | DynArray<std::shared_ptr<CSGObject>> m_array; | 15:45 |
wiking_ | i mean actually | 15:45 |
wiking_ | this is not yet crazy | 15:45 |
wiking_ | :() | 15:45 |
wiking_ | but yeah | 15:45 |
wiking_ | watch_param("array", &m_array.array, &m_array.current_num_elements); | 15:45 |
wiking_ | and then comes crazy shit like | 15:45 |
wiking_ | std::shared_ptr<CKernel> m_kernel; | 15:46 |
wiking_ | and watch_param for that m_kernel | 15:46 |
wiking_ | i mean the first one got crazy as well | 15:46 |
wiking_ | :))) | 15:46 |
wiking_ | i wish i would have the any where i already handled this with std::vector | 15:47 |
wiking_ | but HONESTLY | 15:47 |
wiking_ | the whole fucking DynamicObjectArray could go down to drain | 15:47 |
wiking_ | since essentially it's std::vector<shared_ptr<CSGObject>> | 15:47 |
wiking_ | :P | 15:47 |
wiking_ | hahahahah | 15:49 |
wiking_ | GITHUB | 15:49 |
wiking_ | The table of contents is too big for display. | 15:49 |
wiking_ | for jump to file | 15:49 |
wiking_ | :) | 15:49 |
gf712 | what happens when you do watch_param with m_kernel? | 15:52 |
wiking_ | i haven't tried that | 15:53 |
wiking_ | should actually | 15:53 |
wiking_ | :) | 15:53 |
wiking_ | ah fuck | 15:54 |
wiking_ | i have to turn off the old | 15:54 |
wiking_ | param fw | 15:54 |
gf712 | watch_param("kernel", &m_kernel) would that work? | 15:54 |
wiking_ | as that keaps complaining | 15:54 |
gf712 | ? | 15:54 |
wiking_ | you know | 15:54 |
wiking_ | m_param | 15:54 |
gf712 | right right | 15:54 |
gf712 | as in remove from sgobject ? | 15:55 |
wiking_ | ok trying | 15:55 |
wiking_ | compiled | 15:55 |
wiking_ | :DDD | 15:55 |
gf712 | what's the ref to when you ref a std:shared_ptr? | 15:55 |
gf712 | i.e. &m_kernel | 15:55 |
wiking_ | good q | 15:55 |
gf712 | is that &(*m_kernel.get()) ? | 15:56 |
wiking_ | mmm but we dont wanna ref the pointer it contians | 15:56 |
wiking_ | as that could change right | 15:56 |
wiking_ | :P | 15:56 |
wiking_ | we actually wanna ref the shared_ptr | 15:56 |
wiking_ | ok so how the heck to i test this now | 15:56 |
gf712 | ah yes | 15:56 |
wiking_ | :))) | 15:56 |
gf712 | ok, so thats what's happening | 15:56 |
wiking_ | dunno | 15:57 |
gf712 | I think it | 15:57 |
wiking_ | need a kernel machine | 15:57 |
gf712 | is | 15:57 |
gf712 | if you go to cpp ref | 15:57 |
wiking_ | ok i'll test clone | 15:57 |
gf712 | there is no operator overloading for & | 15:57 |
gf712 | so should be ref to shared_ptr | 15:57 |
gf712 | otherwise ill be confused | 15:57 |
wiking_ | argh | 15:58 |
wiking_ | where the hell is a kernel machine unit test | 15:58 |
wiking_ | :))) | 15:58 |
wiking_ | we dont have | 15:58 |
wiking_ | just linear machine | 15:58 |
wiking_ | :D | 15:58 |
wiking_ | lol | 15:58 |
gf712 | for cpp? | 15:59 |
gf712 | do meta examples not work> | 15:59 |
gf712 | ? | 15:59 |
wiking_ | ah no | 15:59 |
wiking_ | that i didn't even touch | 15:59 |
wiking_ | coz that needs so much work | 15:59 |
wiking_ | for the sgobject interface | 16:00 |
gf712 | true | 16:00 |
wiking_ | see the enable_if stories | 16:00 |
wiking_ | ok gotta run | 16:00 |
wiking_ | brb | 16:00 |
wiking_ | i'll figure something soon | 16:00 |
gf712 | aight! | 16:00 |
-!- wiking_ [~wiking@2001:67c:10ec:5784:8000::3ff] has quit [Remote host closed the connection] | 16:00 | |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has joined #shogun | 16:01 | |
-!- wiking_ [~wiking@inf-ise-etx-dock-1-111.ethz.ch] has joined #shogun | 16:06 | |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has quit [Ping timeout: 264 seconds] | 16:06 | |
wiking_ | wanna have a repl for shogun c++ | 16:06 |
wiking_ | ah ok | 16:08 |
wiking_ | linearmachine has dotfeatures sharedptr | 16:08 |
wiking_ | gf712: watch_param("features", (std::shared_ptr<CFeatures>*)&features); | 16:09 |
wiking_ | :D | 16:09 |
gf712 | why don't you get a c++ repl? | 16:13 |
gf712 | I use xeus cling | 16:13 |
wiking_ | yeah | 16:13 |
gf712 | in Jupiter notebook | 16:13 |
wiking_ | but setting up the header paths is crazy | 16:13 |
gf712 | pretty neat, but crashes sometimes | 16:13 |
gf712 | meh, its a one time thing really | 16:13 |
gf712 | so for watch param | 16:13 |
wiking_ | testing | 16:14 |
wiking_ | :) | 16:14 |
gf712 | you cast to a std::shared_ptr | 16:14 |
gf712 | pointer | 16:14 |
gf712 | not sure... | 16:14 |
wiking_ | but need to | 16:14 |
wiking_ | seems to b working | 16:14 |
wiking_ | but lemme check | 16:14 |
gf712 | hmm, actually I guess it makes sense it works | 16:15 |
gf712 | its just weird | 16:15 |
wiking_ | ok idk how to check equals | 16:16 |
wiking_ | :D | 16:16 |
gf712 | why the casting though? | 16:16 |
wiking_ | i mean lldb seems to be shitting me | 16:16 |
gf712 | well you have to get the pointer? | 16:16 |
wiking_ | coz features is DotFeatures | 16:16 |
wiking_ | as soon as i do that | 16:16 |
wiking_ | booom | 16:16 |
wiking_ | (lldb) p *ocas.get() | 16:17 |
wiking_ | kills lldb | 16:17 |
gf712 | *(ocas.get()) ? | 16:18 |
gf712 | ah no | 16:18 |
gf712 | . has precedence | 16:18 |
wiking_ | Value of: pred->equals(cloned) | 16:19 |
wiking_ | Actual: false | 16:19 |
wiking_ | Expected: true | 16:19 |
wiking_ | :D | 16:19 |
-!- HeikoS [~heiko@203.pool85-48-187.static.orange.es] has quit [Ping timeout: 244 seconds] | 16:20 | |
wiking_ | ok this is asdf | 16:21 |
wiking_ | :D | 16:21 |
wiking_ | as lldb dies on me | 16:22 |
wiking_ | to_string is currently not functional | 16:22 |
wiking_ | :D | 16:22 |
wiking_ | i should step the clone function | 16:22 |
wiking_ | :))) | 16:22 |
gf712 | haha | 16:24 |
gf712 | but equals will be different | 16:24 |
gf712 | because of refcount no? | 16:24 |
gf712 | you are comparing shared_ptr right? | 16:24 |
gf712 | rhs != lhs | 16:24 |
-!- geektoni [5d22ef24@gateway/web/freenode/ip.93.34.239.36] has joined #shogun | 16:24 | |
gf712 | because they will have different counters as you observe right? | 16:25 |
gf712 | what does equal do exactly? | 16:25 |
gf712 | ah nvm | 16:26 |
gf712 | == is overloaded | 16:26 |
wiking_ | lol | 16:26 |
wiking_ | if (strcmp(this->get_name(), other->get_name())) | 16:26 |
wiking_ | :) | 16:26 |
wiking_ | this fails in equals | 16:26 |
gf712 | lhs.get() == rhs.get() | 16:26 |
gf712 | wat? | 16:27 |
gf712 | what does lldb say? | 16:27 |
wiking_ | i'll try to rerun | 16:27 |
gf712 | as in what are those value | 16:27 |
gf712 | ok | 16:27 |
wiking_ | argh | 16:27 |
wiking_ | (lldb) p this->get_name() | 16:27 |
wiking_ | (const char *) $10 = 0xa000000023000000 <no value available> | 16:27 |
gf712 | but this | 16:28 |
gf712 | p this | 16:28 |
gf712 | ah no | 16:28 |
gf712 | because there is no member | 16:28 |
wiking_ | that's a sharedptr | 16:28 |
wiking_ | :) | 16:28 |
-!- wiking_ [~wiking@inf-ise-etx-dock-1-111.ethz.ch] has quit [Remote host closed the connection] | 16:29 | |
-!- wiking [~wiking@195.176.113.68] has joined #shogun | 16:39 | |
-!- wiking [~wiking@195.176.113.68] has quit [Ping timeout: 245 seconds] | 16:43 | |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has joined #shogun | 16:48 | |
wiking | asdf | 16:49 |
wiking | i'm a bit tired i guess | 16:50 |
wiking | :D | 16:50 |
wiking | but | 16:50 |
wiking | [DEBUG] Own parameter SVMOcas::features= different from provided SVMOcas::features= | 16:50 |
gf712 | so there are issues with deep copies? | 16:55 |
gf712 | or deep clones | 16:55 |
wiking | yeah but imo it's about | 16:56 |
wiking | any | 16:56 |
wiking | :) | 16:56 |
gf712 | hmm why do you think that? | 16:58 |
wiking | coz that's where shit can go bad | 16:58 |
wiking | ;) | 16:58 |
wiking | i mean we use any to clone | 16:58 |
wiking | :) | 16:58 |
wiking | and imo | 16:58 |
wiking | the thing is that there's nowhere a new shared_ptr is being created | 16:58 |
wiking | and then set with a new obj | 16:59 |
wiking | currently whatever happens | 17:00 |
wiking | i'm pretty sure that in best case we would have a shared_ptr that shares ownership | 17:00 |
wiking | of the same ptr | 17:00 |
gf712 | I agree, in the case of shallow copy | 17:01 |
gf712 | but then deep copy you would want a new ptr no? | 17:01 |
wiking | yeah | 17:01 |
wiking | but that needs to be added into any | 17:01 |
wiking | to handle this stuff | 17:01 |
wiking | this is what happens with the shared_ptr imo | 17:02 |
wiking | template <class T, std::enable_if_t<std::is_copy_constructible<T>::value>* = nullptr> | 17:02 |
wiking | inline T clone_impl(general, T& value) | 17:02 |
wiking | { | 17:02 |
wiking | return T(value); | 17:02 |
wiking | } | 17:02 |
wiking | but i can check | 17:02 |
gf712 | well it is copy constructible | 17:02 |
gf712 | so yea | 17:02 |
wiking | but this is not deep copy:) | 17:03 |
gf712 | yea, so need to add a check | 17:03 |
gf712 | but then in sgobject.h there are methods for that need implementation | 17:04 |
gf712 | but you think it should go to any? | 17:04 |
wiking | yep | 17:05 |
wiking | (lldb) p cloned | 17:05 |
wiking | (std::__1::shared_ptr<shogun::CFeatures>) $4 = std::__1::shared_ptr<shogun::CFeatures>::element_type @ 0x0000000113806398 strong=4 weak=2 { | 17:05 |
wiking | __ptr_ = 0x0000000113806398 | 17:05 |
wiking | } | 17:05 |
wiking | (lldb) p value | 17:05 |
wiking | (const std::__1::shared_ptr<shogun::CFeatures>) $5 = std::__1::shared_ptr<shogun::CFeatures>::element_type @ 0x0000000113806398 strong=4 weak=2 { | 17:05 |
wiking | __ptr_ = 0x0000000113806398 | 17:05 |
wiking | } | 17:05 |
wiking | this is sharing ownershuip | 17:05 |
wiking | this part should go to any | 17:06 |
wiking | coz this is already in any | 17:06 |
wiking | the crazy stuff in sgo | 17:06 |
wiking | that's another haxor time | 17:06 |
wiking | basically needs a way to make_any for std::shared_ptr<T> | 17:06 |
wiking | that properly does the cloning | 17:06 |
gf712 | and then move constructor for shallow, or? | 17:08 |
gf712 | hmm actually no | 17:08 |
wiking | yeah | 17:08 |
gf712 | then you lose ownership? | 17:08 |
wiking | but we are not in shallow copy business yet :) | 17:09 |
wiking | yeah std::move(sharedptr) moves ownership | 17:09 |
wiking | ok gonna have a smoke now and think about this | 17:11 |
gf712 | aight | 17:11 |
gf712 | I have got cudnn code to write :p | 17:11 |
-!- wiking [~wiking@2001:67c:10ec:5784:8000::3ff] has quit [Remote host closed the connection] | 17:11 | |
-!- wiking_ [~wiking@ict-networks-195-176-113-068.fwd-v4.ethz.ch] has joined #shogun | 17:15 | |
-!- wiking_ [~wiking@ict-networks-195-176-113-068.fwd-v4.ethz.ch] has quit [Ping timeout: 258 seconds] | 17:20 | |
-!- gf712 [905208d2@gateway/web/freenode/ip.144.82.8.210] has quit [Quit: Page closed] | 17:46 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 18:17 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Ping timeout: 244 seconds] | 18:21 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 18:37 | |
-!- geektoni [5d22ef24@gateway/web/freenode/ip.93.34.239.36] has quit [Quit: Page closed] | 18:47 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Remote host closed the connection] | 19:44 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 20:10 | |
-!- durovo1 [~durovo@68.73.2ea9.ip4.static.sl-reverse.com] has joined #shogun | 20:21 | |
-!- durovo [~durovo@3a.6c.2ea9.ip4.static.sl-reverse.com] has quit [Remote host closed the connection] | 20:21 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 20:26 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Ping timeout: 258 seconds] | 20:34 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 20:38 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun | 20:40 | |
-!- durovo [~durovo@35.6c.2ea9.ip4.static.sl-reverse.com] has joined #shogun | 21:17 | |
-!- durovo1 [~durovo@68.73.2ea9.ip4.static.sl-reverse.com] has quit [Remote host closed the connection] | 21:18 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 21:27 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 22:13 | |
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Remote host closed the connection] | 23:04 | |
-!- besser82 [~besser82@fedora/besser82] has quit [Read error: Connection reset by peer] | 23:08 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 23:12 | |
-!- mode/#shogun [+o besser82] by ChanServ | 23:12 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection] | 23:19 | |
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun | 23:22 | |
--- Log closed Thu Apr 25 00:00:48 2019 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!