| --- Log opened Sun Jun 09 00:00:37 2013 | ||
| -!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 01:01 | |
| -!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 248 seconds] | 01:51 | |
| -!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun | 03:30 | |
| -!- nube [~rho@49.244.74.114] has quit [Quit: Leaving.] | 04:00 | |
| -!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 276 seconds] | 05:50 | |
| -!- naywhayare [~ryan@spoon.lugatgt.org] has joined #shogun | 05:57 | |
| -!- gsomix_ [~gsomix@95.67.165.97] has joined #shogun | 06:55 | |
| -!- gsomix [~gsomix@109.169.139.233] has quit [Ping timeout: 248 seconds] | 06:58 | |
| -!- naywhaya1e [~ryan@spoon.lugatgt.org] has joined #shogun | 09:35 | |
| -!- naywhayare [~ryan@spoon.lugatgt.org] has quit [Ping timeout: 276 seconds] | 09:38 | |
| -!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 09:53 | |
| -!- van51 [~van51@athedsl-408350.home.otenet.gr] has joined #shogun | 10:34 | |
| van51 | hey guys | 10:34 | 
|---|---|---|
| @lisitsyn | hey van51 | 11:59 | 
| @lisitsyn | why the hell you are all with "_" gsomix_ sonney2k_ wiking_ | 12:07 | 
| -!- lisitsyn is now known as lisitsyn_ | 12:07 | |
| @lisitsyn_ | :D | 12:07 | 
| -!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 12:10 | |
| -!- gsomix_ [~gsomix@95.67.165.97] has quit [Ping timeout: 240 seconds] | 12:10 | |
| -!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 12:37 | |
| -!- lisitsyn_ [~blackburn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 13:11 | |
| -!- nube [~rho@49.244.41.114] has joined #shogun | 15:14 | |
| -!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 15:37 | |
| -!- iglesiasg [~iglesiasg@213.143.50.92] has joined #shogun | 15:51 | |
| -!- mode/#shogun [+o iglesiasg] by ChanServ | 15:51 | |
| -!- vgorbati [~vgorbati@212.2.159.34] has joined #shogun | 16:31 | |
| -!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has joined #shogun | 17:25 | |
| -!- gsomix [~gsomix@185.6.239.170] has joined #shogun | 17:39 | |
| gsomix | hey, hey, hey | 17:39 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 18:33 | |
| -!- mode/#shogun [+o lisitsyn] by ChanServ | 18:33 | |
| @lisitsyn | now debian powered :D | 18:34 | 
| gsomix | lisitsyn, huh. | 18:46 | 
| gsomix | lisitsyn, how does it feel? | 18:47 | 
| @lisitsyn | gsomix: everything is ok but wifi was an issue | 18:47 | 
| * gsomix doesn't want prepare for exam. :( | 18:48 | |
| @lisitsyn | kaboom instant crash of gnome shell | 18:49 | 
| @lisitsyn | :D | 18:49 | 
| @lisitsyn | rock stable fucker | 18:49 | 
| gsomix | lol, it's gnome, baby | 18:49 | 
| @lisitsyn | ahh my eyes | 18:52 | 
| gsomix | lisitsyn, m? Шг. | 18:52 | 
| @lisitsyn | gsomix: totally | 18:55 | 
| @lisitsyn | no that's unacceptable | 19:00 | 
| @lisitsyn | two times per last 10 minutes | 19:00 | 
| gsomix | lisitsyn, http://www.youtube.com/watch?v=MIZbGSXeWWE | 19:00 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 19:08 | |
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 19:20 | |
| -!- mode/#shogun [+o lisitsyn] by ChanServ | 19:20 | |
| @lisitsyn | okay repaired fonts | 19:20 | 
| @lisitsyn | totally unusable someone has to do something with it | 19:20 | 
| -!- n4nd0 [~iglesiasg@213.143.50.92] has joined #shogun | 19:25 | |
| -!- iglesiasg [~iglesiasg@213.143.50.92] has quit [Ping timeout: 255 seconds] | 19:27 | |
| HeikoS1 | lisitsyn: see email | 19:34 | 
| @lisitsyn | HeikoS1: workshop? | 19:35 | 
| HeikoS1 | lisitsyn: no clone method | 19:35 | 
| HeikoS1 | just wrote | 19:35 | 
| @lisitsyn | ahh I see | 19:36 | 
| HeikoS1 | I think most of them are yours | 19:36 | 
| HeikoS1 | so the questoin is whether you want to have deep copies or not | 19:37 | 
| HeikoS1 | lisitsyn: apart from that | 19:38 | 
| HeikoS1 | clone is ready | 19:38 | 
| HeikoS1 | and equals, which is nice | 19:38 | 
| @lisitsyn | HeikoS1: yeah that's good | 19:39 | 
| @lisitsyn | HeikoS1: I'd have to check where it is used | 19:39 | 
| HeikoS1 | just search for "clone()" in all src files | 19:39 | 
| @lisitsyn | HeikoS1: thanks :D | 19:40 | 
| HeikoS1 | lisitsyn: do you know of a way to create unit tests for *all* non abstract classes? | 19:43 | 
| HeikoS1 | with same content? | 19:44 | 
| HeikoS1 | I will just modify class_list.py I guess? | 19:44 | 
| @lisitsyn | HeikoS1: do you want to test all classes' clone? | 19:44 | 
| HeikoS1 | yep and then equals | 19:44 | 
| HeikoS1 | thats a useful thing to do I guess | 19:45 | 
| HeikoS1 | that at least all std things should work | 19:45 | 
| @lisitsyn | HeikoS1: yes and no :D | 19:45 | 
| @lisitsyn | but rather yes | 19:45 | 
| @lisitsyn | HeikoS1: yeah I think it would be good to put it to class_list.py | 19:45 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Quit: Leaving.] | 19:48 | |
| wiking_ | fuckthis shiatz | 19:49 | 
| -!- wiking_ is now known as wiking | 19:49 | |
| -!- wiking [~wiking@info2k1.hu] has quit [Changing host] | 19:49 | |
| -!- wiking [~wiking@huwico/staff/wiking] has joined #shogun | 19:49 | |
| -!- mode/#shogun [+o wiking] by ChanServ | 19:49 | |
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 19:49 | |
| -!- mode/#shogun [+o lisitsyn] by ChanServ | 19:49 | |
| @wiking | lisitsyn: yo | 19:49 | 
| @lisitsyn | wiking: hey | 19:49 | 
| @wiking | wanna cmake? ) | 19:49 | 
| @wiking | :) | 19:49 | 
| @lisitsyn | wiking: depends what do you mean :D | 19:50 | 
| @wiking | mmm fucking hell | 19:50 | 
| @lisitsyn | wiking: I am afraid of fucking hell ;) | 19:51 | 
| @wiking | i have to still fix some headerstuff | 19:51 | 
| @wiking | bljak this shiatz | 19:51 | 
| HeikoS1 | lisitsyn: are you familiar with this class_lust stuff? | 19:52 | 
| @wiking | mmmm | 19:52 | 
| @wiking | and of course my internet suxor | 19:53 | 
| @wiking | HeikoS1: clone | 19:53 | 
| @lisitsyn | HeikoS1: class lust? | 19:53 | 
| @lisitsyn | hah | 19:53 | 
| HeikoS1 | wiking: its done | 19:53 | 
| @lisitsyn | ah class list | 19:53 | 
| @wiking | HeikoS1: i making cmake because i still dont have clone | 19:53 | 
| HeikoS1 | just needs to be integrated now | 19:53 | 
| @lisitsyn | HeikoS1: well touched it once | 19:53 | 
| @wiking | HeikoS1: pushed? | 19:53 | 
| HeikoS1 | no | 19:53 | 
| HeikoS1 | cannot yet | 19:53 | 
| @wiking | HeikoS1: pushit fuck | 19:53 | 
| @wiking | i dont care if it's a feature | 19:53 | 
| @wiking | anythign | 19:53 | 
| HeikoS1 | no not yet there are some clone methods in the code base, they need to be removed | 19:53 | 
| @wiking | okok | 19:53 | 
| HeikoS1 | otherwise confusion | 19:53 | 
| @wiking | just push it | 19:53 | 
| HeikoS1 | also maybe you can help | 19:53 | 
| @wiking | *PUSHIT* | 19:54 | 
| @wiking | whaddya need | 19:54 | 
| @wiking | ? | 19:54 | 
| HeikoS1 | I want a new file in the unit-tests | 19:54 | 
| HeikoS1 | which does | 19:54 | 
| HeikoS1 | TEST(SGObject,clone_CGaussianKernel) | 19:54 | 
| HeikoS1 | { | 19:54 | 
| HeikoS1 | CSGObject* object=new CGaussianKernel(); | 19:54 | 
| HeikoS1 | CSGObject* clone=object->clone(); | 19:54 | 
| HeikoS1 | EXPECT_TRUE(clone->equals(object)); | 19:54 | 
| HeikoS1 | SG_UNREF(object); | 19:54 | 
| HeikoS1 | SG_UNREF(clone); | 19:54 | 
| HeikoS1 | } | 19:54 | 
| @wiking | HeikoS1: and? | 19:54 | 
| HeikoS1 | for *all* classes in class_list.h | 19:54 | 
| @wiking | ah | 19:54 | 
| @wiking | well htat's easy | 19:54 | 
| HeikoS1 | should be quickly possible via class_list.py | 19:54 | 
| HeikoS1 | could you prepare that? | 19:54 | 
| @wiking | naaah dont fucking do that | 19:55 | 
| HeikoS1 | why not? | 19:55 | 
| @wiking | one more time i see python script in a build process | 19:55 | 
| @wiking | i will kill somebody | 19:55 | 
| @wiking | wtf is this that we use python for BUILDING the sw | 19:55 | 
| HeikoS1 | wiking: there is already class_list.h anyway | 19:55 | 
| HeikoS1 | I need the very same includes | 19:55 | 
| @wiking | HeikoS1: yeah i hate it | 19:55 | 
| @wiking | it's like hell | 19:55 | 
| HeikoS1 | and one additional file in the unit tests | 19:55 | 
| @wiking | nono | 19:55 | 
| HeikoS1 | where all these includes are in | 19:55 | 
| @wiking | dont do it | 19:55 | 
| HeikoS1 | + the gtest include | 19:56 | 
| HeikoS1 | I dont really care how this is done | 19:56 | 
| HeikoS1 | but I refuse to do it by hand | 19:56 | 
| @wiking | HeikoS1: well it's easy to create one BIG Test() | 19:56 | 
| HeikoS1 | no seperate tests for each class | 19:56 | 
| HeikoS1 | also for each class that is ever added to shogun | 19:56 | 
| @wiking | well that's taken care by class_list.cpp.py | 19:56 | 
| @wiking | obviously | 19:56 | 
| HeikoS1 | so I need the test now | 19:57 | 
| @wiking | mmm i'll just check now the docs of gtest/gmock | 19:57 | 
| @wiking | maybe there's a way | 19:57 | 
| @wiking | fucking hell i'm pushing a banch for the last 10 mins | 19:57 | 
| @wiking | internetz in 2013 | 19:57 | 
| @lisitsyn | guake is not working in debian | 19:58 | 
| @lisitsyn | :D | 19:58 | 
| @wiking | guake? | 19:58 | 
| @wiking | quake? | 19:58 | 
| @lisitsyn | wiking: guake | 19:58 | 
| @wiking | :) | 19:58 | 
| @lisitsyn | wiking: quake-like terminal | 19:58 | 
| @wiking | wtf is guake? | 19:58 | 
| HeikoS1 | wiking how should gtest know all non-abstract shogun classes? | 19:58 | 
| @lisitsyn | wiking: I mean they have package but it is not starting at all | 19:58 | 
| HeikoS1 | the include can easily be done via #include "class_list.h" | 19:58 | 
| @wiking | lisitsyn: lol | 19:58 | 
| HeikoS1 | but how to create all these tests? | 19:59 | 
| @wiking | HeikoS1: it's not about that | 19:59 | 
| @wiking | http://code.google.com/p/googletest/wiki/PumpManual | 19:59 | 
| @wiking | i'm just checking this | 19:59 | 
| HeikoS1 | wiking: ok I leave this to you | 19:59 | 
| HeikoS1 | once its done and the existing clones are gone, I will push | 19:59 | 
| @wiking | HeikoS1: should i send u the code when it's done? | 20:00 | 
| HeikoS1 | wiking: no just prepare a PR | 20:03 | 
| @wiking | we could create teh TEST with bumump | 20:03 | 
| -!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 20:03 | |
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * fa25547 / src/ (16 files): https://github.com/shogun-toolbox/shogun/commit/fa2554741ae8b4e2d2d20c1743b1033ee411375a | 20:03 | 
| shogun-notifier- | shogun: LibShogun with cmake | 20:03 | 
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * 76de957 / / (32 files): https://github.com/shogun-toolbox/shogun/commit/76de9576a3334708677661f7141a16461726d88d | 20:03 | 
| shogun-notifier- | shogun: Move cmake files to the root of the project | 20:03 | 
| shogun-notifier- | shogun: add unit test support with cmake | 20:03 | 
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * 4902996 / .travis.yml,CMakeLists.txt,src/shogun/CMakeLists.txt,tests/unit/CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/49029960b297e7bdd2e51e0b874c847422e7be78 | 20:03 | 
| shogun-notifier- | shogun: Fix GMOCK source setting. | 20:03 | 
| shogun-notifier- | shogun: change travis config for cmake | 20:03 | 
| HeikoS1 | wiking: or when its just one file, send it to me | 20:03 | 
| HeikoS1 | (or two files) | 20:03 | 
| @wiking | ayessssss | 20:04 | 
| @wiking | pushed | 20:04 | 
| HeikoS1 | wiking: but this push did not include it, did it? ;) | 20:05 | 
| @wiking | nopu | 20:06 | 
| @wiking | thi sis cmake shiatz | 20:06 | 
| HeikoS1 | I see | 20:06 | 
| HeikoS1 | lisitsyn, wiking I will go home now. See you tomorrow! | 20:07 | 
| @wiking | i guess this is the only way to do it | 20:07 | 
| @wiking | A tool for preprocessor meta programming. Useful for generating | 20:07 | 
| @wiking | repetitive boilerplate code. Especially useful for writing C++ | 20:07 | 
| @wiking | classes, functions, macros, and templates that need to work with | 20:07 | 
| @wiking | various number of arguments. | 20:07 | 
| HeikoS1 | wiking: however you like :) | 20:07 | 
| @wiking | another python script | 20:08 | 
| @wiking | fuck | 20:08 | 
| HeikoS1 | maybe ask sören then and do a nicer solution | 20:08 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Remote host closed the connection] | 20:09 | |
| -!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has joined #shogun | 20:10 | |
| travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930144 | 20:10 | 
| -!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has left #shogun [] | 20:10 | |
| HeikoS1 | wiking: you should wait for travid before merging stuff | 20:10 | 
| HeikoS1 | travis | 20:10 | 
| @wiking | yes | 20:10 | 
| @wiking | but this is not yet ready | 20:10 | 
| HeikoS1 | I see, sorry then ;) going, bye! | 20:11 | 
| @wiking | i'm just hoping somebody will hop on the cmake train and help out to finish it up | 20:11 | 
| HeikoS1 | I am very bad and very unpatient with those things | 20:11 | 
| HeikoS1 | hopefully it will make cross-platform compilation easier | 20:11 | 
| @wiking | lol g++ version is too old | 20:11 | 
| @wiking | i wonder how did this happen | 20:11 | 
| HeikoS1 | wiking: but I trust you totally with that | 20:11 | 
| -!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 20:13 | |
| -!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has joined #shogun | 20:14 | |
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 512d94f / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/512d94f6a6abb1a1fe43eb22d4dbe65e2347c855 | 20:15 | 
| shogun-notifier- | shogun: refactored sizeof_ptype, sizeof_stype to make them available from static context | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * a5435a5 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/a5435a543f2265fc4409ac487f33fc72d7e7b663 | 20:15 | 
| shogun-notifier- | shogun: first parts of copy_ptype with unit tests | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 883ac63 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/883ac6316c1401812621067b8890205715c6b684 | 20:15 | 
| shogun-notifier- | shogun: -refactored compare_stype a bit | 20:15 | 
| shogun-notifier- | shogun: -added copy_stype method with first bits | 20:15 | 
| shogun-notifier- | shogun: -added first unit test for copy_stype | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * a055e92 / src/shogun/lib/DataType.cpp,src/shogun/lib/DataType.h: https://github.com/shogun-toolbox/shogun/commit/a055e9220670cbabefbd1906810ba3a3b8849163 | 20:15 | 
| shogun-notifier- | shogun: some refactoring of data type equals to compare wihtout lengths | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 1a42959 / src/shogun/base/Parameter.cpp,src/shogun/base/Parameter.h: https://github.com/shogun-toolbox/shogun/commit/1a429590529f9f4ea5b0c4d4847f6bbe90b79f39 | 20:15 | 
| shogun-notifier- | shogun: initial skeleton for copy method | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 11f008e / / (3 files): https://github.com/shogun-toolbox/shogun/commit/11f008e287ec3e9a2099a23ae03b04aba31ac472 | 20:15 | 
| shogun-notifier- | shogun: first parts of TParameter::copy with first unit test | 20:15 | 
| shogun-notifier- | shogun: Heiko Strathmann :sgobject_clone * 2fc23a9 / / (3 files): https://github.com/shogun-toolbox/shogun/commit/2fc23a9341f8a9bf15ee5241f515f7c5d8220750 | 20:15 | 
| shogun-notifier- | shogun: -added copy for CT_MATRIX, CT_VECTOR | 20:15 | 
| shogun-notifier- | shogun: -added copy for ST_STRING | 20:15 | 
| shogun-notifier- | shogun: -unit-tests for those | 20:15 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 20:16 | |
| HeikoS1 | ouch | 20:16 | 
| HeikoS1 | no | 20:16 | 
| HeikoS1 | !!! | 20:16 | 
| @wiking | what was this? :) | 20:16 | 
| lisitsyn | my gnome shell is constantly dying! fucking debian | 20:16 | 
| HeikoS1 | I was stupid :( | 20:16 | 
| HeikoS1 | man | 20:16 | 
| @wiking | HeikoS1: u pushed? :d | 20:16 | 
| HeikoS1 | wrong push | 20:16 | 
| @wiking | well its in now | 20:16 | 
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Client Quit] | 20:17 | |
| @wiking | reverting will be really fuckshit | 20:17 | 
| @wiking | wtf is the version of that cmake on travis | 20:17 | 
| HeikoS1 | have to understand what happened now | 20:17 | 
| HeikoS1 | did I ever say that I hate git? | 20:18 | 
| @wiking | HeikoS1: not yet | 20:18 | 
| HeikoS1 | ah phew | 20:18 | 
| HeikoS1 | this was pushed to another branch | 20:18 | 
| HeikoS1 | deleted it | 20:19 | 
| HeikoS1 | sorry for that | 20:19 | 
| -!- HeikoS1 [~heiko@nat-160-110.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 20:20 | |
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 20:24 | |
| -!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has joined #shogun | 20:29 | |
| travis-ci | [travis-ci] it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930390 | 20:29 | 
| -!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has left #shogun [] | 20:29 | |
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * a6f1f16 / CMakeLists.txt: https://github.com/shogun-toolbox/shogun/commit/a6f1f16de04e6d97f32114215b100acaf11237b3 | 20:33 | 
| shogun-notifier- | shogun: Fix gcc version checking | 20:33 | 
| shogun-notifier- | shogun: Require 2.8.8 cmake or newer | 20:33 | 
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * db1e974 / .travis.yml: https://github.com/shogun-toolbox/shogun/commit/db1e9741787ab50f3dad69430ee210f9eb7d847b | 20:33 | 
| shogun-notifier- | shogun: Fix travis exclude lines for cmake | 20:33 | 
| -!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has joined #shogun | 20:37 | |
| travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930727 | 20:37 | 
| -!- travis-ci [~travis-ci@ec2-50-17-17-135.compute-1.amazonaws.com] has left #shogun [] | 20:37 | |
| @wiking | booo | 20:40 | 
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * 5ba076f / CMakeLists.txt,cmake/CheckCompiler.cmake: https://github.com/shogun-toolbox/shogun/commit/5ba076f82f7c61e66a279cd677ccfe0b5e83bed6 | 20:44 | 
| shogun-notifier- | shogun: Add workaround for compiler version check to support 2.8.7 cmake | 20:44 | 
| -!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has joined #shogun | 20:49 | |
| travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7930911 | 20:49 | 
| -!- travis-ci [~travis-ci@ec2-54-242-93-196.compute-1.amazonaws.com] has left #shogun [] | 20:49 | |
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has quit [Read error: No route to host] | 20:50 | |
| -!- HeikoS [~androirc@176.248.212.166] has quit [Read error: No route to host] | 20:51 | |
| -!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:52 | |
| shogun-notifier- | shogun: Viktor Gal :feature/CMake * 54a02e1 / / (4 files): https://github.com/shogun-toolbox/shogun/commit/54a02e1db9b5a23a6ba2e8ec106dd7a4bff52ef0 | 20:52 | 
| shogun-notifier- | shogun: Fix Eigen3 package name and backport FindJava, FindLibLZMA and | 20:52 | 
| shogun-notifier- | shogun: FindDoxygen from 2.8.8 | 20:52 | 
| @wiking | bljak | 20:54 | 
| -!- travis-ci [~travis-ci@ec2-107-22-45-75.compute-1.amazonaws.com] has joined #shogun | 20:56 | |
| travis-ci | [travis-ci] it's Viktor Gal's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/7931034 | 20:56 | 
| -!- travis-ci [~travis-ci@ec2-107-22-45-75.compute-1.amazonaws.com] has left #shogun [] | 20:56 | |
| -!- HeikoS [~androirc@176.248.212.166] has quit [Read error: Connection reset by peer] | 20:56 | |
| -!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:57 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 20:57 | |
| -!- HeikoS [~androirc@176.248.212.166] has quit [Remote host closed the connection] | 20:58 | |
| -!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 20:58 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 20:58 | |
| -!- n4nd0 [~iglesiasg@213.143.50.92] has quit [Quit: Leaving] | 21:18 | |
| gsomix | sonney2k_, hey | 21:26 | 
| gsomix | sonney2k_, https://github.com/shogun-toolbox/shogun/pull/1130 | 21:26 | 
| gsomix | test for CircularBuffer will be tomorrow. after my scary (very scary) little pass-fail exam. :) | 21:27 | 
| gsomix | ok, time to prerare >:3 | 21:38 | 
| -!- vgorbati [~vgorbati@212.2.159.34] has quit [Quit: vgorbati] | 21:44 | |
| -!- lisitsyn [~lisitsyn@109-226-114-235.clients.tlt.100megabit.ru] has joined #shogun | 21:53 | |
| -!- FSCV [~FSCV@189.139.252.135] has joined #shogun | 21:59 | |
| -!- HeikoS [~androirc@176.248.212.166] has quit [Remote host closed the connection] | 22:04 | |
| -!- gsomix [~gsomix@185.6.239.170] has quit [Ping timeout: 248 seconds] | 22:11 | |
| -!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has joined #shogun | 22:14 | |
| -!- mode/#shogun [+o sonney2k_] by ChanServ | 22:23 | |
| -!- sonney2k_ is now known as sonney2k | 22:23 | |
| @sonney2k | wiking, ohh hey there I see you are enjoying the python fixup scripts? | 22:25 | 
| @sonney2k | van51, how is it going with the hashing? | 22:29 | 
| -!- HeikoS [~androirc@176.248.212.166] has joined #shogun | 22:29 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 22:29 | |
| @HeikoS | sonney2k, currently booking flights | 22:30 | 
| @sonney2k | HeikoS, what was that push you did? | 22:30 | 
| @sonney2k | about? | 22:30 | 
| @HeikoS | 10.7 15.7 | 22:30 | 
| @HeikoS | that OK right? | 22:30 | 
| @sonney2k | wwwhat? | 22:30 | 
| @sonney2k | well WS in on 12th | 22:30 | 
| @HeikoS | just double checking | 22:30 | 
| @HeikoS | Ok good:) | 22:31 | 
| @HeikoS | sonney2k, push was an accident | 22:31 | 
| @HeikoS | but was a new branch, deleted it, so no changes ma | 22:31 | 
| @HeikoS | wanted to push to my fork only | 22:32 | 
| @sonney2k | lisitsyn, gnome-shell is crashing on you? you serious? could it be that it crashes whenever you type a key in the overview thing? | 22:32 | 
| lisitsyn | sonney2k: totally random | 22:32 | 
| lisitsyn | sonney2k: I turned over from that unstable debian to stable ubuntu :D | 22:32 | 
| @sonney2k | lisitsyn, as in you just work not moving windows around? | 22:32 | 
| @sonney2k | lisitsyn, ahh ok then never mind | 22:33 | 
| lisitsyn | sonney2k: well | 22:33 | 
| lisitsyn | sonney2k: it hangs | 22:33 | 
| * sonney2k is enjoying debians stability | 22:33 | |
| lisitsyn | sonney2k: I can move pointer and etc | 22:33 | 
| lisitsyn | but I have to switch and kill gnome-shell | 22:33 | 
| @sonney2k | HeikoS, so what will it be? | 22:33 | 
| lisitsyn | this is not something that should happen >1 per day | 22:33 | 
| @HeikoS | sonney2k, ? | 22:34 | 
| @HeikoS | sonney2k, what will it be? | 22:36 | 
| van51 | sonney2k: hey | 22:37 | 
| van51 | sonney2k: I have uploaded some code, it's mostly the skeleton for now | 22:38 | 
| van51 | sonney2k: it's here https://github.com/van51/shogun/commit/cf1cb59e51f6c162762bf89260a92458dd431419 | 22:38 | 
| van51 | sonney2k: if you could provide some feedback, like if you agree with the design so far, it would be nice | 22:38 | 
| @sonney2k | HeikoS, your patch | 22:39 | 
| @HeikoS | sonney2k, clone is done.... | 22:40 | 
| @sonney2k | HeikoS, based on parameter framework I guess? | 22:40 | 
| -!- gsomix [~gsomix@83.234.54.9] has joined #shogun | 22:52 | |
| gsomix | sonney2k, already asleep? | 22:53 | 
| @sonney2k | van51, the extra tokenizer class might be a bit overkill but lets see. in any case I think tokenizing just SGString<char> is sufficient | 22:57 | 
| @sonney2k | van51, I am a bit scared about us not having proper refcounting for SGString's yet and the overhead (even though small) we have when returning an SGString during tokenizing | 22:59 | 
| @sonney2k | van51, apart from that yes it looks fine | 23:01 | 
| @sonney2k | gsomix, wassup? | 23:01 | 
| gsomix | sonney2k, PR is updated. btw, what are problems with refcount for SGString? | 23:02 | 
| gsomix | sonney2k, maybe I can help with it? | 23:03 | 
| @HeikoS | sonney2k, yes, will add unit tests that test done and then equals equfatsr all non-abstract classes, based on class list.h | 23:04 | 
| @sonney2k | gsomix, we need to make SGString* to be derived from SGReferencedData | 23:04 | 
| @sonney2k | that will kill serialization (biggest issue) and lots of other stuff though | 23:05 | 
| @sonney2k | HeikoS, that is a nice automagic way! | 23:05 | 
| van51 | sonney2k: I thought of the tokenizer in case someone wants to tokenize on some specific delimiters or wants to create n-grams | 23:05 | 
| van51 | so that it would still work | 23:05 | 
| @sonney2k | HeikoS, indeed it is very cool to test basic serialization for each and every class | 23:06 | 
| @HeikoS | sonney2k, also parallel computation stuff. | 23:06 | 
| @sonney2k | HeikoS, not sure what you mean by that | 23:06 | 
| @HeikoS | gotta go now, see you tomorrow | 23:07 | 
| @HeikoS | I mean grid-search | 23:07 | 
| van51 | sonney2k: you are afraid of the overhead because it creates a new object every time,right? | 23:07 | 
| @sonney2k | van51, yeah it makes certainly sense to split up based on different criteria | 23:07 | 
| @HeikoS | cl one machines | 23:07 | 
| @sonney2k | van51, I am only afraid of the overhead that is all | 23:07 | 
| @sonney2k | van51, maybe you can assume that input is an SGString<char> and then you only ever return the next index instead of a whole string | 23:08 | 
| @sonney2k | HeikoS, but these need sane parameters then | 23:09 | 
| gsomix | sonney2k, but there is solution of this problems for SGVector, SGMatrix, etc, right? is it can be applied to SGString? | 23:09 | 
| @sonney2k | gsomix, yes | 23:09 | 
| @sonney2k | I am pretty sick of having SGString around though | 23:09 | 
| @sonney2k | woudl love to drop it | 23:09 | 
| @sonney2k | and just use SGVector | 23:09 | 
| @sonney2k | (which is exactly the same thing) | 23:10 | 
| van51 | sonney2k: yea that could work | 23:10 | 
| @sonney2k | but with refcoutnting already | 23:10 | 
| @sonney2k | van51, problem is that you need lowlevel functions then | 23:10 | 
| @sonney2k | van51, that operate on char*, int start, int end | 23:11 | 
| @sonney2k | van51, and seeing the dotfeature class mess we probably should drop a few functions from that one | 23:11 | 
| van51 | sonney2k: yea I just got all the functions in the header and would sort them out later | 23:12 | 
| gsomix | sonney2k, aha. are there big problems with avoiding SGString and using SGVector instead? | 23:12 | 
| van51 | sonney2k: so I'll make a basic parser for now | 23:12 | 
| van51 | sonney2k: and it can be optimized later? | 23:12 | 
| van51 | sonney2k: like the way you said, it would return indexes | 23:12 | 
| van51 | I know that gsomix worked on a LineReader class, could it be modified/extended to parse SGVectors/SGStrings ? | 23:13 | 
| @sonney2k | gsomix, well the big problem is that SGString is currently not auto-dereferenced. so it is used as a pointer and it is not clear when /where it is freed. | 23:14 | 
| van51 | because I also make that assumption that a single document is also a single SGString/SGVector | 23:14 | 
| @sonney2k | gsomix, so you would need to a) adjust all code using it b) fix all typemaps c) fix serialization | 23:14 | 
| @sonney2k | gsomix, and c) is the most difficult. we have no idea yet how to do it | 23:14 | 
| gsomix | ok, it's clear now | 23:14 | 
| @sonney2k | van51, gsomix's line reader will return one sgstring/vector yes per line | 23:16 | 
| @sonney2k | van51, so yes one doc per string | 23:16 | 
| van51 | sonney2k: yeah but I thought you could modify the delimiters? | 23:16 | 
| @sonney2k | yes you could | 23:16 | 
| @sonney2k | so for the streaming variant it could return sgstrings | 23:16 | 
| @sonney2k | for each n-gram or whatever | 23:17 | 
| van51 | sonney2k: btw, about the SGString, if it was just dropped like you said then that would only leave us with a) adjusting current code | 23:18 | 
| van51 | I don't know if it's used extensively or if it has a special use but I did see that it was pretty much the same to SGVector | 23:19 | 
| @sonney2k | van51, yes it is | 23:20 | 
| @sonney2k | van51, problem is only that we have SGStringList (which we should then rather call SGVectorList) that is not properly supported | 23:21 | 
| @sonney2k | it needs serialization etc too | 23:21 | 
| @sonney2k | and then StringFeatures should be converted to SGVariableLengthFeatures | 23:23 | 
| gsomix | cu guys, need to prepare more | 23:23 | 
| @sonney2k | gsomix, good luck! | 23:23 | 
| gsomix | van51, btw, if there are some suggestions or questions for LineReader - welcome. :) | 23:23 | 
| gsomix | sonney2k, tnx. | 23:23 | 
| van51 | gsomix: sure, if I can come up with something yous guys haven't already :) | 23:24 | 
| van51 | gsomix: gl for tomorrow ! | 23:24 | 
| van51 | sonney2k: yea sure those changes would have to be introduced, but I think because the SGString and the SGVector use the same representation internally it wouldn't be that different | 23:26 | 
| @sonney2k | van51, true except for the missing refcounting now | 23:27 | 
| van51 | sonney2k: ofc I have never coded serialization etc so this is just an impression | 23:27 | 
| @sonney2k | van51, so you currently have to do sth. like free_* | 23:27 | 
| @sonney2k | and later do nothing or x=SGVector() to free x | 23:28 | 
| lisitsyn | sonney2k: one example of pooling is pool of sgvectors | 23:29 | 
| lisitsyn | they are constructed very often now | 23:29 | 
| van51 | ah so SGVector is also missing ref-counting? | 23:29 | 
| lisitsyn | would be better to avoid any allocations | 23:29 | 
| @sonney2k | van51, no it uses ref-counting | 23:29 | 
| -!- lambday [67157d36@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.54] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client] | 23:30 | |
| @sonney2k | lisitsyn, did you know how expensive this is? | 23:30 | 
| van51 | sonney2k: I misread then | 23:30 | 
| @sonney2k | np | 23:31 | 
| lisitsyn | sonney2k: well it can't be optimized out I believe | 23:31 | 
| lisitsyn | so produces some slight overhead | 23:31 | 
| @sonney2k | I am pretty sure 2d toy data would suffer but anything reasonably big should have close to 0 impact | 23:32 | 
| lisitsyn | sonney2k: suffer is a wrong word | 23:32 | 
| @sonney2k | lisitsyn, well to avoid copying we could use references of course | 23:34 | 
| lisitsyn | sonney2k: references of sgvector? | 23:34 | 
| lisitsyn | dangerous | 23:34 | 
| @sonney2k | but we should see some speed degradation before trying to do sth like that | 23:34 | 
| @sonney2k | lisitsyn, sure | 23:34 | 
| lisitsyn | sonney2k: no I would not like to do that | 23:34 | 
| lisitsyn | it breaks the meaning of refcounting here | 23:35 | 
| lisitsyn | what do I mean is to avoid multiple memory allocations | 23:35 | 
| @sonney2k | lisitsyn, like SGVector x = y; ? | 23:35 | 
| lisitsyn | like < 40 bytes or so | 23:35 | 
| lisitsyn | sonney2k: no I mean we can hold a pool of ready sgvectors | 23:35 | 
| lisitsyn | so we just give it if one calls a constructor | 23:36 | 
| @sonney2k | make an example of what memory allocations you mean? | 23:36 | 
| lisitsyn | sonney2k: constructor | 23:36 | 
| @sonney2k | van51, I am still working on the sparse vector thing btw... | 23:38 | 
| @sonney2k | alright | 23:38 | 
| @sonney2k | time for me to sleep | 23:39 | 
| van51 | sonney2k: hehe | 23:39 | 
| van51 | sonney2k: where do you thing you 're going? you have work to do.. | 23:39 | 
| -!- gsomix [~gsomix@83.234.54.9] has quit [Ping timeout: 252 seconds] | 23:52 | |
| -!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 23:52 | |
| -!- gsomix [~gsomix@83.234.54.9] has joined #shogun | 23:58 | |
| --- Log closed Mon Jun 10 00:00:38 2013 | ||
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!