Thursday, 2013-08-22

*** jayrulez has joined #sailfishos00:06
*** MFaroTusino has joined #sailfishos00:13
*** zhost has quit IRC00:17
*** sardini has quit IRC00:19
*** MFaroTusino has joined #sailfishos00:32
*** chriadam|away is now known as chriadam00:33
*** nahka has quit IRC00:34
*** sardini has joined #sailfishos00:35
*** jotik has quit IRC00:36
*** jotik has joined #sailfishos00:36
*** sardini has quit IRC00:39
*** MFaroTusino has joined #sailfishos00:53
*** Shaan7 has quit IRC01:11
*** triggerhappy has joined #sailfishos01:12
*** MFaroTusino has joined #sailfishos01:32
*** Morpog_Mobile has quit IRC01:37
*** Morpog_Mobile has joined #sailfishos01:48
*** MFaroTusino has joined #sailfishos01:52
*** Morpog_Mobile has quit IRC02:05
*** MFaroTusino has joined #sailfishos02:13
*** MFaroTusino has joined #sailfishos02:33
*** kaxing has joined #sailfishos02:37
*** kaxing has quit IRC02:41
*** krabador_ has joined #sailfishos02:44
*** kaxing has joined #sailfishos02:45
*** jayrulez has quit IRC02:49
*** special has quit IRC02:51
*** special has joined #sailfishos02:52
*** MFaroTusino has joined #sailfishos02:54
*** krabador_ has quit IRC02:59
*** martyone has quit IRC03:06
*** krabador_ has joined #sailfishos03:07
*** Kabouik has quit IRC03:08
*** krabador_ has joined #sailfishos03:08
*** MFaroTusino has joined #sailfishos03:13
*** jayrulez has joined #sailfishos03:14
*** otep has joined #sailfishos03:25
*** otep_ has quit IRC03:26
*** ericcc has joined #sailfishos03:39
*** Shaan7 has joined #sailfishos03:48
*** Bloob has joined #sailfishos03:53
*** MFaroTusino has joined #sailfishos03:55
*** furikku has joined #sailfishos03:57
*** martyone has joined #sailfishos04:01
*** kaxing has quit IRC04:01
*** bugzy has joined #sailfishos04:08
*** krabador_ has quit IRC04:08
*** Eismann has joined #sailfishos04:12
*** MFaroTusino has joined #sailfishos04:19
*** rozhkov has quit IRC04:23
*** rozhkov has joined #sailfishos04:24
*** iekku has quit IRC04:24
*** iekku has joined #sailfishos04:24
*** zsombi has joined #sailfishos04:25
*** jayrulez_ has joined #sailfishos04:30
*** jayrulez has quit IRC04:33
*** MFaroTusino has joined #sailfishos04:39
*** Morpog_Mobile has joined #sailfishos04:39
*** Eismann has quit IRC04:40
*** Master-Passeli has quit IRC04:43
*** amizraa has quit IRC04:44
*** Master-Passeli has joined #sailfishos04:45
*** f3an0r has joined #sailfishos04:47
*** jpetersen_ has joined #sailfishos04:47
*** amizraa has joined #sailfishos04:58
*** kaxing has joined #sailfishos05:03
*** maninc has joined #sailfishos05:14
*** maninc has quit IRC05:23
*** VDVsx has quit IRC05:37
*** maninc has joined #sailfishos05:38
*** maninc has quit IRC05:48
*** Bloob has quit IRC05:56
*** MFaroTusino has joined #sailfishos06:02
*** maninc has joined #sailfishos06:04
*** VDVsx has joined #sailfishos06:04
*** jpetersen_ has quit IRC06:09
*** Sfiet_Konstantin has joined #sailfishos06:10
*** f3an0r has quit IRC06:11
*** f3an0r has joined #sailfishos06:12
*** triggerhappy has quit IRC06:13
*** Sfiet_Konstantin has quit IRC06:16
*** triggerhappy has joined #sailfishos06:17
*** MFaroTusino has joined #sailfishos06:22
*** dimitris91 has joined #sailfishos06:31
*** ljp has joined #sailfishos06:34
*** lpotter has quit IRC06:35
*** Sfiet_Konstantin has joined #sailfishos06:42
*** fk_lx has joined #sailfishos06:55
*** b0bben has joined #sailfishos06:57
*** jjanvier has joined #sailfishos06:58
*** MMN-o has joined #sailfishos07:04
MMN-oAh, and here I've just been sitting in #nemomobile all day .)07:05
MMN-oall the time*07:05
Nicd-a wild swede appears07:06
*** Sfiet_Konstantin has quit IRC07:07
MMN-oYes, I'm even wild enough to make a viking berserk trip to Helsinki tomorrow07:07
*** jpetersen has joined #sailfishos07:08
*** Morpog_N9 has joined #sailfishos07:08
Stskeepsin other news, ubuntu edge crowdfunding didn't make it07:08
Stskeepsshame, would have made a nice hacking device07:08
MMN-oand figured I might check whether any Jolla folks are around to see if it's possible to visit the office for a short while!07:08
MMN-oMaybe pose with my first-one-shirt .)07:10
*** Sfiet_Konstantin has joined #sailfishos07:10
*** gabriel9|work has joined #sailfishos07:11
*** dhbiker has joined #sailfishos07:21
*** niqt has joined #sailfishos07:22
*** toartist has joined #sailfishos07:37
*** jmlich has joined #sailfishos07:38
*** MFaroTusino has joined #sailfishos07:56
*** wirew0rm has quit IRC08:00
*** f3an0r has quit IRC08:03
*** dcthang has joined #sailfishos08:12
dcthanglooks cool
*** amizraa has quit IRC08:14
*** MFaroTusino has joined #sailfishos08:17
*** mikhas has joined #sailfishos08:18
*** dcthang has quit IRC08:26
*** sledges has quit IRC08:31
*** nahka has joined #sailfishos08:31
*** sledges has joined #sailfishos08:32
*** rcg has joined #sailfishos08:32
*** t7 has joined #sailfishos08:34
*** maninc has quit IRC08:41
*** MFaroTusino has joined #sailfishos08:42
*** b0bben has quit IRC08:43
*** batteryyy has joined #sailfishos08:48
*** maninc has joined #sailfishos08:54
*** MFaroTusino has joined #sailfishos09:04
*** arcean has joined #sailfishos09:09
*** cxl000 has joined #sailfishos09:19
*** MFaroTusino has joined #sailfishos09:25
*** jukkaeklund has joined #sailfishos09:27
*** jayrulez_ has quit IRC09:27
*** jayrulez_ has joined #sailfishos09:27
*** wirew0rm has joined #sailfishos09:33
*** b0bben has joined #sailfishos09:39
*** Superpelican has joined #sailfishos09:43
*** chriadam is now known as chriadam|away09:43
*** ericcc has quit IRC09:44
*** MFaroTusino has joined #sailfishos09:44
*** ericcc has joined #sailfishos09:47
*** ericcc has quit IRC09:55
*** alexxy has quit IRC10:00
*** alexxy has joined #sailfishos10:01
*** b0bben_ has joined #sailfishos10:04
*** Kabouik has joined #sailfishos10:05
*** b0bben has quit IRC10:05
*** b0bben_ is now known as b0bben10:05
*** MFaroTusino has joined #sailfishos10:11
*** cxl000 has quit IRC10:14
*** Shapeshifter has quit IRC10:27
*** cxl000 has joined #sailfishos10:34
*** b0bben has quit IRC10:35
*** b0bben has joined #sailfishos10:35
*** gabriel9|work has quit IRC10:45
*** gabriel9|work has joined #sailfishos10:45
*** zsombi has quit IRC10:45
*** zsombi has joined #sailfishos10:45
*** tesalmin1_ has quit IRC10:48
*** tesalmin1 has joined #sailfishos10:49
*** JvD_ has quit IRC10:49
*** JvD_ has joined #sailfishos10:49
*** kaxing has quit IRC10:51
*** jmlich has quit IRC10:52
*** b0bben has quit IRC10:55
*** chriadam|away has quit IRC11:02
*** chriadam has joined #sailfishos11:02
*** MFaroTusino has joined #sailfishos11:02
*** piee has joined #sailfishos11:06
*** chriadam has quit IRC11:09
*** chriadam has joined #sailfishos11:11
*** maninc has quit IRC11:14
*** f3an0r has joined #sailfishos11:16
*** fk_lx has left #sailfishos11:17
*** jmlich has joined #sailfishos11:20
*** amizraa has joined #sailfishos11:21
*** MFaroTusino has joined #sailfishos11:22
*** dimitris91 has quit IRC11:22
*** Superpelican has quit IRC11:27
*** Superpelican has joined #sailfishos11:28
*** piee has quit IRC11:30
*** Kondou has quit IRC11:32
*** zhost has joined #sailfishos11:34
*** triggerhappy has quit IRC11:34
*** Pali has joined #sailfishos11:38
*** triggerhappy has joined #sailfishos11:38
*** MFaroTusino has joined #sailfishos11:42
*** triggerhappy has quit IRC11:44
*** piee has joined #sailfishos11:45
*** triggerhappy has joined #sailfishos11:45
*** b0bben has joined #sailfishos11:47
*** b0bben has quit IRC11:58
*** MFaroTusino has joined #sailfishos12:02
*** martyone has quit IRC12:05
*** f3an0r has quit IRC12:05
*** gyaresu has quit IRC12:07
*** kaxing has joined #sailfishos12:11
*** arcean has quit IRC12:13
SuperpelicanSfiet_Konstantin: I'm currently writing an app that reads from 2 files12:15
SuperpelicanSfiet_Konstantin: line by line12:16
Superpelicanthe app reads the question from one file12:16
Superpelicanand the correct answer from the other12:16
Superpelicanthen the user has to answer the question12:16
Superpelicanand the program checks if the answer is correct12:16
Sfiet_Konstantinand ?12:17
SuperpelicanSfiet_Konstantin: should I read both files into memory on startup12:17
Superpelicanor read on the fly?12:17
Superpelicanas the questions get answered12:17
Superpelicanremember: I'm just reading plain text12:17
Sfiet_Konstantineasy question12:17
Superpelicanwith QFile12:17
Sfiet_Konstantinremember one thing12:17
Superpelicanno parsing12:17
Sfiet_Konstantinwhat is the fastest ? RAM or HDD ?12:18
Sfiet_KonstantinSuperpelican: brillant: you answered your own question12:18
Superpelicanbut the loading into memory uses more RAM12:18
Superpelicanand performance isn't critical12:18
Sfiet_Konstantinnever ever read from file during a process (or do this in a different thread)12:18
*** jmlich has quit IRC12:18
Sfiet_Konstantinreading a file can take 1s12:18
Sfiet_Konstantin1s in an UI is fatal12:18
Sfiet_Konstantinperformances isn't critical ? in an UI ?12:19
SuperpelicanSfiet_Konstantin: :O12:19
Superpelicanis reading from a file that slow?!12:19
Sfiet_Konstantinit is fun because when people are doing UI, others think that it is easy and performances are non critical12:20
Sfiet_Konstantinthey are just wrong12:20
Sfiet_KonstantinSuperpelican: it can be12:20
Sfiet_Konstantinif you don't have cache, if you dd is slow12:20
Sfiet_Konstantinif the data is located in a wrong part of the dd12:20
Sfiet_Konstantinif another process (tracker ?) is crawling the dd12:20
Sfiet_Konstantinanything can happen12:20
SuperpelicanI'm just reading sentences12:20
Superpelicanor words12:20
Sfiet_Konstantinit is not your fault12:20
Sfiet_Konstantinit is the fact that a dd is shared12:21
Sfiet_Konstantinand that random stuff can just happen12:21
Superpelicanbut I'm suprised12:21
Superpelicanthat HDDs are slow12:21
Sfiet_Konstantin(I used to say that RAM is slow, so ...)12:21
Sfiet_Konstantin(it is a matter of perspective)12:21
SuperpelicanYou told me that I shouldn't worry about modern CPUs and RAM etc12:21
Sfiet_Konstantinfor 60FPS, DD can be slow12:21
Superpelicanso I expected12:21
Superpelicanyou to say that reading on the fly wouldn't matter12:21
Sfiet_Konstantinyes, but modern disks (and even SSD), you still need to be careful12:21
Sfiet_Konstantinnever :D12:22
Sfiet_Konstantinexcept if it is a huge file12:22
Sfiet_Konstantin(or a db)12:22
SuperpelicanSfiet_Konstantin: Should I read both whole files into memory then?12:22
Superpelicanor cache a bit?12:22
Sfiet_Konstantinforget about cache12:22
Sfiet_Konstantinif your file isn't about 10kl12:22
Sfiet_Konstantinanyway, if you have basic file, it means that you can do that in memory12:23
Superpelicanthe user creates the file12:23
Sfiet_Konstantinif the file is more complicated / long, it means that you need some specific lib12:23
Superpelicanso it could technically be anything12:23
Sfiet_Konstantin(sqlite, json, xml etc)12:23
Superpelicanbut I don't expect12:23
Sfiet_Konstantinso that you won't do it either12:23
Superpelicanvery long files12:23
Superpelicanit'd be a mad :)12:23
Sfiet_Konstantindon't write your cache etc, it will be inefficient, as if you were writing your sort / list12:23
Sfiet_KonstantinSuperpelican: use JSON12:23
Sfiet_Konstantinor use a db12:24
Sfiet_Konstantinor use XML12:24
Sfiet_Konstantinthere are so many nice stuff out there to store formatted info12:24
Superpelicanis JSON really faster!?12:24
Sfiet_Konstantinno but it is conveinent12:24
*** MFaroTusino has joined #sailfishos12:24
Sfiet_Konstantinxml (with libxml) might be better though12:24
Sfiet_Konstantinbut still, I don't know12:24
*** MFaroTusino has quit IRC12:24
Sfiet_Konstantinbut it should not be a problem12:24
Sfiet_Konstantinbasically just parse it and load it in mem12:24
Sfiet_Konstantinand evn use json if you want12:24
Sfiet_Konstantinthe overhead caused by the tags is limited12:25
Sfiet_Konstantinand it is _practical_12:25
SuperpelicanI want to keep my program simple12:25
Superpelicanand the benefit of plain text12:25
Superpelicanis that the user can enter the questions in a normal text editor12:25
Superpelicanand answers of course12:25
*** jmlich has joined #sailfishos12:25
SuperpelicanSfiet_Konstantin: are you familiar with vocabulary training applications?12:26
*** jmlich has quit IRC12:26
*** jmlich has joined #sailfishos12:26
Superpelicanthat's basically what I'm writing12:26
*** jmlich has quit IRC12:26
*** jmlich has joined #sailfishos12:26
SuperpelicanSfiet_Konstantin: does that change the answer?12:27
*** kaxing has quit IRC12:27
Sfiet_Konstantinif your vocabulary is huge12:27
*** piee has quit IRC12:27
Sfiet_Konstantinconsider a db12:27
Sfiet_Konstantinif it is like 1k wods12:27
Sfiet_Konstantinconsider plain text parsing12:27
Sfiet_Konstantin(maybe threaded)12:27
Sfiet_Konstantinremember, consider that at worst a word is 100 chars12:28
Sfiet_Konstantina char is 16 bits12:28
Sfiet_Konstantin1000 words12:28
Superpelicanis 10^5 chars12:28
Sfiet_Konstantin1000 x 100 x 16 = 1m12:28
Sfiet_Konstantinover 1 gig12:28
*** ericcc has joined #sailfishos12:29
SuperpelicanSfiet_Konstantin: are you sure you didn't make a mistake?12:31
Superpelicana C++ char is 1 byte12:31
Superpelicanaccording to Stack Overflow12:31
*** kaxing has joined #sailfishos12:31
Superpelicanin a worst case scenario12:31
Superpelicanlet's say that every question is 100 chars12:31
Superpelicanthat'd be 1 * 100 * 100012:32
Superpelicanif the user has 1000 questions12:32
Superpelicanthat's 100000 bytes12:32
Superpelicanwhich is 100 kb12:32
Nicd-a char being 1 byte depends on your encoding :P12:32
Superpelicanbut if we'd make it 5 times as much then12:33
Superpelican500 kb?12:33
Superpelicanthat's still nothing12:33
Superpelicanwithout modern amounts of RAM12:33
Sfiet_KonstantinI was encoding on 16 bits12:34
Superpelicanthat's 4 bytes then12:34
Superpelicanthen it'll still be only 400 kb12:35
Nicd-2 bytes?12:35
* Superpelican 's confused now12:35
Nicd-a byte is 8 bits12:35
Superpelicanah 8 bits12:35
Superpelicanthen it's only 200 kb12:36
SuperpelicanSfiet_Konstantin: what would you say about 400 kb of RAM?12:36
Sfiet_KonstantinSuperpelican: what would _you_ say12:36
SuperpelicanI'd say that it doesn't matter12:36
Sfiet_Konstantinthen go on12:36
Superpelicanmy UI uses 30 mb alone12:36
Superpelicanso I don't think that 1/2 mb will matter12:37
Sfiet_Konstantin(and having a reading thread stuff is hard to maintain)12:37
Sfiet_Konstantingreat, good answer :)12:37
Superpelican:O konqueror uses only 106 mb for 4 tabs :)12:37
Superpelican(of course they're not exactly the same tabs)12:38
Superpelicanbut even if it'd be 150 mb12:38
Superpelicanthat's still a lot better than FF12:38
*** triggerhappy has quit IRC12:38
Sfiet_Konstantinthey have an outdated render engine though12:40
SuperpelicanSfiet_Konstantin: Konqueror can use kpart-webkit :D12:40
SuperpelicanI can switch the rendering engine in the settings :D12:40
SuperpelicanKHTML vs WebKit12:41
SuperpelicanFather vs Son :P12:41
Sfiet_Konstantinyep :)12:41
SuperpelicanSfiet_Konstantin: so reading the answers and questions into QVectors would be OK?12:42
SuperpelicanI could always use C arrays of QStrings :D12:43
Sfiet_KonstantinSuperpelican: what about no ?12:43
Sfiet_Konstantinuse QList<QString>12:43
Sfiet_Konstantinbetter perf12:43
SuperpelicanC++ doesn't support C99's variable length arrays12:43
SuperpelicanSfiet_Konstantin: ? I've read on the web that QVectors have better pef12:44
Superpelicanthan QLists in almost all cases12:44
Sfiet_Konstantinit depends on the object in QVector12:44
Sfiet_KonstantinQVector stores the T12:44
Sfiet_KonstantinQList stores pointer on T12:44
Superpelicanso for large objects12:44
Sfiet_Konstantinif sizeof(T) <= 4, you are gainig12:44
Sfiet_Konstantinif not12:44
Superpelicanlike long strings12:44
SuperpelicanQLists are better12:45
*** MFaroTusino has joined #sailfishos12:45
Superpelicanfor ints12:45
Superpelicanyou can better use QVectors?12:45
*** MFaroTusino has quit IRC12:45
Superpelicanbecause sizeof(int) == sizeof(pointer)12:45
Sfiet_Konstantinhowever, I don't know sizeof QString12:46
Sfiet_Konstantinwell actually QVector <QString> could work well as well12:46
Sfiet_Konstantinbecause QString is implicitely shared12:46
Superpelicanwhat does that mean?12:46
*** triggerhappy has joined #sailfishos12:47
SuperpelicanSfiet_Konstantin: but QLists would use more memory?12:47
Superpelicanwhile they have better perf12:47
Superpelicanbecause QList needs pointers12:48
Sfiet_KonstantinSuperpelican: slightly more i think12:48
*** Bloob has joined #sailfishos12:48
Sfiet_Konstantinin practice, the impact is minimal12:48
*** arcean has joined #sailfishos12:48
Superpelicanbut perf won't matter either12:48
Superpelican(really much)12:48
Superpelican"Many C++ classes in Qt use implicit data sharing to maximize resource usage" :O12:49
Sfiet_Konstantindamn, you are a doc error detector ?12:50
Superpelicanthis time I actually believed it12:50
*** b0bben has joined #sailfishos12:50
Sfiet_Konstantinread everything :)12:50
Superpelicanbut it doesn't really make sense12:50
Superpelicanso basically implicit sharing can be compared a bit to passing by pointer or reference?12:51
Superpelicanless copying12:51
Superpelicanand the nice thing about implicit sharing is that you don't have to worry about pointers and references yourself, right?12:51
SuperpelicanSfiet_Konstantin: ^12:52
Sfiet_Konstantinbut good behaviour: use const QString &something in methods12:52
Sfiet_Konstantinalways pass objects as (const) refences12:53
Sfiet_Konstantindon't pass them as value12:53
SuperpelicanI had already done that with std::vector s in my non-Qt CLI app :)12:53
Superpelicanbecause a function only needed to read12:53
*** f3an0r has joined #sailfishos12:54
*** otep_ has joined #sailfishos13:00
SuperpelicanSfiet_Konstantin: So what's preferred a QList or a QVector?13:00
*** otep has quit IRC13:00
Sfiet_Konstantinas you wish13:00
Sfiet_KonstantinI always use QList for basically anything13:00
*** bob has joined #sailfishos13:01
*** bob is now known as Guest2274513:01
*** b0bben has quit IRC13:02
*** Guest22745 is now known as b0bben13:02
SuperpelicanSfiet_Konstantin: what about QVarlengtharray?13:03
Sfiet_Konstantinread docs13:03
Sfiet_Konstantin(WTF is QVarlengtharray)13:03
* Sfiet_Konstantin read docs13:03
Superpelicanyep it exists13:03
Superpelicanit's more low level13:03
Superpelicanso I thought maybe it has better perf13:03
Superpelicanand less fancy features13:03
Sfiet_Konstantinstick with QList13:04
Sfiet_Konstantindon't search for pure perfs, or you will be doing C13:04
Sfiet_KonstantinI have never seen anyone using QVarLengthArray (but it might exist)13:04
*** MFaroTusino has joined #sailfishos13:05
Sfiet_KonstantinI know the docs :) I have them on my QtC13:06
Sfiet_Konstantinand it is always opened13:06
Sfiet_Konstantinstick with upper level classes13:06
*** f3an0r has quit IRC13:06
SuperpelicanSfiet_Konstantin: this is an interesting part:
SuperpelicanSfiet_Konstantin: but what do they mean with "tight loops"?13:08
*** piee has joined #sailfishos13:10
Sfiet_KonstantinIn summary, QVarLengthArray is a low-level optimization class that only makes sense in very specific cases. It is used a few places inside Qt and was added to Qt's public API for the convenience of advanced users.13:11
SuperpelicanSfiet_Konstantin: do you think a QVector/QList with structs with 2 QStrings in them would be more efficient than 2 QVectors/QLists?13:11
Sfiet_Konstantinthis is more interesting13:12
Superpelicanthat part was in my paste too13:12
Superpelicanlast line13:12
Sfiet_Konstantinit is the most important part13:12
Sfiet_Konstantindon't bother using it13:12
SuperpelicanSfiet_Konstantin: [15:11] <Superpelican> Sfiet_Konstantin: do you think a QVector/QList with structs with 2 QStrings in them would be more efficient than 2 QVectors/QLists?13:12
Sfiet_KonstantinSuperpelican: depends on your code13:12
Sfiet_Konstantinsince you are reading from two files13:12
Sfiet_Konstantinyou might have an index problem13:12
Sfiet_Konstantin(like one list smaller than the other)13:13
Superpelicanthat won't happen13:13
Sfiet_Konstantinso a single list with either QPair, or struct might be safer13:13
Sfiet_KonstantinSuperpelican: that's what you said13:13
Sfiet_Konstantinit _can_ happen13:13
SuperpelicanSfiet_Konstantin: there *have* to be as much answers as there are questions ;)13:13
Superpelicanone file for questions, the other one for the answers13:13
Sfiet_Konstantinwhat if someone modified one of them13:13
Superpelicanthe program will check13:14
Superpelicanthe length of the files first13:14
Superpelicanhow many lines13:14
Superpelicaneach line contains an answer/a question13:14
Sfiet_Konstantinin short, my answer will be "depends on your style, both are correct"13:14
Sfiet_Konstantinand I won't give a longer answer :D13:14
SuperpelicanSfiet_Konstantin: does Qt do any threading in the background, aside from GUI stuff?13:15
Sfiet_KonstantinSuperpelican: what are you expecting ?13:16
Sfiet_KonstantinQt Webkit spawns several threads13:16
Superpelicanthat's not what I'm expecting13:16
Sfiet_KonstantinQML image loading, when set to asyncrhonous, is done in another thread13:16
SuperpelicanQML = GUI13:16
Sfiet_Konstantin(but GUI is done in the main thread)13:17
SuperpelicanSfiet_Konstantin: well I was thinking13:17
Sfiet_Konstantinit is, I'm sure ;)13:17
Superpelicanusing structs will be slower13:17
Superpelicanbecause the program will need to access 2 files13:17
Superpelicanand otherwise13:18
Sfiet_Konstantincreate a QList<Struct>13:18
Superpelicanit'll fill one vector from one file first13:18
Sfiet_Konstantinopen the two files at the same time13:18
Sfiet_Konstantinread them all13:18
Superpelicanand then the other vector with the other file13:18
Sfiet_Konstantinand then fill the struct13:18
SuperpelicanSfiet_Konstantin: and how would you do that?13:18
Sfiet_Konstantinwill be the same as reading one and then another13:18
Sfiet_KonstantinQFile *file113:18
Sfiet_Konstantinor read all in two lists, and merge them13:18
SuperpelicanI'm reading line by line13:18
Superpelicanone line = one element in the QVector/QList13:19
Sfiet_Konstantindo what's conveinent13:19
Sfiet_Konstantin^^^ ^13:19
Sfiet_Konstantinyou can read 2 lists, and merge them13:19
Sfiet_Konstantinor keep them separate13:19
Sfiet_Konstantindo what's conveinent13:19
Superpelicanso in other words13:19
Superpelicandon't matter about perf too much?13:19
SuperpelicanSfiet_Konstantin: ^^13:20
SuperpelicanSfiet_Konstantin: BTW, do you think 35-40 mb is too much for a vocabulary training program?13:21
Superpelicanas in RAM usage13:21
Sfiet_KonstantinSuperpelican: what do you think ?13:22
*** piee has quit IRC13:22
Sfiet_KonstantinSuperpelican: (it was not about perfs, but more about coding style. Do what works (c))13:22
Sfiet_KonstantinSuperpelican: I find it slightly excessive13:23
Sfiet_KonstantinI wonder where does this overhead comes13:23
SuperpelicanSfiet_Konstantin: well, QML UI13:23
*** MFaroTusino has joined #sailfishos13:25
Sfiet_Konstantindon't think it should be _that_ much13:25
SuperpelicanSfiet_Konstantin: it's a pretty norma lUI in IMO13:25
*** b0bben has quit IRC13:25
*** niqt has quit IRC13:25
SuperpelicanSfiet_Konstantin: could too much anchors be the cause?13:25
Sfiet_KonstantinI have to look at how much weatherfish uses in mem13:26
Sfiet_Konstantinmaybe debug mode ?13:26
Sfiet_Konstantintried comiling in release ?13:26
Sfiet_Konstantinand does it include shared mem ?13:26
Sfiet_Konstantinwhat is the size of shared mem used ?13:27
*** Dudalus has joined #sailfishos13:28
SuperpelicanSfiet_Konstantin: I'm not sure if it includes shared mem13:29
Superpelicansays about 27 mb for "memory"13:29
Superpelicanand about 21 mb for "shared memory"13:29
Sfiet_Konstantinis it a desktop app ?13:30
*** piee has joined #sailfishos13:30
*** jayrulez_ has quit IRC13:30
SuperpelicanI'm intending to port it to Sailfish some day13:32
SuperpelicanSfiet_Konstantin: so it shouldn't use too much RAM13:33
veskuhThat sounds pretty normal. QML runtime with JS engine need memory. And the do reserve some buffers for example heap for JS objects.13:34
SuperpelicanSfiet_Konstantin: and it doesn't even use images13:34
Sfiet_Konstantinveskuh: sounds a bit big imo13:35
*** piee has quit IRC13:35
Sfiet_Konstantinbut I don't know much about Qt internals to say that13:35
*** itbaron has joined #sailfishos13:35
Sfiet_Konstantin(my apps just "works" in constrained env ...)13:35
SuperpelicanI don't think my app is very special13:35
Superpelicanso I don't really understand13:36
veskuhSfiet_Konstantin, initial footprint is quite big yes, so even hello world (in QML) would use about the same.13:36
Superpelicanwell, let's try it :P13:36
SuperpelicanI'll use the Qt5 QtC template app13:37
Sfiet_Konstantinveskuh: ok13:37
Superpelicanwhich is similiar13:37
Sfiet_Konstantinisn't the mem mostly in shared ?13:37
veskuhSfiet_Konstantin, so for example helloworld in our SDK would be about on par with those numbers.13:37
Superpelicanhmm Qt5 QtQuick 2 template in Qt5 SDK is a hello world app indeed13:38
Superpelicanso I'm gonna try how much mem it uses13:38
SuperpelicanI closed QtC13:38
SuperpelicanSfiet_Konstantin: Ksysguard reports 25 mb mem and 18 mb shared13:39
Superpelicanmy app uses 27 mb mem13:39
Superpelicanand 21 mb shared13:39
Superpelicanso that's next to nothing13:39
Superpelicanveskuh: ^^13:40
Superpelicanveskuh: So in a Qt5 only env with many QtQuick 2 apps running, you think that the overall mem usage will be acceptable?13:41
veskuhSuperpelican, probably the 6mb difference is private data for Qt's structures and some buffers. If that part increases a lot during lifetime of an app then I'd be worried.13:41
Superpelicanveskuh: read: "the Jolla" ;)13:41
SuperpelicanI don't have any data13:41
*** jukkaeklund has quit IRC13:41
Superpelicanit's just an UI for now13:41
veskuhyeah, I mean they share the 21mb so you really consume about ~6MB per running app.13:42
Superpelicanah OK13:42
Superpelicanso that should be OK on the Jolla?13:42
Superpelicanand of course13:42
Superpelicanmy openSUSE install doesn't have Qt5 yet13:42
*** MFaroTusino has joined #sailfishos13:45
*** jayrulez has joined #sailfishos13:48
*** b0bben has joined #sailfishos13:50
*** datagutt has joined #sailfishos13:55
*** MFaroTusino has joined #sailfishos14:06
*** M4rtinK has joined #sailfishos14:08
*** fk_lx has joined #sailfishos14:09
*** jpetersen has quit IRC14:10
*** kaxing has quit IRC14:10
*** zhost has quit IRC14:13
*** datagutt has quit IRC14:15
*** piee has joined #sailfishos14:15
ericccuse  ubuntu14:18
Sfiet_Konstantinericcc: no14:18
*** ericcc has quit IRC14:20
Superpelicanericcc, Sfiet_Konstantin: use openSUSE Tumbleweed :D14:20
*** qwazix_ has joined #sailfishos14:21
*** qwazix_ has quit IRC14:21
*** ericcc has joined #sailfishos14:22
Sfiet_KonstantinSuperpelican: ericcc, use what you want14:22
Superpelicanno flamewars ;(14:23
*** arcean has quit IRC14:24
*** MFaroTusino has joined #sailfishos14:26
ericccinstall qt  on  ubntu is too  easy14:27
Superpelicanericcc: openSUSE has Qt too :P14:28
Superpelicanit's just that's 12.3 is stuck on Qt4.814:28
Superpelicanbut 13.1 (which will be released in Nov) will undoubtly come with Qt514:28
Superpelicanericcc: And until 13.1 you can always use Tumbleweed :D14:29
SuperpelicanI'm thinking about switching to Tumbleweed14:29
Superpelicanbecause 12.3 is becoming a bit old by now14:29
YanielI just use arch14:29
*** b0bben has quit IRC14:30
SuperpelicanI don't really have the time to configure Arch14:31
Superpelicanthat's the biggest thing that's holding me back ;)14:31
SuperpelicanI'd rather spend that time learning C++ and QML ;)14:31
SuperpelicanI'd love to switch to Tumblewed14:31
Superpelicanbut if I break something14:31
SuperpelicanI don't have any time to fix it :(14:32
Superpelicanmy holiday ends tomorrow :(14:32
SuperpelicanI'm especially worried about VBox14:32
Superpelicanwhich I also need for Sailfish14:32
Superpelicanof course14:32
*** Dudalus has quit IRC14:33
Superpelicankonqueror really does use less RAM than FF14:33
Superpelicansorry Mozilla/FF/Gecko14:33
*** toartist_ has joined #sailfishos14:34
Yanielit took me "only" a couple of days to figure things out enough to use it14:35
Superpelicanyou mean Arch?14:35
Yanielbut yeah you need to have a good idea of where things are etc14:35
SuperpelicanI have used Manjaro14:35
Superpelicanfor a time14:35
Superpelican(if you know that)14:35
Superpelicanit's based on Arch14:35
*** otep has joined #sailfishos14:35
Superpelicanso I'm familiar with pacman for example14:36
Superpelicanbut it comes preconfigured14:36
Superpelicanso the installation was pretty friendly14:36
*** toartist__ has joined #sailfishos14:36
YanielI'm glad I chose to install vanilla arch14:36
*** toartist has quit IRC14:37
*** otep_ has quit IRC14:37
SuperpelicanYaniel: But what about the occasional breakages?14:37
Yanielbecause it forced me to learn some things I have needed since14:37
SuperpelicanI really can't have system that randomly breaks14:37
Superpelicansometimes I just *need* it to work14:37
Superpelicanand not have that I suddenly get a black screen because some upgrade broke X14:37
Superpelicansometimes I just need to get some work done14:38
Superpelicanand have a reliable system14:38
Superpelicanthat supports me14:38
YanielI have had only three things break so far14:38
Superpelicanand that were?14:38
Yanieltwo of which were announced on the webpage before the upgrade14:38
Yaniel(moving to netctl and moving binaries to /usr)14:39
Superpelicanwell that sounds pretty critical14:39
*** toartist_ has quit IRC14:39
Yanielthe latter didn't actually even break stuff that badly14:39
SuperpelicanI do really like Arch's wiki though14:39
Yanielwhat did was that the newest refind-efi was broken14:39
*** VDVsx has quit IRC14:39
Superpelicanit can be really handy14:39
Yanielso I chrooted from a usb stick to roll back refind-efi and everything worked nicely again14:40
Yaniel(my raspberry pi was not that lucky)14:40
Superpelicanif I for example had a BBB or RPi14:41
SuperpelicanI'd have no problem with installing Arch on it14:41
Superpelicanjust can't use it as my main system14:41
SuperpelicanI need something that *just works*14:42
Superpelicanor at least that if I have a problem I can postpone it14:42
Superpelicanso I can fix it when I have time for it14:42
Superpelicanbut not at random moments14:42
*** arcean has joined #sailfishos14:42
*** ericcc has quit IRC14:44
*** ericcc has joined #sailfishos14:44
*** VDVsx has joined #sailfishos14:53
*** MFaroTusino has joined #sailfishos14:54
*** datagutt has joined #sailfishos14:59
SuperpelicanSfiet_Konstantin: I'm using 2 QVectors after all because then the files can be load in memory asynchronously more easily15:08
Superpelicanread: file 1 can be load into memory while the user chooses file 215:08
Superpelicanthat's a nice advantage IMO15:09
Sfiet_Konstantinare you using async loading ?15:11
Sfiet_KonstantinQThread ?15:11
Superpelicanwell no15:11
Sfiet_KonstantinSuperpelican: so no15:11
SuperpelicanSfiet_Konstantin: but15:11
Sfiet_Konstantinthere is no asyncrhonous loading15:11
Superpelicanwhen the user navigates around in the file dialog15:11
Superpelicanfile 1 can be loaded15:11
*** toartist__ has quit IRC15:11
Sfiet_KonstantinSuperpelican: well, technically file 1 is already loaded even before the dialog got displayed15:12
Sfiet_Konstantin(if you call the "loadFile" method or something like that, before calling "showDialog")15:12
Superpelicanthat's not true15:12
Sfiet_KonstantinSuperpelican: show me a paste15:12
Superpelicanit's impossible15:12
Sfiet_Konstantinit is "impossible" :D15:13
SuperpelicanSfiet_Konstantin: the program needs to know which file user chooses15:13
Sfiet_Konstantinis your code closed source :P15:13
Sfiet_Konstantinna, I mean if you call loadFile for file 115:13
Sfiet_Konstantinwhile showing dialog for file 215:13
Superpelicanthat's exactly what I'm aiming for15:13
Sfiet_Konstantinstill, your file will be totally loaded before the "showdialog" method is called15:13
Superpelicanwhile the user navigates in the file dialog to choose file 215:14
Sfiet_Konstantinhence not /asynchronous/15:14
Superpelicanthe program loads file 1 into mem15:14
Superpelicanisn't the GUI/QML thread seperated?15:14
SuperpelicanSfiet_Konstantin: ^15:14
*** zsombi has quit IRC15:14
Sfiet_Konstantindo that15:15
Sfiet_Konstantindeclare a C++ slot doing while(true) {}15:15
Sfiet_Konstantincall it from QML15:15
Superpelicanand then the whole UI will be blocked, you mean?15:15
SuperpelicanSfiet_Konstantin: but my slot has a void return type15:16
*** MFaroTusino has joined #sailfishos15:16
SuperpelicanSfiet_Konstantin: so QML doesn't have anything to wait for15:16
*** gabriel9|work has quit IRC15:17
Sfiet_KonstantinSuperpelican: yes15:17
*** rm_work|away is now known as rm_work15:17
Sfiet_KonstantinSuperpelican: don't care about the signature of the slot15:17
Sfiet_Konstantinthe call is just like that15:18
Superpelicanso does QML wait for Cpp or not?15:18
Sfiet_KonstantinsomeCodeInQML call yourC++Method15:18
Sfiet_KonstantinyourC++Method do processing. QML is  blocked15:18
Sfiet_KonstantinyourC++Method returns, QML continue execution15:18
Sfiet_KonstantinSuperpelican: QML waits C++15:18
SuperpelicanSfiet_Konstantin: and what if I'd define a slot that returns 0 and calls another method15:19
*** arcean has quit IRC15:19
Superpelicanand let that method do the processing15:19
Bloobthat method will be called before the other one finishes15:19
Bloobas always15:19
Superpelicanof course15:20
Superpelicanhow stupid of me15:20
Superpelicanthe slot won't return until the method returns15:20
SuperpelicanSfiet_Konstantin: do you think that implementing threading is worth it for my app?15:21
Sfiet_KonstantinSuperpelican: no15:23
Sfiet_Konstantin(in short)15:23
Sfiet_Konstantindetailed: no, parsing a small file won't generate too much overhead15:23
Sfiet_Konstantineven a lag of ~1/4s is ok15:23
Sfiet_Konstantineven 1s ?15:23
Sfiet_Konstantinmaybe not 1s15:23
Sfiet_Konstantinbut if your file grows, you will have to be cautious15:23
Sfiet_Konstantinseparate file parsing clearly15:23
SuperpelicanSfiet_Konstantin: How long do you estimate that loading a file with about 100 sentences of 100 chars into mem will take?15:24
Sfiet_Konstantinjust in case a thread is needed15:24
Yaniel100 is nothing15:24
Sfiet_KonstantinSuperpelican: unknown: depends on disk, caching system, os15:24
Sfiet_Konstantinbut don't worth threading15:24
SuperpelicanSfiet_Konstantin: what do you mean with seperating file parsing?15:24
Sfiet_KonstantinSuperpelican: in a different method class15:25
Sfiet_Konstantinseparate it in term of code15:25
Superpelicana whole seperate calss?15:25
Sfiet_Konstantindon't integrate the file parsing in other code so you won't find the cause of slow down when you switch to 10kl15:25
Superpelicanso a seperate method?15:25
Superpelicanthat's ok15:25
Sfiet_KonstantinSuperpelican: it always _depends_ on your code15:25
Sfiet_Konstantindo what you find conveinent15:25
Superpelicanwas planning on doing that anyway15:25
Sfiet_Konstantintoday it might be a method, but tomorrow ?15:26
Sfiet_Konstantinwhy not a class ?15:26
Superpelicanbecause that'll complicate the program a lot more and it's heavyweight15:27
Superpelicana whole seperate class15:27
Sfiet_KonstantinSuperpelican: explain heavywheight15:28
Sfiet_Konstantinit adds either 0 symbol15:28
Sfiet_Konstantinor maybe 2 (constructor, destructor)15:28
Sfiet_Konstantinand a vtable ?15:28
Superpelicanclasses aren't very small data types, are they?15:28
Sfiet_Konstantinalright, 3 symbols15:28
Sfiet_Konstantin3 symbols15:28
*** M4rtinK has quit IRC15:28
Sfiet_Konstantin(while a method adds 1 symbol)15:28
YanielSuperpelican: well I have a class for shaders15:28
Yanielwhich are essentially 3 unsigned integers15:29
*** fk_lx has quit IRC15:29
Yanielheck, I could even reduce it to just 115:29
Sfiet_KonstantinSuperpelican: today you need a method, but maybe tomorrow. You never know in advance what will be the future evolution of your code15:29
Superpelicanbut your program is probably much more complicated15:29
Sfiet_Konstantinso just be prepared15:29
SuperpelicanSfiet_Konstantin: yes15:29
Superpelicanbut I won't change this part of my code15:29
Sfiet_KonstantinSuperpelican: if you thread it ?15:29
rcgSuperpelican, that's what all devs thought :D15:30
Sfiet_KonstantinI bet you will put it in a QRunnable and execute it in a QThreadPool15:30
Sfiet_Konstantinor execute it as a subclass under QThread15:30
Superpelicanit's only about 10 lines of code15:31
Superpelicanit's just reading a file line by line15:31
Superpelicanand putting each line into a vector element15:31
SuperpelicanSfiet_Konstantin, rcg: ^15:32
*** Morpog_N9 has quit IRC15:33
SuperpelicanSfiet_Konstantin, rcg: I understand what you're trying to do, but I think you are overestimating my program a bit ;)15:33
rcgSuperpelican, well, that was more like making fun of the statement, "but I won't change this part of my code", because i've heard that often, even said that often myself and nearly everytime this ended up being false ;)15:33
Bloobwhat rcg said15:34
Bloobmost of the time modularity > performance15:34
rcgSuperpelican, i think what Sfiet_Konstantin and Yaniel are trying to tell you is to focus on your structure instead of performance and be prepared "just in case"15:34
*** Morpog_N9 has joined #sailfishos15:35
rcgalso what Bloob says :)15:35
Superpelicanbut if I want to change the loading into memory part15:35
SuperpelicanI'll change it heavily15:35
Superpelicanand just throw away all code15:35
Superpelicanso I don't think it applies for those 10 lines15:35
*** Sfiet_Konstantin has quit IRC15:35
rcgSuperpelican, in the end it's up to you. imho there is no such thing like an always perfect solution. personally, i am a fan of pragmatic solutions15:37
rcge.g., if you are even not sure about your requirements it might be overkill to think hours about the perfect design. instead quickly prototyping something might give you much better insight in what you really wanna do and help you improve your design later on15:38
*** zhost has joined #sailfishos15:38
*** amizraa has quit IRC15:38
Superpelicanrcg: I think that applies to my application15:38
SuperpelicanI'll probably rewrite parts sometime later15:38
Superpelicanas I learn more15:38
Superpelicanand I don't think I'll reuse those 10 lines15:39
rcgso it kinda boils down to something vague like "it depends on the situation" or "do whatever you think is right"15:39
Superpelicanhave to leave now though15:39
rcgbut if you think about performance vs. structure go for structure first, like the others said :)15:40
*** MFaroTusino has joined #sailfishos15:40
Superpelicanok thanks for all the advice :)15:40
*** MFaroTusino has quit IRC15:40
*** jmlich has quit IRC15:43
*** Superpelican has quit IRC15:44
*** amizraa has joined #sailfishos15:51
*** Shaan7 has quit IRC15:53
*** Shaan7 has joined #sailfishos15:54
*** jjanvier has quit IRC16:00
*** MFaroTusino has joined #sailfishos16:02
*** t7 has quit IRC16:08
*** rcg has quit IRC16:09
*** triggerhappy has quit IRC16:09
*** piee has quit IRC16:11
*** Eismann has joined #sailfishos16:14
*** Kondou has joined #sailfishos16:14
*** ericcc has quit IRC16:21
*** MFaroTusino has joined #sailfishos16:22
*** Vlad_on_the_road has joined #sailfishos16:24
*** jpetersen has joined #sailfishos16:25
*** Fleda has quit IRC16:28
*** Fleda has joined #sailfishos16:31
*** jukkaeklund has joined #sailfishos16:38
*** Morpog_N9_ has joined #sailfishos16:39
*** Morpog_N9 has quit IRC16:41
*** jukkaeklund has quit IRC16:42
*** MFaroTusino has joined #sailfishos16:43
*** MFaroTusino has joined #sailfishos16:44
*** spider-mario has joined #sailfishos16:47
*** piggz has joined #sailfishos16:48
*** Morpog_N9_ has quit IRC16:54
*** special has quit IRC17:05
*** special has joined #sailfishos17:05
*** rcg has joined #sailfishos17:07
*** MFaroTusino has joined #sailfishos17:11
*** rm_work is now known as rm_work|away17:13
*** mikhas has quit IRC17:18
*** Superpelican has joined #sailfishos17:23
*** master_of_master has joined #sailfishos17:31
*** Superpelican has quit IRC17:32
*** master_o1_master has quit IRC17:34
*** MFaroTusino has joined #sailfishos17:39
*** rm_work|away is now known as rm_work17:50
*** b0bben has joined #sailfishos17:53
*** Morpog_Mobile has quit IRC17:57
*** MFaroTusino has joined #sailfishos18:02
*** b0bben_ has joined #sailfishos18:18
*** Venemo_ has joined #sailfishos18:20
*** MFaroTusino has joined #sailfishos18:22
*** jjarven has quit IRC18:29
*** special has quit IRC18:41
*** special has joined #sailfishos18:41
*** b0bben_ has quit IRC18:45
*** MFaroTusino has joined #sailfishos18:47
*** jjarven has joined #sailfishos18:56
*** furikku has quit IRC19:01
*** zhost has quit IRC19:03
*** MFaroTusino has joined #sailfishos19:07
*** MFaroTusino has quit IRC19:07
*** Venemo_ has quit IRC19:16
*** jjarven has quit IRC19:27
*** MFaroTusino has joined #sailfishos19:31
*** Venemo_ has joined #sailfishos19:35
*** jjarven has joined #sailfishos19:39
*** itbaron has quit IRC19:42
*** Jck_true has quit IRC19:43
*** Jck_true has joined #sailfishos19:44
*** arcean has joined #sailfishos19:46
*** rcg has quit IRC19:48
*** edgar2 has quit IRC19:53
*** jpetersen_ has joined #sailfishos19:56
*** MFaroTusino has joined #sailfishos19:57
*** Bloob has quit IRC19:58
*** ajalkane has joined #sailfishos19:59
*** jpetersen has quit IRC20:00
*** Venemo has joined #sailfishos20:12
*** Venemo has quit IRC20:13
*** Venemo has joined #sailfishos20:14
*** special has quit IRC20:16
*** special has joined #sailfishos20:16
*** MFaroTusino has joined #sailfishos20:17
*** MFaroTusino has quit IRC20:17
*** Venemo has quit IRC20:18
*** arcean has quit IRC20:18
*** ajalkane has quit IRC20:21
*** Venemo_ has quit IRC20:33
*** zhost has joined #sailfishos20:34
*** M13 has joined #sailfishos20:43
*** MFaroTusino has joined #sailfishos20:44
*** M13 has quit IRC20:46
*** special has quit IRC20:49
*** special has joined #sailfishos20:49
*** jstaniek has joined #sailfishos20:49
*** Pali has quit IRC21:05
*** Morpog_PC has joined #sailfishos21:09
*** pixraider has quit IRC21:10
*** MFaroTusino has joined #sailfishos21:12
*** Vlad_on_the_road has quit IRC21:15
*** ljp has quit IRC21:20
*** lpotter has joined #sailfishos21:21
*** lpotter has quit IRC21:24
*** fk_lx has joined #sailfishos21:24
*** lpotter has joined #sailfishos21:25
*** lpotter has quit IRC21:30
*** lpotter has joined #sailfishos21:31
*** b0bben has quit IRC21:35
*** MFaroTusino has joined #sailfishos21:37
*** lpotter has quit IRC21:39
*** Morpog_PC has quit IRC21:40
*** MFaroTusino has quit IRC21:41
*** spider-mario has quit IRC21:41
*** lpotter has joined #sailfishos21:46
*** MFaroTusino has joined #sailfishos21:58
*** MFaroTusino has quit IRC21:58
*** rashm2k has joined #sailfishos22:12
*** rashm2k has quit IRC22:14
*** rashm2k has joined #sailfishos22:15
*** rashm2k has joined #sailfishos22:16
*** MFaroTusino has joined #sailfishos22:19
*** rashm2k has quit IRC22:19
*** MFaroTusino has quit IRC22:19
*** DrIDK has joined #sailfishos22:23
*** dhbiker has quit IRC22:32
*** mjones_ has quit IRC22:35
*** jstaniek has quit IRC22:36
*** MFaroTusino has joined #sailfishos22:39
*** jayrulez has quit IRC22:44
*** faenil has quit IRC22:45
*** jpetersen_ has quit IRC22:51
*** piee has joined #sailfishos22:53
*** MFaroTusino has joined #sailfishos22:59
*** mjones_ has joined #sailfishos23:08
*** fk_lx has quit IRC23:10
*** zhost has quit IRC23:13
*** piee has quit IRC23:13
*** piee has joined #sailfishos23:21
*** MFaroTusino has joined #sailfishos23:22
*** piee has quit IRC23:35
*** roric has joined #sailfishos23:36
*** nahka has quit IRC23:39
*** MFaroTusino has joined #sailfishos23:42
*** cxl000 has quit IRC23:50

Generated by 2.17.1 by Marius Gedminas - find it at!