00:00.43 | chomchom | While we are on the subject: http://www.youtube.com/watch?v=3sJCKRRmCIQ |
00:01.26 | chomchom | tee hee |
00:05.24 | *** join/#android michaelnovakjr (n=nov@ool-18ba6e83.dyn.optonline.net) |
00:05.40 | kreative | how can i remove apps from my android emulator? |
00:06.38 | michaelnovakjr | rm /data/app/yourapp.apk |
00:06.42 | michaelnovakjr | in the adb shell |
00:07.23 | *** join/#android dpino (n=dpino@cm217112.red91-117.mundo-r.com) |
00:12.52 | *** join/#android yanbe (n=yanbe@61.194.21.25) |
00:13.17 | kreative | is their a directory where i can see all the apks? |
00:13.41 | chomchom | data/apps |
00:13.48 | chomchom | data/app |
00:17.08 | *** join/#android Tylor_really (n=Tylor@unas-226.interra.ru) |
00:17.44 | mihoshi | How can I remove all saved files from android emulator? |
00:18.09 | jasta | emulator -wipe-data |
00:19.16 | mihoshi | jasta: Thanks a lot |
00:19.31 | *** join/#android testando (n=eu@189.70.41.217) |
00:20.31 | kreative | -wipe-data worked better |
00:21.28 | testando | Hello |
00:22.50 | testando | Where Can I find a tutorial teaching How to use touchScreen events on a MapActivity |
00:22.56 | testando | ? |
00:23.32 | testando | anybody knows an application which has it implemented? |
00:25.18 | *** join/#android rch850 (n=rch850@c220090.ppp.asahi-net.or.jp) |
00:28.11 | *** join/#android rch850_ (n=rch850@c220090.ppp.asahi-net.or.jp) |
00:33.39 | *** join/#android kreative (n=kreative@206.125.53.198) |
00:42.05 | *** join/#android aksyn (n=aksyn@78.86.127.226) |
00:42.28 | michaelnovakjr | why is the emulator time off by so much? |
00:42.59 | f00f- | GMT |
00:43.02 | f00f- | aka UTC |
00:43.02 | f00f- | time |
00:43.16 | michaelnovakjr | why |
00:43.24 | f00f- | linux uses UTC internally not local time |
00:43.30 | f00f- | and no one bothered to set the time zone |
00:43.31 | michaelnovakjr | its not even right |
00:43.46 | f00f- | ? |
00:43.55 | michaelnovakjr | the time sqlite has and the time the emulator clock shows are different |
00:44.06 | f00f- | what does sqlite say |
00:44.16 | michaelnovakjr | 00:42:07 was the last i pulled |
00:44.20 | f00f- | or how are you getting it |
00:44.25 | michaelnovakjr | the phone says 7:44 |
00:44.32 | michaelnovakjr | CURRENT_TIMESTAMP |
00:44.39 | michaelnovakjr | and my computer time is 8:44 |
00:44.49 | f00f- | right now it's 12:44 am UTC |
00:45.03 | michaelnovakjr | so where does the phone UI get the time from? |
00:45.09 | f00f- | system |
00:45.09 | f00f- | date |
00:45.19 | michaelnovakjr | that sucks |
00:45.20 | f00f- | that is the correct time |
00:45.32 | michaelnovakjr | my application relies heavily on time being in the right time zone |
00:45.52 | f00f- | why not just assume UTC |
00:45.56 | f00f- | for purposes of ADC |
00:46.26 | michaelnovakjr | does the emulator show the same time regardless of the computer? |
00:46.34 | acsia | yes |
00:46.38 | michaelnovakjr | someone in california sees the same time as me? |
00:46.38 | acsia | I beleive so |
00:46.56 | acsia | well actually mine says 12:46 noew |
00:47.05 | michaelnovakjr | :) |
00:47.06 | f00f- | no |
00:47.13 | f00f- | the time in the emulator is taken from the time in the computer |
00:47.15 | SUSaiyan | my clock is off by one minute :( |
00:47.25 | f00f- | there can also be qemu emulation delays |
00:47.29 | michaelnovakjr | mines off by an hour |
00:47.43 | f00f- | check your computer's time |
00:47.47 | f00f- | make sure you are in the correct time zone |
00:47.56 | michaelnovakjr | my computer is 8:47 and the phone is 7:47 |
00:48.14 | f00f- | what timezone are you in |
00:48.18 | michaelnovakjr | EST |
00:48.21 | michaelnovakjr | new york city |
00:48.29 | michaelnovakjr | GMT -5 |
00:48.47 | michaelnovakjr | so the sqlite time is GMT |
00:48.49 | f00f- | windows? |
00:48.53 | michaelnovakjr | mac |
00:49.08 | f00f- | i'd assume all times to be in that |
00:49.14 | michaelnovakjr | GMT that is? |
00:49.20 | f00f- | since no daylight savings in UTC/GMT |
00:49.27 | michaelnovakjr | ah good point |
00:49.36 | michaelnovakjr | forgot about the US idea of starting early :) |
00:49.52 | michaelnovakjr | morons |
00:50.11 | f00f- | heh, starting early? |
00:51.38 | michaelnovakjr | daylight savings start March 11th here |
00:51.49 | michaelnovakjr | its an 'experiment' |
00:52.05 | michaelnovakjr | or somewhere around that date |
00:54.36 | f00f- | oh you mean this year |
00:54.36 | f00f- | we had a 2 week delta with europe this time around |
00:54.46 | f00f- | they wanted to do some thing with productivity or some shit |
00:54.57 | f00f- | ended up costing more $ than it was worth probably |
00:56.10 | michaelnovakjr | yea |
00:56.25 | michaelnovakjr | this is going to be how the phone operates in production is it? |
00:57.27 | michaelnovakjr | i don't like the NotificationManager |
00:58.11 | f00f- | probably |
01:09.37 | *** join/#android yeonhoo (n=yeonhoo@189.58.71.124.adsl.gvt.net.br) |
01:22.54 | jasta | me neither, the NotificationManager is stupid |
01:23.07 | michaelnovakjr | i don't like the pull down |
01:23.16 | jasta | me neither, i hate they way its been implemented too. |
01:23.24 | jasta | it's inconsistent with what most applications would want. |
01:23.32 | michaelnovakjr | the icon should pop up and a Toast-like method should be used briefly |
01:23.42 | jasta | exactly |
01:23.49 | michaelnovakjr | that is what i was expecting |
01:24.07 | michaelnovakjr | does it have the ability to vibrate or ring the phone/ |
01:24.08 | michaelnovakjr | ? |
01:24.12 | jasta | yeah |
01:24.19 | jasta | at least, it's supposed to |
01:24.38 | michaelnovakjr | does the emulator provide feedback for audio notifications? |
01:24.45 | jerkface03 | all done jasta? |
01:29.37 | duey | lolol |
01:30.47 | jerkface03 | what's so funny |
01:30.59 | duey | if jasta is still hacking |
01:32.15 | jerkface03 | duey, are you from the states? |
01:32.21 | duey | no |
01:32.31 | jerkface03 | europe? |
01:32.33 | duey | no |
01:32.38 | jerkface03 | where at? |
01:32.41 | duey | new zealand |
01:32.42 | jasta | jerkface03: no way :) |
01:33.02 | jasta | my README is definitely done, at least :) |
01:33.06 | duey | lol |
01:33.13 | jasta | ended up at 200 lines of column 80 wrapped text |
01:33.18 | duey | you should probably stop coding and have a good test |
01:33.24 | jerkface03 | i'm seriously fuming over this parking ticket right now. some jerkwad parking attendant wrote me a parking ticket 20 minutes AFTER i bought the ticket for the stall |
01:33.29 | michaelnovakjr | haha the phone has a timezone file that is set to EST |
01:33.35 | michaelnovakjr | yet it doesn't pull it |
01:33.42 | jerkface03 | it's unbelievable the things these people do to try to squeeze money out of people |
01:33.45 | jasta | duey: yes, i should, but i am not going to |
01:33.50 | jerkface03 | then you call their customer service line and no one's there |
01:33.50 | duey | llol |
01:34.05 | michaelnovakjr | haha |
01:34.11 | jasta | duey: I will be done adding new features tonight, for sure. I took tomorrow as a vacation day to bug fix/test :) |
01:34.18 | jasta | also, i've been testing a lot through the development process |
01:34.47 | duey | you don't want to have an "oh shit" moment after you have already submitted your app! |
01:35.01 | jasta | duey: I know, but I don't have a choice. My app isn't ready to feature freeze. |
01:35.05 | jasta | There's just too much that it wouldn't do. |
01:35.23 | jasta | I left too much of the "wow, this is cool" features to the end :\ |
01:35.32 | jasta | concentrated way more in the early stages on the core and services |
01:35.39 | duey | ah at least you are able to add features...I am working on a report for an assignment :( |
01:35.45 | jasta | and if i stopped now, it would be a waste! |
01:36.05 | jasta | but trust me, i appreciate that what i'm doing is not the best way to approach this problem :) |
01:36.40 | duey | well if they are going to be picky about bugs they probably won't get anything decent |
01:36.59 | jasta | i'm sure they'll be reasonable about it |
01:37.07 | jasta | if the entire app blows up in a flaming mess, it will turn them off :) |
01:37.25 | jasta | but i'm sure even small bugs will lower your score and detract from the project some. |
01:37.29 | duey | <3 writing equations in reports |
01:37.35 | duey | makes it look so profressional |
01:37.40 | f00f- | gah, i dont want to finish this app :X |
01:37.40 | michaelnovakjr | where is the queer audio file on the emulator? the one that goes off with the volume button? |
01:38.10 | jasta | michaelnovakjr: presumably in the framework-res. look in /system/app |
01:38.29 | jasta | f00f-: i'm actually getting excited finishing mine |
01:38.47 | jasta | it's really come together in the last week and struck me that "wow, this app really exists, and will run on a phone." |
01:38.59 | jasta | awesom e;) |
01:39.05 | f00f- | nice :) |
01:39.48 | jasta | and it's really, really ambitious :) |
01:40.09 | jasta | i'm actually glad they won't be judging my server part at all. i haven't worked on it at all in the last month. there's no UI at all, and it runs only on Linux :) |
01:40.26 | jasta | you just run ./five-server /data/music. it doesn't even daemonize, or log :) |
01:40.30 | jasta | it just prints to stderr hehe |
01:40.33 | f00f- | well, as long as it plays music it should be fine |
01:40.46 | jasta | server doesn't play music, it just serves it and manages synchronizing it. which works perfectly. |
01:41.04 | michaelnovakjr | my server works really well, but i haven't automated it yet |
01:41.06 | jasta | i made the important decision to implement that part of the app absolutely first. |
01:41.15 | jasta | so that it would remain stable for the longest prior to submission |
01:41.26 | michaelnovakjr | its a good approach |
01:41.29 | f00f- | so will they be installing linux and running your ./server ? |
01:41.49 | jasta | f00f-: No, i have pointed the Android part to a demo server I am running. |
01:41.55 | jasta | which I will ensure is active during the judging process. |
01:42.05 | f00f- | ah ok. do you have a backup plan? |
01:42.19 | michaelnovakjr | run to their office with a demo mix cassette tape! |
01:42.30 | jasta | f00f-: No :\ |
01:42.42 | f00f- | well you could run2 servers |
01:42.46 | f00f- | have a failover in the client code |
01:42.51 | f00f- | s1.jasta.com s2.jasta.com |
01:42.53 | jasta | f00f-: I will include the server's source code and mention that it can be used if they want. |
01:42.58 | f00f- | ah ok |
01:43.13 | jasta | But that's not really a fail-over. |
01:43.29 | jasta | I have mostly included it in case they don't believe me that my app really does what it says :) |
01:43.56 | jasta | But the server I will be using to host this is one we run at work, on our relatively unutilized T-1. |
01:44.06 | jasta | So I highly doubt there will be a problem with reliability :) |
01:44.07 | michaelnovakjr | what would be the URI for accessing the ringtones directory? |
01:44.46 | f00f- | oh gosh, my map activity is 977 lines short/long. |
01:44.47 | jasta | Which has certain benefits: if the server goes down, my co-workers will inform me as it's my job to ensure it operates as part of my job duties. |
01:45.08 | jasta | and they will do so during normal business hours via my cell phone |
01:45.26 | jasta | likewise, if the T-1 goes down, they will notify me :) |
01:45.46 | f00f- | i guess i should mention in my rEADME that my app operates in disconnected mode initially unless the user requests a refresh of the local data set |
01:45.48 | jasta | f00f-: one nicety of this approach is that i will be able to observe them judging my app |
01:46.01 | f00f- | you log * ? |
01:46.14 | f00f- | i take it you got a custom protocol, not HTTP web services |
01:46.20 | jasta | well, it spits out noteworthy events, such as the transmission of media and the sync process |
01:46.40 | jasta | f00f-: Well, yes and no. I use HTTP for content delivery, and SyncML over HTTP for meta synchronization. |
01:46.59 | *** join/#android jtoy (n=jtoy@121.32.169.52) |
01:47.01 | jasta | But SyncML is a meta-protocol. It only specifies a container for your data. Underneath I use a modified version of the hCard microformat |
01:47.43 | jasta | The server uses libsyncml to implement its part of the SyncML protocol, though the client (on Android) uses a library I wrote called libsyncml-java |
01:47.54 | jasta | which is similar in name only to libsyncml :) |
01:48.11 | f00f- | open source? |
01:48.19 | jasta | Yes, the entire app will be released under the GPLv2. |
01:48.56 | f00f- | i guess that's acceptable |
01:49.06 | jasta | acceptable? i own the copyright, whatever i choose to do is acceptable. |
01:49.35 | jtoy | if i open a session to a browser from my app, is there i way i can access the cookie that is created? |
01:50.10 | jasta | anyway f00f, back to coding. |
01:50.23 | jasta | i am implementing some extra controls on the playlist screen to automatically jump to similar content |
01:50.42 | f00f- | good call, i should too. i need to finish some bubble popups on the map :) |
01:50.55 | jasta | like a button to list albums by the currently playing artist, list similar artists, and most popular tracks by the artist, |
01:51.08 | jasta | i think that will be very cool to have :) |
01:51.18 | f00f- | definitely |
01:51.22 | f00f- | using last.fm |
01:51.24 | f00f- | i suppose |
01:51.25 | jasta | 2 of those use last.fm |
01:51.31 | jasta | albums by playing artist is just a query ;) |
01:52.10 | jasta | i also have my sort of auto-playlist stuff done. lets you select your music by last.fm reports |
01:52.19 | jasta | like top albums, recently played tracks, etc. |
01:52.48 | jasta | i currently don't cache that data, though i think i should moving forward. it's sort of slow to access even a simple web service on the phone |
01:54.23 | f00f- | dude, you're not in a code freeze? |
01:54.24 | f00f- | adding major features within seconds of the deadline? |
01:57.12 | jasta | yup. i'm awesome like that. |
01:57.19 | michaelnovakjr | me too :) |
01:57.25 | michaelnovakjr | except mine makes me nervous |
01:57.35 | jasta | like i said, i just don't have a choice. i've been working as hard as i can for the past month and i'm not at the point i need to be for the challenge. |
01:57.39 | jasta | so i'm still working. |
01:58.01 | jasta | my application has been well tested through development, and i am confident that the features i'm adding can be implemented with reasonable stability. |
01:58.28 | jtoy | jasta living on the wild side |
01:58.29 | jasta | i do not presume that bugs won't make it in, but i think it would be worse to exclude significant parts of innovation. |
01:58.30 | f00f- | that's cool. can you win already w/o those? |
01:58.46 | jasta | f00f-: I really don't know. I'm trying to have the best possible chance. |
01:59.19 | f00f- | i know i got originality of concept, it's never been done before anywhere. i just gotta fix the bugs. |
01:59.24 | jasta | you gotta understand that a ton of my time was spent in the framework, i had little time to actually use my own framework to do something meaningful :) |
01:59.43 | jasta | so, if i don't use it, what's the point? the judges will see nothing innovative at all :) |
01:59.54 | jasta | and i dont think they much care how nicely designed my core is ;) |
02:00.14 | jasta | but anyway, no time to waste on irc. |
02:00.18 | jasta | i only took a short break here, closing it back down again :) |
02:01.10 | f00f- | you think he'll win? |
02:01.33 | michaelnovakjr | its going to be a tough competition to win |
02:01.50 | michaelnovakjr | especially for those of us that don't have time to work on it often |
02:02.44 | michaelnovakjr | anyone use sound in their notifications? |
02:02.55 | f00f- | no. |
02:03.05 | f00f- | yeahi think he'll win |
02:03.11 | f00f- | no one is doing a media player |
02:03.20 | michaelnovakjr | that we know of ;) |
02:03.35 | f00f- | yeah, but who would do a media player |
02:03.35 | michaelnovakjr | i think there's going to be quite a few duplicated |
02:03.37 | f00f- | it's so boring |
02:03.43 | michaelnovakjr | to some |
02:03.56 | michaelnovakjr | people really into music would be all over it |
02:04.13 | michaelnovakjr | i think its a matter of what apps people find they would use the most... stuff that interests them |
02:04.29 | michaelnovakjr | we'll see lots of GPS, maps, chat clients, photo apps.... |
02:04.58 | f00f- | you think? |
02:05.18 | f00f- | i'm not realy impressed with any of the stuff in the helloandroid db |
02:05.20 | michaelnovakjr | because its a competition i think lots of personal interest apps will be submitted |
02:05.20 | f00f- | except 3-4 apps |
02:05.34 | michaelnovakjr | i am hoping mine works out :) |
02:05.39 | michaelnovakjr | i see it as really really useful |
02:05.53 | f00f- | do you have a site yet |
02:06.01 | michaelnovakjr | not yet, i will very short;y |
02:06.06 | michaelnovakjr | shortly |
02:06.10 | f00f- | today? |
02:06.15 | michaelnovakjr | nope |
02:06.47 | michaelnovakjr | i am debating on whether to finish my windows mobile very first or announce it first |
02:07.00 | michaelnovakjr | very should be version ... :) |
02:09.11 | jtoy | anyone have experience using WebViewClient? I cant seem to find any example use cases or code online |
02:09.55 | f00f- | i was gonna jtoy but i just decided to launch a web browser |
02:09.59 | f00f- | it's heavy in ram and cpu |
02:11.15 | jtoy | I'm launching a browser now, but I want to change it now because I have one page where a person is sent to a browser to create an online account, but after the account is created and they go back to the app, they need to login again which sucks |
02:11.39 | B0jangles | Why bother using the browser for registering? |
02:11.48 | jtoy | it seems like I can fix that with WebViewClient |
02:12.18 | chomchom | setDefaultTab on the tabsadapter doesn't seem to do anything |
02:12.23 | jtoy | B0jangles: in case I change the account creation page, I just need to update the website instead of every downloaded app |
02:12.41 | jtoy | i doubt i will change the page, but it does leave more options for the future |
02:12.49 | B0jangles | jtoy: that's true, I suppose |
02:13.06 | f00f- | dude integrate it in the app |
02:13.18 | B0jangles | I agree with f00f |
02:13.36 | B0jangles | How often are you really going to change the register page |
02:13.38 | B0jangles | ? |
02:13.40 | jtoy | f00f-: I have the login part integrated already, yeah, maybe I will just do that for now |
02:14.31 | jtoy | on my webpage i have account/email/password/password confirm, on android do you think I should also have all 4 fields? |
02:15.15 | michaelnovakjr | so no one has used notifications with sound? |
02:17.44 | Kraln- | http://flickr.com/photos/kraln/tags/android/ =P |
02:19.43 | jtoy | is anyone sharing their readme docs ? |
02:20.01 | f00f- | how long is your readme |
02:20.16 | f00f- | OR |
02:20.19 | f00f- | what sections do you have in it |
02:20.25 | f00f- | do you have futyure enhancements? |
02:20.26 | jtoy | i havent written it yet, so i was wondering if people where sharing so i could take a look! |
02:20.35 | f00f- | i'm thinkni' |
02:20.36 | jtoy | were |
02:20.37 | f00f- | 1. intro |
02:20.45 | f00f- | or overview |
02:20.57 | f00f- | and discuss purpoise in that |
02:21.19 | f00f- | 2. technology used |
02:21.23 | f00f- | 3. known issues & requirements |
02:21.26 | f00f- | 4. future enhancements |
02:21.30 | f00f- | thats it |
02:22.49 | jtoy | nice! ill probably follow something simliar, how many pages do you plan? |
02:23.12 | f00f- | 2-3 MAX |
02:23.21 | jtoy | images ? or jsut text? |
02:23.25 | f00f- | probably 2, with one or two screenshots |
02:24.00 | f00f- | hopefully in the first 1/2 page the judges get the idea |
02:24.05 | f00f- | after that we'll just pad with BS |
02:24.10 | f00f- | like what android things we use, etc. |
02:24.10 | Kraln- | I'm on 13 pages. |
02:24.14 | jtoy | haha! |
02:24.18 | f00f- | they;re not going to read 13 pages Kraln- |
02:24.21 | jtoy | Kraln-: are you sharing it? hehe |
02:24.22 | Kraln- | but mine is full of pretty screenshots |
02:24.29 | f00f- | imho screenshots are useless |
02:24.30 | Kraln- | and there's a quick start section which is less than one page. |
02:24.33 | f00f- | since they'll be running the app |
02:24.48 | Kraln- | f00f-: screenshots are great when you're explaining how to use a user interface. |
02:24.51 | michaelnovakjr | why are screenshots useless? |
02:24.55 | Kraln- | I see you've never written documentation, heh |
02:25.04 | f00f- | oh i have written |
02:25.06 | Kraln- | screenshots are useless for console applications. =p |
02:25.14 | f00f- | if you need screenshots to explain your UI, then your UI is not intuitive at all |
02:25.22 | Kraln- | f00f-: wrong |
02:25.33 | Kraln- | I don't *need* screenshots, some users like to have a manual. |
02:25.49 | Kraln- | we have no idea who will be judging this stuff |
02:25.52 | jtoy | f00f-: i admit, my ui is very ugly |
02:25.56 | Kraln- | the ultimate judge of a UI for me is my mom |
02:26.02 | Kraln- | if she can figure it out, then it is awesome |
02:26.04 | f00f- | ok. i am making a README, not full-blown doc, so yes it's a difference. |
02:34.50 | michaelnovakjr | anyone use the mediaplayer class for anything? |
02:49.38 | michaelnovakjr | what is the proper Uri for access /system/media/audio ? |
02:56.24 | zhobbs | file://system/media/audio |
02:56.41 | zhobbs | or maybe file:///system/media/audio |
02:56.50 | f00f- | ya |
02:56.54 | f00f- | well format is correct |
02:56.56 | f00f- | dunno about path |
02:57.06 | zhobbs | think it's the second on |
02:57.07 | zhobbs | one |
02:57.15 | f00f- | yea |
02:58.57 | zhobbs | or you can do: Uri.fromFile(new File("/system/media/audio/")); |
03:00.56 | michaelnovakjr | i figured it out |
03:01.13 | michaelnovakjr | it was just the file path |
03:01.58 | Kraln- | wanted to see a users manual? http://androidchat.googlecode.com/files/androidchat%20user%20manual.pdf |
03:03.27 | f00f- | it's a good manual |
03:03.28 | romainguy | Kraln-: "The latest update of the Android SDK totally butchered scrolling with TextView widgets. It used to |
03:03.28 | romainguy | <PROTECTED> |
03:03.28 | romainguy | <PROTECTED> |
03:03.29 | romainguy | <PROTECTED> |
03:03.29 | romainguy | <PROTECTED> |
03:03.41 | romainguy | No, I said that ListView will offer an option for that in *a* next SDK release |
03:03.42 | Kraln- | yes? |
03:03.52 | romainguy | I didn't talk about TextView or *the* next SDK release ;) |
03:03.55 | f00f- | but i dont like your UI, it can be improved lots |
03:04.08 | Kraln- | f00f-: our UI is optimized for a mobile phone. *shrug* |
03:04.44 | f00f- | well your MOTD should be in a monospace font first of all |
03:04.46 | Kraln- | romainguy: that's sort of an amalgam of the responses i've gotten from you in regards to the scrollview moving past the end, the textview scrolling, etc |
03:04.58 | f00f- | and you textbox for chat entry should be on the bottom |
03:05.02 | Kraln- | f00f-: the client should be in a monospace font. I'm chaging the motd |
03:05.15 | Kraln- | f00f-: the textbox is on the top because we are having issues with UI widgets. |
03:05.26 | romainguy | Kraln-: Don't turn an amalgam of several unrelated bug fixes into a promise for the next SDK :) |
03:05.40 | Kraln- | romainguy: will edit and reupload as I fix bugs |
03:05.46 | f00f- | obviously you need to support scrolling up and down |
03:05.50 | f00f- | save chat logs |
03:05.51 | Kraln- | f00f-: we do. |
03:05.56 | f00f- | private messages |
03:05.57 | f00f- | and whois should be a window |
03:05.59 | Kraln- | who cares about saving chat logs on a mobile |
03:06.04 | *** join/#android sudoer (n=jtoy@58.62.9.19) |
03:06.05 | Kraln- | private messages get their own window |
03:06.14 | Kraln- | whois... who cares? this is a mobile not an IRC client |
03:06.25 | Kraln- | submit things you care about on our project page =p |
03:06.25 | *** join/#android TimRiker (n=timr@rikers.org) |
03:06.31 | f00f- | oh i thought it was an irc client |
03:06.46 | Kraln- | it's a very carefully thought out subset of IRC |
03:06.58 | f00f- | but please support /raw or /quote |
03:07.08 | Kraln- | anything with a / is sent down the line unadulterated. |
03:07.12 | Kraln- | =p |
03:07.17 | f00f- | ok |
03:07.19 | f00f- | but |
03:07.36 | f00f- | that's not exactly the correct way |
03:07.36 | Kraln- | anything except for /me, /msg, and /close |
03:07.37 | f00f- | for example: |
03:07.49 | f00f- | /kick badguy you suck |
03:07.55 | f00f- | will kick him with the kick message "you" |
03:07.57 | Kraln- | I am quite aware that that will not work properly. |
03:08.10 | f00f- | well i forgot channel |
03:08.13 | f00f- | but you get the point |
03:08.53 | Kraln- | one of the to-do items is 'channel administration' |
03:09.02 | Kraln- | of which kick would be an item |
03:09.14 | Kraln- | we want to avoid slash commands as much as possible because we don't know how easy it is to hit / |
03:09.30 | f00f- | well you're targeting irc lusers |
03:10.29 | Kraln- | no, no I'm not |
03:10.38 | zhobbs | Kraln-: I think people will be using an onscreen keyboard initially |
03:10.49 | Kraln- | zhobbs: which means that / is at best three clicks away |
03:10.54 | Kraln- | so, again, I want to avoid it |
03:11.04 | Kraln- | f00f-: if you think I'm targeting IRC you're missing the point |
03:11.09 | Kraln- | IRC is the means to an end, not the goal |
03:11.12 | michaelnovakjr | we need a new emulator :) |
03:11.17 | f00f- | but this is an irc client? |
03:11.22 | Kraln- | no. |
03:11.22 | f00f- | plus location and all |
03:11.23 | f00f- | that |
03:11.24 | Kraln- | it's locked to my network |
03:11.33 | f00f- | it'd be cool to do /CTCP LOCATION 36.343434,-122.343434 |
03:11.34 | f00f- | or whatever |
03:11.36 | f00f- | to share |
03:11.37 | f00f- | okay |
03:11.39 | Kraln- | it is decidedly not a general irc client |
03:11.41 | zhobbs | Kraln-: ahh, you can't select network yet? |
03:11.53 | Kraln- | zhobbs: it is locked to my network for reasons outlined in the manual I pasted |
03:12.03 | zhobbs | yeah, understandable for now |
03:12.17 | zhobbs | eventually I'll need freenode :) |
03:12.34 | Kraln- | it's open source |
03:12.54 | Kraln- | if there is enough demand I'll release a version that nixes the location based stuff and allows you to hit up multiple servers and channels |
03:13.02 | Kraln- | it'd be easy enough to do |
03:13.09 | *** join/#android kreative (n=kreative@206.125.53.198) |
03:13.51 | Kraln- | that said, I'd be beyond pissed if someone checked out the code for it now, changed three things, and submitted it and was selected. |
03:14.02 | zhobbs | heh |
03:14.08 | f00f- | easy enough to do |
03:14.33 | Kraln- | yes |
03:14.36 | michaelnovakjr | done :) |
03:14.44 | zhobbs | that's probably why we'll see a lot of OSS projects released in 24 hours |
03:14.47 | Kraln- | but incredibly dishonest and hopefully transparent ehough |
03:14.51 | michaelnovakjr | i changed two variables and resubmitted :) |
03:15.21 | michaelnovakjr | i hate that concept |
03:15.21 | Kraln- | free software and open source are not quite equivalent |
03:15.50 | michaelnovakjr | if you change something small in an open source project, submit it as a patch! not re-release it! |
03:17.07 | Kraln- | romainguy: updated the documentation to reflect the changes you wanted me to make |
03:17.13 | romainguy | thanks |
03:17.50 | Kraln- | section now reads :The latest update of the Android SDK totally butchered scrolling with TextView and ScrollView widgets. It used to work much better, and weâve heard from an android developer on freenode IRC that this may be ï¬xed (or is already ï¬xed) in an upcoming SDK release. |
03:17.56 | romainguy | I saw that, thanks :) |
03:17.58 | romainguy | hmm |
03:18.01 | romainguy | April 13 already |
03:18.09 | romainguy | I should start working on my JavaOne slides /o\ |
03:18.31 | zhobbs | it's nice that you don't mention his name, I mention him by name for all the broken parts in my app |
03:18.33 | Kraln- | romainguy: out of curiosity, were you at dalvik or google when google bought what became android? |
03:18.39 | zhobbs | j/k :) |
03:18.43 | romainguy | zhobbs: haha :) |
03:18.52 | romainguy | Kraln-: dalvik? |
03:18.59 | Kraln- | the company that came up with android |
03:19.07 | romainguy | ah you mean Android :) |
03:19.12 | Kraln- | oh, them =p |
03:19.16 | thedaniel` | Is there a way to execute code in a 'post-install hook'? |
03:19.20 | romainguy | I was neither at Google or Android |
03:19.25 | Kraln- | ah, okay =) |
03:19.47 | thedaniel` | right now i have an app that checks in various different activities if a 'first run' pref is set and then starts a service |
03:19.57 | thedaniel` | and sets up some mock data, etc |
03:20.04 | thedaniel` | i'd love to have that done at install time |
03:22.42 | *** join/#android yanbe (n=yanbe@61.194.21.25) |
03:23.36 | michaelnovakjr | romainguy, the notification manager is really annoying |
03:23.42 | romainguy | why? |
03:23.46 | michaelnovakjr | the slider |
03:23.54 | romainguy | it works really well on actual hardware |
03:24.06 | michaelnovakjr | so its a bit different than the emulator? |
03:24.12 | romainguy | well yes |
03:24.16 | romainguy | you use a finger, not a mouse |
03:24.35 | michaelnovakjr | besides that.... would a tap work just as well though? |
03:24.42 | michaelnovakjr | to have it go automatic |
03:24.50 | romainguy | you can tap/fling |
03:24.58 | romainguy | it takes very little to open it completly |
03:25.08 | michaelnovakjr | i like the way it closes |
03:25.11 | thedaniel` | romainguy: you're making my soul burn for hardware to test on even more |
03:25.43 | Kraln- | thedaniel`: so use HaRET and hack a windows mobile handset to run android =) |
03:26.12 | thedaniel` | Kraln-: excellent, now i need to find someone to post me a free windows phone :) |
03:26.47 | B0jangles | I'll send you one |
03:27.06 | michaelnovakjr | me too? |
03:27.09 | michaelnovakjr | haha |
03:27.09 | B0jangles | no |
03:27.13 | michaelnovakjr | i have one |
03:27.19 | michaelnovakjr | battery kinda sucks |
03:27.43 | Kraln- | I got android working on the girlfriend's Q |
03:27.54 | thedaniel` | oh hey |
03:27.56 | michaelnovakjr | wow, she let you? |
03:27.57 | Kraln- | well, working enough to test applications, not very well integrated with the hardware |
03:28.01 | thedaniel` | my girlfriend's q died |
03:28.10 | thedaniel` | hmm, maybe it's too dead to resuscitate tho |
03:28.16 | thedaniel` | plus it is cdma |
03:29.43 | Kraln- | I can't wait for a cdma android phone |
03:29.58 | Kraln- | I have the /sweetest/ plan from sprint |
03:30.09 | thedaniel` | oh yeah? |
03:31.12 | thedaniel` | also, Kraln-, when you got it running on the Q, how well did it function |
03:31.36 | Kraln- | slowwww |
03:31.44 | Kraln- | but other than that, good =) |
03:32.02 | Kraln- | I think the HaRET kernel doesn't have any sort of drawing acceleration, so everything is pixel ploted which sucks |
03:32.31 | f00f- | haret = ? |
03:32.45 | f00f- | android uses pixelflinger 1.0 |
03:32.52 | f00f- | or so it states :P |
03:45.16 | Kraln- | the emulator is based on qemu |
03:45.28 | Kraln- | which is, in general, poo for drawing anything remotely interesting |
03:45.39 | sudoer | cdma sucks |
03:46.07 | romainguy | Kraln-: the emulator can be faster than actual devices |
03:46.12 | romainguy | it depends on your hardware |
03:46.23 | Kraln- | romainguy: yes, definitely. but it's faster in the wrong places |
03:46.31 | romainguy | ? |
03:46.38 | romainguy | how can it be faster in select places?? |
03:46.41 | Kraln- | the cpu may be faster but depending on the raster hardware the drawing isn't neccessarily going to be faster |
03:46.51 | romainguy | sure |
03:46.55 | romainguy | but drawing is also faster :) |
03:47.05 | romainguy | again, depending on your machine |
03:47.12 | Kraln- | I sure hope android is more responsive on real hardware than on the emulator :| |
03:47.22 | romainguy | again, it depends on your machine |
03:47.28 | romainguy | on my MacPro at work, the emulator is faster |
03:47.40 | romainguy | but on most computer (especially on Windows apparently), the emulator is slower |
03:47.55 | Kraln- | yeah, on windows the emulator is slower than on my macbook |
03:48.02 | romainguy | bottomline: don't make any assumption about speed until you have a real device :)) |
03:48.08 | Kraln- | my desktop is a dual core opteron with 4 gigs of ram. no idea why it's slower =p |
03:48.27 | Kraln- | romainguy: all I can do is make the code as efficient as possible, and stick all the intensive stuff in a background process |
03:48.30 | romainguy | the RAM and the dual-core don't matter much |
03:48.39 | romainguy | Kraln-: and that's all you have to do |
03:48.46 | romainguy | and avoid memory allocations ^^ |
03:48.57 | Kraln- | yes. memory allocations eat time like nothing else |
03:49.07 | romainguy | the allocations themselves, no |
03:49.14 | Kraln- | if you look at my code a ton of shit is static because I don't like to copy stuff around |
03:49.16 | romainguy | it's the garbage collection that kills the apps |
03:49.28 | Kraln- | I come from the gba/ds homebrew scene, I know how to handle embedded systems =) |
03:49.43 | B0jangles | there's a gba/ds homebrew scene? |
03:49.43 | romainguy | It's quite different though :) |
03:49.56 | romainguy | (I worked on a GBA game for Atari btw :) |
03:50.09 | Kraln- | romainguy: the basic ideas of optimization are similar =) |
03:50.20 | Kraln- | B0jangles: blitzed #dsdev |
03:50.29 | michaelnovakjr | wow, this time stuff is really annoying |
03:50.41 | michaelnovakjr | i just don't understand why it can't localize |
03:50.45 | romainguy | Kraln-: sure but when it comes to optimizations, details matter a lot |
03:50.51 | B0jangles | Kraln-: how do you distribute your games? |
03:51.03 | Kraln- | B0jangles: for ds/gba? as binaries that get flashed to flashcarts |
03:51.12 | Kraln- | or booted off wifi, sometimes |
03:51.16 | B0jangles | huh |
03:51.36 | Kraln- | romainguy: basically my optimization premise for androidchat is avoid the garbage collector at all costs |
03:52.00 | romainguy | which is quite hard with Java's String though ^^ |
03:52.04 | Kraln- | and keep things snappy. |
03:52.12 | romainguy | but you shouldn't have trouble |
03:52.16 | Kraln- | romainguy: I was *this* close to rolling my own string class |
03:52.18 | romainguy | your application should not be very intensive |
03:53.03 | Kraln- | you know what I've found? |
03:53.17 | Kraln- | the stringbuilder class is about a metric shitton more efficient at concatenating strings than the + operator |
03:53.24 | romainguy | er yes :) |
03:53.30 | romainguy | it's a very very very common optimization in Java |
03:53.43 | romainguy | although the comparison depends on the compiler and what exactly you concatenate |
03:53.57 | Kraln- | its usually variables with string literals, but still |
03:56.02 | *** part/#android romainguy (n=gfx@adsl-76-241-19-127.dsl.pltn13.sbcglobal.net) |
03:56.17 | Kraln- | aw, he ran away |
04:00.16 | *** join/#android borism (n=boris@195-50-206-249-dsl.krw.estpak.ee) |
04:13.16 | *** join/#android raidfive (n=null@c-71-236-205-80.hsd1.wa.comcast.net) |
04:14.20 | *** join/#android jkilb_ (n=jkilb@p5B208091.dip0.t-ipconnect.de) |
04:21.23 | *** join/#android kreative (n=kreative@206.125.53.198) |
04:22.14 | kreative | anyone doing a facebook app for android? |
04:23.18 | *** join/#android ageless (n=jason@c-71-197-217-218.hsd1.wa.comcast.net) |
04:24.41 | ageless | Hi all, is there a common way to visually group controls? Like a Box or Group in other languages? Something that puts a border around a set of controls and perhaps a title? |
04:32.18 | *** join/#android yanbe_ (n=yanbe@61.194.21.25) |
04:37.00 | *** join/#android pombreda (n=pombreda@c-67-180-198-25.hsd1.ca.comcast.net) |
04:42.01 | zhobbs | well I upgraded the application DB on helloandroid...almost usable now: http://www.helloandroid.com/apps |
04:42.40 | *** join/#android ClassFoo (n=Yolanda@59.173.90.173) |
04:42.51 | f00f- | haha hobbs |
04:42.57 | f00f- | tango project icons |
04:43.01 | zhobbs | hell yeah |
04:44.02 | zhobbs | I bet half the apps submitted use tango icons :) |
04:44.14 | f00f- | heh |
04:44.14 | f00f- | tru |
04:44.38 | raidfive | zhobbs, are you adding these application on your own or do people submit them to you? |
04:44.48 | zhobbs | raidfive: about half/half |
04:45.07 | zhobbs | if I see one is out and no one has submitted then I'll add it if it's worth it |
04:45.12 | zhobbs | initially it was mostly me |
04:48.19 | raidfive | awesome |
04:48.27 | zhobbs | but feel free to submit yours :) |
04:48.59 | raidfive | I'll do that after tomorrow for sure |
04:49.07 | zhobbs | cool |
04:50.05 | zhobbs | I'm working with a few different groups trying to get a standard together for Android repositories, so that PackageManagers will use the repo from the site |
04:50.16 | zhobbs | (and other sites) |
04:52.07 | ageless | Hi all, is there a common way to visually group controls? Like a Box or Group in other languages? Something that puts a border around a set of controls and perhaps a title? |
04:52.32 | zhobbs | ageless: not a common way no |
04:52.43 | zhobbs | you can do it of course, but nothing really built in |
04:52.44 | ageless | zhobbs: Okay, thanks. Just wanted to make sure I wasn't missing something in the API. |
04:54.11 | ageless | And last one for the night: Anyone happen to know how the options menu will be handled on touchscreen only phones? |
04:54.17 | ageless | i.e. iPhone style phones. |
04:55.06 | raidfive | seems like they would have to have some sort of physical button |
04:56.02 | ageless | raidfive: Yea, I was guessing they would, or possibly they would add a header or footer to each screen or something. I'm just wondering if I should rely on options menu being available or make my app more screen based. |
04:56.30 | thedaniel` | B0jangles: the ds homebrew scene is awesome |
04:56.48 | thedaniel` | B0jangles: i have a bunch of official games but i use homebrew software way more often |
04:57.32 | raidfive | I'm pretty sure you can rely on the options menu being accessible somehow |
04:58.26 | ageless | raidfive: Alrighty, thanks for the info. I've done a lot of iPhone dev so I'm trying to break myself of the habit of putting everything on the screen :) |
04:59.06 | raidfive | that said, you don't HAVE to use a menu :) |
04:59.37 | ageless | Hehe, yea, of course. Just trying to use what's available. It makes a cleaner interface if you can move some stuff off into a menu. |
05:03.44 | *** join/#android michaelnovakjr (n=nov@96.56.111.166) |
05:03.52 | michaelnovakjr | howdy folks |
05:04.23 | michaelnovakjr | anyone know how often the gc runs? |
05:06.20 | mickrobk | michaelnovakjr, you can see it when it does if u watch the debug output, but how often depends on how much object allocation/releasing you're doing |
05:06.35 | michaelnovakjr | cool |
05:26.49 | *** join/#android ken_ (n=user@84.92.70.37) |
05:33.33 | sudoer | does android come with any html parser? |
05:33.59 | jerkface03 | anyone submit recently? |
05:35.35 | duey | sudoer, webkit..? |
05:36.29 | sudoer | duey: what I mean is I get a string back such as " <div class='error'> blah</div>" is there a builtin class that I can use to get the strings out of html? |
05:36.43 | duey | like...an xml parser?! |
05:37.05 | duey | the only problem with that of course is that it requires valid xhtml |
05:37.07 | sudoer | html, the page I am parsing are not strict xhtml |
05:39.01 | michaelnovakjr | sudoer, there's an xml parser |
05:39.01 | duey | you want an sgml parser |
05:39.06 | duey | xml != html |
05:39.12 | michaelnovakjr | exactly |
05:39.29 | michaelnovakjr | xml parser won't do anything because xml parsers need valid xml |
05:39.59 | *** join/#android ken_ (n=user@84.92.70.37) |
05:40.28 | sudoer | is there anything like hpricot/jquery for java? |
05:43.01 | f00f- | hmm wtf |
05:43.16 | duey | google will tell you |
05:43.22 | f00f- | W/dalvikvm( 4163): threadid=3: BOGUS mon 1+0>0; adjusting |
05:44.04 | f00f- | romainguy__: what would cause this error above? |
05:45.23 | sudoer | duey: google tells me there is nothing :( |
05:45.40 | sudoer | jquery/hpricot is so awesome |
05:45.41 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
05:45.43 | zhobbs | Kraln-: what's the URL for your chat app? |
05:46.00 | duey | http://htmlparser.sourceforge.net/ owow |
05:46.02 | duey | that was hard |
05:46.36 | Kraln- | zhobbs: http://www.androidchat.net |
05:46.37 | sudoer | that isnt like jquery or hpricot, |
05:46.52 | michaelnovakjr | does GC remove objects with references? |
05:47.14 | jerkface03 | ? why would it? |
05:47.16 | *** join/#android chumphries (n=chumphri@66.197.223.197) |
05:47.19 | zhobbs | thanks...adding it to HelloAndroid, unless you want to (would just mean that you can update it as you please) |
05:47.26 | duey | sudoer,......... |
05:47.32 | sudoer | thanks duey |
05:47.47 | Kraln- | zhobbs: just go ahead and do it I'm running on fumes |
05:48.01 | zhobbs | Kraln-: np |
05:48.28 | f00f- | hahahha zhobbs |
05:48.30 | f00f- | nice captcha |
05:48.46 | zhobbs | the ascii art? |
05:48.48 | f00f- | i hadn't even thought of using ASCII art/text |
05:49.04 | f00f- | saves bw too |
05:49.07 | zhobbs | yeah, much easier to read than most captcha's |
05:49.33 | zhobbs | I mean, obviously if the bots picked up on it it'd be easy to crack...but it's working for now! |
05:49.54 | *** join/#android borism (n=boris@194.126.108.2) |
05:52.25 | zhobbs | actually saves a lot of CPU to not have to gen the images |
05:54.31 | f00f- | yeah |
05:54.39 | f00f- | i notice you got rid of the search |
05:54.46 | f00f- | what is this site done in |
05:54.50 | f00f- | ruby on rails, dont say that please |
05:54.59 | zhobbs | php (drupal) |
05:55.03 | zhobbs | The search is gone? |
05:55.08 | f00f- | sort by rating |
05:55.08 | f00f- | etc. |
05:55.14 | zhobbs | Oh yeah |
05:55.19 | zhobbs | it's all coming back |
05:55.34 | zhobbs | yeah, need to add ordering options... |
05:55.38 | zhobbs | tomorrow :) |
05:56.10 | f00f- | cool! |
05:57.51 | zhobbs | I may have to end up coding up a new app db system...I'm basically just using the built in drupal stuff, not sure if it's really going to work in the long run |
05:59.47 | jerkface03 | 24 hours left |
05:59.55 | jerkface03 | tick tock |
06:00.01 | jerkface03 | FORGET THE REDBULL, GO FOR THE METH |
06:00.06 | michaelnovakjr | 25 :) |
06:00.44 | zhobbs | anyone need any help? I'll help you tomorrow, we'll split the winnings :) |
06:00.49 | zhobbs | j/k |
06:01.23 | michaelnovakjr | haha |
06:01.34 | michaelnovakjr | i think i just puked code :) |
06:01.38 | f00f- | hahaha |
06:01.54 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:02.36 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:02.42 | *** join/#android borism (n=boris@194.126.108.2) |
06:02.47 | michaelnovakjr | anyone doing threaded applications? |
06:03.13 | zhobbs | yeah |
06:03.22 | zhobbs | hopefully almost everyone |
06:03.26 | michaelnovakjr | :) |
06:03.45 | michaelnovakjr | i noticed a very big boost in how responsive my app was |
06:04.16 | zhobbs | yeah, UI won't do anything if you're doing work and not using a thread |
06:04.46 | michaelnovakjr | yes |
06:04.55 | michaelnovakjr | just hangs in a very ugly way :) |
06:05.50 | michaelnovakjr | i'm hoping people find my application useful :) ... definitely wasn't meant to be the next coolest thing, more like a necessity for most people. |
06:06.31 | jerkface03 | michaelnovakjr: what'd you make again? |
06:06.40 | michaelnovakjr | weather warning system |
06:06.51 | jerkface03 | that'll certainly be useful |
06:06.59 | michaelnovakjr | allows you to control severity of warnings you get and for what locations |
06:07.01 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:07.22 | duey | does it tell me if its goign to rain on my way home? |
06:07.22 | michaelnovakjr | you add locations by zip code |
06:07.49 | michaelnovakjr | haha, its meant more for something like a tornado that's about to blow your house over ;) |
06:08.20 | duey | ah we dont get them here |
06:08.25 | duey | or anything like that |
06:08.27 | duey | just rain |
06:08.52 | michaelnovakjr | flood warnings it also provides :) |
06:08.54 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:09.06 | f00f- | XYZ warnings :) |
06:09.17 | michaelnovakjr | currently it is supported in the US, i am hoping to get more international locations included by the 1.0 release |
06:10.00 | michaelnovakjr | i'm running the servers that the phones connect to, so supporting international locations shouldn't be all that difficult |
06:10.31 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:12.32 | *** join/#android fortruth (n=fortruth@159.226.69.231) |
06:13.22 | thedaniel` | anyone else planning to take tomorrow off work? XP |
06:13.51 | michaelnovakjr | pulling an all nighter and going into the office |
06:13.55 | michaelnovakjr | its going to hurt |
06:13.56 | jerkface03 | my classes start tmrw ;x |
06:14.53 | thedaniel` | michaelnovakjr: that sucks. i am shooting to be finished with the app by 3am or so but you never know how these things go. i'll probably wait until the morning (clear head) to submit |
06:15.28 | michaelnovakjr | yea, i am submitting at night, going to write up my docs tomorrow |
06:15.28 | raidfive | debating the all nighter myself |
06:16.20 | michaelnovakjr | i have an annoying illegal state exception that i think is because of the way my service is managing sqlite connections. Doesn't effect the app, but i don't want them there :) |
06:20.27 | michaelnovakjr | i am thankful for the runOnUIThread method :) |
06:20.33 | michaelnovakjr | i love that ;) |
06:22.43 | michaelnovakjr | anybody keep track of their GC usage? |
06:23.59 | *** join/#android TimRiker (n=timr@rikers.org) |
06:24.58 | thedaniel` | informal poll: how much java experience and how much mobile experience did you have before beginning your android project |
06:26.41 | michaelnovakjr | i work with java at work, i've done some windows mobile development |
06:26.53 | zhobbs | thedaniel`: little java, no mobile |
06:27.10 | Kraln- | I'm having some problems with the progressdialog |
06:27.13 | Kraln- | I get invalid arguments |
06:27.18 | Kraln- | has anyone successfully used it? |
06:27.32 | thedaniel` | i am a python programmer mostly, and before android i'd never done anything nontrivial that didn't use either CLI or web UI |
06:28.02 | thedaniel` | so in the last six weeks i've had to learn the android API and GUI framework, java-specific syntax, and how to use Eclipse |
06:28.37 | thedaniel` | can't wait to take a 'break' and return to emacs and python and bash for work |
06:28.46 | michaelnovakjr | haha |
06:29.02 | thedaniel` | i feel like i would have benefitted more from having done a 'normal' gui app rather than doing mobile work |
06:29.03 | michaelnovakjr | eclipse is powerful when you use its features |
06:29.06 | thedaniel` | like swing or gtk etc |
06:29.16 | michaelnovakjr | cocoa! |
06:29.38 | thedaniel` | michaelnovakjr: i believe you, i have come to depend on completion, using things like f3 to navigate through code, autorefactoring, etc |
06:29.45 | thedaniel` | michaelnovakjr: but in pythonland you don't even NEED taht stuff |
06:29.46 | thedaniel` | ;) |
06:29.58 | michaelnovakjr | the debugger has helped me greatly :) |
06:29.58 | thedaniel` | michaelnovakjr: you like cocoa eh? |
06:30.03 | michaelnovakjr | yea |
06:30.08 | thedaniel` | michaelnovakjr: oh yeah, the eclipse debugger is great for this stuff |
06:30.21 | michaelnovakjr | anti-iphone.... but i like mac programming |
06:30.23 | thedaniel` | i surely wouldn't have gotten anywhere without that green little beetle |
06:30.42 | thedaniel` | i'd like to do a cocoa touch version of my app next |
06:31.43 | michaelnovakjr | me too, but they need to support background services |
06:31.54 | thedaniel` | yeah, that's pretty annoying |
06:31.56 | michaelnovakjr | my app is useless if it always has to be on the screen |
06:32.18 | thedaniel` | my app relies on ProxmityAlert and AlarmManager to be interesting |
06:32.25 | thedaniel` | so doing it with cocoa touch will be hard |
06:32.33 | thedaniel` | <PROTECTED> |
06:32.36 | Kraln- | so no one has used the progress dialog? |
06:32.41 | thedaniel` | Kraln-: i haven't no |
06:32.51 | thedaniel` | Kraln-: it's in the APiDemos tho |
06:32.54 | michaelnovakjr | nope |
06:32.56 | thedaniel` | and it seems to 'work' there |
06:34.17 | Kraln- | says view must be attached to a window |
06:35.27 | Kraln- | weird |
06:40.07 | thedaniel` | michaelnovakjr: did you ever figure out your illegalstateexceptions? i get those occasionally as well |
06:40.39 | michaelnovakjr | i think it is related to GC |
06:42.04 | thedaniel` | michaelnovakjr: possibly a side effect of not using managedQuery or startManagignCursor ? |
06:42.14 | michaelnovakjr | i would say |
06:42.23 | michaelnovakjr | i only have the issue in my service |
06:48.59 | michaelnovakjr | yea, my exceptions only start coming up after the GC runs |
06:54.23 | zhobbs | it happens when you don't close a cursor |
06:54.40 | zhobbs | but I get it sometimes when I do close it...so who knows |
06:55.00 | michaelnovakjr | yea, it says to use deactivate and requery |
06:55.21 | michaelnovakjr | atleast that is what activities do |
06:58.20 | *** join/#android inZane-_ (i=nemo@dslb-084-058-009-021.pools.arcor-ip.net) |
07:08.27 | *** join/#android illustir (n=alper@s55912056.adsl.wanadoo.nl) |
07:10.56 | michaelnovakjr | knock on wood.... i think those exceptions are dead!! |
07:14.52 | michaelnovakjr | got em!! |
07:17.50 | Lede | i just noticed i check the wrong SDK version i used |
07:18.10 | Lede | instead of rc14 i checked rc15 :D |
07:18.17 | michaelnovakjr | ah |
07:18.19 | Lede | help |
07:18.30 | michaelnovakjr | are they both m5? |
07:18.47 | Lede | yes |
07:19.12 | Lede | android sdk m5-rc14 for linux-x86 to be precise |
07:19.13 | michaelnovakjr | how can you tell which rc you are using? |
07:19.28 | Lede | from the sdk package name |
07:19.50 | Lede | romainguy__: should i resubmit it? |
07:22.03 | *** join/#android rhett (i=rhett@dialup-4.226.219.198.Dial1.Dallas1.Level3.net) |
07:22.08 | rhett | hey last minute androiders |
07:22.12 | rhett | anyone awake? |
07:22.17 | michaelnovakjr | oh yes :) |
07:22.28 | Lede | very |
07:22.40 | rhett | hey, i'm trying to add a last minute sms sender feature. How do I see if sms text messages were sent? |
07:22.47 | rhett | or recieved on my device? |
07:22.51 | rhett | is there a mailbox or something? |
07:22.55 | michaelnovakjr | i renamed the android folder, how exactly do i know my version? |
07:23.47 | michaelnovakjr | rhett have you checked out SMSManager? |
07:25.40 | rhett | yes, I think i'm sending sms messages with that, but I don't see a log |
07:26.40 | rhett | oh it looks like I have to write my own logger. Nice |
07:26.48 | michaelnovakjr | haha |
07:35.11 | *** join/#android davidw (n=davidw@chello212186016224.tirol.surfer.at) |
07:35.20 | *** join/#android isaac (n=isaac@debian/developer/isaac) |
07:41.59 | *** join/#android varjag (n=eugene@122.62-97-226.bkkb.no) |
07:46.20 | *** join/#android isaac_ (n=isaac@14.Red-88-26-177.staticIP.rima-tde.net) |
08:00.18 | Kraln- | well, my submission is in |
08:00.27 | michaelnovakjr | congrads |
08:07.05 | *** join/#android jasta (n=jasta@71-217-9-60.tukw.qwest.net) |
08:07.17 | *** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de) |
08:11.13 | jasta | back ;) |
08:11.46 | michaelnovakjr | what's up |
08:19.06 | Kraln- | I never want to see eclipse again |
08:19.08 | Kraln- | lol |
08:19.17 | michaelnovakjr | haha |
08:19.54 | Kraln- | goes back to intellij |
08:20.32 | thedaniel` | Kraln-: I DEFINITELY agree |
08:20.41 | thedaniel` | i just took an hour off to play starcraft |
08:20.59 | thedaniel` | unrelated. but yeah, i can't wait to go back to emacs |
08:21.13 | thedaniel` | and if i do more java dev i will take a long hard look at intellij |
08:21.17 | michaelnovakjr | i just committed the revision that killed my exception problem :) |
08:21.21 | jasta | i'm ready to record my video now, though i realized i don't know how |
08:21.21 | Kraln- | its so worth the money, man |
08:21.29 | Kraln- | jasta: on osx you can use uh |
08:21.30 | jasta | i'd like to annotate with text and stuff, what should i use? |
08:21.34 | jasta | i use Ubuntu |
08:21.50 | Kraln- | jing |
08:22.00 | jasta | what's that? |
08:22.00 | Kraln- | ah, jing is mac or windows =/ |
08:22.13 | Kraln- | http://www.jingproject.com/ |
08:22.13 | jasta | lame. |
08:22.19 | Kraln- | what I'd recommend using =p |
08:22.22 | michaelnovakjr | there's gotta be a linux equivalent |
08:22.31 | Kraln- | michaelnovakjr: suprisingly, probably not |
08:22.54 | Kraln- | Re: New ADC Submission - We've successfully received your submission. Thanks! |
08:22.56 | Kraln- | >.> |
08:23.01 | Kraln- | now comes the second guessing |
08:23.06 | michaelnovakjr | alright! |
08:23.19 | Kraln- | I crammed the last five days |
08:23.47 | Lede | oh jing looks nice |
08:24.45 | *** join/#android aksyn (n=aksyn@78.86.127.226) |
08:26.04 | jasta | i guess i should buy a microphone tomorrow and use istanbul for GNOME |
08:26.22 | duey | finished yet jas |
08:26.24 | duey | finished yet jasta |
08:26.25 | *** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de) |
08:26.38 | jasta | duey: no, not finished, but certainly stable now |
08:26.45 | jasta | i've officially stopped adding to it |
08:26.46 | michaelnovakjr | same here |
08:26.56 | michaelnovakjr | i am stable... just doing some house keeping |
08:26.56 | Kraln- | I hit feature freeze about four hours ago |
08:27.01 | Kraln- | and then started bug fixing |
08:27.12 | jasta | i have no outstanding, known bugs i intend to fix. |
08:27.13 | jasta | so that's good. |
08:27.17 | duey | ah im finding pics of street signs |
08:27.51 | jasta | there are a few known deficiencies that are pretty serious, but i don't intend to fix them for the challenge. |
08:28.08 | jasta | just because it would require too much tearing up of important pieces |
08:28.24 | jasta | lots of "TODO" Toasts were added too ;) |
08:28.33 | jasta | hopefully they can forgive me |
08:29.53 | michaelnovakjr | still there? |
08:30.07 | michaelnovakjr | i was worried about my Log.d 's lying around ;) |
08:30.23 | jasta | i am leaving lots of my logging in |
08:30.25 | duey | mailing list is dead |
08:30.32 | jasta | no harm no foul, so it's a little bit slower i don't car e:) |
08:30.57 | jasta | duey: probably a lot of folks are busy :) |
08:31.09 | jasta | i don't feel like i procrastinated on this project, and yet, here i am hacking feverishly on the last weekend |
08:31.16 | jasta | my project is huge, though |
08:31.21 | jasta | it broke 20K loc over the weekend |
08:31.34 | duey | lol |
08:31.39 | raidfive | jasta, what do you use to calculate your LOC? |
08:31.43 | davidw | it's not like the SDK isn't without its own deficiencies |
08:31.43 | raidfive | can eclipse do it? |
08:31.54 | davidw | his fingers |
08:31.57 | duey | http://www.dwheeler.com/sloccount/ |
08:32.00 | michaelnovakjr | that's a lot of code :) |
08:32.00 | jasta | raidfive: one-liner in bash. more accurately, i computed the number of non-whitespace characters with: |
08:32.25 | raidfive | yea I know how to do it in linux |
08:32.31 | jasta | perl -lwe 'my $c = 0; while (<>) { s/\S//g; $c += length; }; print $c;' $(find libsyncml-java/ five-music/ five-client/ five-server/ -name "*.[ch]" -or -name "*.java" -or -name "*.xml" | grep -v Base64.java) |
08:32.31 | raidfive | but I'm in Windows :) |
08:32.35 | jasta | 92077 |
08:32.44 | jasta | that's after a mvn clean |
08:32.52 | jasta | (i use maven to build my project) |
08:32.59 | thedaniel` | hmm |
08:33.05 | thedaniel` | i wonder what my loc is lookin like |
08:33.09 | jasta | so, 92K non-whitespace characters. that's a lot of typing :) |
08:33.09 | Kraln- | http://metrics.sourceforge.net/update |
08:33.12 | Kraln- | add that to eclipse |
08:33.24 | raidfive | thanks |
08:33.27 | davidw | don't run it! it'll rewrite your project to play "mary had a little lamb" and then crash |
08:33.32 | jasta | counting in eclipse would not give an accurate loc count for me. i have 2 components outside of eclipse |
08:33.35 | jasta | 2 big ones ;) |
08:33.51 | duey | all of them? |
08:34.02 | jasta | what? |
08:34.24 | thedaniel` | `find . -name *.java | xargs wc -l` tells me about 4K |
08:34.44 | jasta | hehe, my server is 4K :) |
08:35.08 | thedaniel` | ha awesome |
08:35.18 | thedaniel` | i think i did pretty OK for six weeks and it being my first java project |
08:35.19 | jasta | what's your project thedaniel` ? |
08:35.32 | jasta | 6 weeks? i've been working on mine since early Jan :\ |
08:35.52 | michaelnovakjr | i am at 2,095 for my client |
08:36.01 | thedaniel` | jasta: distributed workflow / task management, integrated with the address book, with location and time alerts, syncing with a REST api (currently stubbed for the judges' convenience) |
08:36.17 | michaelnovakjr | i have quite a bit of server code |
08:36.21 | jasta | thedaniel`: interesting |
08:36.29 | jasta | michaelnovakjr: My app is client-heavy. |
08:36.36 | michaelnovakjr | true |
08:36.44 | Kraln- | 1.7k total lines of code for me. |
08:36.45 | michaelnovakjr | mine's sort of the other way around |
08:36.46 | jasta | Server actually has an easy job :) |
08:36.48 | thedaniel` | jasta: yeah unfortunately i was planning to do it with a group and they got too busy, so i have been going alone and needed to cut features |
08:36.59 | Kraln- | hahaha |
08:37.01 | michaelnovakjr | jasta, i let the server do the heavy work |
08:37.03 | jasta | thedaniel`: I can't wait to bring on some extra developers :) |
08:37.05 | Kraln- | maximum cyclomatic complexit |
08:37.07 | Kraln- | y |
08:37.10 | michaelnovakjr | and manage alerting and displaying on the client |
08:37.15 | Kraln- | average, 4.2, std deviation, 8, max: 50! lol |
08:37.31 | Kraln- | I can't believe that is 50. |
08:38.06 | davidw | all of Hecl is about 51K, including comments and white space... but I'd actually prefer to lower that |
08:38.09 | Kraln- | no wonder that's so hard to debug. |
08:38.43 | jasta | 51K loc!? holy hell man |
08:38.53 | duey | whats hecl? |
08:39.05 | jasta | that's a much bigger project than i realized davidw |
08:39.15 | jasta | the largest project i've ever done was 120K loc. |
08:39.36 | michaelnovakjr | jasta, that's about my biggest project |
08:39.40 | michaelnovakjr | give or take |
08:39.48 | davidw | jasta, thats' *everything* though, including all the java me stuff |
08:39.56 | davidw | the android portion is pretty small actually |
08:40.08 | Kraln- | I was about to say |
08:40.15 | Kraln- | : |
08:40.16 | jasta | i am betting my app will be 40K by the time it's mature and ready to push to phones |
08:40.29 | davidw | there are a further 8K of Hecl code |
08:40.42 | davidw | duey, www.hecl.org |
08:41.26 | Kraln- | well I'm off |
08:42.10 | michaelnovakjr | i get ready for work in a half hour! |
08:42.24 | Kraln- | I have to drive two hours to school in an hour or so |
08:42.37 | michaelnovakjr | sounds like fun! |
08:43.38 | jasta | bbl, more hacking |
08:43.44 | michaelnovakjr | good luck |
08:45.25 | *** join/#android mazzen (n=mortel@vpn-ce242005.extern.uni-duisburg-essen.de) |
08:45.50 | *** join/#android illustir (n=alper@5356AB7B.cable.casema.nl) |
08:49.23 | thedaniel` | i too must hack. i don't need to be at work for 9 hours, but many of those hours must be filled with java (or as my irish coworker used to say, javer) |
08:49.32 | thedaniel` | l8r dudes |
08:49.45 | raidfive | lol what the heck ... I've added \bin to my svn ignore list multiple times and completely delete that directory from my repo but somhow it keeps getting added back into the repo :/ |
08:50.59 | rhett | how do you count loc? |
08:51.23 | rhett | i suspose I could do wc -l |
08:51.29 | varjag | raidfive, svn on windows? |
08:51.42 | varjag | rhett, sloccount is nice |
08:53.57 | duey | http://www.dwheeler.com/sloccount/ |
08:54.21 | duey | how much are you guys writing for the readme? |
08:54.48 | raidfive | varjag, yea ... Windows with TortoiseSVN |
08:55.14 | rhett | haha 4200 java 1000 of xml |
08:55.18 | varjag | try just "bin"? |
08:55.23 | rhett | seemed like a lot more to me :) |
08:55.47 | varjag | ide-generated code doesn't count anyway :p |
08:57.05 | raidfive | varjag, what do you mean? |
08:57.24 | raidfive | I was told to not commit \bin into the svn repo ... |
08:57.38 | davidw | duey, a page |
09:00.18 | varjag | raidfive, i mean try not typing reverse-slash in front of bin in ignore list, if it's a command-line utility |
09:02.15 | *** join/#android ken__ (n=user@84.92.70.37) |
09:03.16 | raidfive | it is a gui interface |
09:03.55 | raidfive | oh well |
09:06.30 | varjag | switches to c and emacs for a while |
09:06.39 | hap | ouch |
09:07.35 | thedaniel` | why ouch? |
09:07.46 | davidw | yay! |
09:08.00 | hap | varjag: doing some masochism ? |
09:08.10 | davidw | masochism is not using emacs |
09:08.29 | davidw | I tried to use eclipse a few days ago and I felt like throwing the computer through a window |
09:10.32 | thedaniel` | davidw: the emacs key bindings help somewhat |
09:11.03 | thedaniel` | (until you realize that some editors like the xml editor only implement a subset of the emacs bindins which are necessarily a subset of emacs editing func) |
09:11.22 | thedaniel` | i've stuck with eclipse for the whole project and i've only thrown about three computers out the window |
09:11.26 | davidw | more than anything, Hecl has a complex project structure, and it seems that eclipse doesn't want to deal with it, or you need to be an expert at eclipse to make it work |
09:12.18 | davidw | we have multiple subprojects that are compiled in different ways, with compile-time directives (ifdefs... yikes:-) |
09:12.50 | *** join/#android acsia (n=acsia@host81-159-214-207.range81-159.btcentralplus.com) |
09:14.57 | varjag | hap, they call it day job ;) |
09:15.29 | davidw | varjag, what do you do? |
09:16.04 | varjag | industrial/emergency ip telephones |
09:16.16 | varjag | like they use in tunnels, power plants, roads etc |
09:16.46 | davidw | huh, cool |
09:16.57 | davidw | those are ip based? |
09:17.11 | varjag | right now putting rstp switching support into arm kernel |
09:17.11 | varjag | davidw, newer ones are |
09:17.47 | varjag | usually you have ip infrastructure already in modern setups |
09:17.57 | *** join/#android isaac_ (n=isaac@14.Red-88-26-177.staticIP.rima-tde.net) |
09:19.04 | varjag | so you can piggyback on existing communication lines, with all their niceties and redundancy |
09:19.46 | davidw | well, I hope I never have to use one of your products:-) |
09:19.53 | varjag | me too :p |
09:19.54 | acsia | so are you gonna write an emergency phone service for android? |
09:20.09 | varjag | hehe no :) |
09:20.24 | varjag | can't do anything big and serious, i remembered about the challenge only this friday |
09:21.00 | jtoy | eclipse does suck, I am using textmate currently, but would like to move to emacs soon |
09:21.15 | duey | uhhh |
09:21.18 | duey | texmate > emacs |
09:21.21 | duey | textmate |
09:21.44 | jtoy | well, textmate is nice, but i like free and cross platform |
09:21.50 | varjag | stuck to eclipse cause he didn't want to set up emacs for java |
09:22.04 | jtoy | cross platform doesnt matter, but being able to transfer knowledge does |
09:22.22 | duey | textmate isn't cross platform? |
09:22.31 | duey | oh |
09:22.32 | acsia | duey:nope |
09:22.33 | duey | i read that wrong |
09:22.39 | duey | i thought you said it was |
09:22.57 | jtoy | as I frequently use macs and *nix, but no windows! |
09:23.06 | duey | now to figure out how to make an apk... |
09:23.19 | duey | this is the problem when you use eclipse |
09:23.35 | jtoy | this is how I test my code: ant && adb install bin/mystats.apk |
09:24.14 | duey | lol wasnt that hard |
09:24.22 | duey | right click -> android tools -> export |
09:28.27 | raidfive | Does anyone know when the .apk file is built? |
09:29.42 | jasta | when? |
09:29.49 | jasta | it's the last stage of the build process, if that's what you mean |
09:30.17 | raidfive | I mean during development ... is it built evertime I save a change or when I run the application on the emulator |
09:30.44 | jasta | Presumably only when the application is launched. |
09:30.54 | jasta | Though the Java files are compiled on save. |
09:30.59 | jasta | assuming you have build automatically checked |
09:31.04 | duey | guess i should submit now.. |
09:31.27 | raidfive | ok thanks jasta |
09:34.29 | varjag | ok folks.. i have a managed cursor in activity - how do i prod it to update? |
09:37.51 | raidfive | I can't wait for some eclipse plug-in / sdk updates ... |
09:38.31 | raidfive | the emulator loaded up an old version of my application the last three times I've ran it ... but now it is fine |
09:38.48 | raidfive | talk about panic |
09:40.27 | duey | submitted :D |
09:40.45 | duey | good luck to all |
09:41.05 | duey | if a regular in this channel doesn't win it will suck |
09:41.32 | raidfive | I wish I would have been a regular in here sooner ... |
09:42.05 | davidw | has been working on both Hecl and a thing for a client who offered me a chunk of the winnings... he's also interested in making a business out of the idea, so... my fingers are crossed that something good will come out of the whole thing |
09:42.39 | raidfive | nice, my application is an extension of my current work |
09:43.11 | acsia | android has nothing to do with my current job |
09:43.24 | acsia | or mobile development in general for the matter |
09:43.40 | raidfive | Has anyone done mobile development outside of Android? |
09:43.49 | acsia | this is all on the side for me... Takes some efforts |
09:44.19 | davidw | raidfive, Hecl runs on Java ME too |
09:45.22 | raidfive | I've messed with Java ME and Blackberry before working on android and let me tell ya, android was a relief :) |
09:45.36 | raidfive | developing for those platforms is a pain |
09:45.45 | hap | well as long as i get paid a lot.. |
09:49.32 | davidw | android is way better |
09:49.52 | davidw | but Hecl is almost cooler on j2me, because it's harder to get it working there |
09:51.08 | *** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de) |
09:53.11 | jasta | acsia: what is your project again? |
09:54.55 | *** join/#android ligi (n=ligi@www.smart4mobile.de) |
09:55.55 | davidw | anyone know of a sound editing tool for Linux? |
09:56.53 | thedaniel` | davidw: audacity |
09:57.55 | davidw | cool, thanks |
10:01.20 | acsia | jasta: framework for geo located content |
10:03.21 | jasta | i need to buy a microphone tomorrow, hmm |
10:07.19 | acsia | microphone? |
10:07.26 | jasta | i want to record my demo video |
10:07.29 | acsia | is it just a random thought or do you intend to do recording |
10:07.32 | acsia | aha |
10:07.35 | acsia | yes yes |
10:07.42 | jasta | maybe i'll just post a video without any description, and write something up |
10:07.45 | acsia | I might do that as well |
10:07.46 | jasta | i don't really like talking |
10:08.03 | acsia | is there any free video editing tool on linux? |
10:08.03 | jasta | i dont like hearing myself talk, that is |
10:08.09 | jasta | acsia: i was wondering about this |
10:08.09 | duey | yeah do that jasta we dont want to hear you :P |
10:08.19 | duey | you could get out a voice changer |
10:08.24 | duey | and make it really low |
10:08.33 | acsia | like a bit like powerpoint video presentation of some sort |
10:10.17 | thedaniel` | jasta: i'll record your voiceover for 10% of your prize ;) |
10:11.01 | jasta | i really hope i win man. after all this work :\ |
10:11.09 | jasta | it'll be a very sad day to find out i didn't |
10:11.25 | davidw | competitions are a bad deal in some ways |
10:11.35 | davidw | I generally don't get involved ... |
10:12.18 | davidw | this one was worth it because I already had Hecl, and it was worth porting in any case |
10:14.07 | jasta | i will be really upset if a whole bunch of crap ends up winning. |
10:14.15 | jasta | because i gotta admit, there is a whole bunch of crap being posted :) |
10:14.49 | jasta | ranging from totally wild and impractical to just plain unnecessary |
10:17.56 | acsia | I don t mind loosing against intresting and proper application thought. |
10:18.23 | jasta | yeah, me neither. i would be happy if all 50 of the winners were genuinely cool projects. |
10:21.02 | thedaniel` | jasta: if you don't win i promise i will be gracious and not rub it in when i cash my check |
10:21.07 | thedaniel` | ;) |
10:24.57 | davidw | I wonder if they're thinking of hiring people... |
10:25.43 | *** join/#android mihoshi (n=Tylor@unas-226.interra.ru) |
10:26.10 | duey | they can hire me |
10:26.13 | duey | lolol |
10:26.47 | thedaniel` | i don't know what i'd do if a big company in the valley offered me a job |
10:27.42 | duey | I would love to do ~5 years of work in the valley |
10:28.14 | davidw | thedaniel`, work in a cubicle and live in a 'burb |
10:28.21 | davidw | and have only computer programmer friends |
10:28.33 | duey | lol i only have computer programmer friends atm.. |
10:28.43 | davidw | where do you live? |
10:28.47 | duey | new zealand |
10:28.52 | thedaniel` | davidw: i live in LA |
10:29.05 | thedaniel` | i work for a small internet startup, and i have been thinking of moving on |
10:29.11 | davidw | yeesh... la is worse than the bay area |
10:29.15 | thedaniel` | the appeal of a company like google is definitely there |
10:29.24 | thedaniel` | but i think i need to be in a smaller, less structured environment |
10:29.32 | davidw | NZ actually sounds like a pretty nice place |
10:29.35 | thedaniel` | davidw: watch it, i will defend la with claws and teeth |
10:29.48 | duey | yeah its nice |
10:29.49 | davidw | you can have it, I want nothing to do with it:-) |
10:29.52 | duey | its a bit small |
10:30.03 | thedaniel` | davidw: hehe, that's fine by me, there are too many people here already |
10:30.05 | duey | i won't to experinance big city etc |
10:30.26 | thedaniel` | yeah, LA is basically a big region with a dozen small cities inside |
10:30.48 | thedaniel` | unfortunately it takes a long time to find your niche, so lots of people have a bad first impression, i sure did |
10:30.59 | thedaniel` | but after i'd lived here for a while i found my groove and enjoy it |
10:31.07 | thedaniel` | plus: AWESOME motorcycle weather |
10:31.23 | duey | want* |
10:31.29 | duey | gar been working to long |
10:31.37 | duey | time to watch a movie |
10:33.37 | davidw | I could never deal with a megopolis like that... the bay area is already much too big |
10:34.15 | davidw | 100K - 300K, depending on density and the population is about right |
10:39.03 | *** join/#android f00f-_ (i=f00f@virusexperts.com) |
10:49.04 | *** join/#android Mathiasdm (n=Mathias@vpnc103.ugent.be) |
10:54.27 | hap | lives in Paris, France. |
10:58.31 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
11:02.00 | jasta | i was not impressed with that city last time i was there |
11:02.50 | jasta | progressive, but in a way that sucks. :) |
11:07.18 | *** join/#android Tylor_really (n=Tylor@unas-226.interra.ru) |
11:10.06 | thedaniel` | it is too early in the morning to write a 3 way left outer join |
11:13.17 | *** join/#android illustir (n=alper@242-88-dsl.infopact.nl) |
11:23.50 | hap | jasta: i like the fact than everything i need is at a 10min walk |
11:24.00 | hap | and my office is 100 meters from my home |
11:24.10 | jasta | that isn't unique to Paris. |
11:24.17 | jasta | but yes, that is nice |
11:24.34 | hap | no, but it s one of the pointt |
11:24.36 | jasta | used to be like that for me when i lived in the university district |
11:24.49 | jasta | i moved to a more affordable neighborhood after that, though. |
11:25.07 | hap | and in a real city, not a fake one |
11:25.21 | jasta | a fake one? |
11:25.33 | hap | however i don t like French people much, mostly for customer service |
11:25.34 | thedaniel` | university towns are soothing facsimiles of real cities tho |
11:25.41 | thedaniel` | nice for short periods |
11:25.46 | hap | thedaniel`: yeah i hate that |
11:25.52 | hap | don t want to live in las vegas |
11:26.07 | thedaniel` | hehe |
11:26.18 | jasta | yeah, i moved shortly after i was brought into the ER, found unconscious on the sidewalk. |
11:26.20 | hap | or disneyworld cities |
11:26.21 | thedaniel` | i visited paris this past new years (or was it last new years, crap it was) |
11:26.46 | thedaniel` | i have been very lazily studying french in my spare time |
11:26.55 | hap | well I m French, it helps a bit about that |
11:26.59 | thedaniel` | haha |
11:27.07 | thedaniel` | i would love to be able to work easily in the EU |
11:27.16 | hap | I would love to work easily in the US |
11:27.28 | hap | our governments don t help, do they. |
11:27.35 | thedaniel` | unfortunately i am one generation too far removed from the netherlands |
11:27.48 | thedaniel` | my grandpa was born just after getting off the boat, not just before getting on :P |
11:27.54 | hap | netherlands is great, used to have nice provider (xs4all) and good bandwidth |
11:28.08 | hap | and nice hacker conference |
11:33.14 | varjag | nice pot too |
11:33.26 | hap | sadly i don t smoke |
11:33.31 | hap | but friends say so |
11:41.14 | jasta | sadly? |
11:41.33 | jasta | you realize you have a choice in the matter, right? |
11:51.46 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
11:54.03 | rhett | hey, I have a custom view class I made that extends a view that paints a graph on the screen. I can't figure out how to overlay buttons on that |
11:54.35 | rhett | I tried bringToFront after the graph draws inthe view onDraw override method |
11:54.47 | rhett | setVisible, layouts, etc. |
11:55.35 | jasta | ok, time for bed. i was just confused for a minute if there are 100 minutes in an hour or 60. |
11:55.41 | jasta | definitely time to quit :) |
12:04.18 | acsia | lol |
12:06.16 | *** join/#android illustir (n=alper@242-88-dsl.infopact.nl) |
12:07.35 | *** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de) |
12:28.43 | Lede | jasta: haha |
12:33.13 | *** join/#android muthu (n=sara@59.92.55.117) |
12:42.43 | *** part/#android muthu (n=sara@59.92.55.117) |
12:47.48 | *** join/#android sandesh (n=sandesh@122.169.8.124) |
12:48.40 | thedaniel` | i suppose the US east coasters will start rolling into work soonish to entertain me as i code |
12:57.28 | davidw | jasta, here in europe, yeah, it's 100 minutes to the hour - metric time and all that |
13:00.56 | thedaniel` | davidw: you might, for example, say "the ADC deadline is only 65 kiloseconds away!" |
13:04.24 | Lede | i don't think you can use water as the base for time measurment :o) |
13:04.48 | *** join/#android StrAbZ (n=nnscript@mna75-10-82-243-127-110.fbx.proxad.net) |
13:06.10 | *** join/#android Kraln (n=Kuja@fsustudent.frostburg.edu) |
13:06.48 | thedaniel` | hmm, to .txt or .pdf my README |
13:07.20 | thedaniel` | what are you guys doing for that? |
13:07.45 | Lede | pdf |
13:07.52 | Kraln | pdf |
13:08.19 | thedaniel` | I didn't have time to put together screens of my next revision interface, so i'd be just PDFing plain text, and my every instict is to avoid it |
13:08.23 | thedaniel` | but it looks so nice |
13:08.32 | Lede | for the reason that you can't add screenshots and format the text to make it readable and not an eyesore |
13:09.04 | thedaniel` | i wrote my readme in reStructuredText, so http://rst2a.com spits out a nice pdf or html version for me |
13:09.14 | Lede | yikes, that sentence is like half-english half-brain-fart |
13:09.16 | thedaniel` | ah well, pdf it is |
13:09.19 | Kraln | I used pages, but usually I use latex |
13:09.32 | thedaniel` | it will look nice and professional |
13:09.56 | Lede | used openoffice and exported to pdf |
13:10.59 | Lede | what i wonder is what companies are attending this contest |
13:12.20 | davidw | ugh.... looks like more Berlusconi |
13:12.26 | Kraln | if someone else submits something really similar to mine, but better/more polished |
13:12.31 | Kraln | I'm going to cry |
13:12.55 | Lede | heh |
13:13.15 | Lede | when will the winners be anounced? |
13:13.18 | *** join/#android jtoy (n=jtoy@125.31.255.130) |
13:13.35 | Kraln | quickly, apparently |
13:29.20 | davidw | anyone put a 'phone home' kind of thing in their app?:-) |
13:29.25 | davidw | didn't, but thought about it |
13:29.55 | *** join/#android jtoy (n=jtoy@125.31.255.130) |
13:32.59 | Kraln | davidw: mine is open source, so that wouldn't serve much of a purpose. it *is* tied to my server, though, so I guess that kind of counts |
13:33.47 | Lede | i thought about it aswell, just to see how many times it is run and at what time |
13:34.01 | Lede | but i rather not get disqualified :o) |
13:39.01 | davidw | ok, there we go...bombs away |
13:40.13 | *** join/#android c4software (n=valentin@roo49-2-88-161-139-221.fbx.proxad.net) |
13:41.04 | *** join/#android cutmasta (n=cutmasta@ip-78-94-46-184.PH-1211F-BSR64K-03.ish.de) |
13:41.58 | davidw | I am going to go for a bike ride tomorrow |
13:47.14 | Kraln | why ride tomorrow when you can ride today |
13:51.29 | Tylor_really | Mine app - interface for playing tabletop-like games. http://code.google.com/p/android-tabletop/ |
13:51.46 | Tylor_really | Anyone submitted something similar? |
13:51.53 | *** join/#android dims (n=dims@c-66-31-154-33.hsd1.ma.comcast.net) |
13:53.30 | Kraln | who submitted my project somewhere and where was it submitted? |
13:57.02 | Kraln | nevermind, I found it |
13:57.06 | Kraln | Tylor_really: could check http://www.helloandroid.com/ |
13:58.59 | *** join/#android krau (n=cktakaha@200.184.118.132) |
13:59.32 | Tylor_really | Kraln: Thanks! |
14:19.00 | *** join/#android aksyn (n=aksyn@78.86.127.226) |
14:27.46 | *** join/#android jasonchen (n=chatzill@nat/google/x-dce33809e85fe85b) |
14:32.34 | *** join/#android matt_c (n=mcroydon@gozur.sunflowerbroadband.com) |
14:33.21 | *** join/#android michaelnovakjr (n=mnovak@204.141.14.170) |
14:34.17 | c4software | Linux Kernel Boot corectly into HTC wizard, next step android acctualy harret say : Image Too large (2481856-23118181) - largest size is 2516584 |
14:35.37 | Kraln | :/ |
14:41.28 | mazzen | hi! i have a problem with the encoding and hope that someone would be so kind and help me. i have a csv file and when i open it with openoffice and use latin1 as encoding i get nice germany "umlaute" ä,ö,ü,... so i created a database, changed the encoding to latin1 (\encoding ISO_8859_1), created a table and copied the cvs into the table. unfortunately, the umlaute are wrong :-/ does anyone knows a hint for me? |
14:42.44 | *** join/#android The_PHP_Jedi (n=ThePHPJe@unaffiliated/thephpjedi/x-000002) |
14:44.34 | *** join/#android The_PHP_Jedi (n=ThePHPJe@unaffiliated/thephpjedi/x-000002) |
14:44.51 | mazzen | uups |
14:45.00 | mazzen | absolutely wrong channel! |
14:45.02 | mazzen | sry! |
14:46.13 | michaelnovakjr | haha |
14:46.44 | mazzen | no, that's not funny ;-) |
14:46.57 | michaelnovakjr | it happens |
14:54.07 | Tylor_really | Has anyone tried using sqlite as a scripting engine on Android? |
14:54.25 | michaelnovakjr | scripting? |
14:55.20 | Tylor_really | Yeap. As sql queries is about only thing that can be compiled and executed in run-time. |
14:55.30 | Tylor_really | JavaScript is still locked, right? |
14:57.04 | michaelnovakjr | why would you need to do that though? |
14:57.31 | davidw | scripting? Hecl! |
14:57.49 | Tylor_really | Hecl is not pretty |
14:57.54 | michaelnovakjr | oooo |
14:58.06 | michaelnovakjr | those are some fighting words :) |
14:58.28 | Tylor_really | I am writing a gui engine for playing table-top games on the phone |
14:59.04 | davidw | michaelnovakjr, Hecl doesn't think much of Tylor_really, so I guess they're about even |
14:59.15 | michaelnovakjr | haha |
14:59.45 | Tylor_really | I use xml now to describe game rules, screen layouts, etc, but want something more powerful |
15:00.32 | michaelnovakjr | powerful in what sense? |
15:00.55 | davidw | if I'm allowed another riposte: the "I use xml" guy is saying that Hecl is not pretty? Pot, kettle, black:-) |
15:02.02 | Tylor_really | I'd use Lua for everything, but there is no Lua on Android:) |
15:02.38 | Tylor_really | michaelnovakjr: Powerful enough to describe how Knight moves:) |
15:02.42 | davidw | I wouldn't be surprised if someone ported it... it'd be a good language for cell phones in general |
15:02.59 | *** join/#android romainguy (n=gfx@adsl-76-241-19-127.dsl.pltn13.sbcglobal.net) |
15:04.57 | *** join/#android tmarble (n=tmarble@user-38q4et6.cable.mindspring.com) |
15:06.31 | Tylor_really | Tylor_really: And it can be done in sqlite probably, like insert into bad_moves select from last_moves where piece="knight" and dx || ',' || dy not in ("1,2", "2,1", "-1,2" .... |
15:07.13 | michaelnovakjr | i never said it couldn't, just didn't think it was that efficient |
15:07.37 | Tylor_really | Any other options? |
15:08.05 | michaelnovakjr | i haven't really played around much graphically on android |
15:08.22 | michaelnovakjr | my application doesn't really need a lot of ui resources |
15:08.48 | davidw | you could probably find some sort of xml interpreter thing <if ... > <else> ... |
15:09.01 | davidw | although that sounds like an unholy mess to me |
15:09.22 | michaelnovakjr | yea |
15:10.19 | Tylor_really | I was implementing and deploying VoiceXML and CCXML interpreters for two years. |
15:10.43 | Tylor_really | I don't want back to that horror |
15:10.47 | *** join/#android Kriyasurfer (n=Akashakr@dsl027-162-152.atl1.dsl.speakeasy.net) |
15:10.57 | Tylor_really | Xml-based languages are even worce than Hecl. |
15:11.23 | *** join/#android ritztech (n=Ritztech@206.228.104.250) |
15:12.49 | *** join/#android TimRiker (n=timr@68-27-120-244.area1.spcsdns.net) |
15:13.39 | michaelnovakjr | is it possible to change the period in a scheduled task? |
15:13.47 | Tylor_really | Sigh, why there is no really lightweight scripting languages for java? Java reflection provides most of what is needed for scripting language already. |
15:14.16 | davidw | Hecl runs on midp 1.0... you can't get much more lightweight than that |
15:14.27 | davidw | why not work on the Lua port if that's your thing? |
15:14.49 | romainguy | Tylor_really: http://www.robert-tolksdorf.de/vmlanguages.html there must be one that fits your need there :) |
15:14.58 | davidw | reflection is available on android, but not java me, so it's not even an option for the core of a really lightweight scripting language |
15:17.14 | Tylor_really | http://code.google.com/p/kahlua/ is a partial implementation of lua on j2me... |
15:17.58 | Tylor_really | May be I'll use this |
15:18.46 | Tylor_really | romainguy: Thanks, I'll check this |
15:19.01 | Tylor_really | davidw: I see |
15:19.44 | Tylor_really | Btw javascript is a part of javase now, afaik. But not the Android, strangely |
15:20.28 | *** join/#android Ritzerisk (n=Ritztech@24.120.190.66) |
15:25.59 | varjag | Tylor_really, maybe that's because android is not a javase :) |
15:29.21 | *** join/#android pandora-- (n=pandora-@66.238.50.126.ptr.us.xo.net) |
15:30.43 | *** join/#android aksyn (n=aksyn@78.86.127.226) |
15:43.14 | *** join/#android blueriver (n=qtameic@cacher6.ericsson.net) |
15:48.23 | *** join/#android romainguy_ (n=gfx@69.36.227.131) |
15:49.40 | edcba | btw how much time left exactly before challenge end ? |
15:49.52 | michaelnovakjr | less than a day :) |
15:50.05 | edcba | yes i knew that lol |
15:50.31 | michaelnovakjr | 15 hours it looks like |
15:50.39 | michaelnovakjr | if my math is right |
15:50.42 | edcba | ok |
15:50.53 | michaelnovakjr | midnight PST is when it is closed |
15:50.57 | romainguy_ | michaelnovakjr: the deadline is midnight PST? |
15:51.13 | michaelnovakjr | romainguy_: yes |
15:51.26 | romainguy_ | good luck guys :) |
15:51.30 | B0jangles | romainguy_: shouldn't you know that? ;-) |
15:51.36 | michaelnovakjr | hah |
15:51.48 | romainguy_ | B0jangles: the ADC is not really my job :) |
15:51.49 | michaelnovakjr | it doesn't effect him :) |
15:52.00 | B0jangles | ah |
15:52.08 | *** part/#android blueriver (n=qtameic@cacher6.ericsson.net) |
15:52.34 | davidw | his job is to inflict completely new and different API's on us;-) |
15:52.39 | B0jangles | heh ;-) |
15:52.48 | romainguy_ | davidw: or more exactly, to rename existing APIs :p |
15:52.55 | michaelnovakjr | haha |
15:53.13 | michaelnovakjr | romainguy_ how can i find out exactly what version of the sdk i am running? |
15:53.31 | B0jangles | michaelnovakjr: look at the name of the .zip file? |
15:53.42 | michaelnovakjr | i renamed it when i downloaded it |
15:54.02 | michaelnovakjr | i know its m5, just not sure which rc |
15:54.12 | romainguy_ | it's either rc14 or rc15 |
15:54.20 | romainguy_ | there's not much difference between the two |
15:54.23 | michaelnovakjr | when did rc15 get released? |
15:54.29 | romainguy_ | rc15 simply fixed a couple of security issues |
15:55.41 | michaelnovakjr | i'm using the latest :) |
15:55.48 | B0jangles | romainguy_: do you know if Google is ever going to say how many submissions they get to the ADC? |
15:55.56 | michaelnovakjr | i would hope so |
15:56.00 | romainguy_ | B0jangles: I have no idea, you should ask this question to Dan |
15:56.11 | B0jangles | okay |
16:01.55 | *** join/#android ersi_ (n=ersi@81-237-203-165-no38.tbcn.telia.com) |
16:03.37 | *** join/#android DerHorst (n=Horst@e176120235.adsl.alicedsl.de) |
16:03.57 | *** join/#android Openfree (n=df@222.70.93.78) |
16:11.23 | Openfree | hi, is there any hardware requirement for android platform? someone told me it should run on armv5te |
16:11.35 | michaelnovakjr | its not available yet |
16:11.51 | michaelnovakjr | no hardware specs have been officially announced :) |
16:12.28 | mihoshi | I had strange problems yesterday, everything suddenly stopped to compiling, until I installed rc15 android SDK... |
16:12.46 | michaelnovakjr | what error were you getting? |
16:13.36 | mihoshi | something like "can't find java.lang.Enum", "can't find java.lang.Object" |
16:13.55 | michaelnovakjr | that is strange :) |
16:14.24 | *** join/#android isaac (n=isaac@debian/developer/isaac) |
16:14.39 | mihoshi | And emulator wallpaper turned to sunset image, like in rc15 |
16:14.58 | michaelnovakjr | what was the wallpaper in rc14? |
16:15.26 | mihoshi | Forested mountains and blue sky |
16:15.34 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
16:15.45 | mihoshi | Probably same landscape, but in daytime:) |
16:16.09 | romainguy_ | totally different landscape :) |
16:16.12 | mihoshi | May be it will turn to night after ADC deadline:) |
16:16.14 | Openfree | michaelnovakjr, another question, is android for ARM only? can it possible run on mips or other platform |
16:16.23 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
16:16.30 | michaelnovakjr | Openfree, again nothing has been saved |
16:16.34 | michaelnovakjr | said * |
16:16.36 | romainguy_ | the sunset image was taken in China and the forested mountains + blue sky in California :p |
16:16.38 | mihoshi | romainguy_: but it is forested mountains too |
16:17.00 | romainguy_ | unless we are talking about a different image, no |
16:17.05 | varjag | there shouldn't be a big deal porting andoid over cpus |
16:17.07 | romainguy_ | it's a photo of rice fields |
16:17.17 | michaelnovakjr | whats a photo of rice fields? |
16:17.29 | romainguy_ | mihoshi: I took these photos btw :p |
16:18.16 | *** join/#android AstainHellbring (n=arto@unaffiliated/astainhellbring) |
16:18.52 | mihoshi | romainguy_: It's definitely not photo of rice fields now. It's some tree crowns at the front, and two forested mountain silouhettes behind that. Sky is orange near horizon and blue at the very top |
16:19.05 | mihoshi | romainguy_: cool, can you show me rice field one? |
16:19.09 | romainguy_ | aah so we're not talking about the same photo :) |
16:19.18 | romainguy_ | M5 always had this forest+blue sky |
16:19.27 | romainguy_ | you just needed to wipe your data to get back to the default wallpaper |
16:19.31 | michaelnovakjr | with sunset? |
16:19.53 | romainguy_ | mihoshi: sure, just open the menu in the Home screen, go to wallpaper settings, and you'll see the other picture |
16:19.59 | AstainHellbring | so anyone here playing with android on actual phones? |
16:20.12 | davidw | AstainHellbring, yeah, google sent me one last week, it's grat |
16:20.13 | davidw | great |
16:20.15 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
16:20.19 | mihoshi | romainguy_: "this action is not currently supported" |
16:20.29 | davidw | actually, it was exactly two weeks ago, on the first of april |
16:20.34 | AstainHellbring | david wow an actual device from google thats awesome |
16:20.39 | romainguy_ | ah I forgot we removed that from the M5 build |
16:20.40 | AstainHellbring | touch screen on it? |
16:21.20 | davidw | yeah, I use it to record tv shows, listen to the radio in the shower, and VOIP |
16:21.25 | *** join/#android ArteK (n=ArteK@82.177.19.205) |
16:21.33 | B0jangles | I hear it will drive your car for you too |
16:21.34 | AstainHellbring | wow david record tv shows? |
16:21.37 | davidw | AstainHellbring, (I'm just pulling your leg... no one has hardware except for google + partners) |
16:21.41 | romainguy_ | mihoshi: http://www.flickr.com/photos/romainguy/289882539/in/set-72157594258488591/ that's the rice fields photo |
16:21.52 | AstainHellbring | lol ok |
16:22.01 | AstainHellbring | well I've played with it on my phone via haret |
16:25.44 | mihoshi | romainguy_: Beautiful. Mine is similar, but different. Probably some fragment, or other from the set (if there were a set) |
16:26.03 | AstainHellbring | trying to figure out how to work the freaking emulator.... |
16:26.11 | *** join/#android ersi (n=ersi@81-237-203-165-no38.tbcn.telia.com) |
16:26.29 | romainguy_ | mihoshi: the wallpaper on Android is a crop of this picture |
16:27.07 | romainguy_ | and the forested mountain is a crop of this picture: http://www.flickr.com/photos/romainguy/2098264565/in/set-72057594062844128/ |
16:27.29 | michaelnovakjr | forested mountain is the default in rc15? |
16:27.34 | romainguy_ | yes |
16:27.49 | romainguy_ | but if you don't wipe your data, you will see whatever wallpaper you had before |
16:27.52 | romainguy_ | for instance the M3 wallpaper |
16:33.30 | michaelnovakjr | my application is working :) |
16:33.36 | michaelnovakjr | i have never been so relieved! |
16:33.45 | romainguy_ | congratulations :) |
16:33.51 | michaelnovakjr | haha thankss ;) |
16:34.02 | AstainHellbring | so how can I use the emulator to boot a premade kernel for a device? |
16:37.59 | *** join/#android michaelnovakjr_ (n=mnovak@204.141.14.170) |
16:41.29 | michaelnovakjr | i can't wait to get my hands on a device.... i want to see how my app does on battery' |
16:42.00 | AstainHellbring | get an htc kaiser and you can use that for testing |
16:42.07 | michaelnovakjr | i have an htc touch |
16:42.25 | AstainHellbring | use it and download the stuff |
16:42.46 | michaelnovakjr | i want the google release of it, not a hack ;) |
16:43.10 | AstainHellbring | well yah that would be nice but this works for your device testing for now |
16:43.41 | michaelnovakjr | after tonight, i start work on the windows mobile version of the app :) |
16:43.48 | davidw | ew |
16:46.40 | *** join/#android jjt009 (n=james@c-98-207-50-162.hsd1.ca.comcast.net) |
16:47.00 | jjt009 | everyone submitted? |
16:47.20 | AstainHellbring | sumbitted? |
16:47.22 | michaelnovakjr | nope |
16:47.54 | jjt009 | AstainHellbring: your app |
16:47.57 | thedaniel` | not yet! |
16:48.01 | thedaniel` | doing final testing now |
16:48.08 | jjt009 | thedaniel: good idea |
16:48.22 | thedaniel` | installing on a fresh emulator with adb push |
16:48.28 | thedaniel` | putting myself in a judge mindset |
16:48.37 | thedaniel` | trying to figure out what else needs to go in th readme |
16:48.57 | thedaniel` | er, via adb install |
16:48.57 | jjt009 | thedaniel: yeah, the readme is definitely important |
16:50.16 | jjt009 | thedaniel: what's your app about |
16:51.28 | thedaniel` | jjt009: workflow / task management with remote sync and location and time alerts |
16:51.39 | jtoy | what do you cal a bar that is like this --|-- ? |
16:52.08 | jjt009 | thedaniel: awesome |
16:52.15 | thedaniel` | jtoy: what do you mean exactly? like a progress bar? |
16:52.19 | thedaniel` | jjt009: how about yours |
16:52.27 | *** join/#android romainguy_ (n=romaingu@nat/google/x-6a6516f17ffac64e) |
16:52.27 | jtoy | thedaniel`: nice, are you going to allow people to see your readme? it sounds interesting |
16:52.42 | jtoy | <PROTECTED> |
16:52.45 | thedaniel` | jtoy: after i submit i'll probably put the readme on my blog |
16:52.54 | thedaniel` | i will link it here as well |
16:52.55 | jjt009 | thedaniel: business rater with local.yahoo.com and maps.google.com synchronization |
16:52.59 | jtoy | is there a widget for this? |
16:53.41 | jtoy | a slider bar i think is what it is called |
16:54.01 | thedaniel` | jtoy: do you just want to display data with it or do you want the user to be able to chnage it |
16:54.10 | jtoy | thedaniel`: I just want to display data |
16:54.27 | jtoy | I was going to use a progress bar for it as a hack, btu its too ugly |
16:54.47 | thedaniel` | jtoy: i haven't seen a slider |
16:55.16 | thedaniel` | jtoy: if this is somehow not for the competition (i.e. you have a little free time) you could probably build your own slider but it would be labor intesnive |
16:55.34 | jtoy | yeah, no time for it |
16:57.31 | jtoy | does it matter if our device works only on the default screen size? |
16:57.42 | jtoy | i mean does the ui matter on the non default settings? |
16:58.26 | davidw | there's no way to hang up calls programmatically is there |
16:59.03 | thedaniel` | man i've been doing a lot of debugging: |
16:59.05 | thedaniel` | grep -c "emulator" /home/daniel/.bash_history |
16:59.06 | thedaniel` | 28 |
16:59.09 | davidw | submitted Hecl :-) |
16:59.17 | thedaniel` | congrats davidw |
16:59.36 | thedaniel` | jtoy: i think they said on the list that the judges would use the default skin for evaluation |
17:00.13 | jtoy | cool, ive never tested it on another resolution, i dont even know how to use a different resolution |
17:01.08 | thedaniel` | jtoy: you run: |
17:01.14 | thedaniel` | emulator -skin <skin> |
17:01.32 | thedaniel` | where <skin> is HVGA-L, HVGA-P, QVGA-L, or QVGA-P |
17:01.40 | thedaniel` | i am afraid to run mine no the small ones :p |
17:01.57 | AstainHellbring | what do I need to setup to just run the emulator? |
17:03.07 | thedaniel` | AstainHellbring: just download the sdk and run it |
17:03.25 | thedaniel` | it is ./tools/emulator |
17:03.54 | AstainHellbring | in linux? |
17:04.18 | davidw | yeah |
17:04.19 | AstainHellbring | I keep getting a message saying its missing system.im6g+++++663 |
17:04.26 | AstainHellbring | I have no tools emulator |
17:06.42 | davidw | maybe you got one of those cheap imitation sdk's |
17:06.53 | davidw | you didn't get it from a street vendor did you? |
17:07.34 | AstainHellbring | no downloaded from google |
17:10.15 | c4software | hmm, who to find the initdr-android |
17:10.31 | c4software | ? |
17:10.33 | c4software | please |
17:10.50 | AstainHellbring | http://it029000.massey.ac.nz/vogue/ |
17:11.25 | c4software | Thanks :) |
17:11.44 | AstainHellbring | welcome |
17:13.15 | michaelnovakjr | where do you get your software AstainHellbring |
17:13.32 | jtoy | what happens if you set an alarm to run several times at the same time? will it go off several times? |
17:13.56 | AstainHellbring | michael software? |
17:14.03 | michaelnovakjr | jtoy i think you reach the end of the universe |
17:14.32 | *** join/#android Yeggstry (n=mind@cpc1-rdng14-0-0-cust946.winn.cable.ntl.com) |
17:25.13 | michaelnovakjr | how do you wipe the emulator again? |
17:25.20 | benley | with TP |
17:26.04 | acsia | emulator -wipe-data |
17:26.20 | *** join/#android borism (n=boris@195-50-211-66-dsl.krw.estpak.ee) |
17:26.37 | AstainHellbring | anyone know why when I try to run the emulator I get a cannot locate system.img error? |
17:29.41 | jtoy | are we supposed to provide test data or what? |
17:29.53 | michaelnovakjr | if needed, yes |
17:29.58 | jtoy | shit |
17:30.00 | michaelnovakjr | depends on your app |
17:30.09 | jtoy | you cant really use mine without test data :( |
17:30.59 | jtoy | and dont really want to spend time making test data, i jsut need call data and contacts to be saved in the system |
17:31.22 | michaelnovakjr | luckily all my data is server side |
17:34.17 | michaelnovakjr | is there a blackberry device with wifi? |
17:35.21 | AstainHellbring | yes the new ones |
17:37.17 | jasta | yawwwn |
17:39.11 | jasta | jtoy: yeah, test data i think is necessary. i believe you should treat your app a bit more like a demo. |
17:39.23 | michaelnovakjr | i agree |
17:39.27 | jtoy | :( |
17:39.40 | jasta | my app, for example, connects to a demo repository for content that i am hosting. |
17:40.48 | michaelnovakjr | i've got my service automated :) |
17:41.01 | michaelnovakjr | and controlled by preferences :) |
17:41.30 | jasta | i only anticipate that the judges will set up their own real server in the event that mine is unreachable for some reason. which really is a long shot, since it's hosted on a production server at my work on our T-1. |
17:41.37 | jasta | really, it'd take a power outage to knock it out :) |
17:41.45 | jasta | and even then, it's on a 4000W UPS. |
17:42.05 | michaelnovakjr | i have my failover's in place |
17:42.23 | jasta | i bet they will retry apps that seem to have an unreachable server part. |
17:42.25 | jasta | what do you think> |
17:42.26 | jasta | ? |
17:42.37 | michaelnovakjr | i would think so |
17:42.41 | jasta | if it doesn't work they'll probably go read the README, check out what it does, and if it sounds interesting they will retry later |
17:42.55 | edcba | i think that having a server part is a good way to extend deadline :) |
17:42.56 | michaelnovakjr | it would be nice if that would give you an email saying hey your server's not working :) |
17:43.20 | jasta | edcba: in my case it would not help at all. t he server is not the work horse. |
17:43.28 | jasta | michaelnovakjr: they really might. |
17:43.47 | jasta | granted there will be lots of apps to judge, and lots of them won't work |
17:43.54 | edcba | it depends on how many submissions i guess |
17:43.57 | michaelnovakjr | yea :) |
17:43.59 | jasta | but like i said, a quick peek into the README should tell them whether or not they care to retry. |
17:44.16 | michaelnovakjr | i hope they read the README first!! |
17:44.16 | *** join/#android cybereagle (n=cybereag@unaffiliated/cybereagle) |
17:44.19 | jasta | frankly, most of the apps will be dismissable without even running them. if the concept is just stupid... |
17:44.32 | edcba | only if you called it readme.1st :) |
17:44.33 | michaelnovakjr | haha, let's hope so :) |
17:45.01 | michaelnovakjr | i'm the concept of my app will really drive home the concept of why the UI is so simple :) |
17:45.39 | jasta | ok, time to go produce a demo video and tidy up. |
17:45.47 | jasta | i'm ready for this bitch to be over :) |
17:45.54 | michaelnovakjr | me too :) |
17:45.57 | davidw | heheh |
17:46.07 | davidw | someonoe find a way to distract jasta for the next N hours... |
17:46.09 | michaelnovakjr | anyone run their application on different platforms? |
17:46.12 | davidw | we'll all have a better shot at it |
17:46.26 | davidw | michaelnovakjr, platforms? |
17:46.39 | michaelnovakjr | windows/mac/linux emluators? |
17:46.59 | jasta | is there any need to? |
17:47.03 | michaelnovakjr | i have installed the apk on a windows box and mac box running the same version emulator and they work different? |
17:47.26 | michaelnovakjr | windows is throwing odd errors while the mac works perfect |
17:47.35 | thedaniel` | holy crap, I think i'm done |
17:47.45 | thedaniel` | i better take a shower and have a cup of coffee before i give it the final final final round of testing |
17:47.45 | jasta | really? do you have serious concurrency issues? :) |
17:47.59 | thedaniel` | michaelnovakjr: the emulator runs within qemu |
17:48.07 | thedaniel` | so it should see the exact same hardware |
17:48.15 | michaelnovakjr | that is what i thought |
17:48.30 | michaelnovakjr | just can't figure out why the same apk acts different on two different computers |
17:48.31 | jasta | the only reason you should get different behaviour is if you have concurrency issues, or if the emulator has bugs. |
17:48.46 | michaelnovakjr | i even wiped out the emulators |
17:48.58 | jasta | if your code is not properly synchronized, a different computer could show that by changing the speed at which races occur. |
17:49.11 | michaelnovakjr | you think speed differences on the machines might have concurrency issues? |
17:49.33 | jasta | michaelnovakjr: No, but given what a race condition is, it makes sense that it can be exposed by a machine which performs different from another. |
17:49.43 | jasta | Slower or faster, even if by a degree you cannot detect. |
17:49.53 | michaelnovakjr | interesting... |
17:50.02 | jasta | Your code may be narrowly missing catastrophic failure due to incorrectly synchronized code :) |
17:50.02 | michaelnovakjr | they are sql issues... |
17:50.21 | michaelnovakjr | but everything 'looks' like its running properly |
17:50.21 | jasta | well i don't have time for this ;P |
17:50.24 | michaelnovakjr | haha |
17:50.30 | jasta | i have to go finish up :) |
17:50.34 | michaelnovakjr | good luck |
17:50.34 | jasta | don't distract me |
17:52.44 | jasta | i do have race conditions in my app too, btw ;0 |
17:53.03 | jasta | specifically, i don't have a good general strategy for ensuring that a required service has been connected before the user interacts with the app |
17:53.15 | jasta | i require a small delay between the app opening to when they can use it, though i don't enforce that with any work queue. |
17:53.31 | jasta | so it is possibly through a very rapid click to toss up assertion errors in nearly every activity :\ |
17:54.15 | jasta | i discuss this in my CAVEATS section of the README. basically, it didn't occur to me that a work queue would be necessary when i started, and i need to go back and review a lot of code now |
18:00.17 | mihoshi | Hmm, 12 hours to deadline, right? |
18:01.08 | jasta | 13 |
18:01.15 | jasta | minus some change |
18:02.49 | michaelnovakjr | 13 |
18:04.54 | *** join/#android SR71-Blackbird (n=nirvana@unaffiliated/sr71-blackbird) |
18:05.01 | mihoshi | It's midnight here:) 13 hours more, thanks to Pacific Time. |
18:07.08 | michaelnovakjr | :) |
18:08.09 | jasta | sways calmly from side to side listening to Sufjan Stevens |
18:08.12 | jasta | i'm feeling good about this thing |
18:11.23 | *** join/#android loic-pointgphone (n=sexystif@bro67-2-82-225-7-231.fbx.proxad.net) |
18:11.50 | B0jangles | jasta: did you get it turned in in time? Deadline was an hour ago |
18:12.25 | dims | hehe |
18:12.58 | mihoshi | rc15 seems to be significiantly faster... |
18:13.10 | *** join/#android Adys (n=Adys@APoitiers-257-1-150-175.w90-55.abo.wanadoo.fr) |
18:13.14 | B0jangles | mihoshi: really? I didn't notice a difference in speed |
18:13.20 | mihoshi | Especially in debug. |
18:13.32 | *** join/#android dpino (n=dpino@cm217112.red91-117.mundo-r.com) |
18:14.19 | *** join/#android BenO (n=BenO@82-69-120-120.dsl.in-addr.zen.co.uk) |
18:14.41 | *** part/#android BenO (n=BenO@82-69-120-120.dsl.in-addr.zen.co.uk) |
18:15.55 | B0jangles | Does anybody else wonder who some of the people are in this room that never say anything? |
18:16.03 | B0jangles | Like, I see SR71-Blackbird join and leave several times a day |
18:16.08 | B0jangles | never saying anything... |
18:16.22 | mihoshi | It's KGB! |
18:16.27 | B0jangles | probably |
18:17.04 | AstainHellbring | probally just ppl wanting to see whats going on |
18:17.20 | AstainHellbring | I came in here for same reason then had questions still can get emulator to even launch |
18:17.45 | michaelnovakjr | did you download the emulator from google's site? |
18:18.05 | AstainHellbring | yes |
18:18.14 | michaelnovakjr | what platform |
18:18.17 | mihoshi | For most time, I hadn't time to talk, I had to mallet code:) So I had channel opened, but didn't write or read |
18:18.43 | AstainHellbring | linux |
18:21.20 | michaelnovakjr | sorry, i am using mac and window :( |
18:22.00 | *** join/#android Adys_ (n=Adys@APoitiers-257-1-150-175.w90-55.abo.wanadoo.fr) |
18:33.47 | michaelnovakjr | what is the org.apache.harmony... package? |
18:34.23 | AstainHellbring | hmm how hard is the sdk to use on mac? |
18:34.31 | michaelnovakjr | not hard at all |
18:34.37 | AstainHellbring | all I need to start using stuff is included in the sdk right? |
18:34.50 | michaelnovakjr | sure, and if you want eclipse |
18:35.01 | zod | sdk works like a charm here (under linux) too |
18:35.02 | michaelnovakjr | i use eclipse for coding |
18:35.11 | AstainHellbring | hmmm I wonder why I don't even have the tools folder? |
18:35.15 | michaelnovakjr | haaha |
18:35.20 | michaelnovakjr | dude, download it again |
18:35.25 | AstainHellbring | I have multiple times |
18:35.26 | michaelnovakjr | you NEED the tools folder |
18:35.34 | michaelnovakjr | that is where the apps are |
18:35.45 | AstainHellbring | hmm looks different now wierd... |
18:36.14 | michaelnovakjr | what do you mean by different? |
18:36.22 | AstainHellbring | well hot damn worked this time wonder what I did differently... |
18:37.13 | AstainHellbring | ahh ic I was a moron and downloaded the source only version |
18:38.24 | jasta | the Android platform does not have source available. |
18:38.37 | jasta | only for the kernel component, webkit, and emulator. |
18:39.21 | michaelnovakjr | jasta it looks like my app works fine on my windows computer :) my friend was testing it and it blew up |
18:39.24 | AstainHellbring | android-emulator-m5-rc14.tar.gz Android Emulator M5-RC14 (source only) that was what I had downloaded |
18:39.42 | AstainHellbring | that and kernel |
18:39.56 | jasta | michaelnovakjr: have you noticed that the activity stack manager is easily confused by cyclical interfaces? |
18:40.09 | jasta | that is, if you make two activities that both have buttons to go to the other |
18:40.25 | jasta | and you click them each a few times, the activity stack does not detect this and each press of back really just goes back to the other one |
18:40.32 | jasta | i guess i have to manage that myself somehow |
18:40.36 | michaelnovakjr | i don't believe i have that, although i did notice that the threads are syncing properly :) |
18:40.50 | jasta | not a big deal, but it is weird |
18:40.56 | michaelnovakjr | the back button concept is weird |
18:41.15 | michaelnovakjr | if you modify a view in an activity it puts the other view on the history |
18:41.24 | michaelnovakjr | or i should say original view |
18:43.40 | *** join/#android Dan_U (n=Dan@72-173-63-190.cust.wildblue.net) |
18:45.08 | thedaniel` | SUBMITTED |
18:45.15 | thedaniel` | wipes brow |
18:45.24 | thedaniel` | now to take a week off of computing |
18:45.30 | thedaniel` | heads to the pub |
18:46.04 | thedaniel` | see you all there |
18:46.32 | zhobbs | thedaniel`: congrats |
18:48.36 | jasta | i can't wait to tear out all this hacked code i put in the last week :) |
18:48.53 | zhobbs | jasta: have you submitted yt? |
18:49.00 | zhobbs | yet* |
18:49.28 | jasta | nope |
18:49.35 | jasta | i'm futzing with recording my video |
18:50.46 | varjag | makes some late-time changes into schema |
18:56.57 | michaelnovakjr | i am cleaning up the UI a bit |
18:57.13 | michaelnovakjr | very very small changes... no more features.... and nothing overly scary! :) |
18:57.27 | *** join/#android soulreaper (n=soul@Xcdcc.x.pppool.de) |
18:58.15 | jasta | me too, like dimming out functionality i didn't get to |
18:58.22 | jasta | so at least the judges can tell what works and what doesn't :) |
18:58.54 | michaelnovakjr | yea, i was moving some text around, making it look neater. |
19:03.17 | michaelnovakjr | did anyone design their own app icon? |
19:05.31 | *** join/#android muthu (n=muthu@59.92.55.117) |
19:05.57 | muthu | D Day! |
19:06.57 | jasta | michaelnovakjr: no, i used tango |
19:07.21 | michaelnovakjr | tango? |
19:08.13 | muthu | is that the free icons> |
19:08.20 | muthu | yeah tangodesktop |
19:08.43 | michaelnovakjr | interesting |
19:09.04 | muthu | anyone still not submitted? |
19:09.42 | michaelnovakjr | me |
19:09.54 | muthu | when? |
19:10.45 | michaelnovakjr | tonight :) |
19:11.00 | muthu | cool |
19:11.16 | muthu | me too haven't done yet |
19:11.18 | muthu | soon |
19:11.45 | mihoshi | michaelnovakjr: I used a knight piece from XBoard as an icon:) |
19:12.09 | michaelnovakjr | nice :) |
19:12.29 | michaelnovakjr | i am still playing around with that stuff :) |
19:12.44 | muthu | what's your app, michael? |
19:13.05 | michaelnovakjr | severe weather warning system |
19:13.19 | varjag | me didn't submit too :) |
19:13.23 | mihoshi | My app is kind of a superset of XBoard - http://code.google.com/p/android-tabletop/. Well, will be a superset of XBoard eventuallty :) |
19:13.52 | michaelnovakjr | application communicates with servers I maintain to pull warnings based on locations the user supplies |
19:21.07 | michaelnovakjr | is there an equivalent website to tango for audio sounds :) ? |
19:21.25 | mihoshi | Wikimedia, may be |
19:22.54 | AstainHellbring | hmm odd why won't emulator boot with my special kernel I sent it but it will with defaults |
19:23.14 | muthu | interesting mihoshi |
19:26.25 | mihoshi | muthu: Thanks. Problem is that is not still feature-complete. I spend too much time on core, so couldn't finish some secondary, but essential features. Like networking :( |
19:26.43 | muthu | that's ok |
19:26.57 | muthu | i'm sure every app is work in progress |
19:28.50 | mihoshi | I hope so. I have a functional demo app, though, and bundled a source and a lot of docs. So I'll probably call all that a Developer Tool :) |
19:37.28 | *** join/#android borism (n=boris@195-50-211-66-dsl.krw.estpak.ee) |
19:40.14 | c4software | hi, i decompress Android_initdr with this command : gunzip initrd-android; cpio -i < initrd-android |
19:40.14 | c4software | <PROTECTED> |
19:46.20 | *** join/#android skicson (n=Mike_Mac@pool-96-234-164-211.bltmmd.fios.verizon.net) |
19:57.53 | michaelnovakjr | so, people are going to start talking about their apps tomorrow or wait until the 5th? |
19:58.05 | jasta | i've talked about mine all along |
19:58.11 | michaelnovakjr | true |
19:58.17 | michaelnovakjr | website jasta? |
19:58.19 | jasta | it's no secret; i invite anyone to try to implement _my_ idea better than me. |
19:58.23 | jasta | website? |
19:58.33 | michaelnovakjr | are you putting a website together for it |
19:58.44 | jasta | oh, perhaps. i tried several times to register with googlecode but they wouldn't let me |
19:58.50 | michaelnovakjr | how come? |
19:58.51 | jasta | maybe i'll register the name android-five instead of just five |
19:59.00 | jasta | something abouta conflict with five.sf.net |
19:59.02 | jasta | stupid |
19:59.05 | michaelnovakjr | that sucks |
19:59.10 | jasta | totally |
19:59.14 | jasta | i tried to contact google several times wiht no response. |
19:59.26 | michaelnovakjr | they are hard to contact |
19:59.46 | chomchom | I am not done either :( . My services are just too buggy. |
19:59.57 | *** join/#android poffy (n=poffy@c-98-199-135-173.hsd1.tx.comcast.net) |
20:00.00 | michaelnovakjr | i have even noticed that with the Google enterprise products |
20:00.10 | michaelnovakjr | chomchom... submitting today? |
20:00.10 | poffy | 10 hours, people |
20:00.12 | poffy | go go go |
20:00.18 | chomchom | yeah |
20:00.31 | chomchom | Well I guess I'll have to no matter what. |
20:00.46 | michaelnovakjr | is your app crashing? |
20:01.35 | chomchom | yes very much so |
20:01.51 | michaelnovakjr | damn |
20:04.29 | jasta | My services have their problems, though not generally buggy. |
20:04.38 | jasta | there are two known race conditions that i just can't fix before the challenge |
20:04.49 | jasta | they would be really disruptive. i'd need to implement a work queue instead of just firing off functions willy nilly |
20:05.09 | jasta | there would be no time to test it, and the fix could end up being less stable initially |
20:05.48 | jasta | plus, my system has graceful error recovery, so even if the playlist service totally explodes it wouldn't be the end of the world |
20:05.48 | michaelnovakjr | yea, i am in the same boat, I have my code running exactly when it needs to everytime, but I'd like to clean it up |
20:06.12 | _avatar | jasta: what does your app do? |
20:06.17 | jasta | the problem is that my initial understanding of the binder was that it was not threaded in the service context. but it is ;) |
20:06.38 | jasta | _avatar: Do you want the abstract or concrete version? |
20:06.59 | _avatar | erm. abstract, i suppose :) |
20:07.16 | *** join/#android romainguy__ (n=gfx@216.239.45.19) |
20:07.19 | muthu | anything, not to shutdown the app |
20:08.13 | jasta | _avatar: it's a media distribution system that efficiently synchronizes meta content passively, while still offering prepared content for streaming. |
20:08.47 | jasta | so, the content does not exist on the phone, but is delivered to it as though it does. it's an abstraction, then, of the access layer for the media. |
20:08.55 | michaelnovakjr | anyone add logic to check for a cell signal? |
20:09.06 | jasta | concretely, it's a music player that downloads your music from your home PC over the wireless radio. |
20:09.25 | jasta | michaelnovakjr: no, but that's because it is a major part of my app that is to be developed after round 1. "offline mode". |
20:09.40 | _avatar | jasta: awesome :) |
20:09.46 | jasta | _avatar: it uses the storage card to cache, of course, but is not bound by it. |
20:09.51 | michaelnovakjr | yea same here.... i haven't done it yet assuming that the emulator has a signal :) |
20:09.56 | _avatar | jasta: we're doing something similar in another (non-android) project |
20:10.10 | jasta | just so long as it's not an android project ;) |
20:10.40 | jasta | _avatar: the music also doesn't suck. it integrates with last.fm to offer extra nice features and has many subtle features that set it apart from more traditional portable players |
20:10.59 | jasta | for example, i tackled playlist management. contrast this with the miserable iPod "on-the-go" playlist feature. |
20:11.06 | skicson | we submitted a mobile app for students. jazzed up chat, gdata-enabled flashcards, task list, reference materials, etc |
20:11.13 | jasta | if you long click a song, it opens a context menu that lets you enqueue and do other special things. |
20:11.33 | muthu | jasta: i like the last.fm integration |
20:11.35 | jasta | also, it downlaods artist photos, which the iPhone/iPod doesn't do. |
20:11.39 | jasta | downloads* |
20:11.50 | _avatar | jasta: excellent. i've been really hoping for a non-crappy media player for the android platform |
20:11.56 | _avatar | does it also support local content? |
20:12.07 | jasta | _avatar: one nice concrete example of how Last.fm enhances the experience is say you're in the middle of a playlist and a song comes on you don't listen to much or haven't really explored the artist much. Say it's new... |
20:12.18 | _avatar | by local content i mean media on, say, an SD Card |
20:12.24 | jasta | right from the player screen you can open a context menu and select, among other things, "Popular Tracks by this Artist" |
20:12.56 | jasta | which will download a list of popular tracks scrobbled by other users to Last.fm and, if you have that music in yoru collection, will show you the list. |
20:13.34 | muthu | now, everyone vote for jasta ;) |
20:13.40 | jasta | _avatar: Not currently, though I intend to add a lot to this as the project matures. I hate to say it, but the submission to the ADC is more of a proof-of-concept as far as the music player goes. |
20:13.52 | jasta | The media synchronization system works great, and is quite stable and featureful. The music player itself needs work, though. |
20:13.59 | michaelnovakjr | secret operative is back ;) |
20:14.07 | michaelnovakjr | or left ;) |
20:14.07 | _avatar | jasta: well, that's probably to be expected, especially considering the state of MediaPlayer |
20:14.08 | jasta | But it's not hard to see why: the novelty is in the media distribution, not the music playback :) |
20:14.09 | *** join/#android illustir (n=alper@s55912056.adsl.wanadoo.nl) |
20:14.31 | jasta | _avatar: No shit. The MediaPlayer sucks. It doesn't like lots of my Ogg files so I had to re-encode a bunch of shit for testing in my demo repository. |
20:14.42 | michaelnovakjr | jasta, i agree.... playback is playback.... but its the ability to explore music and not have to work hard to do it |
20:14.50 | jasta | _avatar: My release to the judges is preconfigured to connect to a server I operate, representing a demo, copyright-free repository. |
20:15.09 | michaelnovakjr | how come ogg files Jasta? |
20:15.17 | jasta | michaelnovakjr: I have no idea, but none of my Ogg files play. |
20:15.24 | michaelnovakjr | not mp3? |
20:15.31 | jasta | michaelnovakjr: What? |
20:15.54 | michaelnovakjr | how come you don't use mp3? |
20:15.55 | davidw | ogg +1 |
20:15.58 | _avatar | mp3 playback is broken too |
20:16.04 | davidw | mp3 is patented |
20:16.05 | jasta | michaelnovakjr: You mean in general or in my app? |
20:16.06 | _avatar | i think the bugs with MediaPlayer are in the subsystem, not the decoders |
20:16.11 | michaelnovakjr | the app |
20:16.17 | jasta | _avatar: Yeah, me too. MP3 streaming doesn't work so i fake it. |
20:16.29 | michaelnovakjr | i tested an mp3 in the media player and it worked for me |
20:16.35 | jasta | I download straight to the SD card then point the MediaPlayer at that even before it's done. |
20:16.47 | jasta | michaelnovakjr: MP3 works in the MediaPlayer, but I'm saying my Ogg files did not. |
20:16.50 | _avatar | yeah, it works if you only play 1 or 2, but as soon as you open more than one stream, or create a handful of MediaPlayer instances, it crashes. hard. |
20:16.56 | jasta | I didn't care to investigate, so I just deleted or re-encoded them for the challenge. |
20:17.07 | *** join/#android romainguy___ (n=gfx@nat/google/x-a6d4c3fe22cf6752) |
20:17.10 | jasta | _avatar: Well, even then it doesn't work in that context. |
20:17.12 | michaelnovakjr | jasta, makes sense... no need to waste time on that before the challenge |
20:17.16 | jasta | _avatar: MediaPlayer doesn't stream MP3s :) |
20:17.34 | jasta | It just refuses, at least in my attempts. |
20:17.38 | _avatar | by "Stream" i just meant audio stream |
20:17.42 | jasta | But I couldn't use the MediaPlayer to stream anyway. It wouldn't cache. |
20:17.54 | _avatar | ugh. |
20:18.10 | jasta | Right, I understand. |
20:18.20 | muthu | jasta: the media player doesn't stream anything |
20:18.35 | *** join/#android Kraln (n=Kuja@c-71-61-229-105.hsd1.md.comcast.net) |
20:18.36 | jasta | muthu: Well, whatever, I worked around it. |
20:18.47 | jasta | Anyway, let me get back to my demo recording :) |
20:18.51 | jasta | I'm trying to put something up |
20:18.55 | muthu | woah |
20:18.56 | Kraln | heh |
20:18.58 | jasta | Fussing with this microphone I stole from my roommate |
20:19.01 | Kraln | after I submitted |
20:19.03 | michaelnovakjr | enjoy :) |
20:19.07 | Kraln | I haven't been able to stop thinking of stuff |
20:19.17 | jasta | Kraln: My mind is going to be racing tonight :) |
20:19.18 | Kraln | so I think I'm going to mess with my submission some more and then submit |
20:19.19 | Kraln | again |
20:20.15 | michaelnovakjr | you should take up knitting :) |
20:22.10 | Kraln | question |
20:22.15 | Kraln | ERROR/AndroidRuntime(593): java.lang.IllegalArgumentException: View android.policy.PhoneWindow$DecorView@401f3eb8 must be attached to a window |
20:22.15 | Kraln | <PROTECTED> |
20:22.16 | muthu | krain: that's why do the submit in the last minute |
20:22.26 | michaelnovakjr | haha |
20:22.30 | _avatar | if i create a composite "control" as a layout xml file, is there a way to use that control in another layout xml? i asked this before and someone suggested subclassing View instead, but i'd rather not subclass View unless I have to. |
20:22.34 | romainguy___ | Kraln: you are calling runOnUiThread? |
20:22.35 | _avatar | Kraln: using a ProgressDialog? |
20:22.43 | Kraln | _avatar: yes |
20:22.45 | Kraln | how do I fix this |
20:22.49 | romainguy___ | _avatar: Yes you can... in a future SDK :) |
20:22.50 | _avatar | Kraln: you're hiding the dialog before its visible. |
20:23.02 | Kraln | _avatar: oh *really* |
20:23.06 | *** join/#android yeonhoo (n=yeonhoo@200.203.253.121) |
20:23.20 | Kraln | _avatar: I could kiss you. |
20:23.21 | _avatar | well, I guess that should have been a question, but are you? :) |
20:23.28 | michaelnovakjr | that comes up sometimes if you aren't on the ui thread |
20:23.30 | Kraln | I might be |
20:23.42 | Kraln | romainguy: runOnUiThread? |
20:23.45 | michaelnovakjr | yes |
20:23.46 | _avatar | Kraln: i fought with that same thing for hours one day. i never did find an elegant solution :/ |
20:23.56 | _avatar | romainguy___: great, thanks :) |
20:24.00 | michaelnovakjr | you need to call the control on the UI Thread |
20:25.15 | Kraln | the control? it's a progressdialog |
20:25.28 | michaelnovakjr | on sorry, i meant progressdialog |
20:25.32 | michaelnovakjr | oh..* |
20:25.48 | michaelnovakjr | i have been up since yesterday morning... ;) |
20:25.50 | Kraln | how do I do that? o.o |
20:26.08 | _avatar | if you need to bounce back to the main thread use a Handler, or View.post (i think) |
20:26.17 | michaelnovakjr | runOnUIThread |
20:26.20 | Kraln | I'm pretty sure I'm in the main thread, though |
20:26.31 | Kraln | yeah, I am |
20:26.34 | Kraln | it's what _avatar said. |
20:26.38 | Kraln | the thing is getting hidden |
20:26.40 | Kraln | too quickly |
20:26.45 | Kraln | wow, _avatar, I love you man |
20:26.54 | michaelnovakjr | aw how cute ;) |
20:26.56 | _avatar | :) |
20:26.59 | Kraln | seriously can I have your children? |
20:27.03 | Kraln | I would have NEVER figured this out |
20:27.58 | *** join/#android mib_jdsmnchh (i=5467a86e@gateway/web/ajax/mibbit.com/x-21076810d7f013ba) |
20:28.43 | _avatar | Kraln: i need to revisit the problem now that I have a bit more android experience, I just disabled the ProgressDialog and moved on. if you find an elegant solution let me know! |
20:29.02 | Kraln | _avatar: I'm going to make sure it doesn't get hidden before it has time to show |
20:29.19 | *** join/#android Jimx (n=Jimx@80.248.214.43) |
20:29.31 | _avatar | i kludged it for a while by sleeping a second after showing it -- but I removed the kludge in fear of forgetting about it |
20:30.07 | zhobbs | Kraln: this might help: http://www.helloandroid.com/node/243 |
20:30.11 | Kraln | seriously if you were in the washington dc area I'd buy you a beer |
20:30.26 | _avatar | :D |
20:30.26 | zhobbs | well, sounds like you already got it :) |
20:30.27 | Kraln | zhobbs: not really, I had already tried about a half dozen variants of that |
20:30.31 | zhobbs | Ahh |
20:34.08 | muthu | an interesting thread in the challenge |
20:34.11 | jasta | after round 1, i plan to completely destroy my PlaylistService and do it all over again :) |
20:34.21 | jasta | this shit is being hacked out of control |
20:34.24 | muthu | asking a question about changing server stuff after the deadline |
20:34.36 | michaelnovakjr | muthu, got a link? |
20:34.38 | Kraln | what's the answer, or link? |
20:34.42 | muthu | no answer |
20:34.54 | muthu | interesting nevertheless for all the server apps |
20:36.17 | muthu | argh.. can't find the link |
20:36.27 | _avatar | Kraln: I wonder if you could create the ProgressDialog and then listen for it's onStarted or onFocusChanged event or something, then start the thread there |
20:36.34 | _avatar | it's=its |
20:36.34 | zhobbs | haha, I know a guy who doesn't have time to finish a feature so is just showing that pane as a WebView and going to implement after he submits |
20:36.53 | michaelnovakjr | haha, that is not against the rules? |
20:36.59 | *** join/#android Azalar (n=Azalar@unaffiliated/azalar) |
20:37.09 | muthu | really zhobbs? |
20:37.16 | davidw | I could have done that with Hecl...have an http request and eval |
20:37.20 | davidw | it would have slowed things down though |
20:37.24 | muthu | man, i should have done a client/server app ;) |
20:37.29 | michaelnovakjr | that has got to be against some rules or something... |
20:37.34 | davidw | I don't think so |
20:37.43 | davidw | they run the app. If it works, great |
20:37.44 | skicson | hey kraln are you in md or nova? |
20:37.49 | davidw | it'll be slower with a network request though |
20:37.58 | muthu | you run the risk of messing up your server side though |
20:38.00 | *** part/#android Azalar (n=Azalar@unaffiliated/azalar) |
20:38.03 | michaelnovakjr | true' |
20:38.16 | muthu | and you never know the googledroids |
20:38.30 | michaelnovakjr | i have a feeling if people have to hack it to communicate with a server... chances are it won't work out too well for them |
20:38.31 | muthu | they'll be taking over your server anyways! |
20:38.34 | jasta | knowing my luck Last.fm will have some massive service outage some time critical in the next 3 weeks |
20:38.45 | muthu | lol |
20:38.49 | muthu | oh, jasta! |
20:39.05 | *** join/#android Adys (n=Adys@APoitiers-257-1-150-175.w90-55.abo.wanadoo.fr) |
20:40.06 | f00f- | ahhh, no development today |
20:40.09 | f00f- | just documentation |
20:40.20 | muthu | i'm so glad 14 is just about to be over |
20:40.31 | michaelnovakjr | me too |
20:40.36 | f00f- | yeah man, i'm actually going grocery shopping tonight! |
20:40.54 | michaelnovakjr | i haven't done that in a while :) |
20:41.23 | muthu | i'm glued to my seat, so need to call 911 first ;) |
20:41.34 | f00f- | and my supply of gordon biersh is dwindling dangerously low |
20:41.38 | f00f- | hehe |
20:42.41 | jasta | sigh, just got a lame bug ;) |
20:42.57 | jasta | super lame, the play queue can get reported incorrectly to the UI :\ |
20:45.26 | Kraln | skicson: md |
20:46.12 | Kraln | I made a mistake |
20:46.16 | Kraln | I did tons of positive testing |
20:46.18 | Kraln | but no negative testing |
20:47.55 | jasta | that's really bad :) |
20:47.57 | jasta | a lot can fail :) |
20:48.14 | Kraln | yeah |
20:48.20 | Kraln | which is why I made my deadline 24 hours in advance |
20:48.30 | Kraln | I've now gone back and fixed a bunch of negative stuff |
20:50.31 | skicson | kraln: i'm in columbia. we launched a LLC based on our early work in android and i've been looking for other mobile devs in the area |
20:50.38 | jasta | i really feel the most exhausted i've been in as long as i can remember. |
20:50.46 | jasta | i've never coded this fast before in my entire career |
20:50.49 | Kraln | skicson: need someone for the summer? |
20:51.01 | Kraln | I love my commute to columbia. it's against rushhour |
20:51.21 | skicson | yah maybe - you in school? |
20:51.31 | Kraln | yeah. I should be done after this semester, but life happened |
20:52.05 | Kraln | you know how it is |
20:52.10 | skicson | absolutely |
20:52.43 | chomchom | ah dear, I wish to change the license of my code on google code but I don't think they offer the functionality. |
20:52.55 | chomchom | Anyone else using google code? |
20:53.02 | michaelnovakjr | thinking about it |
20:53.05 | Kraln | chomchom: the administrator? |
20:54.02 | chomchom | it only gives me the option to delete the project |
20:54.36 | Kraln | hmm. you might have to post on the google code mailing list |
20:56.13 | muthu | around 90 submissions have been counted so far |
20:56.31 | michaelnovakjr | 90 submissions for what? |
20:56.42 | muthu | ADC |
20:56.47 | michaelnovakjr | how do you know? |
20:56.58 | muthu | from the challenge forum |
20:57.03 | muthu | ofcourse there will be more |
20:57.08 | michaelnovakjr | totally |
20:57.16 | michaelnovakjr | swarms more closer to the deadline :) |
20:57.17 | muthu | but 90 folks have reported so far |
20:58.20 | davidw | so double that |
20:58.28 | davidw | or triple it or smoething |
20:59.23 | michaelnovakjr | only triple? |
20:59.29 | michaelnovakjr | i would think more |
20:59.51 | michaelnovakjr | i wonder how many are going to be submitted that actually work :) |
21:00.54 | jasta | yeah, i suspect there will be easily over 500 submissions |
21:00.57 | varjag | the closer to deadline, the lesser chance :) |
21:00.59 | michaelnovakjr | me too |
21:01.11 | davidw | heh...betting pool |
21:01.14 | michaelnovakjr | hah |
21:01.23 | donomo | so its too late to start a project? :) |
21:01.26 | varjag | (the lesser chance that submissions will work that is) |
21:01.37 | michaelnovakjr | its never too late :) |
21:01.40 | varjag | sure |
21:01.45 | michaelnovakjr | haha |
21:01.57 | f00f- | ok folks |
21:01.59 | f00f- | submission number |
21:02.04 | f00f- | that you get back from ADC confirmation mail |
21:02.13 | f00f- | any patterns? |
21:02.16 | michaelnovakjr | haha |
21:02.19 | f00f- | i notice it's a 9 digit numero |
21:02.20 | donomo | any portland people come to the lucky lab brew pub tonight. http://upcoming.yahoo.com/event/462126/ |
21:02.35 | f00f- | jasta might make it |
21:02.46 | f00f- | bat oregon? anyone live there. |
21:02.55 | michaelnovakjr | adios |
21:03.27 | jasta | why would i make it? |
21:03.31 | jasta | i live in Seattle, and hate Portland. |
21:04.38 | raidfive | Go Seahawks!! |
21:04.52 | raidfive | but I live 10 minutes from Portland :) |
21:05.17 | f00f- | damn dude, so you guys are basically the equivalent of the whole norcal/socal rubbish we have here |
21:05.19 | davidw | oh yeah? where/ |
21:05.24 | davidw | ehehhehe |
21:06.04 | davidw | I used to live in Ladd's addition |
21:06.07 | raidfive | hmmm, the timing on that event isn't too good ... probably still be finalize some documentation :( |
21:06.22 | raidfive | I live in Vancouver just north of Portland |
21:06.37 | davidw | jasonchen, what's not to like about portland? |
21:06.39 | davidw | err |
21:06.41 | davidw | I mean jasta |
21:06.57 | davidw | hopefully jasonchen is sifting through a metric shitload of contest entries |
21:07.41 | jasta | no time to chat about that now ;) |
21:07.43 | jasta | ask me tomorrow |
21:07.43 | jasta | :) |
21:08.22 | davidw | yooou are getting sleeeeepy |
21:08.43 | muthu | the last submission will be noticed |
21:08.50 | muthu | i wonder who that be |
21:09.17 | muthu | and who the first one |
21:09.51 | muthu | the first and the last - dan morill knows. |
21:09.54 | donomo | is there a list of applications somewhere? |
21:10.17 | muthu | not official |
21:10.23 | muthu | its in the challenge forum |
21:10.31 | donomo | ah. good enough for me. |
21:11.19 | muthu | anyone using kopete? |
21:13.03 | muthu | i don't know whether its kopete or the gaim theme - but this smiley looks real freaky ;) |
21:13.44 | jasonchen | was wondering why he would be asked about Portland, but then read further down in the transcript :-) |
21:14.50 | Kraln | muthu: where is this list? |
21:15.32 | muthu | krain: which one? |
21:16.04 | muthu | if you are asking about the submissions, its pinned to the top in the challenge forum |
21:16.11 | Kraln | yeah, what's the challenge forum url |
21:16.18 | muthu | what? |
21:16.21 | f00f- | show me some screenshots of your app muthu |
21:16.29 | f00f- | google android-challenge |
21:16.32 | muthu | krain: groups.google.com/group/android-challenge |
21:16.35 | Kraln | thanks |
21:16.55 | muthu | f00f-: sure |
21:16.59 | muthu | soon |
21:17.26 | f00f- | ok |
21:17.37 | f00f- | anyone doing humanitarian apps for the folks living with $2/day ? |
21:18.24 | Kraln | if they're on $2/day they can't afford an awesome phone =p |
21:19.37 | f00f- | well they wont own it |
21:19.39 | f00f- | shared |
21:19.41 | f00f- | community based |
21:19.52 | donomo | f00f-: yes, its called the dialer app. |
21:19.59 | f00f- | face-based, right |
21:20.14 | donomo | f00f-: what special app did you have in mind? |
21:20.17 | f00f- | but anything else? something that's actually useful for them? |
21:20.24 | donomo | im looking for World of Warcraft on android. |
21:20.29 | f00f- | i dont know, helping them survive in daily needs |
21:20.31 | f00f- | microlending |
21:20.35 | f00f- | microleasing/borrowing |
21:20.35 | f00f- | etc. |
21:20.43 | donomo | f00f-: thats the OLPC project. |
21:20.47 | f00f- | trading of grains over GTalk |
21:21.01 | f00f- | donomo: what? |
21:21.11 | donomo | f00f-: google it |
21:21.12 | Bonkers | there are communities that don't even have electricity, yet they have cell phones |
21:21.30 | f00f- | i know what OLPC is, i dont see your relation |
21:21.32 | muthu | true, cell phones are everywhere |
21:21.38 | davidw | wonder what low price points android phones might hit |
21:21.50 | donomo | f00f-: ok. probably too off topic to get into a discussion on that here |
21:22.12 | donomo | davidw: probably not that different than existing phones |
21:22.42 | donomo | the Intel ATOM powered MID/phone thingies will be interesting |
21:23.32 | Kraln | haha wow |
21:23.34 | donomo | the threads in the android group dont seem to have much of a list of applicants. |
21:23.39 | Kraln | I just fixed all the outstanding bugs with my application |
21:23.42 | donomo | helloandroid's app db is interesting |
21:23.46 | Kraln | time to re-submit |
21:23.47 | donomo | Kraln: woot |
21:23.58 | Kraln | I feel MUCH BETTER about this =) |
21:24.55 | Kraln | writes some additions to documentation and then re-submits, happy |
21:25.31 | *** join/#android duey (n=Nick@203.96.223.40) |
21:25.52 | f00f- | you're doing the caht thing right |
21:25.59 | donomo | is there a well-known app submission that has posted its sourcecode already? |
21:26.05 | *** join/#android pombreda (n=pombreda@dsl017-042-218.sfo1.dsl.speakeasy.net) |
21:26.08 | Kraln | donomo: my source is open |
21:26.15 | Kraln | and I have submitted. |
21:26.18 | donomo | something i could look at/demo for my android meet tonight. |
21:26.20 | Kraln | I don't know if I count as well known =) |
21:26.23 | donomo | Kraln: url? |
21:26.29 | Kraln | www.androidchat.net |
21:26.34 | Kraln | let me upload a new apk first though =) |
21:26.42 | donomo | excellent. |
21:26.58 | davidw | neat |
21:27.03 | donomo | www.androidchat.net works, androidchat.net is a 404, BTW |
21:27.09 | Kraln | it's not 404 |
21:27.14 | Kraln | it resolves to the irc network |
21:27.20 | Kraln | instead of the web server |
21:27.30 | Kraln | so I guess 404 maybe, but it will have a use in the future |
21:27.30 | muthu | krain: looks good |
21:27.59 | donomo | Kraln: i see. perhaps serve a meta-refresh from that to www. |
21:28.17 | donomo | Kraln: nice screenshots. interestin gconcept. |
21:28.21 | Kraln | I will as soon as I decide what I want public facing there |
21:29.03 | Kraln | woot for svn revision 90 |
21:29.17 | donomo | camps in the cold outside Kraln software industries for the long-awated androidchat upgrade. |
21:29.52 | Kraln | donomo: the apk is in the subversion repo, give me a sec to put it on the main page |
21:30.09 | donomo | Kraln: im in no hurry. hake your time. |
21:30.14 | donomo | take, even. |
21:30.43 | muthu | krain: so you can chat with people in your location? |
21:30.51 | donomo | r89 is 13 hours old. oh the waiting! :) |
21:31.00 | f00f- | kinda like rendez-vous/bonjour |
21:31.02 | f00f- | that'd be sick |
21:32.03 | donomo | androidchat is going to be verry ambiguous once 2 or3 more chat apps come out. |
21:32.44 | f00f- | how do you mean? |
21:32.51 | donomo | i mean the name. |
21:32.57 | f00f- | yeah |
21:33.02 | donomo | a google for that will bring up a whole load of stuff |
21:33.06 | *** part/#android Jimx (n=Jimx@80.248.214.43) |
21:34.48 | jasta | oh my god are you fucking kidding me? |
21:34.52 | jasta | a thunder storm just rolled in |
21:35.09 | Kraln | donomo: I had it first. =p |
21:35.14 | Kraln | the name, I mean |
21:35.20 | Kraln | okay, updating the downloads section |
21:35.31 | donomo | Kraln: lol. somehow i dont think google will see it that way. |
21:36.33 | donomo | is not familiar with getting an apk file into the emulator |
21:36.34 | *** join/#android Jimx (n=Jimx@80.248.214.43) |
21:38.48 | jasta | adb install |
21:39.14 | *** part/#android Jimx (n=Jimx@80.248.214.43) |
21:39.24 | Kraln | okay, updated the downloads section with new manual and apk =) |
21:39.37 | donomo | tries it out |
21:41.46 | Kraln | waits for donomo to try it out before resubmitting just in case something is terrible broken that he didn't realize |
21:42.09 | donomo | "Welcome to AndroidChat!" |
21:42.36 | donomo | hopes androidchat isnt a virus in disguise. |
21:43.02 | donomo | 'you are connected to irc.androidchat.net' |
21:43.18 | donomo | Q: what now? |
21:43.38 | donomo | i assume i can /j #something but i dont know what channels are avail |
21:43.49 | varjag | try /list? :) |
21:43.51 | donomo | '*** Sent updated location' |
21:43.55 | donomo | tried that. nothing |
21:44.09 | donomo | tried /j #android. nothing |
21:44.20 | Kraln | donomo: hit the menu button |
21:44.25 | Kraln | on the phone |
21:44.59 | Kraln | (this is covered in the quick start guide and in the user manual at large) |
21:45.14 | jasta | Kraln: the menu button should not be used for any critical path of the UI |
21:45.31 | jasta | that's very bad design |
21:45.42 | donomo | im in #hi now. |
21:45.43 | muthu | most of the applications so far, have used tabs |
21:45.51 | muthu | and to think tabs was deprecated |
21:45.51 | donomo | very exciting, Kraln! |
21:46.09 | zhobbs | jasta: doesn't the built in "contacts" app require you to use menu button to add a contact? |
21:46.15 | f00f- | in my Menu button i just have Help usually |
21:46.30 | muthu | you can use menu |
21:46.33 | jasta | zhobbs: Yeah, which is terrible and should be changed. |
21:46.36 | donomo | dou. got ArrayIndexOutofBounds |
21:46.42 | f00f- | zhobbs: yes, but most of the times you are viewonly so there i'd say it's acceptable |
21:46.52 | zhobbs | jasta: yeah, it was confusing to me |
21:46.54 | jasta | the contact app should have a <New Contact> entry at the top of the row or something |
21:47.00 | jasta | Which is much better design |
21:47.06 | f00f- | esp for touch screen |
21:47.17 | jasta | the menu button, and long clicks for that matter, should only be used to manipulate the default path of the UI. they should not be directly part of it. |
21:47.18 | donomo | Kraln: gotta get back to the day job, but very cool. i'll be demoing that tonigth for sure. |
21:47.28 | Kraln | cool =) |
21:47.58 | Kraln | jasta: if you enable the channel list on connect, you don't have to hit the menu button to start chatting, but that's an option |
21:48.11 | Kraln | honestly, in a chat ap, screen real estate is king |
21:48.14 | jasta | there should also be very few options on mobile application.s |
21:48.27 | Kraln | jasta: there are five options, and three menu items |
21:48.38 | jasta | users will hate you if all you do is scale down the desktop concept to a small form factor. |
21:48.51 | Kraln | donomo: wait, did you get ArrayIndexOutOfBounds on my application? |
21:48.58 | donomo | Kraln: si senor. |
21:49.02 | Kraln | doing what!? |
21:49.07 | jasta | lol |
21:49.24 | donomo | Kraln: in the channel map, the button to the right of the input box turned to an email logo |
21:49.40 | Kraln | that's the users map |
21:49.45 | donomo | Kraln: i had no idea what it was for so i clicked it and Boom |
21:49.59 | Kraln | so you just opened the channel map and it did that? |
21:50.14 | Kraln | crap! |
21:50.19 | donomo | Kraln: opened channel map, noticed the envelope-looking icon, clicked on that. |
21:50.34 | Kraln | sure that wasn't the user map? o.o |
21:50.42 | donomo | lemme see if i can reproduce |
21:51.23 | donomo | mmm. cylon red-beam logo |
21:51.44 | donomo | connected to irc |
21:51.53 | donomo | menu -> channels map |
21:52.32 | donomo | in #hi |
21:52.37 | donomo | menu -> channels map |
21:52.49 | donomo | clicked on the return-arrow button |
21:52.54 | donomo | ArrayIndexOutOfBounds |
21:53.00 | zhobbs | is firing up AndroidChat |
21:53.08 | Kraln | is that when it's on 'current location' ? |
21:53.13 | Kraln | will kill poffy |
21:53.29 | jasta | i would like to send my app for folks to test but unfortunately i don't want you vultures stressing out the server i hold for the judges |
21:53.36 | jasta | maybe i'll release a special version pointing elsewhere :) |
21:53.50 | donomo | Kraln: ah yes. it happens right away when current location is selected. |
21:53.57 | Kraln | okay. |
21:54.03 | Kraln | violently rapes poffy |
21:54.13 | donomo | shudders |
21:54.23 | loic-pointgphone | what time is it in the us please? :p |
21:54.24 | donomo | androidchat r91 here we come :) |
21:54.27 | muthu | woah |
21:54.32 | donomo | loic-pointgphone: pick a timezone :) |
21:54.33 | muthu | is this #android? |
21:54.33 | Kraln | yeah lol |
21:54.37 | jasta | loic-pointgphone: 3pm Google time. |
21:54.45 | loic-pointgphone | google time yes :) |
21:54.46 | loic-pointgphone | ty |
21:54.58 | loic-pointgphone | which means 9H left right? |
21:54.59 | jasta | that's easy for me to compute because i just have to look at a clock :) |
21:55.05 | jasta | loic-pointgphone: yes. |
21:55.19 | donomo | omg. 9h left. /me codes up an MMORPG for submission. |
21:55.31 | f00f- | so we are vultures eh? |
21:55.49 | jasta | f00f-: you think if i posted my app publicly somewhere there wouldn't be a lot of people firing it up? :) |
21:56.05 | f00f- | just point it to a null server |
21:56.09 | donomo | jasta: you have something impressive cooked up right? is it public yet? |
21:56.20 | jasta | well, i think so. and no, not yet. |
21:56.21 | f00f- | screenshots jasta.. NOW! |
21:56.28 | zhobbs | Kraln: I get an error when I hit options...I'm running a freshly wiped emulator (rc15) and using the apk on the google code page |
21:56.30 | jasta | soon, my precious. |
21:56.48 | donomo | like 9hours soon? |
21:56.57 | muthu | if its public, yes people will try it |
21:57.00 | pawalls | f00f-, you have to bribe him with cheap alcohol |
21:57.10 | f00f- | jasta doesnt do cheap |
21:57.13 | jasta | hey pawalls :) |
21:57.32 | jasta | pawalls: come to watch me squirm? :) |
21:57.33 | davidw | will happily buy a beer for anyone coming through Innsbruck |
21:57.36 | davidw | but no one ever does |
21:57.43 | pawalls | jasta, Wouldn't miss it for the world ;-) |
21:57.46 | f00f- | hahaha |
21:57.55 | f00f- | innsbruck. you guys have a rail line going thru therE? |
21:57.58 | donomo | davidw: i would totally come by if i were on that continent |
21:57.58 | f00f- | an historic one? |
21:58.04 | jasta | pawalls: hang tight, i'm working on packaging it up a bit. |
21:58.09 | Kraln | zhobbs: what error? |
21:58.34 | davidw | f00f-, pretty much everything in europe has some kind of train connection |
21:58.48 | davidw | don't know how historic it is, but I'm pretty clueless... I speak Italian, not German |
21:58.52 | Kraln | zhobbs: can you be more specific? |
21:59.08 | donomo | not innsbruck australia? thats what google maps comes up with first |
21:59.12 | zhobbs | Kraln: yeah, one sec |
21:59.22 | f00f- | hmm ok |
21:59.38 | zhobbs | Kraln: http://android.pastebin.com/m1496304e |
22:00.00 | muthu | hehe we are in apr 15 already |
22:00.18 | Kraln | zhobbs: did you restart the emulator after installing the apk? |
22:00.27 | Kraln | that basically says "can't find the options activity" |
22:00.27 | zhobbs | Kraln: nope |
22:00.36 | Kraln | you're supposed to according to the docs |
22:00.36 | zhobbs | shouldn't have to right? |
22:00.43 | zhobbs | Hmm |
22:00.46 | muthu | krain: why? |
22:00.54 | muthu | restart after installing? |
22:00.59 | zhobbs | your docs or google docs? |
22:01.00 | *** join/#android aksyn (n=aksyn@78.86.127.226) |
22:01.02 | Kraln | google docs |
22:01.15 | Kraln | I read that you should restart it because it does stuff on startup or something |
22:01.21 | zhobbs | ok, haven't had to with other apps...restarting and trying |
22:01.42 | davidw | donomo, Austria |
22:01.48 | davidw | Australia is the one with kangaroos |
22:02.05 | davidw | and Crocodile Dundee |
22:02.09 | donomo | davidw: heehee. read too fast and didn't zoom out enough. |
22:02.19 | mihoshi | And skin cancer? |
22:02.30 | donomo | davidw: where the hills are live with the sound of music? |
22:02.46 | davidw | Austria is the one with silly looking men in leather shorts and beer bellies ;-) |
22:02.58 | mihoshi | Isn't that German? |
22:03.11 | donomo | i think the swiss like to do that too |
22:03.26 | davidw | mihoshi, bavaria, tirol... probably .ch too, yeah |
22:03.34 | donomo | with custom leather pockets to hold their android phones |
22:03.36 | davidw | sleep time for me |
22:04.02 | *** join/#android varjag (n=eugene@122.62-97-226.bkkb.no) |
22:05.21 | *** join/#android maynards-girl (n=maynards@c-68-33-0-150.hsd1.wv.comcast.net) |
22:05.43 | zhobbs | Kraln: hmm, redownloaded apk and it works now |
22:07.06 | Kraln | blinks |
22:07.11 | duey | is the compo over yet |
22:07.13 | Kraln | I still need to put m15 on this laptop |
22:07.20 | donomo | duey: 9 hours left |
22:07.29 | mihoshi | My app worked instantly after I installed it. No emulator restart needed |
22:07.33 | duey | ah so nice submitting yesterday |
22:07.40 | zhobbs | Kraln: yeah, I'm still getting crashes...are you on rc14? |
22:07.52 | Kraln | yeah. hold on hold on |
22:08.02 | mihoshi | 3:07pm Monday (PDT) - Time in Pacific, Washington |
22:08.08 | Kraln | where's it crashing now btw? |
22:08.33 | mihoshi | I just made my final submit... fixed some bugs and added a lot of docs today |
22:08.46 | zhobbs | "start chatting"...but rc14/rc15 aren't binary compatible |
22:08.47 | jerkface03 | post some screenshots |
22:09.31 | mihoshi | jerkface03: Who? |
22:10.07 | jerkface03 | you! |
22:10.17 | Kraln | zhobbs: one sec |
22:10.34 | mihoshi | jerkface03: http://code.google.com/p/android-tabletop/ |
22:10.38 | zhobbs | Kraln: no problem, I could just compile it but I'm being lazy |
22:10.40 | jerkface03 | i'm just curious to see what everyone else worked on. there are some very cool projects showing up |
22:10.48 | *** join/#android Marv|LG (n=Marv|TF@ip70-190-12-40.ph.ph.cox.net) |
22:11.44 | varjag | wow, it sorta works |
22:15.12 | Kraln | zhobbs: have time to test another binary for me ? =) |
22:15.18 | zhobbs | sure |
22:15.35 | donomo | Kraln: do _you_ have another binary for _me_ to test? |
22:16.22 | Kraln | yeah one sec |
22:16.30 | donomo | Kraln: what 'location' is the app sending when it says 'Send updated location'? |
22:16.43 | Kraln | whatever the emulator's gps says it is |
22:16.48 | Kraln | probably somewhere on the 101 in cali |
22:17.08 | donomo | Kraln: ah okay. some apps like to use the wifi mac address for location |
22:17.28 | zhobbs | donomo: probably not in android |
22:17.43 | Kraln | hmm, how do I force a build? |
22:18.51 | zhobbs | dunno, mine builds on every save right now |
22:21.01 | Kraln | weird. |
22:21.12 | varjag | wow my app works |
22:21.25 | varjag | no time to test it against geodata properly :/ |
22:21.26 | muthu | varjag: what's your app? |
22:22.05 | Kraln | hmm |
22:22.07 | Kraln | all of a sudden |
22:22.09 | varjag | muthu, not very original, a recent calls list that can be sorted by location/time-of-day relevance |
22:22.10 | Kraln | androidchat.apk isn't being built |
22:22.24 | muthu | varjag: cool |
22:22.50 | varjag | i.e. if you call your wife at 5 from bus stop every workday, it should provide that number in similar situation |
22:23.17 | zhobbs | Kraln: you just updated SDK? Did you update the path to SDK, also might have to "fix project properties" |
22:24.06 | muthu | varjag: interesting |
22:25.19 | duey | and also emulator -wipe-data |
22:34.03 | Kraln | zhobbs, donomo: http://androidchat.googlecode.com/files/androidChat.apk |
22:34.07 | Kraln | let me know if that fails less hard |
22:36.26 | zhobbs | changed the case on the "A"? |
22:36.53 | Kraln | zhobbs: perhaps a bit. does it work? heh |
22:39.53 | Kraln | zhobbs: any more funky errors? |
22:40.09 | zhobbs | looking good |
22:40.30 | Kraln | great. |
22:44.38 | Kraln | donomo: around? |
22:44.59 | zhobbs | Kraln: how do you join a channel? |
22:45.08 | donomo | Kraln: yes |
22:45.20 | donomo | Kraln: see? the UI flow needs to change :) |
22:45.30 | Kraln | zhobbs: hit menu. |
22:45.35 | donomo | Kraln: im sure thats helpful with 8 hours left to go :) |
22:46.05 | zhobbs | Kraln: and then "Open Windows"? |
22:46.21 | Kraln | Channels Map |
22:46.47 | Kraln | will just edit the server motd heh |
22:46.59 | donomo | frowns at how its hard to tell what version of androidchat im downloading |
22:48.25 | donomo | restarts emulator with new androidchat.apk |
22:49.01 | donomo | Kraln: please bump up 1.00b for each release so i know im on the new stuff, not some cached copy. |
22:49.29 | donomo | i think im on the new copy, but still get ArrayIndexOutOfBounds |
22:49.33 | Kraln | sorry. |
22:49.36 | Kraln | then you're not, heh |
22:49.46 | donomo | dou! |
22:52.50 | duey | romainguy is quiet |
22:53.16 | duey | something must be happenin |
22:53.34 | Kraln | donomo: let me upload a binary tagged as 1.01b |
22:54.53 | Kraln | donomo: http://androidchat.googlecode.com/files/androidChat.apk |
22:57.10 | donomo | apparently i dont know how to install the newer version |
22:57.13 | donomo | still on 1.00b |
22:57.36 | donomo | $ android-sdk_m5-rc15_linux-x86/tools/adb install androidChat.apk => 752 KB/s (75242 bytes in 0.097s) |
22:57.44 | Kraln | try baleeting the old one |
22:58.10 | donomo | how? |
22:58.14 | Kraln | adb shell ? |
22:58.36 | donomo | # ? => not found. # help => not found |
22:58.43 | Kraln | without the ? |
22:58.51 | Kraln | adb shell just gives you a shell on the device |
22:58.52 | donomo | im in the shell |
22:58.53 | donomo | now what |
22:58.55 | Kraln | ls and find it and rm it |
22:58.59 | donomo | ah |
22:59.13 | donomo | find it where? |
22:59.16 | *** part/#android skicson (n=Mike_Mac@pool-96-234-164-211.bltmmd.fios.verizon.net) |
22:59.22 | Kraln | I'm not quite sure where applications live |
22:59.39 | donomo | hem. there has got to be a better way. |
23:00.33 | *** join/#android mickrobk (n=mickrobk@c-67-173-250-134.hsd1.co.comcast.net) |
23:00.45 | *** join/#android AstainHellbring (n=Arto@unaffiliated/astainhellbring) |
23:00.53 | donomo | perhaps some property of the .apk has not been incremented to indicate a newer version |
23:02.30 | zhobbs | you can delete the old apk in /data/app |
23:03.35 | zhobbs | Kraln: http://code.google.com/android/reference/android/app/Notification.html#Notification(android.content.Context, int, java.lang.CharSequence, long, java.lang.CharSequence, java.lang.CharSequence, android.content.Intent, int, java.lang.CharSequence, android.content.Intent) |
23:03.47 | donomo | zhobbs: thx |
23:05.04 | Kraln | I was just looking at that |
23:05.16 | Kraln | what's the difference between the first intent and the second intent? |
23:05.29 | donomo | removed AndroidChat.apk and reinstalled androidChat.apk |
23:05.49 | zhobbs | Kraln: when you drag it down there is the left side with the notification |
23:05.52 | donomo | Kraln: well it doesnt crash now. returns to the main chat screen. |
23:05.56 | zhobbs | Kraln: and the right with the application |
23:06.06 | mihoshi | Can someone please try my app? It's here - http://android-tabletop.googlecode.com/files/Tabletop.apk |
23:06.11 | zhobbs | First Intent is left side, second is Right side |
23:06.21 | Kraln | okay. |
23:06.32 | zhobbs | (I use same intent for both) |
23:07.21 | muthu | mihoshi: submit your app to helloandroid.com |
23:07.33 | zhobbs | muthu: it's already on there, added it last night |
23:07.42 | muthu | ok |
23:10.03 | mihoshi | zhobbs: Oh, thanks:) |
23:10.13 | Kraln | zhobbs: trying that now |
23:10.22 | zhobbs | mihoshi: if you want the ability to edit its entry let me know |
23:11.16 | mihoshi | zhobbs: Ok |
23:12.19 | zhobbs | mihoshi: tried your app, looks good |
23:12.34 | zhobbs | mihoshi: are there any opensource java AI's out there? |
23:13.24 | mihoshi | zhobbs: Thanks. First submitted app turned to be crashing on a fresh device, and second had pieces upside down, so I'm little shaky about that:) |
23:13.36 | duey | AI? |
23:14.37 | zhobbs | duey: artificial intelligence...a chess bot |
23:14.40 | *** join/#android Yeggstry (n=mind@cpc1-rdng14-0-0-cust946.winn.cable.ntl.com) |
23:15.01 | duey | oh right |
23:15.03 | duey | sure |
23:15.18 | duey | just use a decision tree |
23:15.26 | duey | with some pruning |
23:17.23 | mihoshi | zhobbs: I'll try to find one... |
23:17.44 | zhobbs | GNU Chess is out there, not sure about java port |
23:18.00 | zhobbs | mihoshi: good start though |
23:19.18 | mihoshi | http://www.java-chess.de/start.htm |
23:19.29 | duey | i have an ai for tictactoe somewhere |
23:19.31 | duey | its unbeatable though |
23:19.46 | zhobbs | you can tie though right? |
23:19.50 | duey | yeah |
23:19.55 | duey | but cant win |
23:19.58 | jasta | likes 3D tic-tac-toe |
23:20.34 | jasta | 4x4 3D tic-tac-toe is challenging enough to be fun even against smart opponents |
23:22.00 | duey | wouldn't be hard to make an unbeatable ai |
23:22.05 | duey | search tree is still fairly small |
23:22.33 | *** join/#android kreative (n=kreative@206.125.53.198) |
23:23.02 | duey | but yeah normal tictactoe is zzz |
23:25.54 | jasta | yes, but a human cannot construct such a tree well. |
23:26.04 | jasta | i didn't say it would be challenging against an AI :) |
23:26.26 | mihoshi | zhobbs: Well, I'll probably use tic-tac-toe as example for binding ai to Tabletop:) |
23:26.36 | jasta | making games fun to play against humans is all about increasing the tree's depth. there is a point at which humans simply fail to follow :) |
23:29.49 | jerkface03 | 7.5 hours left? |
23:33.32 | *** join/#android poffy (n=poffy@c-98-199-135-173.hsd1.tx.comcast.net) |
23:34.30 | Kraln | signs |
23:34.32 | Kraln | sighs* |
23:34.43 | Kraln | poffy: I fixed a shitton and re-submitted. svn up and check out the new hotness |
23:34.52 | poffy | ok |
23:35.07 | poffy | They don't care if you re-submit? |
23:35.56 | Kraln | I don't think so. there was an option for it |
23:36.02 | poffy | oh ok |
23:36.07 | Kraln | seriously check out what I did though =) |
23:36.14 | poffy | I'll check it out when I get home from dinner |
23:36.30 | poffy | wow |
23:36.32 | poffy | Holy duece |
23:36.35 | poffy | you changed a lot |
23:36.51 | poffy | That's what svn says, anyway |
23:37.07 | Kraln | smiles |
23:37.55 | poffy | I'll be back in 30 minutes |
23:39.09 | f00f- | jerkface03: only got main screen up: http://www.pednav.com/images/android_main.png |
23:40.53 | jjt009 | hey dudes |
23:40.55 | jjt009 | quick question |
23:41.56 | jerkface03 | f00f-: looks nice |
23:42.41 | jjt009 | what widget do i need to get the progress spinner |
23:42.55 | jjt009 | the one that has the spinning light (circular) |
23:43.04 | jjt009 | that's the last thing i want to add to my app |
23:43.09 | mihoshi | Btw, can someone tell me main difference between gpl2 and gpl3? |
23:43.10 | romainguy_ | look in ApiDemos |
23:43.10 | jasta | jjt009: ProgressBar with default style |
23:43.43 | jjt009 | jasta: thanks |
23:45.00 | jasta | i have a really weird feeling in my stomach right now :) |
23:45.07 | jasta | this might even be new. |
23:45.40 | pawalls | jasta, I told you to stay away from that Thai place on 1st st. |
23:45.51 | jasta | i did have thai food for lunch |
23:46.18 | muthu | ok.. Apr 15 5:15AM IST - DONE! |
23:46.33 | muthu | off to bed now, bye folks. |
23:46.45 | *** part/#android muthu (n=muthu@59.92.55.117) |
23:58.22 | jjt009 | muthu: apps can still be submitted |
23:58.25 | *** join/#android rch850 (n=rch850@c220090.ppp.asahi-net.or.jp) |
23:58.38 | jjt009 | muthu: the deadline is midnight april 14, Mountain View time |
23:58.54 | jjt009 | jasta: one more question |
23:59.04 | jjt009 | jasta: how do i stop a progressbar |
23:59.20 | jasta | you would it off of indeterminate mode |