*** heymaster has joined #harmattan | 00:07 | |
*** heymaste_ has quit IRC | 00:10 | |
*** lassi has quit IRC | 00:13 | |
*** xTs has quit IRC | 00:13 | |
*** benares_98 has quit IRC | 00:13 | |
*** benares_98 has joined #harmattan | 00:16 | |
*** Free-MG has quit IRC | 00:16 | |
*** niwakame|away has quit IRC | 00:19 | |
*** NIN101 has quit IRC | 00:20 | |
*** zk8 has joined #harmattan | 00:21 | |
*** niwakame|away has joined #harmattan | 00:25 | |
*** leinir has quit IRC | 00:25 | |
*** leinir has joined #harmattan | 00:26 | |
*** briglia has quit IRC | 00:26 | |
*** niwakame|away has quit IRC | 00:40 | |
*** niwakame|away has joined #harmattan | 00:41 | |
*** faenil has joined #harmattan | 00:41 | |
*** Khaled has joined #harmattan | 01:00 | |
*** arcean_ has left #harmattan | 01:02 | |
befr0d | hey, is bzip2 included by default? or does it require dev mode? | 01:03 |
---|---|---|
*** niwakame|away has quit IRC | 01:03 | |
befr0d | uhm nevermind, seems to be part of filebox | 01:04 |
*** niwakame|away has joined #harmattan | 01:04 | |
*** tarantism has quit IRC | 01:05 | |
*** Khaled has quit IRC | 01:11 | |
*** lacerda has joined #harmattan | 01:12 | |
lacerda | @all: how can I get the builtin music player current state (i.e. if it is playing, paused, stoped) via dbus? | 01:12 |
*** heymaster has quit IRC | 01:20 | |
*** cclarky85 has left #harmattan | 01:23 | |
*** MohammadAG has joined #harmattan | 01:23 | |
*** befr0d has quit IRC | 01:27 | |
*** niwakame|away has quit IRC | 01:31 | |
*** heymaster has joined #harmattan | 01:33 | |
*** beford has joined #harmattan | 01:33 | |
*** heymaste_ has joined #harmattan | 01:34 | |
*** heymaster has quit IRC | 01:38 | |
npm | is there an update to http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/h/harmattan-repository/harmattan-repository_0.4+0m6_all.deb for harmattan? | 01:40 |
npm | pr1.2 | 01:40 |
*** niwakame|away has joined #harmattan | 01:40 | |
*** niwakame|away has quit IRC | 01:45 | |
*** niwakame|away has joined #harmattan | 01:46 | |
itsnotabigtruck | npm: that package is just a postinst script that inserts the harmattan-dev.nokia.com repo, right? | 01:54 |
itsnotabigtruck | so i doubt it's updated, since the repo hasn't moved anywhere | 01:54 |
*** niwakame|away has quit IRC | 01:58 | |
*** heymaster has joined #harmattan | 01:59 | |
*** heymaste_ has quit IRC | 02:02 | |
*** Natunen has quit IRC | 02:02 | |
*** heymaste_ has joined #harmattan | 02:03 | |
*** niwakame|away has joined #harmattan | 02:04 | |
*** heymaster has quit IRC | 02:06 | |
*** heymaster has joined #harmattan | 02:07 | |
*** heymaste_ has quit IRC | 02:11 | |
*** niwakame|away has quit IRC | 02:14 | |
*** rm_work has quit IRC | 02:26 | |
*** faenil has quit IRC | 02:28 | |
*** adlan has quit IRC | 02:32 | |
*** niwakame|away has joined #harmattan | 03:13 | |
*** zk8 has quit IRC | 03:15 | |
*** niwakame|away has quit IRC | 03:18 | |
GeneralAntilles | itsnotabigtruck, Android is shit. | 03:19 |
GeneralAntilles | It makes me want to hurt things when I use it. :) | 03:19 |
*** risca has joined #harmattan | 03:21 | |
itsnotabigtruck | GeneralAntilles: well, i'm sure harmattan isn't the last mobile hipster os :p | 03:21 |
GeneralAntilles | Well, not in it for the hipster | 03:22 |
GeneralAntilles | in it for a modern experience, the community, and the open source. | 03:22 |
GeneralAntilles | Nobody's got the chops to replace those anytime soon. | 03:23 |
DocScrutinizer | http://www.downforeveryoneorjustme.com/www.wirelessmodemapi.com | 03:23 |
itsnotabigtruck | DocScrutinizer: what is that site? | 03:28 |
itsnotabigtruck | GeneralAntilles: well, android is lightyears ahead of harmattan and maemo on the open source department | 03:29 |
itsnotabigtruck | no one except the owning companies (google / nokia) has any real control over either | 03:29 |
itsnotabigtruck | android's much more popular and with that comes a gigantic community | 03:30 |
*** smokex|away has quit IRC | 03:30 | |
itsnotabigtruck | as for modern experience, i do find android to be too much like a modernized wm6 | 03:30 |
itsnotabigtruck | which is certainly not a good thing | 03:30 |
DocScrutinizer | itsnotabigtruck: the official API specs for modem of N900, N950 and N9 | 03:30 |
itsnotabigtruck | it inherited some of the worst parts of wm like making it close to impossible to close apps | 03:30 |
itsnotabigtruck | hence why task killers are some of the most popular android apps | 03:31 |
itsnotabigtruck | DocScrutinizer: ah, is that a nokia site or 3rd party | 03:32 |
DocScrutinizer | otoh andridiot kills apps whenever it feels like | 03:32 |
itsnotabigtruck | according to whois, nokia | 03:32 |
itsnotabigtruck | has anyone downloaded the contents already? | 03:32 |
GeneralAntilles | itsnotabigtruck, bullshit. | 03:33 |
GeneralAntilles | Android isn't vaguely Open Source. | 03:33 |
itsnotabigtruck | android's bloody gigantic git repository begs to differ | 03:33 |
itsnotabigtruck | you can download the source and build yourself an entire android image | 03:33 |
itsnotabigtruck | with whatever modified stuff you want | 03:33 |
GeneralAntilles | Just because they throw shit over the wall doesn't make it open source. | 03:33 |
GeneralAntilles | But this isn't a discussion I feel like having tonight. | 03:34 |
itsnotabigtruck | open = openly licensed, source = you can get the source | 03:34 |
itsnotabigtruck | open source | 03:34 |
*** niwakame|away has joined #harmattan | 03:34 | |
GeneralAntilles | Android isn't for me. I hate it for its design, I hate it for its parent company, I hate it philosophically. | 03:34 |
itsnotabigtruck | compare that to harmattan where really only parts of the core system utils are open source, plus some misc stuff - and everyone's had trouble getting proper source code releases | 03:35 |
itsnotabigtruck | the beta3 repo is increasingly out of date and the sdk_sources_pr1.1.iso is missing a number of files that are supposed to be there | 03:36 |
GeneralAntilles | That's an issue of the department slowly being fired. :) | 03:36 |
itsnotabigtruck | maemo/harmattan are cool but they aren't open | 03:36 |
GeneralAntilles | More open than Android in places where it matters. | 03:37 |
GeneralAntilles | Actually using GPL, actually interfacing with its community, not being driven by advertising. | 03:37 |
GeneralAntilles | But whatever. | 03:37 |
*** djszapiN9 has quit IRC | 03:38 | |
*** niwakame|away has quit IRC | 03:38 | |
itsnotabigtruck | anyway, better scrape that wireless modem site if/when it comes back up | 03:42 |
SpeedEvil | I suspect it may have been not a real site. | 03:44 |
djszapi | How could I write something like this in qml for filling in a listview/repeater model ? c = 'A'; while( c != ('Z' + 1)) letterList.append(c++); ? | 03:45 |
*** niwakame|away has joined #harmattan | 03:45 | |
itsnotabigtruck | SpeedEvil: it's a real site, but archive.org shows it's just a login page | 03:46 |
SpeedEvil | ah | 03:46 |
itsnotabigtruck | however it looks like doc and some other #maemo people are the only people who care about it, given the sparse google results | 03:47 |
djszapi | heh the application is finally published in Ovi \o/ | 03:47 |
SpeedEvil | :) | 03:47 |
itsnotabigtruck | kanagram? neat | 03:47 |
DocScrutinizer | I guess a lot of ofono people care about it as well | 03:48 |
DocScrutinizer | or did... dinno what's state of ofono meanwhile | 03:48 |
itsnotabigtruck | but ofono was mostly bought and paid for by intel, right? | 03:48 |
DocScrutinizer | FSO cares a lot | 03:48 |
djszapi | yeah, though it is yet another project showing the fail of a developer/designer collaboration. | 03:48 |
itsnotabigtruck | djszapi: is the ovi version identical to the most recent deb you uploaded | 03:49 |
itsnotabigtruck | it seems that the ovi store doesn't feel like reinstalling a package if the same version number is already installed | 03:49 |
djszapi | yes, it is the same. | 03:49 |
djszapi | I told one day ago, it should have been published by today, remember ? | 03:50 |
itsnotabigtruck | well, you could have revved it after that | 03:50 |
djszapi | anyway, this project showed me again, I should head back to the core library/platform development. | 03:50 |
djszapi | Interacting with designers is ... just pure very hard. | 03:50 |
itsnotabigtruck | shouldn't have uninstalled the old version then :p oh well | 03:50 |
itsnotabigtruck | *existing version | 03:51 |
itsnotabigtruck | designers as in gui design software, or designers as in people | 03:51 |
itsnotabigtruck | did you have someone else do the graphics | 03:51 |
djszapi | nah...sorry, I do not increment the version if it is not a new version, just for making your life simpler with one less command run. | 03:51 |
itsnotabigtruck | i guess so, given the whole icon debacle | 03:51 |
*** ecloud has quit IRC | 03:51 | |
*** jonni has quit IRC | 03:51 | |
djszapi | icon debacle, huh ? | 03:52 |
itsnotabigtruck | also, that last version component at the end, the -1, is exactly for "increment[ing] the version if it is not a new version" | 03:52 |
*** niwakame|away has quit IRC | 03:52 | |
itsnotabigtruck | you know, converting the svg file to a raster for ovi | 03:52 |
djszapi | nah... | 03:52 |
djszapi | I will not upgrade the packaging zillion times. | 03:53 |
djszapi | especially because I did not change anything | 03:53 |
djszapi | apart from renaming the file. | 03:53 |
*** jonni has joined #harmattan | 03:54 | |
djszapi | also, I have no idea how to make an array in js with the alphabet. | 03:54 |
djszapi | so any help is welcome with js magic :) | 03:58 |
itsnotabigtruck | you mean foo = ['A', 'B', ...]? | 03:59 |
djszapi | yes | 03:59 |
itsnotabigtruck | ... | 04:00 |
*** ecloud has joined #harmattan | 04:00 | |
djszapi | without writing out explicitely of course. | 04:00 |
itsnotabigtruck | come on, that shouldn't be hard to implement | 04:01 |
itsnotabigtruck | though consider that you can't go straight from ascii value to char/string in js, there's functions for that | 04:02 |
djszapi | tell me how, if it is not hard ? | 04:02 |
*** niwakame|away has joined #harmattan | 04:02 | |
itsnotabigtruck | i would, except you're a software pro, not a high schooler learning how to make a webpage | 04:03 |
itsnotabigtruck | also you might hate qml a lot less if you read up on js | 04:04 |
npm | what is the solution to adding developer mode packages like "networking" and getting "Installation interrupted" w/ option to "Try again" or "Cancel" (try again fails). | 04:04 |
djszapi | it'd be nice if: for (var c in 'A'..'Z') arr[idx] = c; | 04:04 |
djszapi | npm: as for me reflash | 04:05 |
itsnotabigtruck | npm: :/ wonderful | 04:05 |
itsnotabigtruck | it could be anything | 04:05 |
itsnotabigtruck | if apt bombs out, the package manager gui doesn't tell you why | 04:05 |
djszapi | npm: you can try to upgrade if that is an option. If you already have the latest software, I am not sure. | 04:05 |
npm | doing it from shell says | 04:05 |
npm | Install these packages without verification [y/N]? y | 04:05 |
npm | Aegis rejecting /var/cache/apt/archives/tcpdump_3.9.8-4+maemo2+0m6_armel.deb: package 'tcpdump' origin cannot be determined -- signature check failed | 04:05 |
itsnotabigtruck | uh oh, don't do that | 04:05 |
npm | Aegis rejecting /var/cache/apt/archives/libpcap0.8_0.9.8-5+0m6_armel.deb: package 'libpcap0.8' origin cannot be determined -- signature check failed | 04:05 |
djszapi | npm: it was a known issue. | 04:06 |
npm | and then nothing installs. | 04:06 |
npm | the problem is what to reflash to -- I was sent N9 w/ PR 1.2 | 04:06 |
itsnotabigtruck | for the main nokia repo, aegis only considers a package to be signed if it came from an apt repo signed with nokia's pgp key | 04:06 |
djszapi | heh, you need to send back then, if you cannot have an access to at least !.2 | 04:07 |
*** niwakame|away has quit IRC | 04:07 | |
djszapi | 1.2* | 04:07 |
npm | blah | 04:07 |
itsnotabigtruck | so if it says "install without verification" | 04:07 |
itsnotabigtruck | don't ever continue unless it's a low privilege package | 04:07 |
npm | on n950 i do that all the time and it works :-) | 04:07 |
djszapi | npm: you can also try it again in few hours, or have you already tried ? | 04:08 |
djszapi | I experienced the very same issue yesterday with PR1.0 and PR1.1 | 04:09 |
djszapi | (and it worked for me previously btw) | 04:09 |
djszapi | I have not clue how to construct an alphabet in javascript, thus unless someone steps up with an idea: I just well write an accessor in C++. | 04:10 |
npm | hmmm yeah i saw your try in a few hours suggestion before (googled it).. so i'll try | 04:14 |
npm | ^^ djszapi | 04:15 |
djszapi | npm: okay, do you have any ideas for this js question ? | 04:15 |
*** torarne has joined #harmattan | 04:23 | |
*** lmoura has quit IRC | 04:24 | |
*** torarne has quit IRC | 04:36 | |
*** sigmaorion has joined #harmattan | 04:40 | |
sigmaorion | hi there! I'm new to harmattan, I've recently purchased an N9 and I like to develop apps for it. I've developed some apps on desktop Linux using QT framework, so I guess it's not gonna be too hard to start developing for harmattan | 04:42 |
sigmaorion | anyway, I can't find devs repositories around to test some applications | 04:43 |
sigmaorion | is there any official devs repos around? | 04:43 |
itsnotabigtruck | sigmaorion: sounds like you need the platform sdk | 04:45 |
itsnotabigtruck | you'll need to have debian or ubuntu set up on a pc or vm to load it up | 04:45 |
itsnotabigtruck | that installs scratchbox, which kind of like an n9 emulator with dev tools loaded | 04:46 |
djszapi | sigmaorion: it is Qt, not QT | 04:49 |
djszapi | sigmaorion: dev repo: http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/ | 04:49 |
sigmaorion | itsnotabigtruck, thanks... my wifi chipset is not 100% supported on Linux kernel, then I'm temporarily using W7, so I installed Qt creator, I guess I'll use that | 04:50 |
sigmaorion | thanks, djszapi | 04:50 |
sigmaorion | bath time for babygirl, I'll be back tomorrow | 04:52 |
sigmaorion | thank you guys!!! | 04:52 |
djszapi | sigmaorion: https://build.pub.meego.com/project/show?project=home%3Arzr%3Aharmattan | 04:52 |
djszapi | This is the community repository. | 04:52 |
*** JackaLX has quit IRC | 04:52 | |
*** sigmaorion has quit IRC | 04:56 | |
*** niwakame|away has joined #harmattan | 04:58 | |
*** niwakame|away has quit IRC | 05:03 | |
*** JackaLX has joined #harmattan | 05:11 | |
*** oberling_ has joined #harmattan | 05:14 | |
*** oberling has quit IRC | 05:18 | |
*** pinheiro_ has joined #harmattan | 05:26 | |
*** pinheiro has quit IRC | 05:30 | |
*** psycho_oreos has joined #harmattan | 05:33 | |
djszapi | X-Fade ping | 05:36 |
djszapi | Q: About how many packages does the extra-devel repository have for Fremantle ? | 05:40 |
beford | hi | 06:00 |
itsnotabigtruck | hey beford | 06:02 |
beford | how is it going itsnotabigtruck | 06:05 |
*** sigmaorion has joined #harmattan | 06:05 | |
*** niwakame|away has joined #harmattan | 06:12 | |
*** sigmaorion has quit IRC | 06:14 | |
*** niwakame|away has quit IRC | 06:17 | |
itsnotabigtruck | beford: meh, alright | 06:20 |
beford | :P I have transferui almost working, can't get it to show the icon of the download, it just shows this red-square | 06:23 |
*** niwakame|away has joined #harmattan | 06:29 | |
*** niwakame|away has quit IRC | 06:34 | |
*** xarcass has joined #harmattan | 06:34 | |
*** aheinecke_ has joined #harmattan | 06:36 | |
*** aheinecke has quit IRC | 06:40 | |
*** niwakame|away has joined #harmattan | 06:45 | |
*** beford has quit IRC | 06:50 | |
*** niwakame|away has quit IRC | 06:52 | |
*** b00^wk has quit IRC | 06:59 | |
*** zk8 has joined #harmattan | 07:00 | |
*** beford has joined #harmattan | 07:03 | |
*** niwakame|away has joined #harmattan | 07:03 | |
*** niwakame|away has quit IRC | 07:07 | |
*** benares_98 has quit IRC | 07:21 | |
*** zk8 has quit IRC | 07:26 | |
*** luke-jr_ is now known as luke-jr | 07:30 | |
*** lfrb has quit IRC | 07:36 | |
*** lfrb has joined #harmattan | 07:36 | |
*** slingr has quit IRC | 07:47 | |
*** slingr has joined #harmattan | 07:48 | |
mtd | npm: I'm getting the same apt problem, only after flashing 1.2 | 07:51 |
djszapi | 1.2 is not out | 07:51 |
djszapi | or do you get it on N950 ? | 07:51 |
* mtd is getting the problem with bash, which is from the SDK repo, but didn't have a problem with the previous release | 07:51 | |
mtd | djszapi: yeah, n950, sorry, so I guess not the same problem | 07:52 |
mtd | same symptom :) | 07:52 |
* mtd sigh: | 08:06 | |
mtd | Aegis rejecting /var/cache/apt/archives/bash_4.1-3+maemo6+0m6_armel.deb: package 'bash' origin cannot be determined -- signature check failed | 08:06 |
* mtd has aegis-developer-unknown-source-policy and aegis-unknown-source-policy installed | 08:06 | |
mtd | this must be a faq...anybody else fixed this problem? | 08:07 |
itsnotabigtruck | mtd: npm's problem seemed to be the SDK repo shadowing the desired packages from the normal repo | 08:08 |
itsnotabigtruck | but i don't think that's the case for this one | 08:08 |
itsnotabigtruck | oh wait, do you have the setting in options to allow installing unsigned packages on? | 08:09 |
mtd | itsnotabigtruck: yeah, it's just SDK repo packages uninstallable despite... | 08:09 |
itsnotabigtruck | i think that's a pkgmgr setting, so it shouldn't actually affect apt or dpkg | 08:09 |
djszapi | mtd: do you experience this with any other packages ? | 08:09 |
itsnotabigtruck | but it's worth a try anyway | 08:09 |
mtd | itsnotabigtruck: yes, and the effect (I guess) is to install those two debs I mentioned | 08:10 |
djszapi | it is a known problem afaik. | 08:10 |
mtd | djszapi: not sure -- will try | 08:10 |
mtd | djszapi: ah, ok | 08:10 |
itsnotabigtruck | mtd: what if you install without using apt | 08:10 |
itsnotabigtruck | try apt-get --print-uris install bash | 08:10 |
mtd | itsnotabigtruck: interesting, will try too | 08:10 |
itsnotabigtruck | grab the url, wget <url>, pkgmgr install-file -f blah.deb | 08:10 |
djszapi | mtd: have you tried bash from here ? http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/ | 08:10 |
mtd | djszapi: is there a t.m.o thread about it or somethign I can follow? | 08:10 |
djszapi | do you experience the same with any packages from there ? | 08:10 |
mtd | djszapi: apt-cache show says it's pool/harmattan-beta3/free/b/bash/bash_4.1-3+maemo6+0m6_armel.deb , so yeah, I think that's it | 08:10 |
djszapi | I do not care about rantings on tmo | 08:11 |
djszapi | mtd: try to update, or get manually | 08:11 |
mtd | djszapi: ok, just wondering what "known problem" meant :) | 08:11 |
mtd | djszapi, itsnotabigtruck thanks will try manually | 08:11 |
djszapi | we know this problem internally | 08:11 |
itsnotabigtruck | djszapi: any idea what the cause is? | 08:11 |
mtd | djszapi: ahh, ok | 08:11 |
djszapi | itsnotabigtruck: yes, but I cannot talk about it. | 08:11 |
mtd | djszapi: I just didn't want to bug people here if it was being reported / communicated elsewhere | 08:12 |
mtd | djszapi: thanks for any tips and just confirming the problem :) | 08:12 |
djszapi | I experienced it first few months ago | 08:12 |
itsnotabigtruck | yeah yeah, not at liberty to say :p | 08:12 |
djszapi | I cannot recall what exactly I did with the production device and software. | 08:12 |
djszapi | I just probably reflashed or so. | 08:12 |
itsnotabigtruck | hold on, does bash have an internal signature | 08:13 |
djszapi | mtd one thing you can check out is the restok entries | 08:13 |
mtd | djszapi: ok, will try to figure that out | 08:13 |
djszapi | and see whether there are fuzzy entries there around the policies | 08:13 |
itsnotabigtruck | if there's a bogus signature on bash that might explain why it bombs out | 08:13 |
mtd | ah ok | 08:13 |
djszapi | itsnotabigtruck: not really | 08:14 |
mtd | itsnotabigtruck: I wasn't aware of pkgmgr, thanks; when I run that command you suggested I get: "Error: Package 'bash' version '4.1-3+maemo6+0m6' is not user package" | 08:14 |
djszapi | because it would cause an issue for almost everybody. | 08:14 |
djszapi | mtd just use devel-su :P | 08:14 |
djszapi | less hassle really :) | 08:14 |
itsnotabigtruck | wait, "is not user package" | 08:14 |
djszapi | or you do not have dev mode ? | 08:14 |
djszapi | ofc it is not | 08:14 |
mtd | djszapi: hmm, I am running devel-su | 08:14 |
itsnotabigtruck | what is that supposed to mean | 08:14 |
djszapi | the control file does not contain it | 08:15 |
djszapi | itsnotabigtruck: very simple | 08:15 |
* mtd did: develsh, then devel-su, then ran pkgmgr | 08:15 | |
djszapi | it is not marked user package in the control file | 08:15 |
djszapi | mtd: do not use pkgmgr | 08:15 |
djszapi | it is not a user package. | 08:15 |
mtd | djszapi: ok, I think I see. | 08:15 |
* mtd will try using dpkg manually | 08:15 | |
itsnotabigtruck | ah, apparently pkgmgr only lets you install user/foo or maemo-flags = visible packages | 08:15 |
djszapi | yep, dpkg -i :) | 08:15 |
* itsnotabigtruck wasn't aware of that | 08:15 | |
djszapi | yes, see my documentation | 08:16 |
mtd | djszapi: same error :( | 08:16 |
djszapi | I explained it last year | 08:16 |
itsnotabigtruck | the nice thing about pkgmgr is that it doesn't require root and it autoresolves dependencies | 08:16 |
mtd | "Aegis rejecting /var/cache/apt/archives/bash_4.1-3+maemo6+0m6_armel.deb: package 'bash' origin cannot be determined -- signature check failed" | 08:16 |
djszapi | mtd: try to check out restok | 08:16 |
mtd | djszapi: ok, thanks | 08:16 |
djszapi | itsnotabigtruck: but he has root :P | 08:16 |
djszapi | so why bother ? | 08:16 |
itsnotabigtruck | heh | 08:16 |
itsnotabigtruck | also djszapi: "because it would cause an issue for almost everybody." why is that... | 08:16 |
djszapi | I think it was only a transient thing for closed minded people | 08:17 |
itsnotabigtruck | normal packages don't have internal signatures | 08:17 |
djszapi | "ohh we lost the root ssh access, what will we be doing now ???!?!!?!" | 08:17 |
djszapi | they did not want to use devel-su | 08:17 |
djszapi | so they got a much uglier command | 08:17 |
mtd | heh | 08:17 |
djszapi | itsnotabigtruck: well if bash has wrong signature | 08:17 |
djszapi | it has for every community member | 08:17 |
djszapi | so we would all experience that | 08:18 |
djszapi | so it is not a global issue | 08:18 |
itsnotabigtruck | djszapi: that was a red herring, it doesn't have a signature | 08:18 |
itsnotabigtruck | so yeah | 08:18 |
*** hardaker has quit IRC | 08:18 | |
djszapi | mtd: restok might have fuzzy entries | 08:18 |
djszapi | that had a lot of trouble | 08:18 |
djszapi | but I am really limited what I can say about security things... | 08:18 |
mtd | djszapi: I am attempting to learn about "fuzzy entries" without bothering you with easy-to-answer questions...hints welcome if you have time, otherwise I am looking at aegis/credp/credp.c and going from there :) | 08:19 |
djszapi | mtd: weird prefix before the tokens | 08:19 |
djszapi | imho "?" | 08:19 |
mtd | djszapi: appreciate the limitation - thanks for anything you *can* say, it is appreciated | 08:19 |
djszapi | but not sure about the marker character | 08:19 |
itsnotabigtruck | mtd: did you try the dpkg -i installation | 08:19 |
mtd | djszapi: ah | 08:19 |
djszapi | for sure not the same, like for others. | 08:19 |
djszapi | itsnotabigtruck: he did | 08:19 |
mtd | itsnotabigtruck: yes, same error from Aegis | 08:19 |
itsnotabigtruck | mtd: what if you take out the sdk repo, apt-get update, then dpkg -i | 08:20 |
mtd | itsnotabigtruck: apt-get is just using dpkg, AFAIK, so I didn't expect much, but worth a try | 08:20 |
mtd | itsnotabigtruck: will check the restoks and then try that, sure | 08:20 |
itsnotabigtruck | yeah, but it looks like you're getting sent down a code path that checks apt signatures | 08:20 |
mtd | itsnotabigtruck: yeah | 08:20 |
djszapi | mtd: btw why have you added this repository ? | 08:20 |
itsnotabigtruck | so the idea here is to make it forget about the apt signatures | 08:20 |
djszapi | do you use it so often ? | 08:20 |
itsnotabigtruck | also, less /var/lib/aegis/domains | 08:21 |
djszapi | I normally just use wget + dpkg | 08:21 |
itsnotabigtruck | make sure it doesn't look dodgy | 08:21 |
itsnotabigtruck | that's easier than reading restok.conf | 08:21 |
djszapi | itsnotabigtruck: not really | 08:21 |
djszapi | that is a completely different file | 08:21 |
djszapi | for entirely different purpose | 08:21 |
djszapi | that file is mostly meant for aegis-origin | 08:21 |
itsnotabigtruck | djszapi: well, for a related purpose | 08:21 |
djszapi | that is a really low-level layer | 08:22 |
djszapi | restok is the higher layer to the user regarding this | 08:22 |
djszapi | and domains does not change. | 08:22 |
djszapi | restok does. | 08:22 |
djszapi | and for sure, Nokia ships a proper domains file :) | 08:22 |
mtd | djszapi: I wanted to install bash like I did in pr 1.1 | 08:23 |
djszapi | mtd: have you installed explicitely any policy package ? | 08:23 |
mtd | djszapi: I re-installed aegis-developer-unknown-source-policy, yes, but only after I first got the error | 08:24 |
mtd | djszapi: I am radin restok.conf now | 08:24 |
mtd | s/radin/reading/ (sheesh) | 08:25 |
djszapi | /never/ reinstall any policy packages. | 08:25 |
djszapi | except the community if Nokia does not ship it, and you need it. | 08:25 |
mtd | djszapi: ok...will take your word for it | 08:25 |
djszapi | yeah, just rule of thumb :) | 08:25 |
mtd | djszapi: fair enough - but I definitely had the problem beforehand. Do you recommend I reflash before continuing the investigate? | 08:26 |
itsnotabigtruck | mtd: but this is *interesting* | 08:26 |
itsnotabigtruck | try and solve it, then reflash | 08:26 |
mtd | djszapi: that's why I went looking for those "unknown-source" packages | 08:26 |
mtd | itsnotabigtruck: thanks, hope I can :)... | 08:26 |
djszapi | mtd: unknown is even irrelevant in your case. | 08:26 |
mtd | djszapi: what am I looking for in restok.conf? | 08:26 |
itsnotabigtruck | mtd: does the package entry for aegis-developer-unknown-source-policy look expected? | 08:27 |
mtd | djszapi: oh? | 08:27 |
itsnotabigtruck | open it in less | 08:27 |
itsnotabigtruck | use / to search | 08:27 |
djszapi | mtd: you opened the correct restok file which is the long one right ? | 08:27 |
djszapi | so not in etc | 08:27 |
djszapi | /var/lib/aegis/restok/restok.conf | 08:27 |
mtd | itsnotabigtruck: not sure what to expect, but there are quite a few "Request:" and "Recover:" entries | 08:27 |
mtd | djszapi: yes, that one | 08:27 |
mtd | djszapi: it is quite big | 08:27 |
djszapi | grep for "policy" | 08:28 |
djszapi | and check out whether the tokens have a marker character | 08:28 |
djszapi | if not, go for reflash I would say | 08:28 |
mtd | djszapi: ok, have two sets with marker character | 08:28 |
mtd | ?xserver-security-policy::capture-drawables | 08:28 |
mtd | and a few ~xserver-security-policy::record-input | 08:28 |
mtd | not sure if tilde is a marker char | 08:28 |
djszapi | it is | 08:29 |
itsnotabigtruck | https://gist.github.com/6c5756048f9c1fd98402 it's supposed to look like this | 08:29 |
mtd | djszapi: I suspected :) | 08:29 |
djszapi | do you also have "Recover" word there ? | 08:29 |
itsnotabigtruck | plus the xserver stuff probably | 08:29 |
mtd | djszapi: yes, in many packages | 08:29 |
mtd | itsnotabigtruck: checking | 08:29 |
djszapi | mtf: try to reinstall the policy packages if you can | 08:30 |
mtd | djszapi: here are the two "unknown" policy section excerpts: http://pastebin.com/rNPZEM6X | 08:30 |
djszapi | if that does not recover any thing back, I would go for reflash. | 08:30 |
mtd | djszapi: ok, will do - but I can't install aegis-unknown-source-policy since apt doesn't know where to get it -- maybe I should reflash :( | 08:31 |
itsnotabigtruck | mtd: look at that domains file | 08:31 |
mtd | itsnotabigtruck: checking | 08:31 |
djszapi | mtd: have you tried to install it with dpkg -i in develsh ? | 08:31 |
itsnotabigtruck | despite what djszapi says it could be useful, if it doesn't like the stuff in restok.conf, then domains won't look right | 08:31 |
djszapi | domains is useless for this | 08:32 |
mtd | djszapi: yes, I think; let me be precise about what I did: | 08:32 |
djszapi | especially because it is Nokia-wise thing in there, and not every package fails. | 08:32 |
*** risca has quit IRC | 08:32 | |
mtd | djszapi: first, I ssh in as user, then I run "develsh", then I run "devel-su", enter my password, and then I run "dpkg -i" etc. | 08:32 |
mtd | djszapi: is that what you mean? | 08:33 |
djszapi | and I cannot mention any scenario how the signature could be messed up | 08:33 |
djszapi | mtd: correct, mmh, then I have no clue | 08:33 |
itsnotabigtruck | yeah, i'm running out of ideas here | 08:33 |
itsnotabigtruck | mtd: did you try the apt thing | 08:33 |
djszapi | I would personally go for reflashing. | 08:33 |
mtd | djszapi: I should try another sdk package just to get another problem | 08:33 |
itsnotabigtruck | i.e. expunge the sdk repo | 08:33 |
itsnotabigtruck | install the deb | 08:33 |
mtd | itsnotabigtruck: yeah not yet, will try that | 08:33 |
mtd | djszapi: ok, thanks for your help! | 08:33 |
djszapi | mtd: haven't you said it is the same for all harmattan3 repo packages ? | 08:33 |
mtd | djszapi: I *believe* so but am double-checking now, just to be sure I don't misremember... | 08:34 |
* mtd needs to think of another SDK package :) | 08:34 | |
itsnotabigtruck | mtd: it might be enough to nuke any and all apt files related to the sdk repo | 08:34 |
itsnotabigtruck | but it's probably easier to remove the apt entry and update | 08:34 |
mtd | itsnotabigtruck: yup | 08:35 |
djszapi | mtd: wget | 08:35 |
itsnotabigtruck | run aegis-deb-release bash... | 08:35 |
itsnotabigtruck | make sureit says release: unknown | 08:35 |
djszapi | mtd: http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/w/wget/wget_1.10.2-2osso3_armel.deb | 08:35 |
itsnotabigtruck | isn't wget in the main repo? | 08:36 |
djszapi | no | 08:36 |
itsnotabigtruck | Filename: ./wget_1.10.2-2osso3_armel.deb | 08:37 |
itsnotabigtruck | yes | 08:37 |
mtd | itsnotabigtruck: aegis-deb-release does NOT say unknown | 08:37 |
mtd | Release: /var/lib/apt/lists/harmattan-dev.nokia.com_dists_harmattan_sdk_Release | 08:37 |
itsnotabigtruck | mtd: ok, so you haven't made apt forget yet | 08:37 |
itsnotabigtruck | delete that file | 08:37 |
djszapi | why ? | 08:37 |
mtd | itsnotabigtruck: ah, no, I was doing that - didn't realise when I was supposed to see unknown. Let me just try it :) | 08:37 |
djszapi | that looks alright to me. | 08:37 |
itsnotabigtruck | djszapi: if aegis doesn't check that it won't fail | 08:38 |
djszapi | you just put even more hack into the platform for a core package instead of fixing the real issue... | 08:38 |
mtd | djszapi: I tried "wildmidi" package from harmattan3-free and it failed the same way | 08:38 |
mtd | Aegis rejecting /var/cache/apt/archives/wildmidi_0.2.2-2maemo1.m6_armel.deb: package 'wildmidi' origin cannot be determined -- signature check failed | 08:38 |
djszapi | sounds like a repository issue with this for some reason. | 08:39 |
djszapi | mtd: I do not personally use this repository in the sources list | 08:39 |
djszapi | perhaps, that solved my issue I do not know then | 08:39 |
mtd | djszapi: yeah, other repos seem ok | 08:39 |
itsnotabigtruck | mtd: got it done yet? | 08:39 |
djszapi | I always use wget with chained dpkg -i | 08:39 |
mtd | itsnotabigtruck: apt-get update-ing now | 08:39 |
mtd | itsnotabigtruck: then aegis-deb-release double-check | 08:39 |
mtd | itsnotabigtruck: Release: unknoown | 08:40 |
mtd | err, unknown | 08:40 |
djszapi | sadly, dpkg cannot install from remote url | 08:40 |
itsnotabigtruck | ok cool, does it install? | 08:40 |
mtd | aha | 08:40 |
djszapi | duh, even the arch package manager can. | 08:40 |
mtd | itsnotabigtruck: that worked | 08:40 |
*** slingr has quit IRC | 08:40 | |
itsnotabigtruck | ok, nice | 08:40 |
itsnotabigtruck | the question is...why did it fail | 08:40 |
mtd | dpkg -i now can install bash | 08:40 |
*** slingr has joined #harmattan | 08:40 | |
mtd | so aegis says: | 08:40 |
itsnotabigtruck | you're running pr1.2? maybe it's a regression | 08:40 |
mtd | aegis-installing bash (from '') | 08:40 |
djszapi | itsnotabigtruck: not really | 08:40 |
mtd | and that is I guess allowed | 08:40 |
djszapi | I experienced the same with pr1.1 | 08:41 |
* mtd wonders what it said before | 08:41 | |
djszapi | long long ago | 08:41 |
itsnotabigtruck | need to find another *unsigned* apt repo to add | 08:41 |
djszapi | but I do not add this repository to my scratchbox anyway since it is older than the bleeding edge internal :P | 08:41 |
* mtd thinks something is going to be screwed though, since bash has now overwritten /bin/sh, and I am concerned about that :) | 08:41 | |
mtd | djszapi: you are lucky to have the bleeding edge :) | 08:41 |
itsnotabigtruck | mtd: uh oh, that's quite bad...but i didn't think the bash package did that | 08:41 |
mtd | itsnotabigtruck: I got a big warning about doing it, but I know I didn't get that warning before in pr1.1 | 08:42 |
* mtd will try to restore /bin/sh symlink | 08:42 | |
mtd | hmm bash package has lied | 08:42 |
mtd | /bin/sh still -> busybox | 08:42 |
djszapi | mtd: why do you need to install bash btw ? | 08:43 |
mtd | so all seems well | 08:43 |
itsnotabigtruck | alright, good | 08:43 |
mtd | djszapi: Can remember, just like it. Don't really need to, but before it wasn't a big deal. | 08:43 |
itsnotabigtruck | because (a)sh is awful? | 08:43 |
itsnotabigtruck | though it isn't that bad...what's really awful is the other busybox utils | 08:43 |
mtd | djszapi: I have really really wanted other things from the SDK repo on the phone before, can't remember now which packages they were though | 08:43 |
itsnotabigtruck | need coreutils on this thing | 08:43 |
* djszapi does not understand why it is awful | 08:43 | |
djszapi | works perfectly fine | 08:43 |
itsnotabigtruck | works perfectly fine until you do something weird, then it's not fine | 08:44 |
mtd | djszapi: readline interaction is super-nice, especially with a limited keyboard :) | 08:44 |
djszapi | have not had any problems the last 2 years | 08:44 |
djszapi | not that I am aware of any internal developers having problems either | 08:44 |
djszapi | or even the smallest complain. | 08:44 |
djszapi | mtd: limited keyboard ? | 08:44 |
mtd | djszapi: not problems, really, just lack of functionality that one gets used to with the big shells (zsh/bash/etc.) | 08:45 |
mtd | djszapi: typing a big long rsync command on the n950 keyboard is less preferable than typing "rsy" and pressing up to get the history-sensitive-completion to type it for you :) | 08:45 |
djszapi | sounds like a very corner case then :) | 08:46 |
mtd | djszapi: sure, consumers aren't going to care :) | 08:46 |
mtd | djszapi: http://codeinthehole.com/archives/17-The-most-important-command-line-tip-incremental-history-searching-with-.inputrc.html | 08:46 |
djszapi | but why not aliases ? | 08:46 |
mtd | it is really useful, can't live without it now | 08:46 |
mtd | djszapi: too much setup work | 08:46 |
djszapi | too much setup to set up an alias ? | 08:47 |
djszapi | or rather: a ui button for it with qt-components ? | 08:47 |
mtd | djszapi: yes, it's like double the work :) | 08:47 |
itsnotabigtruck | keep in mind that with this more than any other phone except the n900, a very large proportion of the users aren't "consumers" | 08:47 |
mtd | djszapi: I'm not suggesting that this is useful to consumers/gui users | 08:47 |
mtd | djszapi: though I suspect that if you came up with a cool UI it _could_ be very useful | 08:47 |
mtd | djszapi: but I'm not pretending to know about that right now | 08:48 |
djszapi | well I am a console hacker only using vimperator outside the console | 08:48 |
djszapi | and okular | 08:48 |
mtd | djszapi: ah | 08:48 |
djszapi | but I prefer for instance irc ui on the mobile phone really :) | 08:48 |
djszapi | would never use irssi, etc. | 08:48 |
mtd | djszapi: yeah the "up" arrow button in the terminal is sufficient to trigger this functionality. readline is really nice with a little bit of customisation. | 08:48 |
mtd | djszapi: a bespoke UI can make a big difference, agreed | 08:49 |
djszapi | it was fun 6-7 years ago with custom boards :) | 08:49 |
mtd | djszapi: having a persistent irssi session beats a nice GUI for me, right now, though. But I see where you are coming from. I should check out the GUI irc clients. | 08:49 |
djszapi | to hack in console, but we nowadays have qt :) | 08:49 |
mtd | indeed | 08:49 |
djszapi | usb networking haha, serial port we had. | 08:50 |
djszapi | and parallel :) | 08:50 |
mtd | djszapi, itsnotabigtruck : thanks for your help with this problem, btw...I will document the workaround on the wiki and forum so that others can hopefully not suffer from it too much. | 08:50 |
mtd | is there anything I can do to make sure it's recorded in bugtrackers, etc., in case you tihnk that would be useful? | 08:51 |
mtd | I accept it might just be WONTFIX and I shouldn't bother. | 08:51 |
djszapi | mtd: does the issue happen again if you add the repo back ? | 08:51 |
mtd | djszapi: hmm...lemme try... | 08:51 |
mtd | djszapi: it fails again, same error. I tried with a never-installed package (wildmidi) and with "apt-get install --reinstall bash". | 08:54 |
mtd | aegis does not say anything about "aegis-installing bash (from '')" | 08:54 |
djszapi | why would it ? | 08:54 |
mtd | I am getting "WARNING: The following packages cannot be authenticated!" with " bash" on the next line. | 08:55 |
djszapi | it is not an unknown package. | 08:55 |
djszapi | it is coming from Nokia proper. | 08:55 |
itsnotabigtruck | mtd: the "cannot be authenticated" is expected with the sdk repo | 08:55 |
mtd | djszapi: ok, I see | 08:55 |
itsnotabigtruck | that's for any repo that isn't signed | 08:55 |
mtd | itsnotabigtruck: ah | 08:55 |
itsnotabigtruck | however, aegis is supposed to handle that case as an unsigned package | 08:55 |
djszapi | mtd: I will contact the SDK team today about it. | 08:55 |
itsnotabigtruck | not bomb out like it is/was | 08:55 |
mtd | djszapi: thank you very much | 08:55 |
mtd | djszapi: let me know if I can provide any info | 08:55 |
mtd | djszapi: here are the error messages in full: http://pastebin.com/hRD7Djca | 08:56 |
djszapi | mtd: full console log about the error while trying to install and syslog entry in the first place. | 08:56 |
mtd | just in case it's useful | 08:56 |
mtd | djszapi: let me find syslog | 08:56 |
mtd | djszapi: I can come up with a better console log, give me a minute | 08:57 |
mtd | djszapi: so you can see the "devel-su", etc. | 08:57 |
djszapi | if we are lucky enough we can get into the PR1.2 version | 08:57 |
djszapi | the fix, that is. | 08:57 |
mtd | nice | 08:58 |
mtd | djszapi: I don't see any /var/log/syslog entries related to apt, dpkg, or aegis; do you need anything else? | 08:59 |
djszapi | just provide, do not try to be smart while reporting :) | 08:59 |
*** beford has quit IRC | 09:00 | |
mtd | djszapi: seriously though, /var/log/syslog is huge...I will have to put it somewhere :) | 09:00 |
mtd | djszapi: tracker and msyncd spam everywhere o_O :) | 09:00 |
djszapi | well, tail -f is your friend. | 09:01 |
mtd | djszapi: yeah, seriously, tracker is updating multiple times a second. I will see what I can do :). | 09:01 |
djszapi | it does not do for me. | 09:02 |
djszapi | you have yet another bug ? | 09:02 |
djszapi | also grep -v tracker | 09:02 |
mtd | djszapi: no, I think I have a lot of contacts :) | 09:02 |
*** adlan has joined #harmattan | 09:03 | |
itsnotabigtruck | hrm, normally the logs are pretty small | 09:03 |
itsnotabigtruck | i'm surprised you'd want the syslog when logging is pretty much entirely turned off | 09:03 |
mtd | grep -v "tracker\|Msgindexer\|icd2" does the trick | 09:03 |
mtd | itsnotabigtruck: I love the syslog...lots of cryptic errors are only understandable with it... | 09:04 |
itsnotabigtruck | a lot of components have some scheme or another to make them log egregious amounts of stuff though | 09:04 |
itsnotabigtruck | e.g. put a file in the right place and restart timed and BLAM you get a few k of log a second :p | 09:05 |
mtd | itsnotabigtruck: yeah, I know...sometimes quite useful though. For me at least I feel like I can susually pay the price :) | 09:05 |
djszapi | syslog is a must have for harmattan debugging | 09:06 |
itsnotabigtruck | argh, i hate the tap water here | 09:08 |
itsnotabigtruck | has the pleasing aroma of chlorine | 09:08 |
mtd | djszapi: how is this? http://pastebin.com/XUCL0Jue | 09:08 |
mtd | djszapi: I think that shows a few aspects of the problem well. | 09:09 |
itsnotabigtruck | btw try not to use pastebin.com, and definitely don't use pastebin.com set to public | 09:09 |
itsnotabigtruck | actually i shouldn't be telling people that, it's fun spying on idiots who post sensitive info as public :D | 09:09 |
djszapi | itsnotabigtruck: aegis should not install it with unknown | 09:19 |
djszapi | especially if it requests more credentials than that. | 09:19 |
djszapi | though, I have not honestly checked the _aegis file of those packages. | 09:19 |
*** gabriel9 has quit IRC | 09:22 | |
*** wirwe_ has joined #harmattan | 09:49 | |
mtd | itsnotabigtruck: what do you recommend? | 09:55 |
*** Jaffa has quit IRC | 09:56 | |
djszapi | mtd: paste.kde.org :P | 09:56 |
*** wirwe_ has quit IRC | 09:57 | |
mtd | djszapi: I know, everybody's got one these days:) http://fpaste.org/ | 09:57 |
djszapi | yeah, qt project does not have it though :/ | 09:57 |
*** gabriel9 has joined #harmattan | 09:58 | |
*** mece has joined #harmattan | 10:22 | |
*** gabriel9|work has joined #harmattan | 10:26 | |
*** gabriel9 has quit IRC | 10:30 | |
*** nebulon has quit IRC | 10:32 | |
*** nebulon has joined #harmattan | 10:35 | |
mtd | itsnotabigtruck, djszapi : thanks again for the help; I've posted the workaround http://forum.meego.com/showthread.php?p=39520#post39520 and http://wiki.meego.com/index.php?title=Migrating_from_N900_to_N950&action=submit#Developer_mode_installs_from_the_official_Nokia_SDK_repo_are_broken | 10:41 |
* mtd is not sure if a bugtracker bug is warranted. | 10:42 | |
*** trx has quit IRC | 10:52 | |
*** trx has joined #harmattan | 10:56 | |
Milhouse | http://news.cnet.com/8301-30685_3-57379157-264/mozilla-to-reveal-allies-for-its-challenge-to-android-and-ios/ | 11:04 |
Milhouse | Wonder who the partner(s) will be. Wouldn't surprise me if it turns out to be the Tizen mob. | 11:04 |
djszapi | mtd: I have furhter idea btw | 11:07 |
mtd | djszapi: ah, do tell | 11:10 |
jussi | Milhouse: that link fails | 11:12 |
jussi | oh wait, just cnet failing. worked on second try... | 11:12 |
Milhouse | yes, just a bit slow | 11:15 |
*** lmoura has joined #harmattan | 11:16 | |
*** miroslav has joined #harmattan | 11:19 | |
*** zz_gri is now known as gri | 11:19 | |
*** DocScrutinizer has quit IRC | 11:27 | |
*** DocScrutinizer has joined #harmattan | 11:27 | |
*** snowpong has joined #harmattan | 11:37 | |
*** torarne has joined #harmattan | 11:53 | |
*** faenil has joined #harmattan | 12:03 | |
*** niwakame|away has joined #harmattan | 12:03 | |
faenil | good morning people :) | 12:07 |
*** niwakame|away has quit IRC | 12:07 | |
djszapi | hey man 'sup | 12:07 |
faenil | ntn :) | 12:08 |
*** e-yes has quit IRC | 12:09 | |
djszapi | X-Fade: packages are not published again ... | 12:13 |
*** leio has quit IRC | 12:15 | |
*** niwakame|away has joined #harmattan | 12:15 | |
*** leio has joined #harmattan | 12:16 | |
*** adlan has quit IRC | 12:19 | |
djszapi | X-Fade could you take a peek ? | 12:19 |
djszapi | https://bugs.meego.com/show_bug.cgi?id=24904 | 12:22 |
*** niwakame|away has quit IRC | 12:26 | |
*** lizardo has joined #harmattan | 12:28 | |
faenil | djszapi: preordered the spark? | 12:31 |
djszapi | faenil: no | 12:36 |
djszapi | I am more into PlayBook actually. | 12:38 |
faenil | ok... | 12:39 |
faenil | I was really disappointed by the fact that RIM has no plans for QtMobility support | 12:39 |
djszapi | well, Harmattan does not have either... | 12:39 |
faenil | ??? | 12:41 |
faenil | what's this then | 12:41 |
faenil | http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/q/qt-mobility/ | 12:41 |
djszapi | have you actually ever tried it ? | 12:41 |
djszapi | it is a piece of crap... | 12:41 |
djszapi | it ruined at least 4-5 days out of my life :/ | 12:41 |
faenil | but that's another storyu | 12:42 |
djszapi | having no problem with my app, but segfault with their horrible crpa. | 12:42 |
djszapi | no, it is not. | 12:42 |
djszapi | they say they support it, but in fact no much. | 12:42 |
djszapi | PlayBook is at least sincere they do not support it. They do not advertise as supported and get it segfaulty really :) | 12:42 |
djszapi | so I personally avoid QtMobility anyway | 12:44 |
*** slingr has quit IRC | 12:45 | |
*** slingr has joined #harmattan | 12:46 | |
gri | djszapi: Which part of mobility did you try? | 12:46 |
torarne | djszapi: so, assuming i get the libcap2(bin/devel) package installed with all deps, so that i have the setcap binary, and i have open-mode kernel where the root user has the CAP::setfcap capability, will I be able to set the file capabilities of /usr/bin/sudo to add CAP::setuid and CAP::setgid? | 12:47 |
djszapi | gri: audio, sound effect, location, Feedback etc | 12:47 |
torarne | djszapi: so that i can use sudo when it has u+s and owned by root? | 12:48 |
djszapi | torarne: setfcap does not make sense | 12:48 |
djszapi | grep for the kernel and you will see setfcap is disabled | 12:48 |
djszapi | that is, because what we ship 2.6.32 had it disabled by default, and upstream enabled it by default from 2.6.33 | 12:48 |
gri | djszapi: Strange, I would assume they should work since that are the most common ones (well if you add contacts) | 12:48 |
*** NsaneCoffe has quit IRC | 12:48 | |
torarne | djszapi: aah i seee | 12:48 |
djszapi | gri: have you actually ever tried for instance audio and soundeffect ? | 12:49 |
djszapi | because the segfault is always reproducable. | 12:49 |
djszapi | or silent crap which is even worse :/ | 12:49 |
gri | I use them in my app for playing a single beep :) | 12:49 |
gri | which works | 12:49 |
torarne | djszapi: so when i run accli -I -b /some/binary, and it shows different capabilities for each binary, where does that come from? | 12:49 |
djszapi | gri: soundeffect does not work with anything else than wav | 12:50 |
djszapi | which is plain stupid | 12:50 |
djszapi | audio cannot mix with the rest, which is also plain stupid | 12:50 |
djszapi | and I can give you a wav file (which was generated by ffmpeg btw) and it is gonna crash on you :D | 12:50 |
gri | djszapi: Oh ok, I just play a system sound which is of course a .wav | 12:50 |
*** drf___ has quit IRC | 12:54 | |
*** drf__ has joined #harmattan | 12:54 | |
*** drf__ has joined #harmattan | 12:54 | |
torarne | djszapi: or to ask another way, i assume in a normal linux system, users have the CAP::setuid capability, to be able to run binaries with u+s. what in harmattan ensures that the user/developer does not have that capability? does it ship with a reduced set of base capabilities? | 12:55 |
*** nebulon has quit IRC | 12:57 | |
djszapi | kernel. | 13:02 |
torarne | looking at aegis/credp/credp.c , i assum that's the one that handles file caps as well? | 13:04 |
djszapi | that is the runtime policy framework, yes | 13:05 |
djszapi | also creds.c | 13:05 |
torarne | ah, yeah | 13:05 |
djszapi | libcreds is the interface in middleware between apps, another middleware layers and the kernel implementation of aegis. | 13:06 |
torarne | so if setcap as root will not work, since fcaps are not enabled in the kernel, is there another way to set file capabilities (though the custom aegis stuff)? since it seems files do have different caps depending on the file, as shown by accli -I -b ? | 13:06 |
torarne | or to elevate the user permanently to a given cap | 13:07 |
torarne | i guess it's only per process or file ? | 13:07 |
djszapi | I am sorry, but I have no clue about libcap | 13:07 |
djszapi | I do not even understand why you try to use that, honestly. | 13:08 |
torarne | i was thinking though libcreds | 13:08 |
torarne | just trying to understand how it's all wired :) | 13:08 |
djszapi | libcap is an entirely different thing to libcreds. | 13:11 |
djszapi | they are kinda opposite in the sense libcreds was designed for avoiding having libcap in the first place. | 13:11 |
torarne | right | 13:12 |
torarne | so what im wondering is how ot use libcreds to give a binary more caps | 13:12 |
djszapi | you do not use it directly even if you can. | 13:12 |
torarne | or where to override the limiting of the user not having CAP::setuid and CAP::setgid in the kernel sources | 13:12 |
djszapi | you seem to wanna revert the security module altogether. | 13:13 |
torarne | not really revert, that's already handled by root having all caps in open mode (patched) | 13:14 |
torarne | just trying to give user the same caps as a normal user has on a normal linux distro | 13:14 |
torarne | so that it can run binaries with u+s | 13:15 |
torarne | eg, fusermount, or sudo | 13:15 |
djszapi | libcap means using the standard unix "security" model which means that you need to revert the whole aegis. | 13:15 |
djszapi | you can have a libcap "emulation" on top of libreds, but I would disagree with that a lot. | 13:15 |
*** Hamidx9 has joined #harmattan | 13:16 | |
torarne | but aegis/libreds must have some way of saying that this user should have these base caps? or say that this binary should have these caps, regardless of the user running it? | 13:16 |
djszapi | not really, no | 13:17 |
djszapi | otherwise why aegis ? | 13:17 |
torarne | oh | 13:17 |
torarne | :D | 13:17 |
djszapi | if any malicious app can have this luck ? | 13:17 |
torarne | djszapi: well, yeah, aegis on stock firmware would not allow it | 13:17 |
djszapi | why not request creds from manifest ? | 13:17 |
torarne | im wondering about the case with open-mode patch kernel where the root user has all caps | 13:18 |
torarne | does the root user then not have some rights to grant the user or a binary some more caps? | 13:18 |
*** Hamid_ has joined #harmattan | 13:18 | |
*** Hamid_ is now known as Guest14113 | 13:18 | |
djszapi | not by default, no. | 13:18 |
djszapi | it makes me feel more and more you wanna drop aegis. | 13:19 |
djszapi | and you need standard unix "security" model. | 13:19 |
djszapi | because that is what we have on workstations. | 13:19 |
djszapi | we have a superuser who can do everything, how secure. | 13:19 |
torarne | not really, i actually want to work _with_ aegis, to give the user one more base cap | 13:19 |
torarne | which should be possible when the root user has call caps, i would think | 13:20 |
djszapi | you cannot | 13:20 |
*** Guest14113 has left #harmattan | 13:20 | |
djszapi | that is one of the main point of the security model. | 13:20 |
torarne | so even whit openmode, where cap_capable() is patched to always return true for root, there's still things you can¨t do? | 13:20 |
djszapi | so if you wanna nuke aegis, go ahead and try to kill it out the kernel | 13:21 |
djszapi | might be a hard job. | 13:21 |
*** Hamid__ has joined #harmattan | 13:21 | |
torarne | i don't want to nuke aegis | 13:21 |
torarne | im telling you i want to work _with_ it | 13:21 |
djszapi | but you do not understand you wanna kill it. | 13:21 |
RST38h | torarne: bend over and submit then. | 13:21 |
*** Hamidx9 has quit IRC | 13:22 | |
torarne | in a kernel with this patch applied, doesnt root then have no aegis-chains anymore? | 13:22 |
torarne | http://maemo.cloud-7.de/HARM/N9/openmode_kernel_PR1.1/enable-root-superuser.diff | 13:22 |
*** Hamid__ has quit IRC | 13:23 | |
djszapi | I am sorry but I cannot help | 13:23 |
djszapi | quite frankly, I do not even understand what you are trying to do by now. | 13:23 |
djszapi | you wanna give more permissions to the user, but ... why ? | 13:24 |
torarne | give the user back setuid and setgid caps, using aegis-tools | 13:24 |
djszapi | and I already told you how. | 13:24 |
djszapi | 13:21 < djszapi> so if you wanna nuke aegis, go ahead and try to kill it out the kernel | 13:24 |
*** niwakame|away has joined #harmattan | 13:25 | |
torarne | i give up | 13:25 |
djszapi | this is exactly what aegis was designed again | 13:25 |
torarne | aparently the best way to work with aegis is to not work with it | 13:25 |
djszapi | against* | 13:25 |
djszapi | no, you do it wrong | 13:25 |
torarne | and you've yet to tell me how to do it "right" | 13:26 |
torarne | except "killing aegis" | 13:26 |
djszapi | what should I say if you wanna have something that aegis was designed against ? :) | 13:26 |
djszapi | as in seriously ? | 13:26 |
djszapi | you might wanna read the introduction to the platform security. | 13:27 |
torarne | aparently aegis was designed to get in the way of doing development on harmattan | 13:27 |
djszapi | nobody requested it yet apart from you... | 13:28 |
djszapi | never heard from any developer... | 13:28 |
djszapi | and seriously, I do not understand why you would assign creds to user | 13:28 |
torarne | really… no-one has complained about aegis before me.. | 13:28 |
torarne | ok | 13:28 |
djszapi | but anyway, I am off because I do not need insulting. | 13:28 |
torarne | not trying to insult, just frustrated. tanks for your help! | 13:29 |
djszapi | good luck with ranting | 13:29 |
djszapi | :) | 13:29 |
torarne | :) | 13:29 |
djszapi | I have an idea for hacking this around for you. | 13:40 |
djszapi | kinda "emulating" a super-powered user. | 13:40 |
torarne | cool! how? | 13:41 |
djszapi | and I actually I told you that yesterday | 13:41 |
djszapi | but you did not either listen or understand it. | 13:42 |
djszapi | "tcb". | 13:42 |
djszapi | so you can run a process with user and tcb | 13:42 |
djszapi | and you do not even need setuid/gid | 13:42 |
torarne | aegis-exec -a CAP::sys_admin accli -I as user does not list any more caps | 13:42 |
torarne | as far as i can tell | 13:42 |
torarne | is there another way to grand tcb to the user? | 13:43 |
djszapi | no you should make an emulator app | 13:43 |
djszapi | but that is what opensh about after all | 13:43 |
torarne | ah, right, yeah | 13:43 |
djszapi | (not sure it grants tcb, but that is the key to the csatle) | 13:43 |
torarne | yepp | 13:43 |
torarne | well, that¨s good to know | 13:44 |
torarne | thanks! | 13:44 |
*** mece has quit IRC | 13:44 | |
djszapi | if you need to do it "by default" as I said | 13:44 |
torarne | yepp | 13:44 |
djszapi | go to the kernel and revert aegis. | 13:44 |
torarne | :) | 13:44 |
*** xarcass has quit IRC | 13:44 | |
djszapi | but what is so hard to switch to root for super things ? | 13:45 |
djszapi | I mean that is what you do on a normal machine, too. | 13:45 |
*** xarcass has joined #harmattan | 13:45 | |
torarne | normally yes, but you do have stuff like sudo, that allows you do allow certain commands to be run without even typing a password | 13:48 |
torarne | like mounting removable media | 13:48 |
torarne | or other things that a user might like to do without having root access | 13:48 |
torarne | but no worries, i'm content with not being able to do that :) | 13:50 |
torarne | opensh -c 'mount' will do :) | 13:50 |
*** etrunko has joined #harmattan | 13:51 | |
torarne | got to run, cya | 13:51 |
*** torarne has quit IRC | 13:51 | |
djszapi | not even that | 13:51 |
djszapi | just run an emulated processs..ehh | 13:52 |
*** Natunen has joined #harmattan | 13:53 | |
*** faenil has quit IRC | 14:00 | |
*** mardy_ has joined #harmattan | 14:05 | |
djszapi | mtd: Have you allowed installation from unknown sources in package manager? | 14:07 |
*** mardy has quit IRC | 14:08 | |
*** lacerda has quit IRC | 14:10 | |
*** lmoura has quit IRC | 14:13 | |
*** mairas has quit IRC | 14:15 | |
*** snowpong has quit IRC | 14:19 | |
*** njeisecke has joined #harmattan | 14:19 | |
njeisecke | Hi! Does anybody know how to change the maximum size for SIP/RTP UDP frames on the lovely N9? | 14:19 |
*** MohammadAG has quit IRC | 14:51 | |
*** xnt14 has quit IRC | 14:51 | |
*** xnt14 has joined #harmattan | 14:53 | |
*** MohammadAG has joined #harmattan | 14:54 | |
*** miroslav has quit IRC | 14:56 | |
*** miroslav has joined #harmattan | 14:57 | |
*** lacerda has joined #harmattan | 14:57 | |
*** snowpong has joined #harmattan | 14:58 | |
*** miroslav has quit IRC | 15:02 | |
*** admiral0 has joined #harmattan | 15:18 | |
admiral0 | hello | 15:18 |
admiral0 | i need help with gconf | 15:19 |
admiral0 | gclient=gconf_client_get_default(); makes program segfault | 15:19 |
admiral0 | and there are no useful docs/examples around | 15:19 |
djszapi | thread bt, valgrind ? | 15:19 |
admiral0 | djszapi: #2 0x41cf7f98 in gconf_client_get_default () from /usr/lib/libgconf-2.so.4 | 15:20 |
admiral0 | first line useless | 15:20 |
djszapi | hard to help, if you smartly think what is relevant and what not | 15:20 |
admiral0 | djszapi: more useful? http://pastebin.com/4TCLt861 | 15:21 |
djszapi | this is not thread backtrace. | 15:21 |
admiral0 | how do i get that in gdb console? | 15:22 |
*** Hamidx9 has joined #harmattan | 15:22 | |
djszapi | thread apply all bt | 15:23 |
admiral0 | http://pastebin.com/8qGwX0tc | 15:24 |
djszapi | can you give a self-contained code reproducing the issue here ? | 15:24 |
djszapi | jsut that one line ? | 15:24 |
admiral0 | this code is executed in a subclass of QApplication | 15:25 |
admiral0 | gclient=gconf_client_get_default(); | 15:25 |
admiral0 | gclient is a private member - > GConfClient *gclient; | 15:26 |
admiral0 | and that's all the code | 15:26 |
admiral0 | is there anything else to initialize? | 15:26 |
djszapi | ptr ? | 15:27 |
admiral0 | ptr? | 15:27 |
djszapi | GConfClient *gclient; -> You should initialize that to zero in the initializer list. | 15:27 |
djszapi | (or to some valid value) | 15:27 |
djszapi | but that is behind the point. I do not know, sorry. | 15:27 |
admiral0 | fuc*ing gnome libs | 15:28 |
djszapi | someone needs to create a self conatined example for further investigation. | 15:28 |
*** hardaker has joined #harmattan | 15:28 | |
admiral0 | @nokia: hey i've got a briliant idea. Let's make a Qt phone, but we use gnome libs for settings [1000 applause] | 15:29 |
e0x | heh | 15:30 |
e0x | admiral0: http://svn.navi.cx/misc/tags/xchat-gnome-0.1/fe-gnome/preferences.c | 15:30 |
e0x | check that code | 15:30 |
e0x | not sure , but can give some idea | 15:30 |
admiral0 | i do the same thing in my code | 15:31 |
admiral0 | i'm afraid it requires some glib asskicking to start up | 15:31 |
e0x | :S | 15:32 |
e0x | did you init it ? | 15:32 |
e0x | something like | 15:32 |
e0x | g_type_init(); | 15:32 |
djszapi | that is what I wanted to say | 15:32 |
e0x | client = gconf.... | 15:32 |
djszapi | these things normally need initialization. | 15:32 |
djszapi | which can be done in the constructor. | 15:32 |
e0x | GConfClient *client; | 15:33 |
e0x | g_type_init(); | 15:33 |
djszapi | and I think they even write that in the documentation otherwise unexpected behavior | 15:33 |
e0x | client=gconf_client_get_default(); | 15:33 |
admiral0 | djszapi: gconf docs are outdated. | 15:33 |
admiral0 | i read them. | 15:34 |
admiral0 | simply gnome people care little about docs | 15:34 |
djszapi | it has been like that since ever :) | 15:34 |
e0x | admiral0: http://developer.gnome.org/gobject/stable/gobject-Type-Information.html#g-type-init | 15:34 |
djszapi | such things need initialization, so just try :) | 15:34 |
e0x | yes , i am pretty sure is that | 15:34 |
e0x | need call g_type_init() | 15:35 |
e0x | like the doc say... | 15:35 |
djszapi | yeah, it is a common practice with low-level libraries. | 15:35 |
e0x | "Prior to any use of the type system, g_type_init() has to be called to initialize the type system and assorted other code portions (such as the various fundamental type implementations or the signal system)" | 15:35 |
admiral0 | e0x: well fuck me gently with a chainsaw.... | 15:39 |
admiral0 | it works | 15:39 |
admiral0 | thank you people | 15:39 |
e0x | np | 15:40 |
e0x | b | 15:41 |
e0x | BTW | 15:41 |
e0x | the doc say it | 15:41 |
e0x | http://developer.gnome.org/gconf/stable/gconf-gconf-client.html#gconf-client-get-default | 15:41 |
* admiral0 is blind | 15:41 | |
e0x | ^_^ | 15:41 |
* admiral0 is very blind when reading gnome docs | 15:41 | |
*** Khaled has joined #harmattan | 15:48 | |
admiral0 | e0x: http://wstaw.org/m/2012/02/17/out.jpeg | 15:48 |
admiral0 | :D | 15:48 |
*** Khaled has left #harmattan | 15:50 | |
phako | yeah why didn't nokia bother to write a Qt wrapper for that | 15:52 |
phako | oh wait | 15:52 |
phako | http://harmattan-dev.nokia.com/docs/platform-api-reference/showdoc.php?pkn=libgq-gconf&wb=daily-docs&url=Li94bWwvZGFpbHktZG9jcy9saWJncS1nY29uZg%3D%3D | 15:52 |
phako | ... | 15:52 |
*** jluisn has joined #harmattan | 15:55 | |
*** faenil has joined #harmattan | 15:55 | |
e0x | phako: that page is blank | 15:55 |
admiral0 | e0x: classes | 15:56 |
e0x | admiral0: nice ! the c++ version ? | 15:56 |
admiral0 | it's a sample doxygen | 15:56 |
admiral0 | config | 15:56 |
admiral0 | e0x: yes | 15:56 |
phako | http://harmattan-dev.nokia.com/docs/platform-api-reference/, look for libgq-gconf | 15:56 |
admiral0 | e0x: the thingie is rendered with this config "%batIcon{} %batCapacity{} %icon{calendar.png} %date{}" | 15:57 |
e0x | ok | 15:57 |
admiral0 | that will soon become %batCapacity{mAh} for custom trailing text | 15:58 |
*** djszapi has left #harmattan | 15:58 | |
admiral0 | ok | 15:59 |
admiral0 | now it works | 15:59 |
admiral0 | time for reward | 15:59 |
admiral0 | 1h tf2 | 15:59 |
*** lizardo has quit IRC | 15:59 | |
*** jluisn has quit IRC | 16:01 | |
*** jluisn has joined #harmattan | 16:01 | |
*** djszapi has joined #harmattan | 16:05 | |
djszapi | Is there a way in Ovi store to check out the profile of the people commenting on my content ? | 16:05 |
djszapi | Fullname, city, avatar, etc ... | 16:05 |
*** jluisn has quit IRC | 16:08 | |
*** jluisn has joined #harmattan | 16:08 | |
*** Hamidx9 has quit IRC | 16:09 | |
*** mardy_ is now known as mardy | 16:11 | |
*** eean has joined #harmattan | 16:13 | |
*** djszapiN9 has joined #harmattan | 16:18 | |
*** lizardo has joined #harmattan | 16:19 | |
*** jluisn has quit IRC | 16:21 | |
*** jluisn has joined #harmattan | 16:22 | |
*** lbt has quit IRC | 16:25 | |
*** lbt has joined #harmattan | 16:25 | |
*** lbt has joined #harmattan | 16:25 | |
*** sigmaorion has joined #harmattan | 16:38 | |
sigmaorion | hi there! I've just installed Qt SDK for Harmattan with QEmu and built the helloworld app. Everything is working fine but... QEmu is running very slow, even with OpenGL hardware acceleration! | 16:40 |
djszapi | it is not a Harmattan issue :) | 16:40 |
sigmaorion | how fast/slow should I expect it to run on an i3 notebook with W7? | 16:40 |
djszapi | have you ever used qemu before | 16:41 |
sigmaorion | I know it's not a Harmattan issue, but it's my first time, so, I have no reference, heh! | 16:41 |
djszapi | qemu is ultraslow | 16:41 |
sigmaorion | no, I never used it before... | 16:41 |
sigmaorion | oh, ok!!! | 16:41 |
djszapi | unfortunately :/ | 16:41 |
djszapi | even if our boot time is ok'ish. | 16:41 |
djszapi | and so on. | 16:41 |
sigmaorion | besides using the real device to run the app, is there another faster/better solution? | 16:41 |
itsnotabigtruck | i386 builds, probably | 16:42 |
itsnotabigtruck | and does the sdk come with some kind of simulator? | 16:42 |
itsnotabigtruck | or you could use scratchbox in i386 mode | 16:42 |
djszapi | sigmaorion: depends on the programm, but you could use qml editing directly on the device. | 16:43 |
djszapi | program* | 16:43 |
itsnotabigtruck | man, not much going on since last night :( | 16:44 |
*** benares_98 has joined #harmattan | 16:44 | |
itsnotabigtruck | also djszapi: what, want to send the nokia hit squad down to people writing bad reviews about your app? ;) | 16:45 |
djszapi | itsnotabigtruck: mmh ? | 16:45 |
djszapi | I have an automated review validation :) | 16:45 |
itsnotabigtruck | re the getting profile details about reviewers | 16:45 |
sigmaorion | thanks a lot, djszapi! | 16:46 |
djszapi | so bad reviews are filtered and reported abuse automatically :D | 16:46 |
itsnotabigtruck | sigmaorion djszapi: is there a way to do x86 builds with qt sdk | 16:46 |
djszapi | I can do in sb. | 16:46 |
itsnotabigtruck | or does that have to be done on scratchbox | 16:46 |
djszapi | but no guarantee how much stuff is emulated properly. | 16:47 |
itsnotabigtruck | and does qt sdk have a non-emulating simulator | 16:47 |
djszapi | bb5 and cryptographics libraries are pain in the ass to emulate. | 16:47 |
djszapi | itsnotabigtruck: back to my question: I would like to see their full name at least. | 16:47 |
djszapi | whether they are friend or completely strange guys | 16:47 |
*** jluisn has quit IRC | 16:47 | |
*** jluisn has joined #harmattan | 16:48 | |
itsnotabigtruck | probably friends, there's not enough russian reviews yet for the ratio to balance out | 16:48 |
itsnotabigtruck | it is an english anagramming game though... | 16:48 |
itsnotabigtruck | that might bias the reviews toward english speakers | 16:49 |
sigmaorion | djszpi is almost "Dj Pizza"!!! hehe! | 16:50 |
sigmaorion | just a joke... | 16:50 |
*** beford has joined #harmattan | 16:52 | |
*** xarcass has quit IRC | 16:57 | |
djszapi | Is there an ovi store publisher client for N9/N950 ? | 16:58 |
djszapi | I need something like home for reviewing my apps, stuff and the reviews of my apps efficiently. | 16:58 |
djszapi | something like the webinterface, but a comfy client on the phone. | 16:58 |
*** gri is now known as zz_gri | 17:06 | |
faenil | can anybody help me with list passing fom c++ to qml? | 17:11 |
faenil | my c++ fun returns QVariantList | 17:11 |
djszapi | list passing from C++ to qml ? | 17:11 |
faenil | yes, list of values | 17:11 |
djszapi | Could you please clarify the use case for that ? | 17:11 |
djszapi | ahh not listview | 17:11 |
djszapi | ok | 17:11 |
faenil | Get info about a file | 17:11 |
faenil | so I have my c++ fun | 17:12 |
faenil | which takes the path | 17:12 |
faenil | creates QFileInfo | 17:12 |
djszapi | console.log("TEST:", yourvarianglistaccessor) ? | 17:12 |
djszapi | what does it print out ? | 17:12 |
*** snowpong has quit IRC | 17:12 | |
faenil | I use var list = c++fun(path) | 17:13 |
djszapi | please print it out | 17:13 |
djszapi | whether you get the correct stuff at all in the first place. | 17:13 |
faenil | I used console.log(list[0]) | 17:13 |
faenil | but it crashes before that | 17:14 |
faenil | Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication::notify() and catch all exceptions there. | 17:14 |
djszapi | and if you print out the stuff from C++ test code ? | 17:15 |
faenil | it prints till the end of the fun | 17:15 |
* djszapi gotta go | 17:15 | |
faenil | np, cya | 17:15 |
faenil | I have console.log("1") ; var list = c++fun() ; console.log("2") | 17:17 |
faenil | it prints 1, and it finishes the c++fun | 17:17 |
faenil | but it doesn't print "2" | 17:17 |
djszapi | huh right... | 17:17 |
djszapi | it is a slot or invokable right ? | 17:18 |
faenil | LOL | 17:18 |
faenil | I forgot the return in the c++ fun -.- omg... | 17:18 |
djszapi | *fistshake* | 17:18 |
* faenil wants to be punished, anyone? | 17:18 | |
* djszapi happily :D | 17:19 | |
faenil | XD | 17:19 |
djszapi | but cya really... | 17:19 |
*** djszapi has left #harmattan | 17:19 | |
faenil | it works :D | 17:20 |
sigmaorion | is there anybody developing any app targeted for babies using dadys phone as a toy? Heh... I mean, buttons with primary colors and sounds! | 17:21 |
faenil | BUT, QfileInfo returns size = 0.... | 17:21 |
faenil | -.- | 17:21 |
sigmaorion | if anybody is doing so, let me know, I'm planning to do it and I don't want to reinvent the wheel! | 17:21 |
*** zk8 has joined #harmattan | 17:22 | |
*** rm_work has joined #harmattan | 17:24 | |
*** rm_work has joined #harmattan | 17:24 | |
faenil | guys isn't there any way to make the timeout for doubleclick longer in MouseArea? | 17:24 |
*** miroslav has joined #harmattan | 17:27 | |
* sigmaorion has deployed my first harmattan app to my N9!!! (Just a couple of widget with no functionality, but sigmaorion is happy!!) | 17:38 | |
SpeedEvil | :) | 17:38 |
itsnotabigtruck | nice | 17:38 |
*** miroslav has quit IRC | 17:47 | |
*** fcrochik has joined #harmattan | 17:49 | |
*** fcrochik has quit IRC | 17:50 | |
*** fcrochik has joined #harmattan | 17:50 | |
*** fcrochik has quit IRC | 17:52 | |
*** fcrochik has joined #harmattan | 17:53 | |
*** fcrochik has joined #harmattan | 17:54 | |
*** faenil has quit IRC | 17:59 | |
*** fiferboy has joined #harmattan | 18:01 | |
fiferboy | Hi all | 18:04 |
*** gabriel9|work has quit IRC | 18:06 | |
*** risca has joined #harmattan | 18:06 | |
*** fcrochik has quit IRC | 18:07 | |
beford | hi | 18:12 |
djszapiN9 | hiiiiiii fiferboy | 18:17 |
djszapiN9 | zillion years ago!! | 18:17 |
*** MohammadAG has quit IRC | 18:17 | |
*** MohammadAG has joined #harmattan | 18:17 | |
*** arekinath has quit IRC | 18:22 | |
*** arekinath has joined #harmattan | 18:25 | |
*** arekinath has joined #harmattan | 18:25 | |
djszapiN9 | any ovi publisher account for harmattan ? | 18:38 |
beford | what does that mean | 18:39 |
beford | xD | 18:39 |
djszapiN9 | (which would for instance solve the stupid rectangle screenshot trail too) | 18:39 |
beford | ah | 18:39 |
djszapiN9 | client* | 18:39 |
djszapiN9 | integeated into accounts | 18:39 |
itsnotabigtruck | djszapiN9: what do you mean? | 18:40 |
djszapiN9 | by what ? | 18:40 |
beford | a harmattan client to see publisher ovi information | 18:40 |
beford | they use flash on the website so you can't really see the monthly stats from the n9 :/ | 18:40 |
djszapiN9 | yep | 18:40 |
djszapiN9 | client could display though | 18:41 |
fiferboy | djszapiN9: I have one app in the store and another coming | 18:41 |
fiferboy | djszapiN9: How's it going with you? It's been a while | 18:41 |
djszapiN9 | fiferboy, fine | 18:42 |
*** Sazpaimon has quit IRC | 18:42 | |
djszapiN9 | fiferboy, what name shall i look for in ovi ? | 18:42 |
fiferboy | djszapiN9: The app is "Lexicon" | 18:42 |
*** Sazpaimon has joined #harmattan | 18:45 | |
djszapiN9 | fiferboy, it is not an ovi publisher client :/ | 18:47 |
djszapiN9 | :p | 18:47 |
djszapiN9 | but good app | 18:47 |
fiferboy | Oops, misunderstood you | 18:48 |
djszapiN9 | fiferboy you can show my game to your kid | 18:54 |
djszapiN9 | if you like it :) | 18:54 |
djszapiN9 | too bad harmattan has been beheaded without a cool successor | 19:00 |
djszapiN9 | it is a great device and platform ! | 19:01 |
itsnotabigtruck | ugh, another professor is subbing in for one of my classes | 19:04 |
itsnotabigtruck | who happens to be the same prof i have for the class after that | 19:04 |
*** NIN101 has joined #harmattan | 19:05 | |
*** kkito has joined #harmattan | 19:11 | |
*** kkito has quit IRC | 19:16 | |
*** risca has quit IRC | 19:20 | |
*** risca has joined #harmattan | 19:24 | |
*** zk8 has quit IRC | 19:25 | |
djszapiN9 | damn i felt asleep on the bus | 19:30 |
djszapiN9 | and i do not know where i am, plus the driver does not speak in english | 19:31 |
djszapiN9 | do we have some gprs sw ? | 19:31 |
beford | lol | 19:34 |
itsnotabigtruck | nice :p | 19:34 |
*** njeisecke has quit IRC | 19:41 | |
sigmaorion | why is this expression resulting always false?? (rect.color === "#ff0000") ? | 19:44 |
sigmaorion | obviously I have set rect.color = "#ff0000" before | 19:45 |
* djszapiN9 misses the android app making large noises if approaching toward tha house by bus ..... | 19:45 | |
sigmaorion | I just want to toggle the color of the rectangle when a button is pressed | 19:45 |
itsnotabigtruck | sigmaorion: what datatype is rect.color supposed to be | 19:46 |
itsnotabigtruck | maybe it's a hex number | 19:46 |
itsnotabigtruck | i.e. 0xFF0000 | 19:46 |
itsnotabigtruck | not "#FF0000" | 19:46 |
djszapiN9 | whot not use red ? | 19:46 |
djszapiN9 | why* | 19:47 |
sigmaorion | itsnotabigtruck, good point! | 19:47 |
itsnotabigtruck | nah, on second thought i'm probably wrong | 19:47 |
sigmaorion | djszapiN9, I want to use non defined colors later :) | 19:47 |
itsnotabigtruck | but check what rect.color actually is | 19:47 |
itsnotabigtruck | doing an exact match on a string to check what color it is seems doomed to fail | 19:47 |
itsnotabigtruck | also it would probably be best to avoid doing that check | 19:48 |
beford | http://doc.qt.nokia.com/4.7-snapshot/qml-color.html I think it should work comparing it to the html color notation | 19:48 |
itsnotabigtruck | store the current color in your own variable, and only set the rect color | 19:48 |
trx | if its a string just upper case both of them in that expession | 19:48 |
sigmaorion | maybe using Qt.rgba(0.5, 0.5, 0, 1) | 19:49 |
beford | oh yea, the examples use FF instead of ff | 19:49 |
sigmaorion | oh, just using upper case? I'll try, brb | 19:50 |
djszapiN9 | qt,rgba is always better | 19:51 |
djszapiN9 | since the order is clear | 19:51 |
itsnotabigtruck | or don't do that comparison in the first place | 19:51 |
sigmaorion | upper case didn't work | 19:52 |
itsnotabigtruck | the fact that there's so many representations for one color should be a sign you shouldn't be comparing colors | 19:52 |
sigmaorion | how could I compare colors, then? | 19:52 |
itsnotabigtruck | don't, remember which color you set on the rectangle yourself | 19:52 |
sigmaorion | using another variable to keep track of the color? | 19:52 |
itsnotabigtruck | instead of testing the color, have e.g. isActive or something | 19:52 |
itsnotabigtruck | most of the time gui widget properties should be considered set-only | 19:53 |
sigmaorion | Yeap, maybe it's a good idea. I'm still doing my first couple of tests before starting my real project | 19:53 |
sigmaorion | then I do not so usefull things... | 19:53 |
djszapiN9 | not neccesarily a good idea... | 19:54 |
sigmaorion | djszapiN9, how would you do it? | 19:54 |
djszapiN9 | when would you like to change it ? | 19:54 |
*** lizardo has quit IRC | 19:55 | |
sigmaorion | when I press a button | 19:55 |
djszapiN9 | damn i cannot concentrate, it is so friggin cold here | 19:55 |
beford | sigmaorion, you are probably doing something wrong | 19:55 |
beford | I just tested it if(firstBand.color=="#ffffff") | 19:55 |
beford | console.log("white") | 19:55 |
sigmaorion | beford, for sure!!!! | 19:55 |
beford | and worked | 19:55 |
sigmaorion | oops! | 19:55 |
* djszapiN9 will do a teachable app for approaching home, and give noises | 19:56 | |
sigmaorion | beford, that's C++ | 19:56 |
sigmaorion | I'm using QML | 19:56 |
beford | me too :) | 19:57 |
djszapiN9 | that is qml | 19:57 |
* sigmaorion is confused! | 19:57 | |
* sigmaorion is really new to QML | 19:57 | |
djszapiN9 | why do you use === ? | 19:58 |
djszapiN9 | p'haps the issue ? | 19:58 |
sigmaorion | if I use == QtCreator tells me that I should use === | 19:58 |
sigmaorion | besides, I found === everywhere in QML | 19:59 |
itsnotabigtruck | djszapiN9: triple equal is strict equality, you're supposed to always use it | 20:00 |
itsnotabigtruck | because js plays fast and loose with what's considered == | 20:00 |
* djszapiN9 has never use it | 20:00 | |
djszapiN9 | plus it might be the root cause | 20:00 |
itsnotabigtruck | djszapiN9: in your browser try javascript:alert(false == "") | 20:01 |
itsnotabigtruck | then try javascript:alert(false === "") | 20:01 |
djszapiN9 | because color has many type representation | 20:01 |
*** djszapi has joined #harmattan | 20:01 | |
beford | indeed | 20:01 |
djszapi | not really. | 20:01 |
beford | just tested === and did not work | 20:01 |
djszapi | exactly | 20:01 |
itsnotabigtruck | the real solution is to remember the color OUTSIDE OF THE WIDGET | 20:01 |
itsnotabigtruck | this isn't that complicated | 20:02 |
itsnotabigtruck | do that and you're done | 20:02 |
itsnotabigtruck | instead of trying to find the least complicated way to implement it wrong | 20:02 |
djszapi | not really. | 20:02 |
djszapi | it is just a bit of understand how the color works | 20:02 |
* sigmaorion will remember the colour in a separate variable | 20:02 | |
djszapi | and === is really wrong in this special case | 20:03 |
djszapi | understanding* | 20:03 |
sigmaorion | but I've just tried == and didn't work either! | 20:03 |
djszapi | so qtcreator, please shut up ... | 20:03 |
djszapi | bugreport ? | 20:03 |
sigmaorion | oh, no, hold on!! I'm still using Qt.rgba | 20:03 |
beford | http://developer.qt.nokia.com/forums/viewthread/3335 | 20:03 |
djszapi | falsePositiveCreator | 20:04 |
beford | related discussion | 20:04 |
itsnotabigtruck | there's probably some way you can pragma away warnings | 20:04 |
*** djszapiN9 has quit IRC | 20:04 | |
itsnotabigtruck | or add compiler flags for it | 20:04 |
djszapi | itsnotabigtruck: the task of it would be to simplify your life. | 20:04 |
djszapi | not make it all sort of haywire. | 20:04 |
*** pinheiro_ has quit IRC | 20:05 | |
sigmaorion | nah, it doesn't work with == | 20:05 |
sigmaorion | I'll try C++ syntax as in beford's link | 20:06 |
djszapi | that is qml ... | 20:06 |
djszapi | but make a boolean variable | 20:06 |
djszapi | and you do not need to debug | 20:06 |
beford | http://pastebin.com/2MPDbZpM | 20:06 |
itsnotabigtruck | don't use pastebin public pastes! | 20:08 |
beford | :< | 20:08 |
sigmaorion | well, it's not working in anyway!!! | 20:09 |
sigmaorion | itsnotabigtruck, I was just about to post on pastebin... which pastebin should I use? | 20:09 |
djszapi | paste.kde.org ? | 20:10 |
itsnotabigtruck | sigmaorion: gist.github.com, click the private button | 20:10 |
itsnotabigtruck | unlike the others it's https | 20:11 |
djszapi | though I am not against pastebin.com either | 20:11 |
djszapi | only pastie.org which did not work for chinese people so far. | 20:11 |
itsnotabigtruck | is it blocked? | 20:12 |
djszapi | yup | 20:12 |
itsnotabigtruck | pastie.org looks nice but it's down a lot and doesn't have ssl | 20:12 |
djszapi | I wonder why the qt-project does not have pastie | 20:12 |
sigmaorion | here's my code: https://gist.github.com/060eb7e059fd06e325f8 | 20:13 |
*** blueslee has joined #harmattan | 20:14 | |
sigmaorion | if anybody finds out the problem, let me know!!! | 20:14 |
djszapi | note that it is Friday evening here, so we have +50 % overtime fee for this :D | 20:15 |
itsnotabigtruck | sigmaorion: ok, so what you'd do is have a flag variable | 20:15 |
itsnotabigtruck | when the button is clicked, you toggle the flag | 20:15 |
itsnotabigtruck | then you set the color according to the flag | 20:15 |
sigmaorion | oops | 20:15 |
sigmaorion | hold on, there is something wrong, but it wasn't before | 20:15 |
itsnotabigtruck | so isActive = !isActive; rect.color = isActive ? "foo" : "bar"; | 20:16 |
sigmaorion | I used == to assign | 20:16 |
itsnotabigtruck | heh | 20:16 |
*** blueslee has quit IRC | 20:16 | |
itsnotabigtruck | in fact, you could do | 20:17 |
itsnotabigtruck | rect.color = (isActive = !isActive) ? "foo" : "bar" | 20:17 |
itsnotabigtruck | javascript lets you do that, right? | 20:18 |
djszapi | right | 20:18 |
beford | yea, ternary operator | 20:18 |
djszapi | but you should not do that | 20:18 |
djszapi | you can just initialize like that | 20:18 |
itsnotabigtruck | i meant assignment as expression | 20:18 |
djszapi | so ":" instead of "=" | 20:18 |
djszapi | and it is enough to change the state | 20:18 |
itsnotabigtruck | right, so take the RHS of that and put it in | 20:18 |
djszapi | without further worry | 20:18 |
beford | yep | 20:19 |
sigmaorion | how do I declare a variable as bool in qml?? | 20:19 |
itsnotabigtruck | err, except, it's a handler, right | 20:19 |
djszapi | property bool | 20:19 |
itsnotabigtruck | oh, right - so the color is going to be isActive ? "foo" : "bar", and the handler is going to be isActive = !isActive | 20:19 |
itsnotabigtruck | there we go | 20:19 |
petteri | is there any way to force application to landscape mode, would be nice for tv-out for some apps (like spotify) | 20:19 |
itsnotabigtruck | assuming that qml can magically detect variable changes like that | 20:19 |
djszapi | yes | 20:20 |
djszapi | hold on | 20:20 |
itsnotabigtruck | petteri: there definitely is, no idea exactly how though | 20:20 |
djszapi | https://projects.kde.org/projects/kde/kdeedu/kanagram/repository/revisions/master/entry/src/harmattan/MainPage.qml#L29 | 20:21 |
petteri | i think i cannot modify spotify's code :P | 20:22 |
djszapi | petteri: you can use the baby app | 20:22 |
djszapi | to lock the screen | 20:22 |
djszapi | but you need to be in landscape mode for that | 20:22 |
djszapi | babylock or something like that in ovi | 20:22 |
* djszapi is vastly refactoring kanagram | 20:23 | |
beford | sigmaorion, http://pastebin.com/gd0Ramgr | 20:25 |
djszapi | beford: white brakcets ? | 20:27 |
djszapi | around isActive ? | 20:27 |
beford | where xD | 20:27 |
djszapi | the precedence is of course good to go without that | 20:27 |
beford | oh in the color: | 20:27 |
djszapi | Also, I still vote for Qt.rgba | 20:27 |
beford | yea not need | 20:27 |
djszapi | since that makes the order explicitely clear. | 20:27 |
*** tarantism has joined #harmattan | 20:28 | |
sigmaorion | beford, thanks!!! | 20:28 |
sigmaorion | I'll try that | 20:28 |
beford | sigmaorion, (rect.color == "#ff0000") ? rect.color = "#0000ff" : rect.color = "#ff0000" that is the line to fix with the code you pasted earlier, both work | 20:30 |
*** benares_98 has quit IRC | 20:30 | |
sigmaorion | compiling! | 20:30 |
sigmaorion | beford, you say that's the line to fix, why? | 20:31 |
beford | https://gist.github.com/060eb7e059fd06e325f8 here | 20:31 |
beford | in line 35, | 20:31 |
beford | and it should work | 20:31 |
beford | different ways to do the same thing | 20:31 |
*** faenil has joined #harmattan | 20:31 | |
sigmaorion | in the pastebin I posted it like rect.color == "#0000ff" : rect.color == "#ff0000", but I fixed that and it didn't work... | 20:32 |
beford | yes I gave you the fixed line | 20:32 |
sigmaorion | what did you change?? that's what I posted | 20:33 |
beford | its not, I use = for asignements and lowercase for colors | 20:33 |
* sigmaorion thinks that's what he did the first time, but can't remember | 20:34 | |
*** benares_98 has joined #harmattan | 20:35 | |
beford | first time you used === in the comparison and that failed | 20:35 |
sigmaorion | I'm trying isActive approach now | 20:35 |
beford | cool | 20:35 |
sigmaorion | beford, you are right!! | 20:35 |
sigmaorion | isActive is not workiiiiiiiiiiiing!!! | 20:36 |
sigmaorion | what is going on? haha! | 20:36 |
beford | pebkac :P | 20:36 |
beford | i tried the code before pasting it | 20:36 |
sigmaorion | yeap, but I didn't use the same code, just used it as reference | 20:37 |
*** lizardo has joined #harmattan | 20:37 | |
beford | well show us your new code | 20:37 |
sigmaorion | and I defined isActive inside the rectangle, and then tried to change it outside of it! | 20:37 |
sigmaorion | I think I got it, hold on... one second | 20:37 |
sigmaorion | WORKS!!!! | 20:38 |
sigmaorion | hehehehe! | 20:38 |
beford | magic | 20:38 |
* sigmaorion is jumping on the chair! | 20:38 | |
djszapi | just pay us :P | 20:38 |
beford | console.log(rect.color == Qt.rgba(1, 0, 0, 1)) true and console.log(rect.color === Qt.rgba(1, 0, 0, 1)) false | 20:39 |
sigmaorion | djszapi, I will pay using argentinian pesos, hehehe! | 20:40 |
sigmaorion | 1 dollar = 4.3 ARS... and you have to change them for dollars here in Argentina | 20:40 |
beford | I suppose there is no strict comparison for color type | 20:40 |
sigmaorion | jeje | 20:40 |
djszapi | pay in a cute argentin woman being professional with the tango of theirs :D | 20:40 |
sigmaorion | oh, tango, that thing I never danced, even being an argentinian myself | 20:41 |
sigmaorion | beford, I'll try the other way now | 20:42 |
beford | listo, dale :) | 20:42 |
sigmaorion | beford, where are you from? | 20:43 |
*** e-yes has joined #harmattan | 20:43 | |
beford | Colombia | 20:44 |
sigmaorion | aah, ok!! anyway I'll keep speaking english, I guess it's what we are supposed to do in this channel :) | 20:45 |
beford | exactly | 20:45 |
djszapi | no | 20:46 |
djszapi | we speak here in programming languages ;) | 20:46 |
sigmaorion | oooh, ok, then I'll ask the following way: if(program works) I'm happy else I'm sad | 20:47 |
sigmaorion | hehe | 20:47 |
sigmaorion | ok, beford, it's working both ways now | 20:47 |
sigmaorion | may be I made more than one mistake the first time | 20:48 |
sigmaorion | thanks a lot, guys!!! | 20:48 |
djszapi | cheers | 20:48 |
e-yes | is this channed deducated to anime? | 20:49 |
sigmaorion | shouldn't be https://gist.github.com in the channel subject, just like http://wiki.meego.com/N950_landing_page? whould be usefull, I guess | 20:50 |
djszapi | why would ? | 20:50 |
djszapi | add it to the language page if you think it is supercool for the humanity. | 20:51 |
djszapi | landing* | 20:51 |
djszapi | but do not add it please in this special case. | 20:53 |
sigmaorion | djszpi, I won't add anything, I don't even know how to do it!!! hehe! | 20:54 |
sigmaorion | it was just an idea | 20:54 |
djszapi | cannot you use tab character for nickname completion not to make typos ? :P | 20:56 |
djszapi | admiral0: ping | 21:01 |
djszapi | do you just put the time onto a label or distinct letters for the digits in that screeny application you do ? | 21:02 |
*** faenil has quit IRC | 21:03 | |
*** admiral0 has quit IRC | 21:05 | |
*** pinheiro has joined #harmattan | 21:06 | |
* djszapi personally prefers rectangles otherwise the ":" might keep moving | 21:08 | |
*** benares_98 has quit IRC | 21:10 | |
*** benares_98 has joined #harmattan | 21:12 | |
*** admiral0 has joined #harmattan | 21:14 | |
admiral0 | djszapi: pong | 21:15 |
djszapi | I see applications using labels and also distinct rectangles for the digits. I might go for the second. | 21:16 |
admiral0 | ? | 21:17 |
* admiral0 doesn't understand. context? | 21:18 | |
admiral0 | bbl | 21:18 |
*** fiferboy has quit IRC | 21:26 | |
djszapi | I cannot set custom background color for the button qt-components ? That is strange... | 21:31 |
djszapi | am I missing something ? | 21:31 |
*** risca has quit IRC | 21:31 | |
djszapi | I can only see options for setting an image for the pressed, checked, disabled and default background. | 21:31 |
*** risca has joined #harmattan | 21:32 | |
djszapi | I can use a container rectangle for this..it is just weird. :) | 21:35 |
*** SqRt7744 has joined #harmattan | 21:37 | |
djszapi | Button element uses a BorderImage, not a Rectangle with gradient :( | 21:37 |
*** lbt has quit IRC | 21:38 | |
*** harbaum has joined #harmattan | 21:38 | |
*** lbt has joined #harmattan | 21:38 | |
*** harbaum has joined #harmattan | 21:43 | |
alterego | That's because gradients in QML are rubbish at the moment .. | 21:48 |
*** harbaum has quit IRC | 21:49 | |
*** harbaum has joined #harmattan | 21:51 | |
SqRt7744 | anyone know how to use pinch zoom in a WebView component? | 21:52 |
djszapi | alterego: already "fixed". | 21:54 |
SqRt7744 | aha PinchArea element. | 21:54 |
djszapi | yes | 21:54 |
djszapi | from 4.7.4 | 21:54 |
alterego | djszapi: yeah, in Qt5 :P | 21:54 |
djszapi | and QtQuick 1.1 | 21:54 |
djszapi | alterego: not really, in current qt4 | 21:55 |
*** briglia has joined #harmattan | 21:55 | |
*** harbaum has quit IRC | 21:55 | |
alterego | Not on Harmattan it isn't. | 21:55 |
djszapi | I have a working stuff I wanted it to work | 21:56 |
alterego | Then you don't know what I mean by broken ;) | 21:56 |
alterego | for instance, a gradient should have a vector to define the direction of the gradient. | 21:57 |
alterego | You can't currently do that without rotating the whole item, which isn't very good at all. | 21:57 |
djszapi | I do know, but I do not care | 21:57 |
djszapi | since bitching does not solve the issue for my app | 21:58 |
*** harbaum has joined #harmattan | 21:58 | |
djszapi | setting the theme background helped me. | 21:58 |
alterego | I was merely making something known, not bitching. | 21:58 |
djszapi | I am sorry, but I am not interested in qt5 yet in this sense. | 21:59 |
alterego | Pointing out a reason why people tend not to use gradients, especially in something like qt components. | 21:59 |
alterego | Bitching is your territory :P | 21:59 |
djszapi | well qt components should hack around | 21:59 |
djszapi | exactly the place which should "fix" it. | 21:59 |
alterego | I think you misunderstand, I'm just saying that gradients are pretty much out-of-the-question unless you're using Qt 5, I wasn't saying use or wait for Qt 5, that'd be stupid :P | 22:00 |
djszapi | the only place where the qml limitation should be addressed | 22:00 |
djszapi | I cook with the current ingredients. | 22:00 |
alterego | Exactly | 22:00 |
djszapi | I really do not care about qt5 | 22:00 |
djszapi | now. | 22:01 |
alterego | I do, can't wait for Qt 5 :P | 22:01 |
djszapi | you do not need to | 22:01 |
alterego | But it's not going to stop me working with previous versions :) | 22:01 |
alterego | Ooo, got another idea for a visualisation for my 3x3 LED cube. | 22:02 |
alterego | I think they should teach micro-controller programming in 1st year CS. It's refreshing not having to worry about frameworks, and other crap. Just bare-metal programming :) | 22:03 |
*** harbaum has quit IRC | 22:04 | |
*** benares_98 has quit IRC | 22:04 | |
*** harbaum has joined #harmattan | 22:04 | |
*** lacerda has quit IRC | 22:06 | |
*** benares_98 has joined #harmattan | 22:07 | |
*** harbaum has quit IRC | 22:10 | |
*** harbaum has joined #harmattan | 22:11 | |
*** admiral0 has quit IRC | 22:19 | |
*** harbaum has quit IRC | 22:22 | |
*** risca has quit IRC | 22:27 | |
*** risca has joined #harmattan | 22:28 | |
*** ZogG_laptop has quit IRC | 22:29 | |
*** zk8 has joined #harmattan | 22:29 | |
*** etrunko has quit IRC | 22:29 | |
*** ZogG_laptop has joined #harmattan | 22:45 | |
*** zk8 has quit IRC | 22:48 | |
*** risca has quit IRC | 23:03 | |
*** jluisn has quit IRC | 23:07 | |
*** lizardo has quit IRC | 23:09 | |
*** sigmaorion has quit IRC | 23:17 | |
*** briglia has quit IRC | 23:39 | |
*** risca has joined #harmattan | 23:42 | |
*** rm_work has quit IRC | 23:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!