IRC log of #maemo-ssu for Thursday, 2014-04-17

*** _rd has joined #maemo-ssu00:04
okiasHey guys, what about N900?00:11
okiasI can't hear any news, what happening these days (except inclusion in mainline kernel) ?00:11
*** lizardo has quit IRC00:30
*** nox- has joined #maemo-ssu00:48
sixwheeledbeastwhat about it?00:48
*** kolp has quit IRC00:54
*** NIN101 has quit IRC01:06
*** _rd has quit IRC01:32
*** arcean has quit IRC01:42
DocScrutinizer05inclusion into mainline kernel would be already really great news01:43
*** LauRoman has quit IRC01:45
*** RST38h has quit IRC01:49
okiasDocScrutinizer05: my question heads to community, where it lives? should I take some rss from somewhere or fb/g+ ?01:52
okiasI don't want let N900 die now01:52
okiasbut I don't feel like it has healty ecosystem right now :D01:52
okiasor I missing it, which is also probably01:53
*** tg has quit IRC01:57
*** tg has joined #maemo-ssu02:00
DocScrutinizer05#maemo, http://talk.maemo.org02:06
sixwheeledbeastuse TMO and IRC this is where maemo is most active02:07
*** M4rtinK has quit IRC02:24
okiasdid you tried some Qt5 based webkit on N900? does it make sense?02:46
*** okias has quit IRC02:49
*** okias has joined #maemo-ssu02:49
DocScrutinizer05okias: no Qt5 on maemo afaik02:50
bencohqt4 is slow enough as it is I should say 0:)02:50
DocScrutinizer05yup02:50
bencoh(see the work from nemomobile for instance)02:51
DocScrutinizer05meh. Seems whole industry is going to consider everything being a webbrowser02:52
DocScrutinizer05insane02:52
DocScrutinizer05prolly caused by massive excess supply of labour for web-programmers, and lack of any *real programmers*02:53
DocScrutinizer05so, who cares when we need a quad core and 8GB of RAM, when only our 1500USD/month web-programmer can do the job in 6 weeks, instead of a real programmer taking 8 weeks and 10 times the money02:54
okiasDocScrutinizer05: well, on desktop Qt5 seems much better responsive than Qt402:57
okiason X & also on wayland02:57
okias(weston concretly)02:57
okiasso, people say it's bloated.. but at they seems to care about performance02:58
DocScrutinizer05probably the browser client responsible for rendering is already preloaded, with all the screens already in cache ;-P02:58
DocScrutinizer05when every app is only another "server" connecting to the already running "client" browser process that renders and displays the GUI, then no surprise it's fast at startup03:00
DocScrutinizer05I say *when*, I have no clue how that stuff actually works internally03:00
okiasDocScrutinizer05: qt5 should be same as qt4, so classic app03:01
DocScrutinizer05ooh, so it's not QML ?03:01
okiasDocScrutinizer05: of course UI is abstracted little bit, but that seems file (different screen size, rotation)03:01
okiasit's QML :D03:01
okiass/file/fine/03:01
DocScrutinizer05aiui QML is basically HTML03:01
DocScrutinizer05more or less03:01
merlin1991the qt5 qml renderer is a totally new pipeline compared to the qt4 one03:02
merlin1991and also nope03:02
merlin1991qml != html on so many levels03:02
okiaswe run browser anyway.. there is not much use these days without browser :(03:02
DocScrutinizer05haha03:02
merlin1991the only thing they have in common is javascript03:02
*** NishanthMenon has quit IRC03:02
okiasso, it can have html/xml parser already loaded in memory03:02
DocScrutinizer05OUUUUUUUUUuuuUUUCH03:02
okias;)03:03
merlin1991DocScrutinizer05: meaning javascript the language, not javascript the dom api03:03
DocScrutinizer05so it's a renderer anyway03:03
okiasbtw. did you guys tried measure, how much take gtk vs qt and pygtk vs pyqt on n900?03:04
DocScrutinizer05even with a matching whalecrap scripting language03:04
okiasI guess it running both at same time (as there is mix of qt/gtk apps)03:04
DocScrutinizer05aka "a browser"03:04
merlin1991well I never touched pyqt only pyside, and that is slooooooow03:04
okiaswell, that may be because python :D03:04
merlin1991nope03:04
merlin1991the thing that takes forever is the startup03:05
merlin1991which essentially is the linker resolving ALL the Qt symbols when you do import pyside ...03:05
merlin1991err not linker but loader, but you get the picture03:05
okiasget it03:07
okiaswell, I think write anything for low-memory mobile device in python is crazy03:07
DocScrutinizer05gotta love OO. Not only takes it ages to instantiate all objects at startup. even better: it takes almost as long (or even longer) on shutdown to run every ~destructor. vlosing a huge ram footprint Konqueror can take ages, while a kill -9 does same job in milliseconds03:07
bencoh:))03:07
okiasKonqueror, there is anyone who use that these days?03:08
DocScrutinizer05yes03:08
okiaswith kwebkit kpart?03:08
DocScrutinizer05with lots of goodies other shit never heard about03:09
bencohlike ?03:09
DocScrutinizer05like user defined services03:09
bencohwhat is it ?03:10
DocScrutinizer05yeah, I knew he's say that ;-P03:10
DocScrutinizer05mailto: is a service that's not exactly user defined03:11
DocScrutinizer05gg: for "http://google.com/q=$1" is user defined03:12
DocScrutinizer05prolly beats QML hands down X-P03:12
DocScrutinizer05then there are all those nice plugins for embedded display, like kate which even allows editing *and storing* files in provser03:14
DocScrutinizer05dang, *browser*03:15
DocScrutinizer05of course with syntax highlight and all03:15
DocScrutinizer05absolutely natural handling of e.g sftp://03:16
DocScrutinizer05I got my N900 filesystem in Konqueror as a bookmark03:17
DocScrutinizer05name: N900   location: sftp://root@iron900/root03:18
DocScrutinizer05one click and I'm renaming and deleting files on N900, and copying files and dirs to and from it to *any* other location, even my web server box at cloud-7.de03:21
DocScrutinizer05since, you guessed it, sftp://maemo.cloud-7.de is just another bookmark in konqueror03:22
DocScrutinizer05I created http://maemo.cloud-7.de/maemo5/session-log_enable-catalogs_README.txt via konqueror context menu "new -> textfile", then opened it in konqueror via "open with: kate"03:24
DocScrutinizer05kate, on ^S, saves the file directly to the webserver box03:24
DocScrutinizer05I admit a lot of that magic happens via kio_* daemons03:25
okiaswell, dolphin can do that out-of-box too :) it's all kio03:27
okiasand that's why I love KDE03:27
DocScrutinizer05I anyway can't see any other tool that would allow me to browse a remote sftp:// filesystem, and open files there in local editor, and save them to remote after editing03:27
DocScrutinizer05dolphin is retarded03:27
okiasI'd like see some kind of working KDE on N900, but that dream already passed :(03:27
DocScrutinizer05dolphin also can't render html files I click on03:29
DocScrutinizer05I guess dolphin *could* open FF to do that03:31
bencohtalking of whic ... any tried (the defunct) konqeror/embedded on the n900 ?03:32
bencohanyone*03:32
DocScrutinizer05never heard about03:32
DocScrutinizer05I'd guess on 800*480 - minus systray - it would be rather useless anyway03:33
DocScrutinizer05not that you couldn't tweak it to do some semi-useful work with it on such a screen03:33
bencohit used to have "kiosque" mode03:34
DocScrutinizer05the nice thing about KDE being that you can configure virtually *everything*03:34
bencohactually I tried it a long time ago on some lowres/MIPS device03:34
DocScrutinizer05time for killing nepomuk again... ;-P03:35
bencoh:]03:35
DocScrutinizer05http://privatepaste.com/4b9c2d2c4b03:36
* DocScrutinizer05 finally has to get around to setting up a cronjob for this03:38
DocScrutinizer05not that other crap works that flawless, regarding RAM footprint: http://wstaw.org/m/2014/04/17/plasma-desktopS17816.png03:40
dos1I just disabled nepomuk, as I don't use it anyway03:42
DocScrutinizer05breaks kmail, no more search, no addresses03:42
DocScrutinizer05#kde tells me "wait for kde4.13! Nepomuk is dead!"03:43
DocScrutinizer05\o/03:43
dos1oh; I didn't care as I don't use kmail as well ;)03:43
*** Milhouse has quit IRC03:43
dos1yeah, they're replacing it with something simplier afaik03:43
DocScrutinizer05then OTOH knotify4 113MB RAM, *really* now? WHAT FOR?03:44
dos1baloo03:44
okiasDocScrutinizer05: 5.103:44
DocScrutinizer05hmm?03:45
DocScrutinizer05a joke?03:45
okiasno, my Gentoo03:46
DocScrutinizer05oooh03:46
okiasI could probably run my whole full-featured KDE on N900 :D03:46
dos1knotify4 - 18.5 MB here03:46
okias4.12.6 now, updating to 4.13.003:46
okias*updating right now03:46
DocScrutinizer05dos1: still too much03:46
DocScrutinizer05I think I will go blame PukeAudio03:47
dos17.6 MB of it shared03:47
dos1no pulseaudio here as well :)03:48
okiasDocScrutinizer05: Pulseaudio here03:48
DocScrutinizer05makes a lot of sense03:48
okiasbut still 5.1M ;)03:48
DocScrutinizer05yeah, when I start up session, it's like 1.5MB03:48
DocScrutinizer05or less03:48
DocScrutinizer05it "memleaks"03:49
okiasDocScrutinizer05: yes, that is big problem of knotify :(03:49
dos1yeah, probably03:49
dos1indeed, my session is pretty young atm - 18 days03:50
DocScrutinizer05watch CPU-time, I bet it's like 30MB per minute of CPU time03:50
DocScrutinizer05same with konqueror when running JS on a website03:51
dos129 min03:51
DocScrutinizer05after a few days you need to close the window or your RAM is getting a rare resource03:51
DocScrutinizer05WUT, yout knotify ate 29min of CPU?03:52
dos1s/min/sec/ - seems it's time to go to bed, I was pretty sure that dot was a colon :)03:54
DocScrutinizer05:-)03:55
* DocScrutinizer05 frowns at "Phonon backend: VLC"03:56
DocScrutinizer05really WTF? Phonon, my ass03:56
*** Milhouse has joined #maemo-ssu03:56
dos1gstreamer here03:56
dos1but I have one very annoying bug with phonon I couldn't tackle yet03:56
DocScrutinizer05I should try gstreamer03:56
DocScrutinizer05phonon is maximum useless crap03:57
dos1I have speakers connected to monitor, and providing sound to it via hdmi03:58
DocScrutinizer05a audio api wrapper around a soundserver for a stremer for a soundserver for a proper audio stack for the soundcard hardware03:58
dos1as I didn't want pulseaudio I have set up alsa device with dmix for hdmi03:58
DocScrutinizer05sounds reasonable03:59
DocScrutinizer05since PA is03:59
DocScrutinizer05~poettering03:59
infobot'sth is poettering' means it acts invasive, possessive, destructive, and generally in an egocentric exacerbating negative way. ``this cancer is extremely poettering''03:59
dos1and everything is fine, music plays, I can switch devices in phonon settings between hdmi and internal sound card and it works03:59
dos1but when I play music via phonon app, and some notification plays, the music switches to internal04:00
DocScrutinizer05friggin PA is absolutely useless as soon as audio config gets a tad more complex than "line out via standard codec"04:01
DocScrutinizer05in a *decent* system you'd define the correct ALSA device *inside* your mp3-player config, and profit04:02
dos1actually, I tried PA few times and never had problems with configuring it as I want04:02
DocScrutinizer05huh?04:02
DocScrutinizer05please, educate me, oh master!04:02
dos1but I *always* had some problems with implementation bugs, and I always rageuninstalled it after some time :P04:03
DocScrutinizer05I wouldn't even know how to configure PA so twinke ringtone goes to speakers audiocard while calls audio goes to headset04:04
DocScrutinizer05not even to think about phonon04:04
dos1for instance, using audacity with pulseaudio was always completely unreliable on my machine, no matter what I tried04:04
DocScrutinizer05actually I think I don't know of a single app that has PA config settings04:05
dos1well, in PA you're rather supposed to use mixer and its global settings for things like that04:05
dos1you can configure per-application streams to go to specific device04:05
DocScrutinizer05and honestly, it completely eludes me what for you need PA anyway04:05
DocScrutinizer05I can't see how I would configure mixer / PA for an app that's not recently playing audio04:06
DocScrutinizer05that aside, even when it would be possible, it feels idiotic04:07
okiasbtw. did you seen this? http://www.etalabs.net/compare_libcs.html04:07
okiasthis maybe useful for n90004:08
*** RST38h has joined #maemo-ssu04:08
dos1I always liked it's network-transparent approach, I was trying few times to get seemless audio switch between n900 and laptop, or seamless streaming from raspberry pi04:08
dos1but even though it was marketed as a great feature of pulseaudio when it was being introduced everywhere, it's obviously forgotten and second-tier and also, I never managed to get it right thanks to bugs ;P04:09
dos1some of them were already reported for a looong time04:10
DocScrutinizer05and ALSA is most likely better on that too04:10
okiasoh, I found on forum that Skry tried musl on n90004:10
dos1but tbh it's been a while since I tried pulseaudio the last time04:10
dos1so maaaaaybeeeee it's a bit better now04:11
dos1maybe :P04:11
DocScrutinizer05the *only* thing that ALSA admittedly can't do OOTB is seamless switching from one device to another04:11
DocScrutinizer05but you can really ask if that's a flaw or rather a feature04:11
DocScrutinizer05after all in virtually every case it's desirable that the *app* gets to know about such change in audio sink and the associated properties04:12
DocScrutinizer05and in real live there's no such thing like "seamless switching of audio between two sinks"04:13
DocScrutinizer05you *always* get some discontinuity04:14
DocScrutinizer05unless you do proper crossfade between two alternative cables to same amp04:14
DocScrutinizer05which I for the life of mine can't come up with any RL usecase for04:15
DocScrutinizer05even PA must fill buffers of the new audiocard to use as sink04:16
DocScrutinizer05in ALSA I suggested a way to handle such "seamless handover" between two defined and configured audio sinks. You simply split the stream and feed it to both sinks, and you mute one of them04:18
DocScrutinizer05for "handover" you simply unmute the "new" muted one, and mute the "old" one04:19
DocScrutinizer05per-app volume controls in mixer: no problem with ALSA. Just with ALSA they are persistent, so you can adjust them *before* your audio starts playback04:20
*** drathir has quit IRC04:22
*** amizraa has quit IRC04:22
*** drathir87 has joined #maemo-ssu04:22
DocScrutinizer05mixing concurrent audio? dmix did it before Poettering even started to wonder if it works, and it actually worked better at that time than PA does nowadays04:22
DocScrutinizer05latencies? TZZZ, every ALSA plugin has absolutely defined latency, easy to calculate, you don't even need any code to do this at runtime04:23
DocScrutinizer05but Poettering went "DAMN! how do I query latency of the ALSA stack? No function call to do that! I need to invent something where you actually can query the latency, since otherwise how is shit supposed to work??"04:24
DocScrutinizer05result: sometimes I had latencies of 46 HOURS in PA - no kidding!04:25
dos1I can see some value in PA-style handling of devices and handovers - with PA it is (should be) easy to just connect random usb headphones and instantly switch everything to it04:27
dos1with pure alsa, especially when you didn't fine-tune your configs, it might be not so easy04:27
dos1but it's not enough to make me want to struggle with pulseaudio and its issues one after another :P04:29
DocScrutinizer05instantly switch everything to it, and enjoy earshot when next notification comes in, thanks to no way to configure volume beforehand04:30
DocScrutinizer05;-P04:30
DocScrutinizer05that's a moot argument04:31
dos1any time I gave pulseaudio a chance I disabled that brain damaged windows-style volume mangling feature04:31
DocScrutinizer05you need proper set up for quite a number of things (like kernel drivers) anyway, or otherwise your USB headset will do nothing at all04:32
dos1I'm usually running all the apps at maximum volume and just adjusting the main controls04:32
DocScrutinizer05sorry, please don't use alien idioms04:32
DocScrutinizer05;)04:32
DocScrutinizer05what's a "windows-style volume mangling feature"?04:33
dos1I hate that "feature" where when I have music at say, 30%, and main volume at 50%, and then when I increase the volume of music to 80% main volume increases too04:33
dos1that's default pulseaudio behaviour04:34
DocScrutinizer05OMG04:34
dos1by default, each app-volume is relative to 100% of the device max04:34
dos1I always disable that, so each app-volume is relative to the volume capped by main volume control04:35
dos1so no earshot notifications for me, as I usually keep all app-volumes at 100% ;)04:36
dos1and well, usb headsets seem to be handled well by udev etc. these days04:37
DocScrutinizer05but you still dunno if your USB hs is maybe 10 times louder than your current speakers04:37
dos1it just worked04:37
dos1yep, but I never put headphones on my head before music starts playing04:38
dos1no matter if I do handover or just start to play ;)04:38
DocScrutinizer05and claiming udev handles USB hs great is just moot invalid argument, since you can as well say "ok, when somebody would just take a bit of care then ALSA config was equally working OOTB for USB hs"04:39
dos1of course04:39
dos1the thing is, for some reason noone took a bit of care for having that out of box in popular distros04:40
dos1before Poettering, that is04:40
dos1and now we have to deal with his crap :P04:40
dos1(that is, uninstalling and reconfiguring audio after default distro installation ;))04:41
dos1ok, I'm out, good night o/04:41
DocScrutinizer05and honestly, writing a PCM plugin for ALSA that would protect the app from a device-vanished error coming up from down the ALSA stack, and rather simply opens same stack/device again, so another plugin further down could open another alternative audiocard when you unplug or unload the current one, that's no rocket science and whould've made PA completely redundant dispensible crap from very beginning04:42
DocScrutinizer05n8 dos104:42
DocScrutinizer05but IIRC ~poettering 's main concern that lead to invention of PA been the "unpredictable latency" of ALSA - a complete aberration04:45
DocScrutinizer05plus the allegedly not working or even missing mixing, dunno if he never heard of dmix or simply was tricked into thinking ALSA didn't know to mix because some distros had dmix not configured in default stack04:46
DocScrutinizer05iirc dmix per default came as late as ALSA0.904:47
DocScrutinizer05but it existed way longer04:47
*** dos1 has quit IRC04:48
*** okias has quit IRC04:56
*** silviof1 has joined #maemo-ssu05:01
*** silviof has quit IRC05:04
*** wmarone_ has joined #maemo-ssu05:09
*** wmarone has quit IRC05:11
*** amiconn_ has joined #maemo-ssu05:25
*** amiconn has quit IRC05:25
*** amiconn_ is now known as amiconn05:25
*** nox- has quit IRC05:41
*** LauRoman has joined #maemo-ssu07:34
*** amizraa has joined #maemo-ssu07:41
*** radekp has joined #maemo-ssu07:44
*** _rd has joined #maemo-ssu08:39
*** amiconn has quit IRC08:42
*** amiconn has joined #maemo-ssu08:43
*** _rd has quit IRC08:51
*** sunny_s has quit IRC09:10
*** luf has joined #maemo-ssu09:53
*** sunny_s has joined #maemo-ssu10:10
ApicA wonderful nice splendid gorgeous Thursday Morning (UGT) on this fine Boomtime!10:10
*** silviof1 is now known as silviof10:12
*** trx has quit IRC10:56
*** delphi has joined #maemo-ssu10:56
*** sunny_s has quit IRC11:18
*** NIN101 has joined #maemo-ssu11:27
*** kolp has joined #maemo-ssu12:03
*** LauRoman has quit IRC12:08
*** MrPingu has joined #maemo-ssu12:23
merlin1991Apic: :)12:37
merlin1991also morning12:38
ApicBpO]]12:38
ApicB-) even12:38
Apic2u212:38
*** LauRoman has joined #maemo-ssu12:57
*** arcean has joined #maemo-ssu13:07
*** LauRoman has quit IRC13:19
*** lizardo has joined #maemo-ssu14:03
*** okias has joined #maemo-ssu14:14
*** MrPingu has quit IRC14:50
*** drathir87 is now known as drathir15:03
*** _rd has joined #maemo-ssu15:26
*** NishanthMenon has joined #maemo-ssu15:50
*** _rd has quit IRC16:14
*** sixwheeledbeast has quit IRC16:44
*** sixwheeledbeast has joined #maemo-ssu16:45
*** arcean_ has joined #maemo-ssu16:46
*** arcean has quit IRC16:48
*** _rd has joined #maemo-ssu16:52
*** BCMM has joined #maemo-ssu17:09
*** _rd has quit IRC17:10
*** arcean_ is now known as arcean17:20
*** radekp has quit IRC17:27
*** scoobertron has joined #maemo-ssu18:08
*** javispedro has joined #maemo-ssu19:00
*** javispedro has joined #maemo-ssu19:00
*** okias has quit IRC19:44
*** sixwheeledbeast has quit IRC19:51
*** sixwheeledbeast has joined #maemo-ssu20:00
*** sunny_s has joined #maemo-ssu20:04
*** sixwheeledbeast1 has joined #maemo-ssu20:09
*** sixwheeledbeast has quit IRC20:09
*** M4rtinK has joined #maemo-ssu20:32
*** okias has joined #maemo-ssu20:35
*** sixwheeledbeast1 has quit IRC20:42
*** sixwheeledbeast has joined #maemo-ssu20:58
*** _rd has joined #maemo-ssu21:05
*** _rd has quit IRC21:13
*** sixwheeledbeast1 has joined #maemo-ssu21:22
*** sixwheeledbeast has quit IRC21:23
*** nox- has joined #maemo-ssu21:36
*** _rd has joined #maemo-ssu21:53
*** luf has quit IRC22:00
*** javispedro has quit IRC22:36
*** _rd has quit IRC22:43
*** xes has joined #maemo-ssu22:56
*** sixwheeledbeast1 is now known as sixwheeledbeast23:01
*** BCMM has quit IRC23:29
*** delphi has quit IRC23:35
*** trx has joined #maemo-ssu23:39
*** trx has joined #maemo-ssu23:39
*** dos1 has joined #maemo-ssu23:40
*** LauRoman has joined #maemo-ssu23:58

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