**** BEGIN LOGGING AT Tue Aug 26 02:59:57 2008 Aug 26 03:14:07 that is a good post. props to morrildl Aug 26 03:14:36 but lets get that bluetooth API happening pls Aug 26 03:15:53 xmpp would be great Aug 26 03:28:36 it's just 1.0 Aug 26 03:28:41 these APIs will be added in a future release Aug 26 03:29:48 cant wait for October 13 Aug 26 03:38:52 romainguy__: you work in python? Aug 26 03:39:42 I used to Aug 26 03:39:42 is it a good idea for an android developer to learn python? Aug 26 03:39:54 it's a good idea to learn Python period Aug 26 03:39:58 it has nothing to do with Android Aug 26 03:40:03 but it's a good and useful language Aug 26 03:40:09 gr8 Aug 26 03:40:32 any python resources you can't live without? Aug 26 03:40:43 the official docs :) Aug 26 03:40:48 that's all I ever used Aug 26 03:40:49 haha Aug 26 03:40:54 :) Aug 26 03:40:57 :) Aug 26 03:41:06 that's all we need.. Aug 26 03:41:48 why goog chose python? Aug 26 03:41:55 instead of perl or php or ruby.. Aug 26 03:42:35 does it slow you down too much to add the le in there..... goog-le? Aug 26 03:42:40 Ruby wasn't popular/very documented Aug 26 03:42:52 and PHP is rarely used outside of web servers Aug 26 03:43:05 michaelnovakjr_: yeah it terribly slooooooows me down :) Aug 26 03:43:21 and Python is a nice language :)) Aug 26 03:44:52 python is better than ruby? Aug 26 03:45:01 to me they're the same Aug 26 03:45:06 I prefer Python's syntax though Aug 26 03:45:44 yeah, looks cool Aug 26 03:47:06 GAE is influencing me a lot Aug 26 03:47:36 Android + GAE = rocks! Aug 26 04:21:37 You all see the new post about GTalk Services and Bluetooth 2.0 API being left out? Aug 26 04:22:33 yeah, nice post Aug 26 04:25:54 trigatch4: yeah, i kind of figured as much Aug 26 04:26:23 it's funny to me that they needed their security team to realize that there were problems with allowing remote peers to arbitrarily invoke code on your device :) Aug 26 04:26:32 the network operators are scared of the internets Aug 26 04:26:58 haha yeah Aug 26 04:27:06 jasta: thats not actually what its doing Aug 26 04:27:13 but they mentioned that had they included the Bluetooth 2.0 API as is.. .they would be locked into that for years to come Aug 26 04:27:18 SanMehat: that's part of what your official explanation said. Aug 26 04:27:28 and.. so... regardless if its a black eye on the process or not, i'm glad they didn't include it Aug 26 04:27:32 SanMehat: however i was just being quippy. it's funny that you needed your security team to realize any part of why that wouldn't work :) Aug 26 04:27:57 thats why they're there.. to catch stuff that us super-humans might miss when we're coding 36 hours a day Aug 26 04:28:15 san: 36 hour days are not approved for external disclosure at this time. Aug 26 04:28:23 swetland: oops sorry Aug 26 04:28:37 nothing to see here folks, move along. Aug 26 04:29:00 not approved to disclose how you bend the laws of spacetime? :) Aug 26 04:29:15 or about how google treats you like slaves? :) Aug 26 04:29:19 swetlands my boss Aug 26 04:29:25 halp =D Aug 26 04:29:32 it just means the security model was scheduled for 'later'...quite understandable and sensible. Aug 26 04:30:04 gambler: that is neither. security must always be considered throughout the design, never as an afterthought. Aug 26 04:30:12 hahaha Aug 26 04:30:13 the latter is Microsoft circa 1995. Aug 26 04:30:44 security is subtle and having a specific team doing extra review is very worthwhile. I'm happy we've got 'em. Aug 26 04:31:14 yeah, I for one am really glad we've got them to quadrouple-check the code Aug 26 04:31:15 swetland: certainly, but the flaws in the gtalkservice as discussed in that post seem painfully obvious, not requiring some specialist to discover. Aug 26 04:31:24 * swetland shrugs Aug 26 04:31:38 jasta: you on a witch hunt or something? Aug 26 04:31:59 no, it just tickled me is all. do you honestly not agree that those were obvious points? Aug 26 04:32:14 honestly i've been so busy i hadn't thought of it Aug 26 04:32:18 san: we are not confirming or denying the existence of witches on the team or support or non-support for witches in the APIs Aug 26 04:32:26 because i've got a zillion other more important things to worry about. Aug 26 04:32:37 SanMehat: well, i didn't attack you so don't take it so personally. Aug 26 04:32:46 i'm not. Aug 26 04:32:57 i'm cool like school Aug 26 04:33:01 somebody somewhere wasn't thinking, and that made me chuckle. Aug 26 04:33:06 it happens Aug 26 04:33:15 cool like cuil Aug 26 04:33:25 groan Aug 26 04:33:35 haha Aug 26 04:33:39 gambler: whats your game of choice? Aug 26 04:33:57 jasta_: google treating them as slaves, come on! Aug 26 04:34:07 SanMehat: on a side note, i do think it is kind of interesting how a lot of the android engineers don't get the opportunity to see the platform like we do. Aug 26 04:35:04 SanMehat, ill bet on which raindrop falls down a window faster, but I spent a few years losing money playing internet poker and options trading Aug 26 04:35:25 gambler: options trading is too complicated for my simple mind Aug 26 04:35:36 so is poker, but i play it anyways Aug 26 04:35:50 SanMehat, stakes? Aug 26 04:35:59 i like 5c slot machines.. hehe Aug 26 04:37:18 they were showing lasvegas highrollers the other day, amazing how much these folks spend gambling Aug 26 04:41:27 SanMehat: *poke*, privmsg Aug 26 04:51:24 lame, my new aidl is 400 lines long. now i have to implement this beast ;) Aug 26 04:51:27 shit, tuesdays are so boring Aug 26 04:51:32 there are 4 types of listeners too, *yargh* :) Aug 26 04:52:15 400 lines.. how many methods? Aug 26 04:53:55 i don't know, a lot :) Aug 26 04:54:13 lots of comments though, too :P Aug 26 05:04:02 gambler: $1/2 for fun... $5/10 in vegas Aug 26 05:10:13 tuesdays are the best days Aug 26 05:10:31 for what? Aug 26 05:11:08 its not the beginning, not the middle and not the end.. hehe Aug 26 05:19:11 the best for business Aug 26 05:19:30 mondays people are getting re-acquainted from the weekend Aug 26 05:19:44 fridays are the best for business Aug 26 05:19:48 tuesday they are concentrated and refreshed and online Aug 26 05:19:56 depends what business Aug 26 05:20:09 not for online business Aug 26 05:20:15 right Aug 26 05:28:30 yakischloba: how was your first day? :) Aug 26 05:29:46 jasta: the guy that was supposed to train me went home sick before I got there. I spent about 3 hours being taught some basic stuff and the next 5 figuring some stuff out on my own, wandering around the data center looking at stuff, trying not to fall asleep Aug 26 05:30:33 seem like it's gonna be a good gig though? Aug 26 05:30:44 yeah it'll be exciting once I get rolling Aug 26 05:30:49 coo Aug 26 05:31:20 I can see by browsing through the ticket system that the level I was hired for will be a breeze Aug 26 05:31:22 gah i really wish i could figure out what was wrong with ServiceTestCase :( Aug 26 05:31:32 hopefully move up pretty fast Aug 26 05:31:50 yakischloba: excellent, just gotta show the right attitude and it should be easy Aug 26 05:32:01 mmhmm Aug 26 05:33:29 thrilling to have a zillion dollars of fiber networking stuff blowing hot air in my face Aug 26 05:33:38 lol Aug 26 06:09:59 jasta: i'm pretty sure you can find your answer to ServiceTestCase by asking on AndroidForums.com Aug 26 06:10:07 ;) i kid, i kid... Aug 26 06:31:20 . Aug 26 06:31:48 .. Aug 26 06:31:56 yo Aug 26 06:32:11 how goes it folks Aug 26 06:33:04 pretty well Aug 26 06:33:43 good good Aug 26 06:34:06 romainguy: do you think you could do me a favor? *grin* Aug 26 06:34:15 depends Aug 26 06:34:26 "READ THE ISSUE TRACKER!" :) Aug 26 06:34:50 i ran into a small problem using ServiceTestCase where it seems callbacks are not supported. I doubt this is really true, i'm just failing to set up some part of my test environment correctly Aug 26 06:34:56 f00f-: haven't you noticed the recent activity? :) Aug 26 06:35:10 :P Aug 26 06:35:12 Do you know of any tests in Android's framework that use this (callbacks)? Could you peek into one and figure out if there's some trick? Aug 26 06:35:31 no I don't know of any test that does that Aug 26 06:35:45 and I have absolutely no will to look into this right now Aug 26 06:36:54 i think monkey is a lot useful than instrumentation Aug 26 06:37:10 muthu: there are both useful in different ways Aug 26 06:37:27 yeah, but you get monkey for free ;) Aug 26 06:37:30 romainguy: ok, fair enough. Aug 26 06:37:47 but I don't see why callbacks would not be supported Aug 26 06:37:54 an instrumented activity is just an activity Aug 26 06:38:23 romainguy: me neither, but i can't see that i am doing anything "weird". except, i am blocking the test thread. but i don't think that should have anything to do with it. Aug 26 06:44:41 romainguy: i dunno, i posted to the groups so hopefully someone responds Aug 26 06:44:52 that's what they're for Aug 26 06:45:27 i half expect i'm going to get a "don't use undocumented systems" response, though Aug 26 06:45:50 its 2 different process Aug 26 06:45:56 so callbacks might not work Aug 26 06:46:18 muthu: what do you mean? Aug 26 06:46:28 what does it being 2 processes have to do with anything? Aug 26 06:46:59 may b threading issues? Aug 26 06:47:12 i doubt very much that it is simply broken Aug 26 06:48:00 if the test environment doesn't match the real environment sufficient enough to make recursive binder calls work, then it's not worth very much IMO. Aug 26 06:50:37 i dropped instrumentation coz at this stage its a waste of time Aug 26 06:51:20 i don't have a clue what you're talking about Aug 26 06:53:02 haha Aug 26 06:53:07 that doesn't surprise me ;) Aug 26 06:54:34 me either. i don't know why you would think instrumentation is a waste of time just before handset launch. Aug 26 06:54:43 QA is the most important thing you could be doing right now Aug 26 06:55:12 without any documentation? Aug 26 06:55:36 there's really not much to instrumentation Aug 26 06:56:11 romainguy: right, but it really doesn't work in my case. there must be some special trick that you have to do to get recursive binder transactions working Aug 26 06:56:31 i imagine most of Android is tested with this stuff, right? tons of code must be using it internally Aug 26 06:56:50 probably Aug 26 06:56:54 don't think so Aug 26 06:56:58 we definitely use it for the UI framework Aug 26 07:01:12 gm guys Aug 26 07:01:16 morning Aug 26 07:01:36 romainguy: i get the sense that i am doing a lot of esoteric things with Android in my designs for some reason :) Aug 26 07:01:38 So I'm leaving for breakfast now. :) Aug 26 07:16:35 anno^da: what's for breakfast Aug 26 07:16:39 ? Aug 26 07:26:09 in chennai, idly sambar is the standard breakfast Aug 26 07:35:50 it would sure be nice if you could get aidl to generate you a RemoteCallbackList stub for callback interfaces ;0 Aug 26 07:35:56 writing these sucks so much :) Aug 26 07:37:34 more pictures of htc dream leaked Aug 26 07:38:13 http://androidguys.com/wp-content/uploads/2008/08/g1_official_image.png Aug 26 07:38:17 for anyone interested Aug 26 07:39:52 so that little tilt at the bottom is real? i always wondered why that was there Aug 26 07:40:02 it's going to make it fit in people's pockets funny Aug 26 07:58:17 muthu: now I'm back Aug 26 07:58:56 I had bread with cheese and marmelade and some ham. Aug 26 07:59:07 and fresh apples from the garden Aug 26 07:59:26 and a big glass of apple juice Aug 26 08:15:32 ugly device Aug 26 08:15:43 i wont buy the first one then Aug 26 08:16:15 Zohan, :) Aug 26 08:19:14 i'm not too sure what i feel about this, actually Aug 26 08:19:34 this doesn't seem like it's gonna win any hardware design awards :( Aug 26 08:19:49 jasta, you talk about the dream? Aug 26 08:19:55 are there new pics out ? Aug 26 08:19:59 i guess i'll have to wait and see how it feels in the hand and all that, but it looks kind of like recycled HTC crap Aug 26 08:20:08 or are you just imagine how it will look like Aug 26 08:20:12 <_avatar> cutmasta: < trigatch4> http://androidguys.com/wp-content/uploads/2008/08/g1_official_image.png Aug 26 08:20:19 HTC makes some good phones, but they've also got plenty of really generic ones. this sorta seems like one of those more than their really fancy ones Aug 26 08:20:51 jasonchen, the diamond pro is nice deisgn Aug 26 08:20:54 jasta Aug 26 08:20:56 :) Aug 26 08:20:59 right, exactly Aug 26 08:21:03 fuck autocomplete Aug 26 08:21:05 sorry Aug 26 08:21:06 :) Aug 26 08:21:14 <_avatar> i really don't have a problem with the way it looks. that being said, it doesn't appear to be the most attractive device out there Aug 26 08:21:45 _avatar: http://www.htc.com/www/product.aspx?id=49518 -- the same company made this. Aug 26 08:22:06 <_avatar> personally, because I'm a cheapskate, I'd rather buy a functional, slightly ugly phone, than something twice as expensive that does the same thing but looks better. Aug 26 08:22:12 and that device seems much more attractive. perhaps the face plate will get some love, though Aug 26 08:22:18 <_avatar> so as long as the handset is decently priced i'm sold, i think Aug 26 08:22:18 _avatar, you are right Aug 26 08:22:31 but in my opinion they should sell a competitor to iphone Aug 26 08:22:38 regarding functionality AND design Aug 26 08:22:48 _avatar: yeah but a phone with wi-fi, gps, huge touchscreen, slide-out keyboard, etc is _NOT_ going to be cheap. Aug 26 08:23:03 gps not certain Aug 26 08:23:08 oh and throw in a 3D accelerator chip in there. Aug 26 08:23:10 <_avatar> jasta: true, but a sexier phone will be more expensive Aug 26 08:23:23 i'll go for a reasonably priced phone Aug 26 08:23:35 muthu: for real? are we also speculating as to whether it will have a cellular radio? Aug 26 08:24:16 why on earth would there be no GPS? last i checked google's "my location" was still terribly inaccurate. Aug 26 08:24:42 donno, might be some device constraints Aug 26 08:24:59 <_avatar> seems like it'd be silly not to have a GPS given the tight maps integration Aug 26 08:25:12 yeah, what a clusterfuck that would be to not include GPS Aug 26 08:25:14 stop speculating guys, just wait for the devices and you'll see what's inside Aug 26 08:25:22 <_avatar> :) Aug 26 08:25:36 (on the other hand it's fun watching you speculate :) Aug 26 08:25:40 lol Aug 26 08:25:43 <_avatar> i'm sure it is Aug 26 08:25:43 haha Aug 26 08:25:56 this channel would die, if we don't speculate ;) Aug 26 08:26:06 jasta would have nothing to do.. hehe Aug 26 08:26:20 muthu: oh he would Aug 26 08:26:28 I already know whats in the devices Aug 26 08:26:30 i could get back to coding, of course. Aug 26 08:26:31 the diamond pro is too thick imo Aug 26 08:26:36 the diamond touch is nice Aug 26 08:26:45 its an iphone running android Aug 26 08:26:46 obviously Aug 26 08:26:54 hehe. Aug 26 08:26:59 this would be really cool Aug 26 08:27:07 publish an installer for iphone Aug 26 08:27:19 that would kick ass ;) Aug 26 08:27:23 nice device Aug 26 08:27:24 that would really kick SJ ass :) Aug 26 08:27:30 call it "the iphone youve been waiting for" :) Aug 26 08:27:31 with extremly nice OS Aug 26 08:27:41 dont think I would want to run android on an iphone.. Aug 26 08:28:07 hm, in my opinion the iphone weighs to much Aug 26 08:28:28 design is nice Aug 26 08:28:33 big filespace Aug 26 08:28:40 but Aug 26 08:28:40 android on iphone would be a nice Aug 26 08:28:48 the battery runs out fast Aug 26 08:28:54 if you really USE it Aug 26 08:28:57 has anyone hacked linux onto an iphone currently? Aug 26 08:29:36 if they have, and the driver status is good, then it would probably be trivial to load Android on there. Aug 26 08:30:18 but i doubt very much that anyone has done that. Aug 26 08:30:22 and i bet the work involved would be staggering Aug 26 08:30:32 yeah, not even rumors around Aug 26 08:30:36 theyre running some version of bsd Aug 26 08:30:56 muthu: "rumors"? do you find a lot of open source hackers that don't publish their findings? Aug 26 08:31:27 Zohan: Loading a form of BSD onto the iPhone is a much less impressive feat, since the iPhone alraedy runs a form of BSD. Aug 26 08:31:55 thats what i meant, the osx base is some bsd version Aug 26 08:32:17 that doesn't translate at all to loading Linux onto the device with good driver support. Aug 26 08:32:22 btw, i dont publish my findings Aug 26 08:32:25 all the iphone drivers are assuredly closed source. Aug 26 08:33:21 the iphone is probably nightmarishly properietary too. probably no other phones with even similar hardware except maybe the baseboard/cpu. Aug 26 08:33:48 and with it also being the only hardware to run OS X, there are probably no tools to explore the hardware exisitng Aug 26 08:34:09 the task would be incredibly huge for anyone to take on. it's just not happening... Aug 26 08:34:18 and noone should support apple by buying an iphone and putting a good OS on it! Aug 26 08:35:24 especially given the outrageous iphone pricing Aug 26 08:35:45 the iPhone is just simply not an attractive target for tinkering Aug 26 08:36:02 the chiphone is Aug 26 08:36:05 you guys seem to think this sort of stuff is magic just because you're used to someone doing all the real work for you. Aug 26 08:36:24 hmm, any idea how to resolve the path/filename of a raw resource? Aug 26 08:38:59 embedded systems are embedded systems Aug 26 08:39:05 yo swetland Aug 26 08:39:09 they're not particularly magical Aug 26 08:39:29 though sometimes it's a pita to get actual databooks from the silicon vendors Aug 26 08:39:36 'evening Aug 26 08:39:54 swetland: you're good at yelling at them ;-) Aug 26 08:40:09 yelling at who? us? Aug 26 08:40:13 romainguy: I mean for joe random third party hacker Aug 26 08:40:20 jasta: no, sillicon vendors Aug 26 08:40:26 swetland: ah yes :) Aug 26 08:40:27 oh, of course. Aug 26 08:41:15 the hard part is all in the last 5% though. saving 0.1mA here and there, finding the flaky stability issues in the hardware or the modem or whatever Aug 26 08:41:38 swetland: and then see these @!# framework devs ruin all of your efforts with fancy features :)) Aug 26 08:41:49 but watch those guys who are getting android (and other mobile linux stuff) fired up on a bunch of existing handsets with no docs Aug 26 08:42:05 swetland: /me was contributing to that effort on the Vogue... Aug 26 08:42:08 determination and an insane amount of free time goes a long way ^^ Aug 26 08:42:18 and actually, you're missing something about those folks... Aug 26 08:42:28 they were all using HaRET, an existing tool which basically is doing all the work for them Aug 26 08:42:40 it's not quite all that simple Aug 26 08:42:55 then just trying to guess at the differences between the code *you*'ve been writing and what is appropriate for the other hardware :) Aug 26 08:42:56 though having existing tools to help reverse engineering is a plus Aug 26 08:43:14 where did you change voltages? Aug 26 08:43:20 jasta: and disassembling the wince stuff and picking it apart, etc, etc Aug 26 08:43:57 swetland: HaRET can actually do most of the work on certain devices. Aug 26 08:44:45 not sure what you mean by "the work". I am reminded of people requesting a device driver wizard for beos where you "just punch in the irqs and addresses and it writes the driver for you" ^^ Aug 26 08:45:15 it looks like haret is damn handy for sorting out gpio assignments and so on, which is certainly nice Aug 26 08:45:30 swetland: it was basically that easy. i know you have no free time to look, but look at the diff for the vogue against your tree ;) Aug 26 08:46:05 yes, 90% of the diffs are a bitmap for the onscreen keyboard Aug 26 08:46:19 well that's not what i meant :) Aug 26 08:46:29 i just meant that much of it is a copy/paste job on your code, modifying the small details that are necessary. Aug 26 08:46:32 but the work picking apart the quite different shared memory interface and getting the at/ppp channel up was unlikely to be magically done by haret Aug 26 08:46:35 most of those details were discovered from HaRET Aug 26 08:46:38 i talked to dzo quite a bit about this ;) Aug 26 08:47:02 oh yes, that piece was damn impressive. i have no clue how he made that work. Aug 26 08:47:11 I do. Aug 26 08:47:16 it remains impressive though ^^ Aug 26 08:47:23 im on jasta's side with this, without knowing both codes Aug 26 08:47:34 my "side"? Aug 26 08:48:07 the copy n paste wasnt much work side Aug 26 08:49:41 driver work is all about the details. and sorting out those details in absence of actual docs or reference code can be quite time consuming, even if you do have good tools to help. don't make the mistake of thinking just because there's not a lot of code, it's trivial Aug 26 08:50:03 swetland: i didn't make that mistake. i am telling you, i discussed this with him :) Aug 26 08:50:35 but regardless, it was still really incredible and that is with good tools. porting something like the iPhone is dizzying. you're starting totally from scratch there. Aug 26 08:50:47 by the time you succeeded to get a stable, working stack, the iphone would be old news :) Aug 26 08:50:56 yet people do stuff like that Aug 26 08:51:24 sure, but generally the more interesting hobbyist projects come from more attractive targets than the iphone Aug 26 08:51:44 or maybe not interesting, but usable :) Aug 26 08:52:06 it's an arm core with flash, ram, standard embedded peripherals, a radio module Aug 26 08:52:20 hi there Aug 26 08:52:29 not much different than many other devices people pick apart ^^ Aug 26 08:52:56 at least the iphone has no SD card slot, like the kaiser, where the hackers are struggling with driver issues Aug 26 08:53:15 I always was amazed at the desire to use SD Aug 26 08:53:23 the nand driver was one of the first things we published Aug 26 08:53:30 that sdcc is just plain evil Aug 26 08:54:03 jeez, i really have to go to bed Aug 26 08:54:09 this is ridiculous being up at 2am Aug 26 08:55:13 come on over here, 11 am here :) Aug 26 08:55:35 i am finally to a place where i have to implement that stupid local HTTP server work-around and i'm just dreading it Aug 26 08:55:38 so i'm not even coding anymore Aug 26 08:57:03 anyway, night folks Aug 26 08:57:48 gn8 Aug 26 09:00:57 swetland: so you're saying the nand driver would be usable for the kaiser as well, even right now? well, and if it is, actually making use of it wouldn't that imply flashing some experimental linux (w/wo android on top) to the rom? but what if it goes wrong? what a bout the bootloader? is there a way back? whereas "playing" with haret booting from SD seems reversible... Aug 26 09:02:35 not writing to the onboard flash is certainly lower risk Aug 26 09:02:54 but I have to say if we had to get sd working first it would have delayed us impressively ^^ Aug 26 09:03:38 swetland: I should use the same excuse for ListView bugs :p Aug 26 09:03:48 you blame San? Aug 26 09:03:59 no Aug 26 09:04:00 does he know? Aug 26 09:04:04 I blame myself Aug 26 09:04:17 (we nailed another one today) Aug 26 09:04:27 "I don't fear diseases, ListView will kill me first." -- Romain Aug 26 09:04:30 lol Aug 26 09:04:51 I feel the same way about the AMSS shared memory interface Aug 26 09:04:59 just the name makes me crap my pants Aug 26 09:05:06 at least we don't have a floppy controller Aug 26 09:05:09 thank the gods Aug 26 09:05:55 though the usb client controller was pretty hateful in its own special ways Aug 26 09:06:06 well, you used the word USB Aug 26 09:06:13 so I was kinda expecting hatred to be involved Aug 26 09:07:03 lol, :) just because a floppy drive would buckle the pocket more than the phone itself Aug 26 09:08:06 z: at Be, ownership of the floppy driver (which was incredibly hateful) was considered a dire punishment Aug 26 09:11:02 why on earth did i install an irc client on my phone Aug 26 09:11:08 :) Aug 26 09:14:13 because its great? Aug 26 09:14:14 :) Aug 26 09:16:53 no, not true :) Aug 26 09:20:33 :-) Aug 26 09:20:48 you have to go to sleep :) Aug 26 09:20:54 jasta Aug 26 09:42:09 romainguy: you there Aug 26 09:42:53 I know that you like your mac, have you tested that: http://www.foozoodesign.com/lockdown.html . Pretty funny (ok it is somehow senseless but just a fun app) Aug 26 11:57:27 nice, finally found a way to "deploy" my nativ lib with the .apk, and prolly gonna be killed for that by any android dev ;) Aug 26 12:03:58 tric: who? you can install native libs with .apk? Aug 26 12:07:02 well. "install", i put them in as raw resource, and on start before loading i check for filename, if its not found i use the resource inputstream and write them to the fs. but of course not in /system/lib, cause ro mount and root permissions, but /data/anr is world writable and System.load(fullpath) can load this lib Aug 26 12:07:44 works only with a single jni lib, so you have to link all your jni libs into one static. else the linker wont find the dependencies Aug 26 12:08:24 buster: but thats of course a hack. prolly wont work with next sdk, and for sure not with a real device (which isnt hacked) Aug 26 12:08:57 but for testing this is nice, finally no need to push before running the service after emu start. Aug 26 12:15:55 .o(i guess i should have told this, i bet next sdk release System.load is removed) Aug 26 12:18:13 in the next it is open ;) Aug 26 12:19:26 but not in 1.0 or on real devices. Aug 26 12:21:20 thats true :) Aug 26 12:22:03 fun fact: the android security model does not depend on the vm for security Aug 26 12:22:28 some parts do Aug 26 12:22:33 true, it depends alot on the kernel. Aug 26 12:22:47 zohan: which parts do? Aug 26 12:23:08 Oh after looking at the pictures of the G1 I hate the logo placement. I'd like to have a device without the logos. Even without the ugly T-Mobile one. Aug 26 12:23:10 no, the security design of the system is around one-uid-per-app and kernel enforced process boundaries Aug 26 12:23:22 you can of course crash your app very easily via jni, but only your app gets killed, i tried that alot ;) Aug 26 12:24:10 whats the permission good for, then? Aug 26 12:24:53 the system servers can map the uids of calling apps to their package info and use that to enforce whatever Aug 26 12:25:27 direct hardware / filesystem access is generally granted by setting additional groups when the app process is launched (for permissions that map to direct driver access, etc) Aug 26 12:25:33 zohan: ok, true. those INTERNET permissions are good for nothing. but you could add a JNI permission ;) Aug 26 12:25:54 tric: actually those internet permissions are pretty important Aug 26 12:26:30 swetland: well, but you can (currently) use jni to access the net i guess. Aug 26 12:26:36 well, a programm could use a internet and jni permission then. and then read the position via native access on the gsm/gps modul Aug 26 12:27:02 there are around 2000 native methods. i guess you can do nearly everything native Aug 26 12:27:06 tric: I think the emulator kernel may not currently be build with CONFIG_PARANOID_NETWORK Aug 26 12:27:18 http://git.android.com/?p=kernel.git;a=blob;f=net/ipv4/af_inet.c;h=97e4f081abdd045ea6b65cb1a4040741c3f34ff2;hb=a9b254e2f99fa52d2f2841a27d1eddef12bdac2c Aug 26 12:28:11 ah, interesting, so those permissions are handed over to the kernel aswell. Aug 26 12:28:26 so enable jni support! ;) Aug 26 12:28:49 the process start from zygote arranges to put the app in the appropriate additional groups. the kernel merely enforces access with them Aug 26 12:29:01 drop C code, execute it, exploit some app to gain root privs and install rootkit :) Aug 26 12:29:24 there is a reason very few things run as root Aug 26 12:29:26 zohan: some app, thats the problem, there are only very few ;) Aug 26 12:30:39 you can do it if you really want Aug 26 12:30:44 but you must try, try and try Aug 26 12:31:16 you dont have to try and try, you have to read alot when the source code is open ;) Aug 26 12:32:06 thats what some people get paid for Aug 26 12:32:18 I'm sure even without that people would happily pick through the binaries to look for fun stuff Aug 26 12:32:20 reading source code, finding exploitable areas Aug 26 12:33:17 in any case, the point is system security is not designed around the VM being the last line of defense (or even that it be reliable at all, though the vm guys work hard to make it so) Aug 26 12:34:11 native code support is more an issue of ABI/API support -- which was a bit out of scope for 1.0, but obviously something we're thinking about Aug 26 12:34:36 native code support is a must Aug 26 12:34:46 or else someone will jailbrake the gphone :p Aug 26 12:34:47 well, for my use, only deployment needs to be solved. some local lib path for every .apk. Aug 26 12:35:02 Zohan: you dont need to jailbreak an open platform Aug 26 12:35:32 I'm sure if it's not supported people will devote considerable energy to working around that. Aug 26 12:35:34 buster: the platform is open. maybe the phones are not! Aug 26 12:35:34 if youre bound to a VM Aug 26 12:36:08 swetland: yeah, i found a way in 0.9_r1, only a writable directory is needed. Aug 26 12:37:08 the main thing to keep in mind is that it is not supported, and there are no guarantees that even if you do whatever and run native code that that native code will work the same on different android devices, future versions of the platform, etc Aug 26 12:37:15 tric the way you "found" is new File(); ? :D Aug 26 12:38:02 people running native code tend to know this swetland. they arent stupid Aug 26 12:38:30 I don't recall saying they were ^^ Aug 26 12:39:30 zohan: with input to fileoutputstream, yes. and i never treid System.load before, always used System.loadLibrary Aug 26 12:40:31 swetland: yes, there is an issues with different platforms of course. you need to deploys many binaries for every architecture. that sucks. Aug 26 12:40:54 most of them will be ARM7/9 anyway Aug 26 12:42:27 maybe for the start Aug 26 12:42:31 or A11, or Cortex, and A9 may be v4 or v5, etc, etc Aug 26 12:42:42 arm7/9 or x86 Aug 26 12:43:05 the main issue is the underlying native code that supports the java frameworks is not a stable api, and I suspect there will be strong temptation to directly call native libraries from native jni code and that's where the real rats nest begins Aug 26 12:43:11 the nice thing about dalvik is, you need only one version of your .apk, at least as i understood it until now Aug 26 12:43:59 it'd be nice to provide a reasonable base C API for native extensions to use (say minimally libc+libm, maybe some additional useful glue) Aug 26 12:44:18 hmm, ok, thats not an issue for me, i only call my own lib and some simple libc stuff. and __android_log_print of course ;) Aug 26 12:44:47 so do i Aug 26 12:44:57 but the focus for 1.0 is the java language toolkits. native code and bindings for other runtimes did not make 1.0 as we did have this desire to ship Aug 26 12:45:01 would have been nice to know about __android_log_print in the beginning. would have saved alot of time Aug 26 12:45:39 swetland: can you comment about if jni will be enabled or disabled in 1.0? no matter its supported or not? Aug 26 12:45:42 but these are obviously interesting things for the platform and life doesn't stop at 1.0 Aug 26 12:46:28 why couldnt they make it like the touch pro... Aug 26 12:46:30 tric: honestly not sure exactly how stuff's going to be configured in that regard. Aug 26 12:46:50 my world tends to end well below the vm and frameworks Aug 26 12:46:55 or the diamond touch laz Aug 26 12:47:21 my world begins at the vm/native code border Aug 26 12:47:40 zohan: why do you need native code? Aug 26 12:47:47 what are you working on? Aug 26 12:49:00 ill still buy it ;p Aug 26 12:49:59 i just dont like restrictions Aug 26 12:50:13 laz i wont Aug 26 12:50:54 wait for motorlla and see what they have Aug 26 12:51:17 I'm sure people will port to the openmoko device and whatever else is considered suitably free for their tastes ^^ Aug 26 12:51:38 the openmoko device is even worse Aug 26 12:51:41 and nothing stops oems/carriers from shipping devices that are in a wide open configuration Aug 26 12:52:03 i guess ill get a chinese device Aug 26 12:52:23 zohan: worse in that it's somehow more restrictive than android devices that have not yet shipped? Aug 26 12:52:45 no, i meant the design Aug 26 12:53:58 funny thing... its the same phone they being showing in the videos Aug 26 13:02:38 http://www.youtube.com/watch?v=2llGxzWXudw Aug 26 13:03:22 we all know the phone Aug 26 13:04:15 now you see it again Aug 26 13:04:36 i could turn left 30cm and see it again Aug 26 13:05:15 this sounds productive Aug 26 13:06:06 its not Aug 26 13:06:09 just papers Aug 26 13:06:37 even the fcc information was new to me Aug 26 13:06:56 are you guys programmers or fanboys? Aug 26 13:07:16 working for deutsche telekom Aug 26 13:07:57 so fanboy? Aug 26 13:08:27 50:50 Aug 26 13:08:39 wow that is some shaky video Aug 26 13:08:46 when i need some code i order some indian to do it Aug 26 13:08:47 and an ancient build of the system Aug 26 13:08:47 what's the other 50? Aug 26 13:08:59 shittalking :) Aug 26 13:09:19 who wouldve guessed.. Aug 26 13:10:02 i am a little nervous about the developer community, i haven't really seen many quality applications for android yet Aug 26 13:10:06 the checkerboard makes me all nostalgic for the weird windowmanager and surfaceflinger bugs it was brought in to help hunt down Aug 26 13:10:30 michaelnovakjr i believe the bigger companies will wait for a stable release Aug 26 13:11:04 i don't care for the bigger companies Aug 26 13:11:27 i'd like to see some quality open source applications, that is what I am developing :) Aug 26 13:11:51 I expect things will pick up when hardware starts shipping Aug 26 13:12:10 ack @ swetland Aug 26 13:12:26 emulators are fun and all, but running apps on real devices that people can buy and use is more fun Aug 26 13:12:38 exactly Aug 26 13:12:58 some might argue we did it backwards, shipping the sdk first ^^ Aug 26 13:13:03 swetland: that is why I did a few apps for the vogue version for android :) Aug 26 13:13:26 thats why no professionals are developing apps for android ^^ Aug 26 13:13:31 it was also when programming for android was pointless Aug 26 13:13:33 but I think it's good to get stuff out there and get some feedback and let people start mucking about with things. it'll just get better when it all becomes more solid Aug 26 13:14:13 "get stuff out there"? the sdk was kept back secretly. Aug 26 13:15:07 for obvious reasons :) Aug 26 13:15:14 Zohan: it was buggy as hell Aug 26 13:15:35 the first sdk release was done what, almost a year ago? and then M5, and then 0.9, and more to follow? You're welcome to bitch and moan, but I'm certainly not the guy responsible for these decisions ^^ Aug 26 13:16:09 i actually think not releasing one was a good idea Aug 26 13:16:20 it probably would have created more bitching and moaning Aug 26 13:16:33 invariably people are going to be unhappy Aug 26 13:16:48 i really dont care much Aug 26 13:16:54 i get paid, thats what i care about Aug 26 13:16:58 you aren't a developer :) Aug 26 13:19:23 Dream has GPS confirmed Aug 26 13:19:50 what were the chanes the first android phone wouldnt have location services Aug 26 13:20:07 who said they will Aug 26 13:35:05 michaelnovakjr and proud of it Aug 26 13:35:16 ? Aug 26 13:35:27 [15:16:58] you aren't a developer :) Aug 26 13:35:59 more grist for the mill Aug 26 13:36:19 we really should petition dan to setup an android developer irc channel Aug 26 13:36:54 michaelnovakjr, shouldnt you be in #iphone ? Aug 26 13:37:11 :) not developing for the iphone Aug 26 13:37:48 did you get your iphone yet michaelnovakjr_? Aug 26 13:38:00 this week Dougie187 Aug 26 13:38:07 traitor. lol Aug 26 13:38:27 probably going to have to go after work.... you'd think with three apple stores in NYC it wouldn't be so bad... Aug 26 13:38:43 4 if you count the one way out in the middle of nowhere :) Aug 26 13:39:08 lol we don't even have 1 here i dont think. Aug 26 13:41:08 i didnt knew there are apple stores Aug 26 13:41:27 but apple isnt as popular in germany as in the US Aug 26 13:42:11 Zohan: why not? Aug 26 13:43:19 people dont get manipulated as easy by marketing Aug 26 13:43:25 they compare specs and prices Aug 26 13:50:39 Germans don't get manipulated as easily by marketing? hmmm Aug 26 13:51:13 From what I've seen of the Eurovision song contest, that doesnt hold true :p Aug 26 13:51:39 at least it true for the apple marketing Aug 26 13:51:53 Zohan: are you saying apple products aren't good? Aug 26 13:52:04 im saying theyre expensive Aug 26 13:52:10 because they are good Aug 26 13:52:35 lets compare the ipod shuffle to the chipod shuffle :p Aug 26 13:52:38 a honda doesn't have the same performance as a bmw.... there's an obvious price difference :) Aug 26 13:55:09 my chipod looks the same, doesnt need itunes, sounds the same and costs 1/10th of the ipod Aug 26 13:55:42 lol but it has a retarded name. Aug 26 13:55:45 it just sounds cheap. Aug 26 13:55:52 Dougie187: the interface blows Aug 26 13:55:54 they're expensive because people will pay a premium for the brand in many cases (their desktop PCs in particular are not much different from stock PCs any more). they do make some nice consumer electronics. I'm not personally fond of their laptops, prefering a nice boring thinkpad. ^^ Aug 26 13:56:17 true swetland Aug 26 13:56:24 swetland: i like the apple laptops, because you can run all three operating systems on it Aug 26 13:56:32 im not big on apple laptops. Aug 26 13:56:36 because i dont need 3 oses. Aug 26 13:56:46 i use mac/linux/windows Aug 26 13:56:49 and i hate the single click. Aug 26 13:56:51 lol Aug 26 13:56:53 so its definitely nice for me :) Aug 26 13:57:07 im on a thinkpad atm. looks ugly. works fantastic. cheaper than an apple. cheaper to upgrade. rock solid case. Aug 26 13:57:21 im on a thinkpad. i don't think its ugly. Aug 26 13:57:25 but everything else is true. Aug 26 13:57:31 it was cheaper then a dell for a better computer for me too. Aug 26 13:57:32 michael you can run all OS on every laptop ;) Aug 26 13:57:44 for half the price of an apple Aug 26 14:01:38 i'm also on a thinkpad :D Aug 26 14:02:11 seems like people know whats good in #android :p Aug 26 14:05:15 what kind of thinkpads are you guys on? im on a X31, having a T61 and X20 at home Aug 26 14:06:12 i have a T61 Aug 26 14:06:27 I bought an X60 because it was the only one I could find without a touchpad...pretty disappointing level of processing power Aug 26 14:06:40 (Oh I love such a discussion people comparing notebooks like cars and theirs houses *laughing* Aug 26 14:06:45 you didn't want a touchpad? Aug 26 14:06:56 trackpoint ftw Aug 26 14:07:01 yah i prefer the trackpoint too Aug 26 14:07:03 i use them both. Aug 26 14:07:08 but the trackpoint drifts sometimes. Aug 26 14:07:10 and its slower. Aug 26 14:07:13 * anno^da hates the touchpad as well as well as a trackpoint :> Aug 26 14:07:20 but i dig the middle click on it. Aug 26 14:07:31 I find it way faster...but I usually bring a mouse if I am using my laptop and travelling Aug 26 14:07:58 i always have a mouse with me, but i like the touchpad, and sometimes i enjoy the trackpoint/ Aug 26 14:08:00 .* Aug 26 14:08:23 i hate that big space between the edge of the computer and the keyboard that a touchpad forces... Aug 26 14:09:22 on the upside that computer is very light Aug 26 14:09:43 and v good battery Aug 26 14:10:25 its amazing small and lightweight Aug 26 14:10:37 and the battery is perfect Aug 26 14:10:56 i am enjoying my t61 so far. Aug 26 14:11:01 ive only had it for about a month maybe. Aug 26 14:13:54 its a good device Aug 26 14:17:21 Zohan: mac os x obviously doesn't run like it does on a mac anywhere else Aug 26 14:17:44 isnt mac using intel chips? Aug 26 14:17:56 yes Aug 26 14:18:01 but that doesn't mean anything Aug 26 14:18:10 does anyone here know bouncy castle well? I have a bouncy question. Aug 26 14:18:17 have you tried running it on similar hardware (e.g. scsi vs ide) Aug 26 14:18:23 yea Aug 26 14:18:52 and it runs the same :) Aug 26 14:19:03 nop Aug 26 14:19:04 e Aug 26 14:19:06 very buggy Aug 26 14:19:52 ofc Aug 26 14:20:10 ? Aug 26 14:20:45 an ironic "of course" Aug 26 14:21:05 so then obviously its worth the money for a mac :) Aug 26 14:21:17 thats what i was thinking youre up to Aug 26 14:21:54 only if you need mac os. Aug 26 14:22:00 "apple hardware is actually better. because its branded an apple on it. thats why its so expensive. its not that im dumb and kiss steve jobs ass. no. its really different. think different! har!" Aug 26 14:22:01 and i mean *need* Aug 26 14:22:34 Zohan: i have never had an issue with my mac.... but my pc... well that has issues all the time Aug 26 14:23:04 and that pc has hardware issues.. and doesn't run windows Aug 26 14:23:15 its an error on layer 8 Aug 26 14:23:16 I have to aggree that an apple is not better in hardware than any other pc or notebook Aug 26 14:23:30 thank you anno Aug 26 14:23:38 you germans are all alike Aug 26 14:23:56 ;) Aug 26 14:24:02 you cant prove it, we can ;) Aug 26 14:24:10 ( michaelnovakjr_ I'm using a mac so :) ) Aug 26 14:24:12 youre steve jobs brainwashed hehe Aug 26 14:24:14 hahahahahahahaha Aug 26 14:24:20 I have to say, apples are nice, but i don't think they are worth the money. Aug 26 14:24:30 Well Aug 26 14:24:32 they are that much more money Aug 26 14:24:35 the Macbook is not expensive Aug 26 14:24:37 not at all Aug 26 14:24:40 sure. Aug 26 14:24:44 but its not great at all either. Aug 26 14:24:46 you make it sound like you have to mortgage your house :) Aug 26 14:24:56 just about. Aug 26 14:24:56 But it is as ugly as every notebook for 800 bucks Aug 26 14:26:04 were just clever and count our money ;) Aug 26 14:26:24 So comparing my Macbook Pro to every other notebook I had is very funny. It is the first nootebook that hibernates and wakes up nicely. Aug 26 14:26:41 :) Aug 26 14:26:49 But it is something very very subjective. Aug 26 14:26:56 So I dont care what others buy. Aug 26 14:27:13 I'm using it with every 3 os'es on it and thats fine for me Aug 26 14:27:25 me too Aug 26 14:28:00 do you guys triple boot? Aug 26 14:28:02 On OSX I can do cutting (I love Final Cut Pro) and audio recording which I cant do that well and comfortable as on any other system. Aug 26 14:28:03 or virtualize? Aug 26 14:28:15 Windows virtualized Aug 26 14:28:28 and Linux native. Aug 26 14:28:36 ok Aug 26 14:28:43 you use fusion? Aug 26 14:28:48 or just vmware? Aug 26 14:28:54 i have tripple boot (win, linux, bsd) Aug 26 14:29:11 no at the moment I'm using Virtualbox Aug 26 14:29:12 and some VMs, like win2003 server and others Aug 26 14:30:28 but in the end it is all about subjective things. Aug 26 14:30:31 win2003 virtual? what for? Aug 26 14:31:10 I'm the more visual guy and I hate the windows user interface. It is overloaded ugly and just not comfortable to work in. But as you see it is subjective. Aug 26 14:31:26 michaelnovakjr: testing IIS Aug 26 14:31:38 ew Aug 26 14:31:53 IIS is the worst webserver ever made Aug 26 14:32:21 i dont care, i just needed to see the default log config and how its beeing changed and tweak it a bit Aug 26 14:32:33 for what? Aug 26 14:32:49 tracking users using webservers Aug 26 14:33:21 ? Aug 26 14:34:06 ive setup a test environment where i was able to track users on different servers and see which content they read and long how Aug 26 14:34:24 and you needed IIS? Aug 26 14:34:41 using standard http on apache/lighttpd/iis and php/mysql/javascript Aug 26 14:34:56 yea, its called logs :) Aug 26 14:35:05 sure, i need to compare the major deamons Aug 26 14:35:15 apache, iis and lighttpd Aug 26 14:35:23 we use logs all the time at work... its easy :) Aug 26 14:35:53 how would you track me on spiegel.de, google.com and alibaba.com Aug 26 14:36:07 (its not hard) Aug 26 14:36:14 why would i do that? Aug 26 14:36:41 creating user profiles Aug 26 14:37:07 profiles for what? i don't see the purpose Aug 26 14:37:32 like michael reads cnn daily. he is interessted in sports. not politics. he prefers comparing prices on xyz. he googles most brands and often looks for benchmarks etc. Aug 26 14:37:34 money Aug 26 14:37:43 knowledge about users is money Aug 26 14:37:58 knowledge about users is also creepy as hell Aug 26 14:37:59 hm, i'd say that is a bit hairy Aug 26 14:38:07 it is Aug 26 14:38:15 and completely stalkerish. Aug 26 14:38:25 yea, what gives you the right to do that? Aug 26 14:38:25 the worst part is: its legal Aug 26 14:38:43 i highly doubt in the US it is Aug 26 14:38:54 i think it is if you put it in your ToS Aug 26 14:39:00 but if people read them they won't sign up. Aug 26 14:39:04 yea :) Aug 26 14:39:10 its a demonstration how someone can create a profile. goal is to ring the alarm bells. Aug 26 14:39:10 Dougie187: but nobody reads them ;-) Aug 26 14:39:14 true. Aug 26 14:39:19 i read them Aug 26 14:39:22 michaelnovakjr in the US it is. in germany i may be not Aug 26 14:39:29 but average people don't read them. Aug 26 14:39:32 michaelnovakjr_: I mean nobody statistically. I usually at least skim them. Aug 26 14:39:41 Zohan: again what is the purpose of this Aug 26 14:39:41 no, you dont have to sign ToS. just visit the pages Aug 26 14:39:50 michaelnovakjr: ringing alarm bells Aug 26 14:39:52 Zohan: oh, those sites :-( Aug 26 14:40:23 so basically, you want to make web based spyware. Aug 26 14:40:34 Dougie187: yea, basically he's an ass Aug 26 14:40:55 michael and me are on a private war Aug 26 14:41:06 lol Aug 26 14:41:15 Ooh, spyware? Can I help? ;-) Aug 26 14:41:16 you trash his mac, he trashes you Aug 26 14:41:26 he is the good guy, writing open source software, providing for free, keeping private data private Aug 26 14:41:29 Dougie187: i just can't stand people who create shit like spyware Aug 26 14:41:36 me either. Aug 26 14:41:38 im just kidding. Aug 26 14:41:41 * ttuttle too. Aug 26 14:41:43 spyware is retarded. Aug 26 14:41:44 * ttuttle shifty-eyes. Aug 26 14:41:48 me selling software, never giving something away for free, beeing the bad guy, gathering data Aug 26 14:41:59 lol Aug 26 14:42:06 the bad guy thing only comes from the last part. Aug 26 14:42:07 Zohan: selling software is one thing... creating spyware is another Aug 26 14:42:09 nothing else matters. Aug 26 14:42:16 gathering the data is what makes you a bad guy. Aug 26 14:42:31 and a douche bag Aug 26 14:42:34 i dont, i dont even own many webservers (only 3) Aug 26 14:42:47 and each of them collect data? Aug 26 14:43:22 its considered illegal to log ip addresses Aug 26 14:43:24 in germany Aug 26 14:43:33 Zohan: uh Aug 26 14:43:35 Zohan: wow that's hilarious. Aug 26 14:43:42 then what the hell does it matter Aug 26 14:43:50 its not quite sure if it really is. but it might be Aug 26 14:43:51 obviously you can't pin data back to me at that point :) Aug 26 14:44:05 you'd need an ip Aug 26 14:44:20 or a user name... Aug 26 14:44:30 logging the first 3 octects if ok. if i combine traceroute information (first hop) and the first 3 octects, its legal and i can trace you Aug 26 14:44:37 *is ok Aug 26 14:44:41 ... Aug 26 14:44:58 Zohan: but traceroute won't tell you anything else. Aug 26 14:45:02 and i didnt even start the cookie part.. Aug 26 14:45:06 I would like to get some naked pictures of Angela Merkel Aug 26 14:45:07 Zohan: It's really rare that the *last* octet decides the routing. Aug 26 14:45:12 gambler: Try Google. Aug 26 14:45:22 gambler: But don't forget to turn off SafeSearch. Aug 26 14:45:44 ttuttle, really? she must have had a long career Aug 26 14:46:03 gambler: I don't know who she is. Aug 26 14:46:13 gambler: I was just suggesting a starting point for your internet voyage. Aug 26 14:46:16 ttuttle, chancellorette of germany Aug 26 14:46:24 gambler: ah Aug 26 14:46:27 gambler: that might be difficult then. Aug 26 14:46:43 bbl class time. but Zohan that is retarded. you shouldnt do that. Aug 26 14:46:59 not logging ips? you mean i should log ips? Aug 26 14:47:13 Zohan: everyone logs IPs. Aug 26 14:47:14 no meaning... i'll catch you :) Aug 26 14:47:23 Zohan: Just make sure you throw out the logs after you parse them. Aug 26 14:47:30 ttuttle: no, i could sue you in germany if you do Aug 26 14:47:38 Zohan: Well I don't live in Germany :-P Aug 26 14:47:45 Zohan: But that's crazy ;-) Aug 26 14:47:58 otoh, it eliminates the whole subpoena issue for a large class of websites. Aug 26 14:48:00 its privacy ^^ Aug 26 14:48:30 http://i4.photobucket.com/albums/y125/kskiska/merkeldecolletage.jpg Aug 26 14:48:39 Zohan: its a good thing i work for the US gov't cyber crimes :) Aug 26 14:48:43 http://www.huffingtonpost.com/theblog/04-mfb-5127742-bush-merkel-hoch,templateId%3DrenderScaled,property%3DBild,width%3D284-thumb.jpg Aug 26 14:49:12 michaelnovakjr_: the idea is to prevent crimes without logs :) Aug 26 14:49:21 ? Aug 26 14:49:45 you dont need webserver logs to prevent cyber crimes Aug 26 14:50:07 not trying to prevent them Aug 26 14:50:12 GAH CYBER CRIME IS NOT A WORD Aug 26 14:50:14 looking to squash douche bags like youself Aug 26 14:50:20 CYBER IS NOT A WORD Aug 26 14:50:31 what are the logs good for then? Aug 26 14:50:37 michaelnovakjr, did they give you a gun? Aug 26 14:50:45 gambler: yea yours Aug 26 14:50:50 Zohan: Seeing what your users do on your site, I guess. Aug 26 14:50:56 ttuttle: yes Aug 26 14:51:01 but not other sites Aug 26 14:51:09 Zohan: is a moron Aug 26 14:51:09 i dont understand Aug 26 14:51:19 michaelnovakjr_: Yeah, I know. Aug 26 14:51:26 michaelnovakjr_: (Unless you share the data.) Aug 26 14:51:32 ttuttle: yes Aug 26 14:51:40 which obviously isn't the case Aug 26 14:51:51 it is okay to pseudorandomize the ip address to see what users do Aug 26 14:52:27 Zohan: oh, cool. Aug 26 14:53:06 Zohan: that is bullshit Aug 26 14:54:11 morning Aug 26 14:54:33 morning san Aug 26 14:55:00 woo, *sleepy* :) Aug 26 14:55:16 My 'cyber' alarm went off this morning... somebody is apparently using it in channel Aug 26 14:55:22 lol Aug 26 14:55:38 morning mike, jasta, michaelnovak, ttuttle, gambler.. Aug 26 14:56:08 morning Aug 26 14:56:12 yoyo Aug 26 14:56:13 michaelnovakjr thats german law Aug 26 14:57:05 ... Aug 26 14:57:14 zohan: do you have an ANDROID related question? Aug 26 14:57:35 no.... we need to have better banning abilities Aug 26 14:57:38 i think noone has Aug 26 14:58:26 i do, actually Aug 26 14:59:09 5pm, work done. im off :) cya everyone Aug 26 14:59:21 don't come back douche Aug 26 14:59:32 haha, i will mi amor, i will Aug 26 15:16:02 zohan: you have no clue, nobody can sue anyone for logging ips. but you can ask a provider to hand out your ip info to you, and/or delete them. unless its a isp/email provider. Aug 26 15:16:56 15 mins too late Aug 26 15:17:44 ttuttle: *poke*, *jab* Aug 26 15:23:52 sanmehat: true, but maybe someone else was interested in it Aug 26 15:27:59 hi, where can i upload a doc that i want shared on google? Aug 26 15:28:47 google docs and spreadsheets. is this an android related question somehow? Aug 26 15:35:31 any update on when the ADC Winners will be announced? Aug 26 15:35:36 or is that still up in the air? Aug 26 15:38:47 mmm coffee Aug 26 15:39:26 god i hate the mornings ;) Aug 26 15:39:35 esp after our dumbasses stayed up talking about nothing the night before :) Aug 26 15:40:58 jasta: think about .... different timezones! Aug 26 15:41:23 San doesn't live in a different timezone Aug 26 15:41:40 :) Aug 26 17:02:27 lol androidguys.com is taking every incoming mail and shaking it to a rumour device Aug 26 17:03:31 if there will be noch 3.5mm jack or a line output it will be a deal breaker for me Aug 26 17:04:11 androidguys AT gmail.com to send in some new rumours :P Aug 26 17:09:16 those guys are morons anyway Aug 26 17:12:02 whois SanMehat Aug 26 17:12:12 oops :) Aug 26 17:12:13 i'm me! Aug 26 17:16:38 upgraded fedora and x went crazy Aug 26 17:20:29 ubuntu might be better than fedora 9 Aug 26 17:20:40 fedora is up to 9? Aug 26 17:20:40 wow Aug 26 17:20:49 yup Aug 26 17:21:15 except for this x fonts screwup.. looks nice Aug 26 17:21:40 cool, i always used to run fedora Aug 26 17:22:19 its stable Aug 26 17:22:44 upgrade also mostly goes through fine Aug 26 17:23:36 i'm playing with a few things before i get serious next week Aug 26 17:24:00 ubuntu vs fedora, who wins? Aug 26 17:26:59 i hope htc will make a dream.mini version, without the hw keyboard and that joystick Aug 26 17:27:25 i hope too Aug 26 17:27:49 muthu ubuntu is better than fedor Aug 26 17:28:24 michaelnovakjr_: heard ubuntu upgrades are a big pain Aug 26 17:28:44 muthu: you heard wrong lol Aug 26 17:28:45 nope Aug 26 17:28:51 very wrong Aug 26 17:29:00 Debian was literally designed to smoothly upgrade from release to release. Aug 26 17:29:00 ha Aug 26 17:29:06 does it need that joystick, or can android be all touchscreen? Aug 26 17:29:07 RedHat was not. Aug 26 17:29:24 fedora upgrades are stable Aug 26 17:29:26 fariseo: play with the emulator; it can function mostly find with just the touch screen. except that you nee the menu and back buttons Aug 26 17:29:27 and works great Aug 26 17:29:38 ubuntu fails a lot during upgrades Aug 26 17:29:41 fariseo: you don't want a small touchscreen only device Aug 26 17:29:44 muthu: Regardless, it was part of Debian's design philosophy to do this well, and it has done so always. Aug 26 17:29:49 especially from HTC... trust me Aug 26 17:30:46 jasta: how's five shaping up? Aug 26 17:30:54 getting ready for release huh ;) Aug 26 17:32:05 so what would be your dream hardware for android? Aug 26 17:32:28 fariseo: my hope is that android lives up to its promise and actually runs on lots of different types of handsets Aug 26 17:32:31 so we all can get some choice Aug 26 17:32:52 because i honestly have to admit, the G1 as its been shown to us so far doesn't look that attractive to me. Aug 26 17:33:06 which one is G1? Aug 26 17:33:12 fariseo: the only one you've been looking at. Aug 26 17:33:16 :) Aug 26 17:33:25 that white thing with the small screen? Aug 26 17:33:26 hahahaha Aug 26 17:33:42 G1 looks good Aug 26 17:33:42 i actually like phones like the MOTO Q9H. Nice comfy keyboard, at the cost of a smaller screen. Aug 26 17:34:04 fariseo: The screen is actually pretty damn big. 320x240px resolution. Aug 26 17:34:10 i like my iphone, except i feel gay owning any apple product :) Aug 26 17:34:13 iphone ::cough:: ::cough:: Aug 26 17:34:25 fariseo: you are gay for feeling gay about that Aug 26 17:34:45 correction: 320x480px :) Aug 26 17:36:12 G1 will rock with all those gps enable social networking apps Aug 26 17:36:24 which one is G1? Aug 26 17:36:36 fariseo: go to planetandroid.com: it's that one. Aug 26 17:36:56 this? http://blogs.reuters.com/summits/files/2008/05/google-android.jpg Aug 26 17:37:18 woah Aug 26 17:37:36 not that Aug 26 17:37:42 this would be nice http://img.gsmarena.com/vv/pics/samsung/samsung-f480-00.jpg Aug 26 17:37:44 fariseo: lol, *NO* Aug 26 17:37:53 that was the damn prototype handset :) Aug 26 17:38:26 ok, htc dream = g1? Aug 26 17:38:32 yes Aug 26 17:38:38 TMobile G1 Aug 26 17:38:48 the dream was never the branded version. the g1 is what it seems to be branding as. Aug 26 17:38:53 no hw keayboard for me Aug 26 17:40:32 http://www.pocket-lint.co.uk/news/news.phtml/17195/18219/htc-dream-revealed-t-mobile-g1.phtml Aug 26 17:41:09 Is gears/webkit integration in the latest SDK? Aug 26 17:41:36 yes Aug 26 17:41:39 gears is, webkit needs no client support. Aug 26 17:41:56 assuming you mean webkit as gwt Aug 26 17:42:49 muthu: remember how you argued that Gears was just to add offline support, and i kept insisting that they were going to add geo-stuffs to it? well, they did. Aug 26 17:43:36 jasta: yeah, so that supports my point Aug 26 17:44:42 no, it wasn't your point. Aug 26 17:44:52 you were just simply wrong :) Aug 26 17:45:13 jasta/muthu, is there a releases notes or something that says something to that effect? Aug 26 17:45:36 we get our release notes from this channel :) Aug 26 17:47:38 elbac: its in upgrade notes Aug 26 17:47:53 thanks Aug 26 17:49:27 elbac no we dont Aug 26 17:49:39 this channel doesn't provide release notes :) Aug 26 17:50:11 I think you know what I mean :) Aug 26 17:50:56 elbac, the release notes are at the google code page for andriod Aug 26 17:51:09 yup, I got it. thanks Aug 26 17:51:57 muthu's release notes tend to be wishful thinking :) Aug 26 17:53:44 there was some pretty hard comments about the android UI in general Aug 26 17:53:59 ? Aug 26 17:54:11 what do you mean.... hard comments? Aug 26 17:54:20 nasty? Aug 26 17:54:52 most people doesn't seem to like the UI design Aug 26 17:54:54 its a nice UI i think Aug 26 17:55:09 not the home screen as much... but i like the UI widgets Aug 26 17:55:18 i liked the m5 home screen Aug 26 17:55:27 or the private SDK home screen actually Aug 26 17:55:44 screen shot? Aug 26 17:55:55 :-) Aug 26 17:57:43 http://www.youtube.com/watch?v=fFjAdgwqtfU Aug 26 17:58:43 jasta: you can get a lot of inspiration from diggin for five UI design Aug 26 17:59:14 muthu, i don't like that UI Aug 26 17:59:45 its a bit overkill Aug 26 17:59:58 michaelnovakjr_: that's the best Android UI design i've seen so far Aug 26 18:00:03 ? Aug 26 18:00:11 it's skinnable, no? Aug 26 18:00:12 that one? Aug 26 18:00:12 its perfect for a music player Aug 26 18:00:19 oh boy Aug 26 18:00:46 that has way too many moving parts Aug 26 18:00:47 fariseo: not much info about skins now Aug 26 18:00:58 muthu, a good media player UI is the iPod Aug 26 18:01:03 simple simple simple Aug 26 18:01:54 michaelnovakjr_: you are the only one who have not like diggin so far Aug 26 18:02:05 any idea how much will g1 sell for? without a contract... Aug 26 18:02:13 iphone is 500 euro without a contract Aug 26 18:02:22 fariseo: expect the same :) Aug 26 18:02:28 will be less than that Aug 26 18:02:31 in the US its 300 just like the iPhone Aug 26 18:02:44 no pricing has been announced Aug 26 18:03:13 i hate bloggers Aug 26 18:03:14 500 euro isnt that bad, the top nokias and ericsons are that much too Aug 26 18:03:48 listen to romain, no pricing is announced. Aug 26 18:03:54 and symbian is crap Aug 26 18:04:06 muthu makes stuff up Aug 26 18:04:11 haha Aug 26 18:05:10 499 euro is what i heard Aug 26 18:05:24 but what you hear is nonsense Aug 26 18:05:27 and what you say is nonsense Aug 26 18:05:28 so just shut up Aug 26 18:05:40 woah Aug 26 18:06:09 ooo Aug 26 18:07:19 angry jasta!! Aug 26 18:07:26 if you want to suspect something say you are doing so so you don't confuse these poor folks that don't know anything about how much of a liar you are Aug 26 18:07:36 lol Aug 26 18:07:47 everyone listen to jastapedia Aug 26 18:07:55 i would idealy want a 100g device with slightly smaller then iphone Aug 26 18:07:56 its the truth Aug 26 18:08:19 muthu, saying it will be less than that.... you aren't basing that on anything Aug 26 18:08:20 fariseo: 100g? Aug 26 18:08:27 eh, wtf did i write there :) Aug 26 18:09:02 yes 100g, iphone is 133g and its heavy :) Aug 26 18:09:17 muthu thinking it will topple nokia..... its all gibberish Aug 26 18:09:20 oh, weight. yes. Aug 26 18:09:54 and 100x60x9mm :) Aug 26 18:10:03 fariseo: well, just realiez that materials and manufacturing costs $$$ ;) you will probably only get cheaper, lighter, or smaller, not all 3 ;) Aug 26 18:10:29 i absolutely hate the HTC vogue touch screen Aug 26 18:10:30 wait, 90x60x12mm :) Aug 26 18:10:36 michaelnovakjr_: lol, yeah, it is terrible. Aug 26 18:10:55 not sure if 90mm is enough for a good touch screen 'experience' :) Aug 26 18:11:04 overall, its a disappointing device if you want to use it for anything useful Aug 26 18:11:20 michaelnovakjr_: yeah. even the official OSK in WM is bad :) Aug 26 18:11:28 unusably bad, really Aug 26 18:11:53 microsoft loves to solve complex problems with quick hack-jobs that don't fool anyone :) Aug 26 18:12:04 HTC vogue < what about its touch screen? the software of hw? Aug 26 18:12:56 if HTC makes just a touchscreen device, can the fck that up? Aug 26 18:12:57 fariseo: there's some backstory here hehe Aug 26 18:13:19 the HTC vogue is a phone currently on the market that can run Android pretty well (radio, touchscreen, etc) Aug 26 18:13:41 but it's basically a really terrible phone on its own. small touchscreen and no kb. it just really doesn't work at all :) Aug 26 18:14:42 android has a 'pop.up' kb, just like the iphone, no? Aug 26 18:14:57 fariseo: no in the current SDK< NO. Aug 26 18:15:05 , no.* Aug 26 18:15:24 or, if it does, i don't how to call it up? :) Aug 26 18:16:20 yea me too Aug 26 18:16:24 btw, has anyone figured out what the "Star" button does yet? :) see emulator -help-keys Aug 26 18:16:31 but overall the vogue is a terrible device Aug 26 18:16:49 so without that support..., how can i expect just a touchscreen.only device? :) Aug 26 18:17:02 fariseo: well, the google team seems to be kind of iterating through Android this way Aug 26 18:17:11 fariseo: i'm sure if there's a touchscreen only device... it will support it otherwise there won't be one :) Aug 26 18:17:14 it's likely that they have already begun working on intrinsic support for other types of devices Aug 26 18:17:24 but they just haven't shown us that work yet. Aug 26 18:17:46 jasta, the NDA doesn't allow it Aug 26 18:17:55 NDA? Aug 26 18:17:57 :-) Aug 26 18:18:08 of course Aug 26 18:18:18 kind of iterating through Android this way < i dont get that :) Aug 26 18:18:28 I asked a question a while back and got an answer to the effect of "I'd tell you if I could". Aug 26 18:18:41 this was after the new release of the software Aug 26 18:18:46 sdk Aug 26 18:18:54 you mean about the keyboard? Aug 26 18:19:08 about switching pictures using swipe Aug 26 18:19:22 I was told that the logic behind the design couln't be told Aug 26 18:19:34 but that there was a good reason Aug 26 18:19:47 i have no idea what you are talking about Aug 26 18:19:51 lol Aug 26 18:20:05 fariseo: what i mean is they are kind of focusing on one device at a time it seems Aug 26 18:20:16 so it is hard to realize how android will be adapted to other devices because they haven't adapted it yet :) Aug 26 18:20:17 just that they are surely working on features specific to stuff that they won't disclose Aug 26 18:20:21 but i believe they do plan to Aug 26 18:20:22 jasta: agreed Aug 26 18:20:32 with that said.... one provider too :) Aug 26 18:20:45 yeah, but i dont think that's really the wrong way to go. it can be looked at as an efficiency :) Aug 26 18:21:00 if they know only one device is coming out every x months, why not optimize engineer's time to support the next-up device? :) Aug 26 18:21:05 its either that or sprint really has no customers so no rumors spread :) Aug 26 18:21:20 michaelnovakjr_: my work uses sprint :) Aug 26 18:21:29 i do for now... Aug 26 18:21:30 I use it. Aug 26 18:21:35 i'm excited for some hacker to come along and integrate that Exchange ActiveSync support "no strings attached" from microsoft Aug 26 18:21:38 until Feb. when my contract expires Aug 26 18:21:56 i'm heading to the apple store after work Aug 26 18:22:02 nice Aug 26 18:22:10 jasta, I didn't hear about that Aug 26 18:22:27 jasta, what does "no strings attached" mean? Aug 26 18:22:37 are you saying that you want somebody to do that or that some developer has already done it Aug 26 18:23:14 zimbra offers exchange support Aug 26 18:23:52 I'm still shocked that gps isn't on the list of features for the g1 Aug 26 18:24:00 the guys at work have the zimbra exchange hooked into the iPhone Aug 26 18:24:04 definitely slick Aug 26 18:25:22 i am not so sure anymore, that this will be an iphone killer :) Aug 26 18:25:58 let me show you my aim status message: Aug 26 18:26:04 how is it that no one has heard of this? Aug 26 18:26:08 are you all living under rocks or something? Aug 26 18:26:24 Do you think that every time someone proclaims some new phone to be an “iPhone killer” Apple engineers tape it up in their lockers, Michael Phelps-style, for motivation? I do. Aug 26 18:26:24 tethridge: you mean GPS is not on the list of rumors for G1 Aug 26 18:26:32 Microsoft released a shitton of documentation to the general public on just about every proprietary network protocol they have. Aug 26 18:26:45 mikez5, yes Aug 26 18:26:46 jasta, do you have a link? Aug 26 18:26:51 and they added a pledge in all of it that they claim not to enforce patent infringement cases against not-for-profit open source hackers Aug 26 18:26:54 yes, hang on Aug 26 18:26:57 I remember what jasta is talking about Aug 26 18:27:04 they did this in jan, then in june released exchange docs and activesync Aug 26 18:27:08 the samba guys were enjoying the docs Aug 26 18:27:10 its FULLY disclosed. i looked at them, they're legit. Aug 26 18:27:36 so wtf doesn't my evolution work right yet. :-) Aug 26 18:27:47 eh tethridge what is your mail server :) Aug 26 18:27:52 exchange Aug 26 18:28:09 evolution "works" with exchange, but it crashes a lot Aug 26 18:28:37 I'd just use imap, but I want the shared calendar Aug 26 18:29:26 michaelnovakjr_: http://www.microsoft.com/presspass/press/2008/jun08/06-30InteropUpdatePR.mspx -- this, and others. Aug 26 18:29:33 it's well documented on the web, just do some googling yourself Aug 26 18:29:47 slick, thanks Aug 26 18:29:50 look for their open source pledge or whatever yadayada they use to describe it Aug 26 18:30:11 is there an android demo somwhere, that i can play with? Aug 26 18:30:14 probably a large part of the reason this hasn't "caught on" is because open source engineers are somewhat jaded by this Aug 26 18:30:25 and are unwilling to trust them until some time passes Aug 26 18:30:30 fariseo: there is only the SDK Aug 26 18:30:37 which is hardly a demo of the real phone, but more a demo of the platform Aug 26 18:30:38 fariseo: you can download the SDK which contains an emulator, at http://code.google.com/android Aug 26 18:31:02 jasta: the only person that seems jaded in here is *you* :) Aug 26 18:31:30 SanMehat: if you haven't been around a lot you will learn it comes and goes in cycles Aug 26 18:31:33 (notice i said in *here*) Aug 26 18:31:38 Dougie187: LOL Aug 26 18:31:43 not just with him. Aug 26 18:31:54 SanMehat: you should go around a lot then Aug 26 18:32:01 romainguy_: :) Aug 26 18:33:04 SanMehat: well, except that my friend wokrs on the samba team and told me all about their reaction. Aug 26 18:33:30 SanMehat: why do you assume so much about what i have done and who i've talked to? Aug 26 18:34:26 i'm your stalker Aug 26 18:35:21 well that would hardly be an assumption, then you'd literally know everything about what i've done and who i've talked to :) Aug 26 18:35:54 still, some of the folks on the samba team feel kind of slapped in the face with all this. they painstakingly reversed all this information that is now public knowledge from the source :) Aug 26 18:36:12 their designs are all broken and half assed because of all this really hard work, so now it all just suddenly looks like they can't code and follow a spec :) Aug 26 18:36:46 i can appreciate how this good faith gesture from microsoft can be seen as a mixed blessing from folks in that camp Aug 26 18:37:04 but i'm really excited about the exchange activesync release Aug 26 18:37:11 yea Aug 26 18:37:12 me oto Aug 26 18:37:15 Android's in a great position to really implement that! Aug 26 18:37:20 I hope it's on Google's radar! Aug 26 18:38:34 that would be nice Aug 26 18:39:26 yeah, although i probably will abandon Exchange stuffs once i get Android. still, they could move into a massive new market with really not much work and no financial investment Aug 26 18:39:36 just because android can be structured as a real open source organization Aug 26 18:39:44 ha, that andorid emulator 'device' looks good :) http://farm3.static.flickr.com/2160/2209994789_e1398b804b_o.jpg Aug 26 18:40:01 nice thin bezel :) Aug 26 18:40:02 it does? :) Aug 26 18:40:13 to me it does :) Aug 26 18:40:20 no space wasted :) Aug 26 18:42:40 michaelnovakjr_: i just hope that android's built-in apps are really as composable as they tout the platform to be. it would be awesome if you could just install an activesync service that populated some email app or whatever Aug 26 18:42:45 and it all just worked :) Aug 26 18:55:16 hi -- is it possible to hook into an intent before other applications? Aug 26 18:55:30 like, i want to process an sms message before it gets handled by the messaging app Aug 26 18:55:41 and potentially drop it Aug 26 18:56:02 cliff: sendOrderedBroadcast() Aug 26 18:56:33 oh interesting okay Aug 26 18:56:36 thanks Aug 26 18:57:39 so that requires the sms service to call that instead of just sendBroadcast right? Aug 26 19:09:42 cliff: yep, you cant prevent the intent getting to other apps unless it was sent with sendOrderedBroadcast() Aug 26 19:09:53 that's okay Aug 26 19:10:03 now i'm looking into how to define precedence of a receiver Aug 26 19:39:54 Can anyone tell me how to fix an INSTALL_PARSE_FAILED_NO_CERTIFICATES error when running an apk via eclipse? Aug 26 19:41:24 It's accompanied by this logcat line: ERROR/PackageParser(55): Package com.tomgibara.blossom has no certificates at entry res/drawable/flower_lavender.png; ignoring! Aug 26 19:41:25 clean/rebuild your app Aug 26 19:42:21 I've tried that, and restarting eclipse and -wipe-data on the emulator Aug 26 19:49:10 romainguy_: I've narrowed it down to the inclusion of a specific png in the res/drawable folder Aug 26 19:49:18 Known bug? Aug 26 19:50:25 be careful of file names Aug 26 19:50:29 they screw me up a lot Aug 26 19:50:38 The name is fine Aug 26 19:51:50 okay I retract that :) Aug 26 19:52:04 lol Aug 26 19:53:01 What's wrong with the name: ls_cloud_out.png Aug 26 19:53:24 its weird Aug 26 19:53:27 :) Aug 26 19:54:30 tomgibara_: is there an ls_cloud_out.somethingelse? Aug 26 19:55:05 jasta: no Aug 26 19:55:19 Eclipse is reporting no errors Aug 26 19:55:20 well, try building the project manually and read more carefully through the output Aug 26 19:55:24 aapt should be saying something Aug 26 19:55:37 the eclipse plugin is fuckin useless when aapt fails. it doesn't bubble up tons of errors it gets. Aug 26 19:55:41 yea Aug 26 19:55:50 i always move out to ant/maven to figure out what wen't wrong Aug 26 19:56:10 jasta: Yes, I'd noticed that, but the error is coming out during verification within the emulator Aug 26 19:56:40 It implies aapt is working - I'm definitely getting a fresh apk out of it Aug 26 19:56:53 did you try renaming it? Aug 26 19:57:01 yes - it works fine then Aug 26 19:57:29 any other names have two underscores Aug 26 19:57:41 (broken) ls_cloud_out -> ls_cloud_outx (fixed) Aug 26 19:57:53 also ls_cloud_in works too Aug 26 19:57:58 weird Aug 26 19:58:53 <_avatar> even though you did a clean, and that failed, maybe try to rm -rf your project/'bin/ directory Aug 26 19:59:02 <_avatar> er, minus the apostrophe Aug 26 20:00:14 i really would try to build it with ant if you can :) Aug 26 20:00:28 i don't trust the eclpse plugin anymore when builds fail Aug 26 20:07:32 okay i see, intentfilters have a priority value Aug 26 20:29:06 jasta: Exactly the same symptoms Aug 26 20:29:35 is _out reserved for any reason? Aug 26 20:29:50 maybe? Aug 26 20:31:24 i would have just renamed it and called it a day :) Aug 26 20:31:36 michaelnovakjr_: pah! :) Aug 26 20:31:44 its only a resource :) Aug 26 20:32:07 understanding is extremely precious Aug 26 20:32:11 jasta: switch the plugin to verbose build. you should see most output and errors Aug 26 20:35:03 tric: No errors - nothing odd whatsoever Aug 26 20:38:18 wtf - it seems to be specific to a certain set of drawable resources Aug 26 20:38:31 remove any one of them and there's no problem Aug 26 20:40:05 tric: oh, thats useful Aug 26 20:41:10 doesn't help in this case - this is totally bizarre and completely replicable on my machine Aug 26 20:47:41 soooooooo Aug 26 20:47:43 This is fun... I create a new android project, make seven copies of the default icon.png with names specific to my project - it generates an apk (via ant or eclipse) that won't verify correctly on the emulator. Aug 26 20:48:04 i'm doing some testing with MediaPlayer to see how things have changed/improved Aug 26 20:48:35 tomgibara_: wow this is strange. did you file a bug yet? Aug 26 20:48:39 jasta: don't forget regressed Aug 26 20:48:45 and it seems that maybe streaming is still pretty fucking broken, by design? Aug 26 20:49:16 xavd: I'm collecting data to produce the tightest report I can Aug 26 20:49:25 tomgibara_: great Aug 26 20:56:50 so Aug 26 20:57:09 with the mediaplery, i'm supposed to just call setDataSource(), prepareAsync(), then in onPrepared(...) call start(), right? Aug 26 20:57:22 that is what i gather from the documentation. Aug 26 20:58:28 right? Aug 26 20:59:38 (seems to be as easy as audio recording but the docs always seem to be easy and in reality it gets a mess doing it :D) Aug 26 21:00:26 well, i get a buffer update deal that fires but it seems like its really telling me the total download progress of the file Aug 26 21:00:34 and that it's not even attempting to buffer Aug 26 21:00:47 if this is seriously as broken as i think it is, i fucking give up Aug 26 21:03:35 lol, onPrepared gets called after it buffered 25% of the entire file Aug 26 21:08:17 xavd: http://code.google.com/p/android/issues/detail?id=830 Aug 26 21:09:18 tomgibara_: thanks! I'll look at it today Aug 26 21:10:37 xavd: I think that's the weirdest android bug I've hit yet Aug 26 21:11:25 yes it's very strange Aug 26 21:11:33 how do you copy/rename the files? using eclipse? Aug 26 21:12:12 Initially when I tripped over it, by saving directly into the directory using GIMP and refreshing Aug 26 21:12:26 subsequent to that, yes - using eclipse Aug 26 21:12:34 ok Aug 26 21:13:17 but I've verified it on two separate projects in eclipse, and I've verified it in a totally seperate ant based project Aug 26 21:15:53 that's interesting. I was wondering if it was eclipse not properly picking up new files. Aug 26 21:16:43 what this means is that it's the code building/signing the package that someone fails to add the manifest entry for one of the point Aug 26 21:16:50 someone = somehow Aug 26 21:16:59 It doesn't seem to be eclipse since the ant build was a completely independent project created with the activitycreator tool Aug 26 21:17:24 both eclipse and ant use the same tool to build/sign the same apk Aug 26 21:17:48 I understand that, I was responding to the query about picking up files Aug 26 21:17:55 oh right Aug 26 21:18:07 re: Aug 26 21:18:21 *SIGH* Aug 26 21:18:28 * jasta punches his fist through a nearby wall Aug 26 21:19:21 xavd: Incidentally used aapt to list the contents of the apk - it didn't complain Aug 26 21:19:24 MediaPlayer is officially too broken for me to use, even with the local server work-around. Aug 26 21:19:30 in fact, especially with the local server work-around. Aug 26 21:19:44 HTTP streaming is simply not something it can properly do. Aug 26 21:19:48 tomgibara_: aapt does know about the signature Aug 26 21:20:25 xavd: I did wonder that, since I couldn't see any relevant output Aug 26 21:21:09 jasta: can you explain in a bit more detail? - streaming is something I was planning to add to my app Aug 26 21:23:41 i honestly can't deal with this right now Aug 26 21:23:44 i am going to fucking murder someone Aug 26 21:24:29 Hmm, I'm sorry I asked. Aug 26 21:24:43 maybe he got back to do his real job :) Aug 26 21:24:49 :) Aug 26 21:34:12 http://www.youtube.com/watch?v=RZfwuCjbBDk Aug 26 21:35:47 rofl Aug 26 21:50:14 man I wish I could do that sometimes Aug 26 21:50:31 And then revert it back like in "the sands of time" Aug 26 21:50:50 Because I wouldn't want to hurt my lovely imac Aug 26 21:50:58 but sometimes I just want to boot it Aug 26 21:51:28 man is genetically unprepared to deal with the challenges of the modern world Aug 26 21:51:39 15K years of fight or flight are hard to shake off Aug 26 21:51:41 i sir, am a gambler Aug 26 21:52:29 True, at my work they cunningly give out stress squezzies for everyones desk. Aug 26 21:52:41 f00f-, great...lets make some bets Aug 26 21:52:43 :p Aug 26 21:52:43 They're all ripped to shreds around the office Aug 26 21:52:45 Why was Google making such a HUGE fuss about their revolutionary breahthrough webkit browser, when it doesn’t even support flash. Why is everyone calling this a phone “geared for mobile internet navigation”? <- Thats a question we will hear very often by the normal end users. :_) Aug 26 21:53:26 yeah Aug 26 21:53:29 agree anno Aug 26 21:53:40 no flash == epic FeatureFail Aug 26 21:53:46 well, the iphone doesn't do flash either Aug 26 21:54:00 well Aug 26 21:54:03 flash is too resource intensive to do desktop type flash rendering Aug 26 21:54:09 I dont care about flash but the browser is definetly NOT revolutionary Aug 26 21:54:17 doing Flash correctly on embedded device is not simple Aug 26 21:54:22 nokia n95 does Flash Lite Aug 26 21:54:23 window mobile is a "mobile" version of flash that doesn't support all the features of the desktop version Aug 26 21:54:35 especially doing hardware accelerated Flash Aug 26 21:54:37 i dont see why iphone or androiddevice dont do it Aug 26 21:54:43 no flash = brilliant! Aug 26 21:54:45 besides, if Adobe wants to port Flash to Android... Aug 26 21:54:48 flash isn't the future anyways its an intermediate technology. I'll forgive them on this one. It is a shame though. Aug 26 21:56:11 romainguy: sure but give me feature or unique point that the end users would prefer in G1 (or any other Android device) about other phones. (the normal end users doesnt care much about the os itself) I'm just looking at it from the marketing perspective now :-) Aug 26 21:56:44 well something I really enjoy on my Android device is how applications work together Aug 26 21:56:45 chomchom: agree Aug 26 21:57:04 for instance when I visit a Google Gears enabled web site, it can create a shortcut to this web site on the Home screen Aug 26 21:57:06 with a custom icon Aug 26 21:57:10 romainguy: yeah definetly a point but you have to explain that to the customer. Aug 26 21:57:18 anno^da: the cheaper price for the same value, probably? Aug 26 21:57:29 anno^da: just like iPhone explained touch feature through ads Aug 26 21:58:04 Well ok that's a point. Aug 26 21:58:36 I would highlight the responsive UI Aug 26 21:58:44 switching between apps is really fast indeed Aug 26 21:59:05 no task manager like symbian? Aug 26 21:59:12 no need for a task manager Aug 26 21:59:20 we're doing a phone, not a computer Aug 26 21:59:24 so Aug 26 21:59:25 we don't want task or file managers Aug 26 21:59:28 you could write one Aug 26 21:59:37 but that's just exposing the underlying implementation Aug 26 21:59:37 how do u know what is running. u accidentally switch away from an app. Aug 26 21:59:44 and u forget what u were doing. Aug 26 21:59:52 (just thought about this while reading through all the rumours and their comments. From that point you get a total different view. You can hear the needs of normal end users that dont care about the technical background) Aug 26 21:59:55 you just open the app again f00f- Aug 26 22:00:00 and it should be in the state you left it Aug 26 22:00:10 but how dou know WHAT is running and what is not? Aug 26 22:00:13 if something is sucking up battery Aug 26 22:00:17 how will a user know Aug 26 22:00:56 don't write apps that suck the battery :) Aug 26 22:01:09 f00f-: But the normal user doesnt care about that. Aug 26 22:01:23 romainguy_: maybe we should direct f00f- to the app model documentation (ie: services vs bakgrounded activities) Aug 26 22:01:25 i feel there should be some visual cue in an icon to see if it's runnin Aug 26 22:01:28 /s/bak/back Aug 26 22:01:32 f00f-: he cares about battery life but not about the internals. Aug 26 22:01:46 SanMehat: perhaps the activity lifecycle diagram needs to be updated, too ;) Aug 26 22:01:52 :D Aug 26 22:01:57 f00f-: why? why do you want to expose the inner workings on the OS on the user interface? there's no reason to do so, apps should just behave correctly Aug 26 22:02:00 f00f-: perhaps :) Aug 26 22:02:01 (and the search index) Aug 26 22:02:02 that's why we have this lifecycle Aug 26 22:03:06 but it's true that something can be 'running' while not in the foreground Aug 26 22:03:14 services Aug 26 22:03:27 those are services Aug 26 22:03:35 romainguy :) Aug 26 22:03:44 or an activity that's spawned a worker thread Aug 26 22:07:27 no I agree with romainguy, there is no need for a user to know of running processes. They only care about the task at hand on a mobile device. Aug 26 22:08:00 It's true that android provides plenty of useful architecture to help developers do it right - but I think f00f- is right to be concerned, though I don't think adding a task manager is a solution - there may be no solution Aug 26 22:08:43 perhaps a "recently used apps" list Aug 26 22:08:46 is all that is needed Aug 26 22:09:00 there is one Aug 26 22:09:05 long press the Home key Aug 26 22:09:17 haha, one of those magic things, okay Aug 26 22:10:13 The fundamental problem is that any platform thus invented, that is sufficiently useful to a programmer lets them mess up Aug 26 22:10:27 No amount of pestering the user avoids that problem Aug 26 22:10:46 From a users point of view they may want to know about currently running services Aug 26 22:11:01 and they can see that from the top notification bar Aug 26 22:11:06 and the pull down tray Aug 26 22:11:33 mp3s, calls, motion tracking stuff like that Aug 26 22:13:07 Is there anything in the framework that allows an application to discover which other applications/services are currently running? Aug 26 22:13:45 ps Aug 26 22:13:57 another question that comes to my mind will be: "Why the hell doesnt that phone (I know it is about the OS, but the user doesnt care) video recording. My 80 bucks phone does that..." Aug 26 22:14:41 anno^da, are you talking about the HTC dream or android in general? Aug 26 22:14:43 anno^da: no phone has been officially announced with specs Aug 26 22:15:08 gambler: in general Aug 26 22:15:31 romainguy: but it wont be in 1.0 I got confirmed that in the Groups Aug 26 22:16:31 are devices going to be available globally in Q4? Aug 26 22:16:48 What prompted that question was the idea of very intermittently polling to identify what was running, measuring the battery level and performing a linear regression analysis to estimate the relative power usage of given apps. At least that's useful information for a user who can't tell what's draining the battery. Aug 26 22:16:58 And I hope that no matter what phone it is that at least one will have a 3.5 mm jack :D Aug 26 22:17:32 +audio Aug 26 22:18:12 tomgibara_, there u go...there is your android app. Call it "Battery Chew Analyzer" ...but there would def be better ways than thru polling Aug 26 22:18:51 gambler: polling means that can avoid sucking the battery Aug 26 22:19:41 tomgibara_, isnt there a process accounting kernel interface? Aug 26 22:21:26 gambler: good luck calling that from an app :) Aug 26 22:24:26 well /proc is there. maybe it is in there somewhere Aug 26 22:33:58 yah that reminds me....they will be releasing the linux kernel sources, so im guessing you probably could do ship binary kernel module(s) that would be reasonably portable Aug 26 22:34:03 interesting to see how that will be handled Aug 26 22:44:07 kernel source is already released Aug 26 22:52:55 no one had to die I hope? Aug 26 22:54:29 nah Aug 26 22:54:42 just a few kittens and lolcats Aug 26 22:56:16 not these guys Aug 26 22:56:26 http://vikingkittens.com Aug 26 22:59:47 what permission do i need to write to the DB in the new SDK? Aug 26 22:59:51 * jasta constructs an effigy of MediaPlayer and sets it ablaze Aug 26 23:00:03 chomchom: "the" DB? Aug 26 23:00:11 a DB Aug 26 23:00:19 to write to *a* db, you need write permission to the flat file that backs it. Aug 26 23:00:35 ah I see Aug 26 23:00:38 standard filesystem permission is all Aug 26 23:00:39 cheers Aug 26 23:00:55 whats wrong with mediaplayer? Aug 26 23:01:32 several things. most recently i have discovered: Aug 26 23:01:37 http://code.google.com/p/android/issues/detail?id=832 Aug 26 23:01:57 it is so wrong it is unusable. Aug 26 23:02:27 the heuristics for choosing when the song can play is also seemingly very bad and unreliable. Aug 26 23:02:37 that is, when the buffer is said to be "full" and playback can begin. Aug 26 23:02:49 it's unpredictable because the API is wrong, and it's unpredictable because the heuristic seems bad :) Aug 26 23:03:11 i also filed issue 831 to ask for documentation on just what the hell its heuristic is Aug 26 23:04:38 okay Aug 26 23:04:44 i've run into trouble with http streams Aug 26 23:04:59 also, did netspeed/netdelay defaults change or something? i am seem to be able to detect a huge difference between network performance within the emulator using MediaPlayer versus my local machine Aug 26 23:05:10 it takes quite a long time to initiate a connection (several seconds) Aug 26 23:05:28 i dont think so but it's easy to check those variables Aug 26 23:05:33 that's how it was in m3 with java.net Aug 26 23:06:07 i remain dumbfounded at the lack of quality of this class Aug 26 23:12:18 the API itself seems okay, it's more that the implementation isnt stabilized yet Aug 26 23:12:42 the API desperately needs the ability to be fed from an InputStream Aug 26 23:14:31 any googlers present? Aug 26 23:14:54 jasta: yes Aug 26 23:15:18 can you check to see if there are any instrumented tests for SensorManager? this service requires callbacks to do anything. Aug 26 23:15:39 no, I'm busy right now Aug 26 23:16:45 guess no one has figured out dex -> class right? Aug 26 23:43:40 when do you guys think SENSOR_TRICORDER will be implemented? :) Aug 26 23:43:49 it says "when this sensor is available and enabled" ;) Aug 26 23:44:03 i bet we could get androidguys to blog about it actually Aug 26 23:48:06 lol Aug 26 23:49:46 jasta: just send in some rumours :D Aug 26 23:50:06 They will believe all the things you tell them :) Aug 26 23:51:14 the have like ...a lot of sensors they list here :) Aug 26 23:51:48 :) Aug 26 23:52:00 they actually give you the defined gravitational constants for planets in our solar system Aug 26 23:52:16 and for convenience they include the gravity of Death Star I Aug 26 23:52:22 :D Aug 26 23:52:35 which is apparently very small Aug 26 23:53:29 combine them with some top secret sketch and you will get the top story :-) Aug 26 23:53:33 more seriously, they do include calibrations of their light sensor for various states of outdoor weather Aug 26 23:53:41 cloudy, full moon, no mon, overcast, shade, sunlight, sunrise, etc. Aug 26 23:53:43 which is very useful Aug 26 23:54:10 Yeah thats nice. Aug 26 23:56:23 they include the gravitational constants for other planets? Aug 26 23:56:32 zhobbs: oh yes, and the death star, and even "the island" Aug 26 23:56:45 the island has gravity somewhat like mars, which probably makes it pleasant. Aug 26 23:56:52 the death star is in microgravity Aug 26 23:57:17 they do mention that it is Death Star I, however. we don't yet know what Daeth Star II will be like. Aug 26 23:58:41 perhaps they will invent artificial gravity. it's all just speculation at this point. Aug 26 23:59:30 gn8 guys Aug 26 23:59:34 night Aug 27 00:08:58 night Aug 27 00:16:02 loooool Aug 27 00:16:11 jasta: so what is the island? Aug 27 00:16:17 i tried googling all around but cant figure it out Aug 27 00:16:19 a lost island Aug 27 00:16:31 is it referenced in a scifi book? Aug 27 00:16:42 the number seems to be arbritrary Aug 27 00:16:56 we did extensive research Aug 27 00:17:07 finding the one of the Death Star 1 was not that easy Aug 27 00:17:13 LOL when you shoulda been working on bluetooth api :P rofl Aug 27 00:17:18 sure Aug 27 00:17:23 j/k :P Aug 27 00:17:24 sing it sister Aug 27 00:17:47 I work for the Hanso foundation so if you need any help with that btw... Aug 27 00:19:25 ohhhh its /that/ island Aug 27 00:43:56 "She looks like one of the women that I take the pictures of" Aug 27 00:44:13 thats the latest sleep talking from my girlfriend Aug 27 00:45:06 One time during ADC1 she was speaking in tounges, I had to wake her up it freaked me out so much. Aug 27 00:47:11 my gf once said "oh, i'm NOT a computer! i was so sure i was..." while she was sleeping Aug 27 00:47:36 seemed more like something i'd expect myself to say while dreaming Aug 27 00:49:24 heh, how fitting. You must have plyed her with so much geek speak she was even haunted by it in her dreams. Aug 27 00:51:09 howdy Aug 27 00:51:20 good eve Aug 27 00:51:48 what's up? Aug 27 00:52:05 sup michaelnovakjr__ Aug 27 00:52:20 michaelnovakjr__: i'll be ocmmitting some stuff tonight that should flesh out this local http server hack Aug 27 00:52:30 i'm working on the implementation as we speak Aug 27 00:52:44 jasta sweet Aug 27 00:52:50 just got an iphone :) Aug 27 00:52:52 but due to yet more mediaplayer brokenness, it is uncertain whether even this approach will work sufficiently well to be used in a production build Aug 27 00:52:55 michaelnovakjr__: yes ;) Aug 27 00:52:58 err nice* Aug 27 00:53:26 i'll check it out Aug 27 01:04:18 get file vault for your iphone, theres another file app but I can't remember the name Aug 27 01:04:26 its a killer pdf reader Aug 27 01:13:52 nighty Aug 27 01:21:52 lol Aug 27 01:21:57 my perlfu is ridiculous Aug 27 01:22:38 just took 20 minutes to hack together a script to generate extended RemoteCallbackList's from listener AIDL interfaces :) Aug 27 01:22:51 i'll post it in a second hehe Aug 27 01:43:59 hehe Aug 27 01:44:22 Enjoy! http://code.google.com/p/android-random/source/browse/trunk/aidl-cblistsub/aidl-cbliststub.pl **** ENDING LOGGING AT Wed Aug 27 02:59:56 2008