IRC logs of #shogun for Wednesday, 2016-02-24

--- Log opened Wed Feb 24 00:00:09 2016
-!- Netsplit over, joins: lisitsyn, shogun-buildbot, rcurtin, shogun-notifier-, lupinix, sonne|work, @sonney2k00:02
-!- drwiking [~wiking@huwico/staff/wiking] has joined #shogun00:04
-!- ServerMode/#shogun [+o drwiking] by weber.freenode.net00:04
-!- lambday [6a33ebe0@gateway/web/freenode/ip.106.51.235.224] has joined #shogun00:04
-!- ServerMode/#shogun [+o lambday] by weber.freenode.net00:04
-!- ChanServ [ChanServ@services.] has joined #shogun00:07
-!- ServerMode/#shogun [+o ChanServ] by weber.freenode.net00:07
-!- leagoetz [~leagoetz@92.0.162.192] has joined #shogun00:22
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun00:32
-!- mode/#shogun [+o HeikoS] by ChanServ00:32
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * a63dcec / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/a63dcec3a2d9509ef4e46bd3454ae5b7d77ba10000:36
shogun-notifier-shogun: add python pip and resolve docker build error by adding / at the end of foldername for ADD command00:36
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * e678b28 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/e678b2841590295fa129d2d8f6768cff9473dad200:46
shogun-notifier-shogun: use my custom docker image that includes cookbook dependencies00:46
-!- travis-ci [~travis-ci@ec2-54-224-204-215.compute-1.amazonaws.com] has joined #shogun00:47
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11133230600:47
-!- travis-ci [~travis-ci@ec2-54-224-204-215.compute-1.amazonaws.com] has left #shogun []00:47
-!- leagoetz [~leagoetz@92.0.162.192] has quit [Remote host closed the connection]00:48
@HeikoSlisitsyn: ok it should build the thing now00:51
lisitsynHeikoS: did push work in the end?00:52
@HeikoSlisitsyn: there was a bug in the Dockerfile (at least wrt my docker version)00:53
@HeikoSI just pushed the changes that I used to build mine00:53
@HeikoSwaiting for travis to start00:53
lisitsynI see00:53
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * b8421c1 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/b8421c1126ba80251657c6666a7eb6a7f913461801:05
shogun-notifier-shogun: change another docker instance to mine01:05
-!- travis-ci [~travis-ci@ec2-50-19-40-148.compute-1.amazonaws.com] has joined #shogun01:07
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11135489601:07
-!- travis-ci [~travis-ci@ec2-50-19-40-148.compute-1.amazonaws.com] has left #shogun []01:07
-!- travis-ci [~travis-ci@ec2-54-146-170-187.compute-1.amazonaws.com] has joined #shogun01:07
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11135489601:07
-!- travis-ci [~travis-ci@ec2-54-146-170-187.compute-1.amazonaws.com] has left #shogun []01:07
-!- travis-ci [~travis-ci@ec2-50-19-40-148.compute-1.amazonaws.com] has joined #shogun01:29
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11135831201:29
-!- travis-ci [~travis-ci@ec2-50-19-40-148.compute-1.amazonaws.com] has left #shogun []01:29
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 00d2ad6 / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/00d2ad633537a82090dfa5523edb6d5fed2fd73501:33
shogun-notifier-shogun: install pyparsing in addition to ply (which somehow is not detected)01:33
-!- travis-ci [~travis-ci@ec2-54-146-170-187.compute-1.amazonaws.com] has joined #shogun01:59
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11135831201:59
-!- travis-ci [~travis-ci@ec2-54-146-170-187.compute-1.amazonaws.com] has left #shogun []01:59
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * cfe7ccf / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/cfe7ccf2c30daf5e6d4130adc27a11db053e8d0402:11
shogun-notifier-shogun: fix cookbook dependencies in cmake via moving check after Python interpreter check02:11
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 4057899 / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/40578992ff9398c77d932023238b7e39dc1fbba502:11
shogun-notifier-shogun: remove pyparsing again02:11
-!- travis-ci [~travis-ci@ec2-54-224-204-215.compute-1.amazonaws.com] has joined #shogun02:12
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11136333402:12
-!- travis-ci [~travis-ci@ec2-54-224-204-215.compute-1.amazonaws.com] has left #shogun []02:12
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 3a5ce5c / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/3a5ce5c7cac2329726ce2e5db34a4e48268977c402:15
shogun-notifier-shogun: remove forgotting include02:15
@HeikoSdrwiking: hi02:25
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 244 seconds]02:35
@drwikingho02:43
shogun-notifier-shogun: Viktor Gal :develop * b2628e8 / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/b2628e88c7a012ba99849e4cd15cfb3d0d45e23b03:56
shogun-notifier-shogun: add trailing slash for the ADD command in Dockerfile03:56
shogun-notifier-shogun: Viktor Gal :develop * 4bbfffb / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/4bbfffbeeaa0e9a852c9fb20a2ce44512aa01ff404:23
shogun-notifier-shogun: Change docker image location to shogun/shogun-dev04:23
-!- lambday [6a33ebe0@gateway/web/freenode/ip.106.51.235.224] has quit []06:08
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]07:23
shogun-buildbotbuild #579 of debian wheezy - memcheck is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/579  blamelist: Viktor Gal <viktor.gal@maeth.com>07:55
-!- Guest69464 [~besser82@2003:a:372:5500:f2de:f1ff:fe89:42d4] has joined #shogun09:57
-!- Guest69464 is now known as besser8210:24
-!- besser82 [~besser82@2003:a:372:5500:f2de:f1ff:fe89:42d4] has quit [Changing host]10:24
-!- besser82 [~besser82@fedora/besser82] has joined #shogun10:24
-!- mode/#shogun [+o besser82] by ChanServ10:24
shogun-buildbotbuild #580 of debian wheezy - memcheck is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/580  blamelist: Viktor Gal <viktor.gal@maeth.com>11:21
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun11:49
-!- mode/#shogun [+o HeikoS] by ChanServ11:49
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Quit: Leaving.]11:57
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun12:12
-!- mode/#shogun [+o HeikoS] by ChanServ12:12
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Client Quit]12:12
-!- HeikoS [~heiko@host86-160-51-0.range86-160.btcentralplus.com] has joined #shogun13:21
-!- mode/#shogun [+o HeikoS] by ChanServ13:21
@drwikingHeikoS: yo13:23
@HeikoSdrwiking: jojo13:23
@HeikoSdrwiking: good stuff the image13:23
-!- leagoetz [~leagoetz@host86-160-51-0.range86-160.btcentralplus.com] has joined #shogun13:23
@drwikingok so you can push the things u want13:24
@HeikoSdrwiking: especially that it is updated automagically13:24
@HeikoSdrwiking: I just change the Dockerfile right?13:24
@drwikingand it'll generate it13:24
@drwikingyes13:24
@drwikingchange commit push13:24
@drwikingdone13:24
@HeikoSno need to push to dockerhub13:24
@drwikingnono13:24
@drwikingthere's a hook for it13:24
@HeikoSah man, amazing, exactly how it should be13:24
@drwikingbut now13:24
@HeikoSdrwiking: I think it might be good to put a section into README_developer to point people to this13:24
@drwikingcouple of ground rules for this year13:24
@drwikingif we get gsoc13:24
@HeikoSdrwiking: shoot13:25
@drwikinga) we fix leaking shit :)13:25
@HeikoSdrwiking: haha! :) have a list?13:25
@drwikingb) we dont fucking allow every that somebdy creates a cpp with 1000+ LoC13:25
@drwiking(see cartree)13:25
@drwikingc) if we have a linalg package inside lets start to use it13:25
@drwiking(again good example of cartree)13:25
@drwikingd) the linalg should start to be the basic thing imo13:26
@drwikingthat should have13:26
@HeikoSyeah agree13:26
@HeikoSleagoetz: maybe we should put these things into the GSoC page13:26
@drwiking1) vanialla implementation 2) eigen 3) viennacl13:26
@drwikingetc13:26
@HeikoSdrwiking: btw meet leagoetz who helps us with GSoC organisation this year13:26
@drwikingleagoetz: welcome!13:27
leagoetzhi there13:27
@drwikingyeah lets see if we get gsoc this year13:27
@drwikingand how many slots13:27
@HeikoSdrwiking: yeah fingers crossed13:27
@drwikingbut i'm hoping to have 5 slots at least13:27
@HeikoSdrwiking: I dont want to do more than 5 I think13:27
@drwikingif we get it13:27
@HeikoSdrwiking: rather mentor tight13:27
@drwikingbut still that'll gonna be madness13:27
@HeikoShaha indeed13:27
@drwikingbut as you can see13:27
leagoetzthat's why I help :)13:27
@drwikingnow all is green13:27
@drwiking:)13:27
@HeikoSwe have good projects13:27
@HeikoSdrwiking: yeah and that is great13:27
@drwiking(travis + buildbot)13:27
@HeikoS! :)13:28
@HeikoSand we managed to release13:28
@HeikoSalmost magic haha13:28
@drwikingyep13:28
@drwikingwe could do another minor release13:28
@drwikingif we fix the mem leaks13:28
@drwikingmmm that reminds me13:28
@drwikingi should look into our csv parser :)))))13:29
@drwikingto overcome the magic limit13:29
@HeikoSdrwiking: oh yes13:29
@HeikoSdrwiking: I would drop all the csv reading code tbh13:29
@HeikoSuse a header only lib13:29
@drwikinglike?13:29
@HeikoSI think I suggested one somewhere13:29
@HeikoSlet me check13:29
@drwikingbtw i started to work on a feature/performance branch13:29
@drwikingbecuase just like kmeans13:29
@HeikoSdrwiking: https://github.com/ben-strasser/fast-cpp-csv-parser13:29
@drwikingthere's a lot of shitty performance in the code13:29
@drwikingjust because of shitty code13:30
@HeikoSdrwiking: I know13:30
@HeikoSbut I think there might be some high level design issues also13:30
@drwikingand it's really a bit embarrasing13:30
@HeikoSscikit learn is sooo much faster13:30
@drwikingthat we are c+13:30
@HeikoSI agree13:30
@drwikingand highlevel code like python13:30
@HeikoSespecially with the simple algos13:30
@drwikingbeat us with performance13:30
@HeikoSdrwiking: yeah13:30
@HeikoSsaw the project for that?13:30
@drwikingyeah i mean scikitlearn13:30
@HeikoS?13:30
@drwikingi mean dont get me wrong13:30
@HeikoSthe usual suspects?13:30
@HeikoSits about that13:30
@drwikingbut that is a piece of fucking shit13:31
@drwikingcode wise :)13:31
@HeikoSI know ;)13:31
@drwiking(hello internet yes i did say that!!!)13:31
@HeikoSpublic irc13:31
@HeikoShahaha13:31
@HeikoSdrwiking is back13:31
@drwikingkeep it real shogun logger!!13:31
@drwikingi want to have this publicly available13:31
@drwiking*forever*!13:31
@HeikoSdrwiking: well we better fix things then13:31
@drwikingyes13:31
@HeikoSdrwiking: doesnt have to be us13:31
@drwikingexactly13:31
@drwikingi know13:31
@HeikoSstudents can do that13:31
@HeikoSwe just guide13:31
@HeikoSthis guy started working on kmeans13:32
@drwikingbut there are some stuff to be done first13:32
@drwikingyeah i saw13:32
@HeikoSsaurabh13:32
@HeikoShe did gsoc 2014 with us btw13:32
@drwikingbut he starts from the wrong end13:32
@HeikoSi know13:32
@HeikoSwe have to tell him13:32
@HeikoShe did good work once guided in the right way back in 201413:32
@HeikoSbtw feel free to put your thoughts into the project descr13:32
@drwikingyeah13:32
@drwikingi started to work on some other stuff13:33
@HeikoShttps://github.com/shogun-toolbox/shogun/wiki/GSoC_2016_project_fundamental_usual_suspects13:33
@drwikingdistributing shogun13:33
@drwikingbut that's very early bird13:33
@drwikinglets see how it works out13:33
@HeikoSgreat, curious to see that13:33
@HeikoSI mean if this gsoc goes through and we do all the primary proects13:33
@besser82HeikoS, drwiking: Hey guys!13:33
@HeikoSthen we really can focus on things as distributing13:33
@HeikoSsince we solved the basic stuff13:33
@HeikoSbesser82: hey man13:33
@drwikinghey hey13:34
@besser82I hope I can finish my work on pluginizing stuff this weekend13:34
@drwiking?13:34
@besser82general-usecase dynamic loading13:35
@HeikoSdrwiking: btw I think you forgot the docker at one place13:35
@besser82so we can use that for shogun13:35
@HeikoSdrwiking: https://github.com/shogun-toolbox/shogun/blob/develop/.travis.yml#L6613:35
@HeikoSstill contains your image13:35
@HeikoSbesser82: make sure to check the project on that and talk to sergey13:35
@drwikingHeikoS: !!!!13:35
@drwikingfuck13:35
@drwikingok fixing13:36
@HeikoSwe have drafted a lot, so lets keep it synched13:36
@besser82HeikoS, have already talked to sergey about it ^^13:36
@HeikoSbesser82: even better13:36
@HeikoSso what are you exactly doing?13:36
@besser82the plan is split shogun in a base lib and functional plugins13:37
@besser82so we can reduce swig-stuff significantly13:37
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun13:38
shogun-notifier-shogun: Viktor Gal :develop * 0c62881 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/0c62881ab54083ea7f40bd04f5d60af6078ad58413:38
shogun-notifier-shogun: run shogun/shogun-dev in travis13:38
shogun-notifier-shogun: this is a leftover from the previous commit :(13:38
@drwikingyeah lets have the gstreamer of ML :>13:38
@besser82HeikoS, when things are done we'll have a libshogun and a libsgmath13:39
@drwikingok so that should fix it13:39
-!- leagoetz [~leagoetz@host86-160-51-0.range86-160.btcentralplus.com] has quit [Read error: Connection reset by peer]13:39
@besser82linshogun will be the main-api with a few generalized factories for e.g. CSVM13:40
-!- leagoetz [~leagoetz@host86-160-51-0.range86-160.btcentralplus.com] has joined #shogun13:40
@HeikoSbesser82: sgmath?13:40
@besser82yeah for splitting out different possible math-backends, e.g. one for eigen3, one using ViennaCL, etc13:41
@drwiking\o/13:41
@drwikingthat shoudl be good13:41
@drwikingalthough have anybody seen the .so ;)13:41
@HeikoSdrwiking:  this ok?13:41
@HeikoShttps://github.com/shogun-toolbox/shogun/pull/300313:41
@drwikingit's not that big13:41
@HeikoSbesser82: yeah in fact calling it sgmath is better than linalg13:41
@drwikingHeikoS: that should do it13:42
@besser82hehe ^^13:42
@HeikoSdrwiking: still would be good to be able to only compile the class I am working on13:42
@HeikoSwhen adding new algos I dont want to care about the rest of shogun13:42
@HeikoSso that I can use it for my research code again13:42
@drwikingHeikoS: make sure that you wait a while to get the docker image updated13:42
@drwikingHeikoS: true13:42
@drwikingthat's why plugin is better13:42
@drwiking:)13:42
@HeikoSyep13:42
@besser82HeikoS, the final plan is: we have real flexibility for different environments and/or systems13:43
@HeikoSdrwiking: btw rahul interns at my unit starting in march13:43
@HeikoSfor coding13:43
@drwiking:DDD13:43
@HeikoSso he can give shogun some love13:43
@HeikoSfirst 2 months are from home13:43
@drwikingUCL?13:43
@HeikoSthen 3 months in person13:43
@HeikoSyes13:43
@HeikoSfirst 2 months are for coding13:43
@drwikingso when do u finish? :)13:43
@HeikoSI mean we have some agenda, but can sneak in some shogun stuff, especially linalg etc13:44
@HeikoSdrwiking: me? 1.5 yrs at least13:44
@drwikingcool13:44
@drwikingbtw13:44
@drwikingjust as a simple example my friend13:44
shogun-notifier-shogun: Heiko Strathmann :develop * 656942b / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/656942b65bc99999e14f28f8c6a000be9a711d4f13:44
shogun-notifier-shogun: add cookbook dependencies13:44
shogun-notifier-shogun: Heiko Strathmann :develop * 3bedf88 / configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/3bedf88d0a7fae3f4ec750f60fa22f1766db8d1413:44
shogun-notifier-shogun: Merge pull request #3003 from karlnapf/develop13:44
shogun-notifier-shogun:13:44
shogun-notifier-shogun: add cookbook dependencies13:44
@drwikingi've measured the other day13:45
@drwikingpipe-ing data13:45
@drwikingfrom /dev/zero to /dev/null :)13:45
@drwikingman13:45
@drwikingin python you have a 50% overhead :D13:45
@HeikoSyeah13:45
@HeikoSI did that once too a while ago13:45
@drwikingi mean wtf13:45
@HeikoSbut yeah in sklearn you can see that if you code clever, you can be better than c++ and stupid code13:46
@HeikoSso clever code is more important that anything else13:46
@drwikingmmm well13:46
@drwikingpython = clever code, i.e. dont use any functions13:46
@drwiking:))))13:46
@HeikoSyes13:46
@HeikoSdrwiking: ha!13:46
@drwikingbecause a function code is an overhead13:46
@drwiking:D13:46
@HeikoSdrwiking: thats what I do in my research code13:46
@drwikinghahhahaha13:46
@drwikingfuck that man13:46
@drwikingengineering13:47
@HeikoSso annyoing, makes developing modular so hard13:47
@drwikinga bit13:47
@HeikoSand test driven impossible13:47
@drwikinghhahaha13:47
@drwikingmatlab to the rescue? :)13:47
@HeikoSwish I could use shogun for my papers13:47
@drwikinghahahahaha13:47
@drwikingu use what? :)13:47
@HeikoSso need plugin13:47
@drwikingpython13:47
@HeikoSyes13:47
@drwikingfor sure13:47
@drwiking:DDD13:47
@drwikinghahahahha13:47
@HeikoSfastest to develop13:47
@HeikoSthats the thing13:47
@drwikingyeah fucking shit :)13:47
@drwikinginternet yes i still said that!!! <-13:47
@HeikoStime counts, so I accept having to write shitty code in order to make it run reasonably fast13:47
@drwiking>>> WARNING :)<<<13:48
@drwikingyeah but that's not reasonable13:48
@drwikingbut i do understand what you say13:48
@HeikoSdrwiking: thats why I am pushing shogun currently13:48
@HeikoSI want to use it13:48
@HeikoSif I dont use it, who would use it?13:48
@drwikingmm13:48
@drwikingthis lib looks cool13:48
@drwiking(csv13:48
@drwikingbu tman13:48
@drwiking17 commits :D13:48
@drwikingnot a stable sw13:48
@HeikoSdrwiking: indeed13:48
@HeikoSbut I am sure there is something in these lines13:49
@drwikingok btw13:49
@HeikoSshogun codebase should be cleaned of things such as file reading13:49
@drwikingwtf is with the bsd hing13:49
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 3a4943b / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/3a4943b9a3ca783f44bf8cc3d06f9586c440482013:50
shogun-notifier-shogun: use shogun docker image13:50
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * ee2ff2d / .travis.yml,configs/Dockerfile: https://github.com/shogun-toolbox/shogun/commit/ee2ff2d23c33cc3f3c2b0c3cdca206b3b1ea087413:52
shogun-notifier-shogun: use exact version from develop13:52
@HeikoSdrwiking: it is decided13:52
@HeikoSdrwiking: sergey posted a script that generates author for new headers13:52
@HeikoSdrwiking: so now just need to change things13:52
@HeikoSand then go through the gpl things that we copy/pasted by hand and remove, but should not be many13:52
@HeikoS5.0 release should be bsd13:52
@HeikoSdrwiking: got any idea what is a good next step here?13:52
@HeikoSdrwiking: need your opinion one something13:55
@HeikoSdrwiking: sphinx can render math using latex, or produce mathjax stuff13:55
@HeikoSsecond is obviously nicer13:55
@HeikoSbut it doesnt allow to specify a preamble easily in sphinx13:55
@HeikoSwhich is why I used latex png for now13:56
@HeikoSbut now need to install latex on travis image as well13:56
@drwikinglatx png13:57
@drwikingfuck that13:57
@drwikingmathjax13:57
@drwiking:)13:57
@drwikingwhere your problem? :)13:57
@drwikingshow me13:57
@drwiking:)13:57
@HeikoSdrwiking: any idea how to add preample for that?13:57
@HeikoSok13:57
@HeikoSsec13:57
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/feature/sphinxdoc/doc/cookbook/source/conf.py13:58
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/feature/sphinxdoc/doc/cookbook/source/conf.py#L22113:58
@HeikoSthere is the preamble13:58
@drwikinghttps://github.com/shogun-toolbox/shogun/blob/feature/sphinxdoc/doc/cookbook/source/conf.py#L6413:58
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/feature/sphinxdoc/doc/cookbook/source/conf.py#L3113:58
@drwikingthis shoudl be generated from somewhere13:58
@drwikingdo not hardcode version there :)13:58
@HeikoSdrwiking: yep, its on my list13:59
@HeikoScan you make that? :)13:59
@HeikoSbut latex first13:59
@drwikingno idea wtf is this :)))13:59
@drwikingpython shit13:59
@HeikoSso it is possible to select mathjax13:59
@HeikoShttp://www.sphinx-doc.org/en/stable/ext/math.html#module-sphinx.ext.mathjax13:59
@drwikingok and the problem is custom math expressions?13:59
@HeikoSyes13:59
@HeikoSneed to give mathjax these commands somehow13:59
@HeikoSbut I want to do this globally, and not specify them in every cookbook page seperately14:00
@HeikoSand the png thing has an option for that, mathjax extension has not14:00
@HeikoSquick an dirty solution14:00
@HeikoSbut also can be changed later so I used that for now14:00
@drwikingmmm14:13
@drwikinghow the hell do you generate this cookbook?14:13
@drwikingcan u give me like 3 liner help14:14
@drwikingso i dont ahve to waste time14:14
@drwiking:)14:14
@HeikoSdrwiking: sure14:18
@HeikoSin feature branch14:18
@HeikoSmake cookbook14:18
@HeikoSbut there is cmake option to enable it14:19
@HeikoSand it has some dependencies, if not installed, cmake wont generate the cookbook target14:19
@drwikingok14:20
@drwikingwhat is the flag?14:20
@drwikingfor cmake?14:20
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * abd42ee / CMakeLists.txt,examples/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/abd42ee151a21588d4ff5be0aa3f4ca8678fa41a14:20
shogun-notifier-shogun: allow to build meta examples without building examples14:20
@HeikoSafter this push: build_meta_examples14:20
@HeikoSand enable_cookbook14:20
@drwikingcmake -Denable_cookbook=ON  ?14:21
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 07cf0ef / CMakeLists.txt,doc/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/07cf0ef01aa51aa5133851ce510a1f408887a50114:22
shogun-notifier-shogun: rename cmake flag to build_cookbook14:22
@HeikoSBUILD_COOKBOOK now14:22
@HeikoSbut yes14:22
@HeikoSsorry about names I wanted to change for a while14:22
@HeikoSnot sure about the make logic14:22
@HeikoSfor now, need BUILD_META_EXAMPLES=One and BUILD_COOKBOOK=On14:23
@HeikoSif only one is on or dependencies not met, it doesnt try to build them14:23
@drwikingmm14:23
@drwikingbut then with14:23
@drwikingwait14:23
@drwikingwhy doesn't the cmake fial14:23
@drwikingfail14:23
@HeikoSI thought it might be nicer to not fail?14:24
@HeikoSsince its optional14:24
@drwikingi mean if you explicitly specify14:24
@drwikingthat you want ON14:24
@drwikingthen you should fail14:24
@HeikoSthing is I put it on by default14:24
@HeikoSthink that should be off and fail if dependency not met?14:24
@drwikingyes14:25
@drwikinganyhow lemme see14:25
@drwikingwhat is this ply?14:25
@HeikoSok will do later14:25
@HeikoSa parser14:25
@HeikoSfast one14:25
@HeikoSto generate meta examples14:25
@HeikoSthe native python one is slow as f***14:25
@drwikingok but that's the package name?14:25
@HeikoSpython-ply14:25
@drwikingpython?14:25
@drwikingjesus14:25
@drwikingagain?14:25
@drwikingwhy no antlr14:25
@drwikingor something14:25
@drwikingnevermind14:25
@drwikingmoving along14:26
@HeikoSmany reasons ...14:26
@drwikingso pip install ply ?14:26
@HeikoSbut whatever14:26
@HeikoSyes14:26
@HeikoSor apt-get install python-ply14:26
@HeikoSthats what I did not docker image14:26
@HeikoSand apt-get install sphinx14:26
@drwikinganything else?14:26
@HeikoSsee here:https://github.com/shogun-toolbox/shogun/blob/develop/configs/Dockerfile#L2514:27
@drwikingbibtex?!14:27
@drwikingwho uses bibtex14:27
@drwikingi mean at least biber14:27
@drwikingif referencing in latex14:27
@HeikoSdrwiking: like everyone I know including google scholar14:28
@drwikingoh the motherfucking14:28
@HeikoSbut doesnt matter here14:28
@drwikingfucking bibtex fuck14:28
@drwikingdoens't recognize14:28
@drwikingthat i have swig14:28
@HeikoSdrwiking: hey I gotta go now.14:28
@drwikingk14:29
@HeikoSdrwiking: with all these things, feel free to improve, this is a draft and I wanted to keep moving so sometimes compromise14:29
@drwikingmake what?14:29
-!- leagoetz [~leagoetz@host86-160-51-0.range86-160.btcentralplus.com] has quit [Remote host closed the connection]14:29
@drwikinghow do i make make?14:29
@drwiking:)14:29
@HeikoSmake cookbook14:29
@HeikoSshould do it14:29
@HeikoSdrwiking: btw the bibtex thing needs to be changed before we get students to send pages, as we dont want to touch them again14:30
@HeikoSbasically want to get it to a state where we can accept new cookbook pages without every having to touch them again14:30
@HeikoSwe can do changes such as global config later, since we dont need to touch all the files again14:31
@HeikoSgot it built?14:31
@HeikoSdrwiking: ?14:31
@drwikinghahaha no14:31
@drwikingthis is a shit14:32
@drwiking:)14:32
@drwikingbut ok i'll look into it14:32
@HeikoSit works on travis, so you can go from there, and improve from there14:32
@HeikoSrunning now, see you!14:32
@drwikingttyl14:32
@drwiking(facepalm) WARNING: LaTeX command 'latex' cannot be run (needed for math display), check the pngmath_latex setting14:35
@drwiking:D14:35
@drwikingalthough i have latex14:35
@drwikingbut that's another story14:35
-!- HeikoS [~heiko@host86-160-51-0.range86-160.btcentralplus.com] has quit [Ping timeout: 276 seconds]14:37
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun15:08
-!- mode/#shogun [+o HeikoS] by ChanServ15:08
@drwikingHeikoS: have u checked this b4 https://breathe.readthedocs.org/en/latest/15:13
@HeikoSdrwiking: no, got a tldr for me?15:13
@drwikingdoxygen output -> sphinx15:13
@HeikoSdrwiking: to to replace our doxygen ?15:13
@HeikoSand integrate with the cookbook?15:14
@HeikoSsphinx15:14
@drwikingbtw the style of this sphinx is hoooooorririiiiibbbbbbleee15:17
@drwiking:)15:17
@HeikoSdrwiking: easy to change :)15:17
@HeikoSdrwiking: hey can I use this: https://github.com/ivansafrin/Polycode/blob/master/CMake/FindPythonModule.cmake15:17
@drwikingyeah i know just saying15:17
@HeikoSdrwiking: or should I have seperate Find*.cmake for different modules?15:18
@drwikingmmm you can15:18
@HeikoStrying to clean up what I ded15:18
@HeikoSwhats the best way?15:18
@drwikingcheck if cmake 3.x has something15:18
@HeikoSgoogle said no15:18
@drwikingor ask besser8215:18
@drwiking:)15:18
@drwikingok so HeikoS15:18
@drwikinghere you go15:18
@drwikinghttp://trafaret.readthedocs.org/en/latest/intro.html15:19
@drwikingcare to comment? :)15:19
@drwikingthis is the direct result of dynamic language15:19
@drwikingwhen people realise that using dynamic variables15:19
@drwikingcan actually hurt :)15:19
@drwikingso their answer is15:19
@drwikingstart using 'validators'15:19
@drwiking;))))15:19
@HeikoSeeeeehm15:20
@drwikingwhere is lisitsyn when it's time to trashtalk :))))15:20
@drwikingHeikoS: yes/ :)15:20
@drwiking:)15:20
@drwikingno like? :)15:20
@HeikoSdrwiking: haha I do similar stuff in my research code to ensure type safety ;) ;)15:20
@drwikingit's a fine piece of engineering there15:20
@drwikingyeah fuck i mean15:20
@drwikingman15:20
@HeikoSah man15:20
@drwikingtha tmeans that it's a shit tool :)15:20
@HeikoSridiculous15:20
@HeikoSI dont want to know how it is calling this thing in a loop15:20
@drwikingi mean it's like back in 1970s15:20
@drwikingwhen starting to define schemas15:21
@drwikingfor dbs15:21
@drwiking:)15:21
@drwikingbtw15:21
@drwikingc++1115:21
@drwikingvery nice :)15:21
@drwikingyou should give it a go15:21
@drwikingmany of your annoyance is gooooone15:21
@HeikoSyeah15:21
@HeikoSI want to use shogun15:22
@drwikingor of course start using haskell15:22
@drwikingor scala15:22
@drwiking:)15:22
@HeikoSsince I dont want to start maintaining another build of c++15:22
@drwikinghaskell is very ncie15:22
lisitsynwazup15:22
@HeikoSjust want shoung to allow me to just care compile unit test my own class15:22
@HeikoSsaw the suake3 in haskell? :)15:22
@HeikoSquake15:22
@drwikingnoup15:23
@HeikoScheck it out15:23
@HeikoSpretty awesonme15:23
@drwikingheheh :)15:23
@drwikinglisitsyn: so here you go15:24
@drwikingtoday's favourite for me http://trafaret.readthedocs.org/en/latest/intro.html15:24
lisitsynmeh15:24
@drwikingno like? :)15:25
lisitsyndrwiking: moar boilerplate?15:25
@drwikinghahahahah15:25
@drwikinggood stuff15:25
@drwikingit's for sure has function annotation15:25
@drwikingand it'll do it on function call15:25
@drwiking@input(a.isInt, b.isArray)15:26
lisitsynif I wanted to define types I'd write that in java15:26
lisitsyn:D15:26
@drwikingdef k(a, b):15:26
@drwiking:)))15:26
@drwikingwell but see15:26
@drwikingpython people dont ever want to leave the magical python world15:26
@drwikingthey'll use that for everything15:26
@drwiking:)))15:26
@drwikingman have u seen ever the multiprocessing stack in python15:26
@drwiking:DDDDDDDDDDDDDDDDDDDDDDDDDDD15:26
lisitsynoh multiprocessing is a curse15:27
@drwikingi think somebody was on mushroom when was writing that15:27
lisitsynI give up when it comes to threading stuff15:27
@drwiking:DDDDD15:27
@drwikingthat's too complicated i think for py people15:27
@drwikinganyways15:27
@drwikingin python15:27
@drwikingeverything is SYNCROHNIZED :)15:27
@drwiking(GIL)15:27
@drwikingman i could write a book15:27
@drwikingabout theses things15:28
@drwiking:)15:28
@drwikingok mathjax :)15:28
@drwikingfuck i mean sometimes the boilerplate we have for shogun :)15:29
@drwikingwhy cannot we just have CODE15:29
@drwiking:D15:29
lisitsynwhat code?15:29
@drwikingthe c++ code15:29
@drwikingif u now how to read it you'll be able to use it15:29
@drwikingif not then anyways it's not for you :)15:29
@drwikingeasy :>15:30
lisitsynuhmm15:30
lisitsynnot sure15:30
@drwikinghehehe15:30
lisitsynwe were like that15:30
lisitsynand sklearn wins15:30
@drwikingi know15:30
@drwikingbut man15:30
@drwikingof course15:30
@drwikingsvm.fit15:30
@drwikingsvm.predict15:30
@drwikingWOOOOOOOOOOOOOOOOOOOOOOOO15:30
@drwikingi'm a datascientist15:30
@drwiking:)15:30
@drwikingdone15:30
@drwiking:>15:30
@drwikingrunning time: who cares15:30
@drwikingmemory consumption: never cared15:30
@drwikingand u cannot beat that with a c++ lib15:31
@drwikingbecause you'll always have tha tone person15:31
@drwikingwho'll make a call and that'll blow up the thing15:31
@drwikingin python everyhing is managed15:31
@drwikingeven the runtime :)15:31
lisitsyndrwiking: well your employee tries to make it even easier than fit/predict :D15:32
lisitsynemployer*15:32
@drwiking:DDDD15:32
@drwiking*CLICK*15:32
@drwikingbtw15:33
@drwikingshouldn't we smarten up one of the bots15:33
@drwikingto streamline here the stackoverflow questions?15:33
@drwikingi mean because who's reading that reguralirly?15:33
lisitsynto irc?15:34
@drwikingyeah15:34
@drwikingwooohooo15:34
@drwikingi knew it15:34
@drwikinglook at this beuty15:34
@drwiking*beauty15:34
@drwikinghttp://stackoverflow.com/questions/32574013/python-multiprocessing-over-a-mixed-data-list-of-lists-and-shogun15:35
* lisitsyn kills himself15:36
lisitsyndrwiking: I can't even focus to read it15:37
@drwiking:DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD15:37
lisitsyndrwiking: soo you don't really like doc or what?15:47
-!- leagoetz [~leagoetz@nat-174-223.internal.eduroam.ucl.ac.uk] has joined #shogun15:56
@drwikingnono15:57
@drwikingkt's o15:57
@drwikingok15:57
@drwikingscriptkiddies should learn15:57
@drwiking:)15:57
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * fd902ac / / (5 files): https://github.com/shogun-toolbox/shogun/commit/fd902ac3fedb42ea769c0de09e7fb1fc1d95351116:17
shogun-notifier-shogun: disabling cookbook by default and make cmake fail when dependencies for meta examples are not met16:17
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 9251f06 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/9251f06ca8f3ad269213509a4850e34d1a8388a216:20
shogun-notifier-shogun: enable cookbook in one travis build16:20
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has joined #shogun16:21
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11146872916:21
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has left #shogun []16:21
@HeikoSdrwiking: btw is the buildbot also using docker imagess16:31
@HeikoS?16:31
lisitsynI think no16:35
@HeikoSlisitsyn: I disabled cookbook by default16:38
@HeikoSbut enabled meta examples by detault16:38
lisitsynHeikoS: ok good16:38
@HeikoSmeta examples come with a python requirement though16:38
@besser82HeikoS, generating class_list.cpp req. py anymways16:52
@HeikoSbesser82: true but not this particular package16:52
@besser82I c16:53
@besser82HeikoS, which one is required?16:54
@HeikoSbesser82: python-ply or python-pyparsing16:57
@besser82good to know; we have both in Fedora, so I don't need to pkg it17:01
shogun-buildbotbuild #581 of debian wheezy - memcheck is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/581  blamelist: Viktor Gal <viktor.gal@maeth.com>17:04
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * c5e451d / examples/meta/ (10 files): https://github.com/shogun-toolbox/shogun/commit/c5e451dc01ccb6fe9073a40f133ceca7d3c2000917:07
shogun-notifier-shogun: refactoring meta examples to be part of the test build; fixed some directory issues17:07
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * f76ff56 / doc/cookbook/source/conf.py: https://github.com/shogun-toolbox/shogun/commit/f76ff56cfc67cc108e257e53a6b360073a871ba817:07
shogun-notifier-shogun: make use of alies for shogun class doc link17:07
@HeikoSbesser82: yep17:08
@HeikoSlisitsyn: https://travis-ci.org/shogun-toolbox/shogun/jobs/111503509#L51917:08
@HeikoScookbook is now built on travis17:08
@HeikoSin only one of the builds17:09
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * a0c4744 / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a0c47443168e14fcdede6784ccf40a1da8ccf7e717:26
shogun-notifier-shogun: clean up cmake around examples more17:26
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 5b5dcef / doc/cookbook/README.md: https://github.com/shogun-toolbox/shogun/commit/5b5dcef59a29661fbd8f7fc5c641ee8390268ade17:32
shogun-notifier-shogun: update dependencies17:32
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has joined #shogun17:33
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11150350617:33
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has left #shogun []17:33
-!- travis-ci [~travis-ci@ec2-54-167-161-251.compute-1.amazonaws.com] has joined #shogun19:13
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11152388919:13
-!- travis-ci [~travis-ci@ec2-54-167-161-251.compute-1.amazonaws.com] has left #shogun []19:13
-!- leagoetz [~leagoetz@nat-174-223.internal.eduroam.ucl.ac.uk] has quit [Remote host closed the connection]19:41
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * f4e27d5 / CMakeLists.txt,examples/meta/CMakeLists.txt,examples/meta/python/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/f4e27d5bcf49c2f2074f79f8f0fd05c28fcf6a7620:11
shogun-notifier-shogun: enable meta examples being part of test20:11
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 602315b / examples/meta/python/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/602315be6356c6f02904b1171bc4971c74fadfa220:19
shogun-notifier-shogun: print full example name20:19
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * a6fbeea / examples/meta/data: https://github.com/shogun-toolbox/shogun/commit/a6fbeea713b74fa41a4cec72e2c071257711056520:19
shogun-notifier-shogun: add symlink to data20:19
-!- travis-ci [~travis-ci@ec2-54-145-78-22.compute-1.amazonaws.com] has joined #shogun20:20
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11150284820:20
-!- travis-ci [~travis-ci@ec2-54-145-78-22.compute-1.amazonaws.com] has left #shogun []20:20
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has joined #shogun20:20
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11150284820:20
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has left #shogun []20:20
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * e4c9830 / examples/meta/python/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/e4c9830521c72856e4002a9f31bf56d0ec62613820:24
shogun-notifier-shogun: add a comment20:24
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * d2f060f / examples/meta/python/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/d2f060f2a32143cb37f95a96a3c7a199fe0a2ce820:24
shogun-notifier-shogun: mini adjustments20:24
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * a0af949 / examples/meta/octave/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a0af949cbf6c6afbd05a2e178b34d3f916d127c220:24
shogun-notifier-shogun: enable octave examples in test build20:24
shogun-notifier-shogun: Heiko Strathmann :feature/sphinxdoc * 80d0fc7 / examples/meta/r/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/80d0fc740b03afea171b5719aebc14a4714d341720:29
shogun-notifier-shogun: enable r examples in test build20:29
shogun-buildbotbuild #582 of debian wheezy - memcheck is complete: Failure [failed memory check]  Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/582  blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>20:30
@HeikoSlisitsyn:  drwiking: besser82: let me know if you can do this nicer20:36
@HeikoShttps://github.com/shogun-toolbox/shogun/blob/feature/sphinxdoc/examples/meta/python/CMakeLists.txt#L820:36
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 240 seconds]21:11
-!- ebadawy [~ebadawy@197.163.107.126] has joined #shogun21:41
-!- travis-ci [~travis-ci@ec2-54-145-78-22.compute-1.amazonaws.com] has joined #shogun22:03
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11156650022:03
-!- travis-ci [~travis-ci@ec2-54-145-78-22.compute-1.amazonaws.com] has left #shogun []22:03
@besser82lisitsyn, yo?22:07
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has joined #shogun23:22
travis-ciit's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/11156777923:22
-!- travis-ci [~travis-ci@ec2-54-90-244-220.compute-1.amazonaws.com] has left #shogun []23:22
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout]23:29
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun23:52
shogun-notifier-shogun: Yori Zwols :develop * 8a881f9 / src/shogun/mathematics/ajd/QDiag.cpp,src/shogun/multiclass/LaRank.cpp: https://github.com/shogun-toolbox/shogun/commit/8a881f926e3eff1c0137b9cc66b2ca3b5bc3dde423:52
shogun-notifier-shogun: Fixing incorrect usage of std::vector.reserve()23:52
shogun-notifier-shogun: Bj?rn Esser :develop * f095cf4 / src/shogun/mathematics/ajd/QDiag.cpp,src/shogun/multiclass/LaRank.cpp: https://github.com/shogun-toolbox/shogun/commit/f095cf4437e54044abb8a358ffd3448d69401e4823:52
shogun-notifier-shogun: Merge pull request #3006 from yozw/std23:52
shogun-notifier-shogun:23:52
shogun-notifier-shogun: Fixing incorrect usage of std::vector.reserve()23:52
--- Log closed Thu Feb 25 00:00:11 2016

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!