| --- Log opened Mon Nov 09 00:00:39 2015 | ||
| -!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has joined #shogun | 00:32 | |
| -!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has quit [Remote host closed the connection] | 01:54 | |
| -!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has joined #shogun | 01:55 | |
| -!- shaochuan [~shaochuan@2601:647:4603:2a70:a984:53d5:434f:406] has quit [Ping timeout: 246 seconds] | 02:00 | |
| @wiking | besser82: morning? :) | 09:34 | 
|---|---|---|
| -!- HeikoS [~heiko@05453a05.skybroadband.com] has joined #shogun | 11:06 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 11:06 | |
| -!- HeikoS [~heiko@05453a05.skybroadband.com] has quit [Quit: Leaving.] | 11:46 | |
| -!- HeikoS [~heiko@untrusted.swc.ucl.ac.uk] has joined #shogun | 12:31 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 12:31 | |
| lisitsyn | HeikoS: hey | 12:45 | 
| @HeikoS | lisitsyn: jojo | 12:45 | 
| @HeikoS | lisitsyn: how are things? | 12:46 | 
| lisitsyn | HeikoS: mehh I want to find some will/time to move shogun | 12:50 | 
| @HeikoS | lisitsyn: how can I help? | 12:52 | 
| @HeikoS | what about something concrete? | 12:52 | 
| @HeikoS | I.e. links in the shogun manual? class links I mean | 12:52 | 
| lisitsyn | HeikoS: we need to fully integrate it first maybe.. | 12:53 | 
| @HeikoS | lisitsyn: that too | 12:54 | 
| @HeikoS | lisitsyn: but need links also, and thats easy to do | 12:54 | 
| @HeikoS | I want to work on integration soon | 12:54 | 
| lisitsyn | I think that is the thing that blocks me | 12:54 | 
| lisitsyn | I don't have proper environment | 12:54 | 
| lisitsyn | :) | 12:55 | 
| lisitsyn | so how do we do it | 12:55 | 
| lisitsyn | with cmake? | 12:55 | 
| @HeikoS | yes | 12:55 | 
| @HeikoS | lisitsyn: should be part of the build | 12:55 | 
| @HeikoS | generate the meta examples | 12:55 | 
| lisitsyn | ok let me see | 12:55 | 
| @HeikoS | build doc | 12:55 | 
| @HeikoS | feel free to edit this stuff | 12:55 | 
| lisitsyn | yeap | 12:55 | 
| lisitsyn | HeikoS: once done I'd move to plugins | 12:55 | 
| lisitsyn | probably I just need to start | 12:56 | 
| lisitsyn | then we will see the best way to do plugins | 12:56 | 
| @HeikoS | lisitsyn: sure | 12:56 | 
| @HeikoS | exactly | 12:56 | 
| lisitsyn | HeikoS: I also want to integrate property-based testing | 12:56 | 
| @HeikoS | but the manual should be flexible enough to tolerate all those changes under the hood | 12:56 | 
| @HeikoS | its just about modular bindings anyways | 12:56 | 
| lisitsyn | HeikoS: yeah true | 13:11 | 
| lisitsyn | HeikoS: what do you think about idea that we should work transparently on common data frames | 13:12 | 
| lisitsyn | like pandas dataframe, numpy array, spark rdd | 13:12 | 
| @HeikoS | lisitsyn: very good | 13:28 | 
| @HeikoS | dataframe is a good structure | 13:28 | 
| @HeikoS | lisitsyn: but matrices are also fine for now I guess | 13:29 | 
| -!- HeikoS [~heiko@untrusted.swc.ucl.ac.uk] has quit [Ping timeout: 272 seconds] | 14:10 | |
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 14:31 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 14:31 | |
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Ping timeout: 244 seconds] | 14:42 | |
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 15:28 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 15:28 | |
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 15:38 | |
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has joined #shogun | 16:05 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 16:05 | |
| -!- smallgraph [~textual@MRitter04.wv.cc.cmu.edu] has joined #shogun | 16:16 | |
| -!- smallgraph [~textual@MRitter04.wv.cc.cmu.edu] has left #shogun ["Textual IRC Client: www.textualapp.com"] | 16:21 | |
| @wiking | btw | 16:23 | 
| @wiking | http://tensorflow.org/ | 16:23 | 
| lisitsyn | yeah | 16:23 | 
| @wiking | have any of u seen this? | 16:23 | 
| @wiking | lisitsyn: u tried it? | 16:23 | 
| lisitsyn | no | 16:23 | 
| lisitsyn | I am pessimistic actually | 16:24 | 
| @wiking | hehe i'm just checking th code | 16:24 | 
| @wiking | https://github.com/tensorflow/tensorflow | 16:24 | 
| @wiking | btw anybody seen besser82 around? :D | 16:24 | 
| lisitsyn | oh its in python | 16:24 | 
| @besser82 | wiking, yes :P | 16:25 | 
| lisitsyn | wiking: I think magic platforms suck | 16:25 | 
| @besser82 | I'm still in the US... ;) | 16:25 | 
| @wiking | btw: $ sudo apt-get install python-numpy swig python-dev | 16:25 | 
| @wiking | lisitsyn: so they use swig :> | 16:25 | 
| @wiking | besser82: aaah i see :)))0 | 16:25 | 
| @wiking | then it's going to be hard to collaborate | 16:25 | 
| @besser82 | a little, yes | 16:26 | 
| @besser82 | will be back on Dec 1st | 16:26 | 
| lisitsyn | wiking: nips? | 16:26 | 
| lisitsyn | no? | 16:26 | 
| @wiking | lisitsyn: no( | 16:27 | 
| lisitsyn | meh | 16:27 | 
| @wiking | i'm going to try to defend my thesis that time | 16:27 | 
| @wiking | besser82: so yeah i guess you know what i'm after :P | 16:27 | 
| lisitsyn | oh really? | 16:27 | 
| lisitsyn | cool | 16:28 | 
| @besser82 | wiking, the PRs, rye? | 16:28 | 
| @wiking | yes | 16:28 | 
| @wiking | besser82: so i was thinking maybe i should move every little thing to be it's own project? | 16:28 | 
| @wiking | like say libshogun is one project | 16:28 | 
| @wiking | python modular is another project | 16:29 | 
| @wiking | etc. | 16:29 | 
| @wiking | and then you either can have a monolithic build | 16:29 | 
| @wiking | or you can build them separately | 16:29 | 
| @besser82 | wiking, actually two projects are enough | 16:30 | 
| @besser82 | libsg | 16:30 | 
| @besser82 | and sg-interfaces | 16:31 | 
| @wiking | mmm | 16:42 | 
| @wiking | and sg-interfaces would depend on libshogun yeah | 16:43 | 
| @wiking | ok | 16:43 | 
| -!- HeikoS [~heiko@nat-244-183.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 16:43 | |
| @wiking | question about the compiler flags | 16:43 | 
| @wiking | how to pass them? | 16:43 | 
| @wiking | or even better | 16:44 | 
| @wiking | how to share the detection of various features? | 16:44 | 
| lisitsyn | share cmake? | 16:44 | 
| @wiking | say c++11 suport | 16:44 | 
| lisitsyn | like sgcmake | 16:44 | 
| lisitsyn | :) | 16:44 | 
| @wiking | because how i imagine it that say you cd shogun/sg-interfaces && mkdir build && cd build && cmake .. | 16:45 | 
| @wiking | that would do a FIND_PACKAGE for libshogun | 16:45 | 
| @wiking | and in the meanwhile check whether swig is available etc | 16:45 | 
| lisitsyn | wiking: why not include sg-cmake-commons-whatever? | 16:46 | 
| @wiking | but almost the same functionality is required in libshogun cmake (at least on the compiler support)) | 16:46 | 
| @wiking | would we just use the same cmake folder that we use now? | 16:46 | 
| @wiking | but push down the find_package + compiler flags detection into both project?s | 16:46 | 
| lisitsyn | you want separate git projects? | 16:47 | 
| @wiking | no | 16:47 | 
| @wiking | this should be ok with the current setup | 16:47 | 
| lisitsyn | project like directory? | 16:47 | 
| @wiking | only thing is that the CMakeLists.txt files should be refactored | 16:47 | 
| @wiking | i've started a bit | 16:47 | 
| @wiking | see config branch | 16:48 | 
| @wiking | but that needs more work to be able to have a full separation | 16:48 | 
| @wiking | so that we can actually build a modular interface without actually building libshogun | 16:48 | 
| lisitsyn | its pretty complicated now | 16:49 | 
| @wiking | what? :) | 16:50 | 
| @wiking | no | 16:50 | 
| @wiking | :D | 16:50 | 
| @wiking | not at allll! | 16:51 | 
| @wiking | :D | 16:51 | 
| lisitsyn | I have no idea what you changed :) | 16:51 | 
| @wiking | but yeah this i just want to have that we can finally fucking have a debian package target | 16:51 | 
| @wiking | for each interface | 16:51 | 
| @wiking | yeah that's normal | 16:51 | 
| @wiking | but that hasn't changed since 2011 | 16:51 | 
| @wiking | :D | 16:51 | 
| @wiking | you had no idea wha ti changed in ./configure either | 16:51 | 
| @wiking | that shit was not understood by anybody except sonney2k_ | 16:51 | 
| @wiking | no offence to anybody | 16:52 | 
| lisitsyn | actually it was easier | 16:52 | 
| lisitsyn | because it was flat | 16:52 | 
| lisitsyn | now it is a cmess | 16:52 | 
| lisitsyn | :) | 16:52 | 
| lisitsyn | cmakess | 16:52 | 
| lisitsyn | https://github.com/shogun-toolbox/shogun/blob/develop/CMakeLists.txt this one is easy | 16:53 | 
| @wiking | ok then write it in whatever | 16:53 | 
| @wiking | but who is going to fix it? | 16:53 | 
| @wiking | and most importantly when? | 16:53 | 
| lisitsyn | nah cmake is good | 16:53 | 
| @wiking | yeah 1152 lines | 16:53 | 
| @wiking | it's a fucking mess | 16:53 | 
| @wiking | that i agree | 16:53 | 
| @wiking | i'm trying to unfuck it | 16:53 | 
| @wiking | no fucking src file should ever be more than 500 lines | 16:54 | 
| @wiking | at any fucking circumstances | 16:54 | 
| lisitsyn | wiking: ok https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/CMakeLists.txt this one is not that hard | 16:54 | 
| @wiking | i would actually love to see a github analysis | 16:54 | 
| @wiking | LoC/file vs Programming language | 16:54 | 
| lisitsyn | wiking: should it mess with protobuf? | 16:54 | 
| @wiking | yes it should since we want protobuf :> | 16:55 | 
| @wiking | so what't the guess | 16:55 | 
| @wiking | which language would be on top of that list? | 16:55 | 
| lisitsyn | C | 16:55 | 
| lisitsyn | make | 16:55 | 
| lisitsyn | :D | 16:55 | 
| lisitsyn | and cmake | 16:55 | 
| @wiking | mmm i think python would be on top | 16:56 | 
| lisitsyn | depends | 16:56 | 
| lisitsyn | but iyeah it is easy to write 1k of loc | 16:56 | 
| lisitsyn | wiking: ok so can I help you somehow? | 16:56 | 
| lisitsyn | wiking: when I am looking at the cmake stuff I want to write some functions to make it more comprehensible | 16:57 | 
| lisitsyn | does it make sense to you to function-alize it a bit | 16:57 | 
| @wiking | yes of course | 16:57 | 
| lisitsyn | wiking: will it help if I shrink these find_package if endif to some functions? | 16:59 | 
| lisitsyn | it is dumb work I can do at some point when I am bored | 16:59 | 
| @wiking | cool | 17:01 | 
| @wiking | yeah sure | 17:01 | 
| @wiking | add it to the config branch | 17:01 | 
| lisitsyn | ok | 17:01 | 
| -!- HeikoS [~heiko@05453a05.skybroadband.com] has joined #shogun | 23:36 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 23:36 | |
| -!- HeikoS [~heiko@05453a05.skybroadband.com] has quit [Quit: Leaving.] | 23:54 | |
| --- Log closed Tue Nov 10 00:00:40 2015 | ||
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!