[00:01:22] philinje: do we have a mockup of https://mingle.corp.wikimedia.org/projects/wlm_android_app/cards/147 ? [00:02:43] and is it just me or is this two cards in one. #1 sort by name #2 a button highlighting the first character of the monument [00:07:15] awjr: are you fan of console emu's ? [00:07:41] yes! not diehard, but i definitely get a kick out of em [00:07:46] awjr: if so then this would be a fun way to kick up your js chops https://github.com/grantgalitz/GameBoy-Online [00:08:04] is a js based gameboy emulator [00:08:08] and it works really really well [00:08:35] whoa! [00:08:36] cool [00:09:00] awjr: live link http://gamecenter.grantgalitz.org/ [00:09:06] brion: --^ [00:09:23] niiiice [00:09:42] pretty much all i ever wanted to play was tetris [00:10:01] omg it has sound [00:10:44] tfinc i suddenly feel like we're going to need to delay the launch of wlm app [00:11:03] awjr: dont you dare show this to jon [00:11:20] lol [00:11:25] it even has a debug console at the bottom [00:11:38] whoa! i was too busy playing tetris to notice [00:11:49] brion: its really really good. makes me want to dive into its js [00:12:04] tfinc: that card will depend on the research spike, but yes, if the alphabetical approach is the one we go with, then probably a separate card needs to be created for the listing by letter feature [00:12:13] i still like the x86 emu that boots linux though [00:13:56] brion: i'm running the js snes emu inside the iOS simulator safari on my air ... /me heads explodes from playing contra [00:14:08] omg [00:14:11] haha [00:14:48] awjr: this is so much worse then when i sent you web wolfenstein [00:15:00] LOL i was just thinking the same thing [00:15:14] at elast you did that on a friday :p [00:16:18] this needs better key mappings [00:16:54] awjr: so forket it and fix it ;) [00:17:22] :D [00:17:35] ROFL: https://github.com/grantgalitz/GameBoy-Online/wiki/Having-problems-with-sound-or-performance%3F read the IE section [00:17:45] If on Internet Explorer [00:17:45] No, I won't even validate your existence. [00:17:45] But seriously, IE9 is too slow. [00:17:45] IE6 users, DON'T YOU DARE EMAIL ME!!! [00:18:21] hahaha [00:20:24] but how can ie9 be too slow! they have such a great commercial [00:22:53] philinje: what's come back from the research spike ? [00:23:17] Max hasn't done it yet because he needs to resolve the language issue first [00:23:51] gotcha [00:23:53] but we are still in agreement on what he needs to research, and we talked about performance testing on the new server [01:22:16] yuvipanda: still around? [01:22:58] yuvipanda: what was the vi theme you were talking abou the other day [02:41:31] jdlrobson: javascript continues to amaze me [02:42:22] what's it done now? [02:43:20] https://github.com/grantgalitz/GameBoy-Online [02:43:30] i showed it to the team earlier today. patrick found it. [02:45:04] hah [02:46:21] tfinc btw during my onsen adventures yesterday I had some radical ideas around table of contents which i need to think around some more [02:47:38] essentially the idea was a 'rope' down the right hand side that you could pull yourself up a section, close the current section and move down to the next one and treating the summary as a section that starts open but can be closed as well [02:48:06] i think the table of contents button just doesn't work .. it's too slow and breaks my chain of thought [02:49:28] also tfinc do we have a link for developing with us? I can't find it.. [02:49:46] jdlrobson: http://meta.wikimedia.org/wiki/Mobile_Projects/Contribute [02:50:15] thx [02:50:16] jdlrobson: lets grab a white board and draw that out tomorrow [04:21:41] jdlrobson: email sent with 4 pics. Pick one [04:47:25] thanks yuvipanda [04:47:32] the one in the boat is brilliant :D [04:47:43] (the close up) [04:47:56] can you upload to commons:? [04:52:32] jdlrobson: yes [04:52:36] jdlrobson: what do I tag it as? [04:52:39] yuvipanda: you are a star [04:52:44] whatever you want [04:52:55] i just want the link :) [04:56:40] jdlrobson: https://commons.wikimedia.org/wiki/File:Yuvi_working_in_a_boat.jpg [04:56:44] star [05:00:38] nice Yuvi :) [05:01:44] heatherw: :) [05:02:15] heatherw: I live about 45seconds from that boat/beach :) [05:02:17] it's fun [05:03:46] beach! [05:04:34] heatherw: that's on a beach, there were four other pics I took for jdlrobson :) [05:04:40] :D [05:04:49] and the 3G reception there is much better than in my room, so I often go there to just sit and work. [05:05:02] awesome [05:10:40] srikanthlogic: https://commons.wikimedia.org/wiki/File:Yuvi_working_in_a_boat.jpg [05:11:36] yuvipanda: ah! but doesn't count with home few yards away [05:12:09] srikanthlogic: :P [05:19:00] srikanthlogic: https://commons.wikimedia.org/w/index.php?title=Category:Mobile_team_members_of_WMF_working_offline&action=edit&redlink=1 [05:21:02] yuvipanda: you must add more! not just the beach [05:24:24] srikanthlogic: yeah, will do [05:27:32] srikanthlogic: needs pics of me in share auto, bus, train, train station, lalbagh [05:27:35] and domlur bus stop [05:40:57] jdlrobson: https://commons.wikimedia.org/wiki/Category:Mobile_team_members_of_WMF_working_offline needs more pictures of not me :P [05:41:11] dang [06:47:31] preilly: Pong. [06:48:35] preilly: I'm operating on Indian time now. I was in planes and stuff when you pung me earlier. [06:55:06] jerith: welcome :) [06:55:21] also I'm so stealing 'pung' :) [06:58:05] yuvipanda: Thanks! [06:59:24] jerith: Delhi? [06:59:49] yuvipanda: I stole "pung" from some code I worked on at a previous job. Turns out that when you write a system to monitor datacentre buildout late at night, "pung" makes more sense than "pinged". :-) [06:59:55] Yup, Delhi. [07:00:19] :D [07:00:45] jerith: enjoy your stay :) [07:00:52] Thanks. [07:01:16] You should totally come visit us while we're here. I'll buy you a beer. :-) [07:01:30] (On Dan's expense account, of course.) [07:03:50] ajerith: the flight's gonna cost me more :P [07:04:04] ajerith: and the train is about 2.5 days [07:04:20] yuvipanda: Make it two beers then. :-P [07:04:34] ajerith: how long are you guys here? [07:04:50] I do want to hit Delhi (Haven't been in any part of north india at all) [07:04:58] I'm here until the end of next week. Not sure about the others. [07:05:09] vumi stuff? [07:05:15] Yes. [07:05:24] nice! [10:01:35] yuvipanda: do you know the name of the cookie that is set to disable the redirecting from the website ? [10:02:35] ah got it [10:02:47] stopMobileRedirect [14:11:24] yuvipanda: Re SP app, can I put "image loading graphic" on the TODO list? :) [14:12:09] Jarry1250: yup :) [14:12:24] Jarry1250: file issue? https://github.com/yuvipanda/WPSignpost/issues [14:12:34] Also, I'm sticking with "zoom and crop" to get rid of the grey bars [14:12:54] Jarry1250: file issue! :D [14:15:01] yuvipanda: Also, are the images resized serverside or clientside? [14:15:31] Jarry1250: currently clientside. That's why they're not as sharp as they could be [14:16:34] yuvipanda: Also contra, large images (we have a few from time to time) means unnecessarily large downloads on non-tablet devices. [14:17:13] Jarry1250: they get only the thumbnails [14:17:16] not the full images [14:17:25] whatever sized thumbnails you put in the article [14:17:43] i'm thinking of writing server side code that actually gives them a, say, 512px thumbnail [14:17:46] (or 256px) [14:18:23] Oh, well even the thumbnails in the report can be too large. Can't you just query the API to get a correctly sized thumb? [14:19:22] Jarry1250: that's what I'm going to do next ) [14:19:24] :) [14:19:52] Cool :) [14:20:51] Jarry1250: what about posts that have no images? [14:22:19] yuvipanda: Could come up with an icon set, long term [14:22:31] Maybe display the S on a grey background? [14:23:27] yeah, that's what the mockups showed [14:23:34] should do for now [14:23:40] Jarry1250: but you should try to add images to all posts :P [14:23:54] yuvipanda: We've thought about that for a while actually [14:24:06] But it's simply too difficult, e.g. for Arb reports [14:24:43] true [16:38:00] Jarry1250: Beta ready :) [16:38:39] Jarry1250: https://dl.dropbox.com/u/8768784/WPSignpost-1.0beta1.apk [16:42:49] PissedPanda: thanks, I'll download it in two secs [16:42:53] You're drunk or you're angry? :) [16:43:09] Jarry1250: angry, was a victim of Moral Policing about 1.5 hours back [16:44:10] PissedPanda: Ah, bad luck. Expensive or just time consuming? [16:44:13] but angry doesn't quite capture it, while pissed does [16:44:20] awjr, hey - http://dpaste.org/cf0AA/ is the latest patch, now with smart filtering for spatial searches. it's awesomely insane;) [16:44:33] MaxSem: fun! i'll take a look [16:45:02] Jarry1250: nah, just indignant. My landlord came to 'warn' me that females have been spotted in the vicinity - and that it was a blot on his honor (or something similar). It did not matter that they were 35-40 married friends of mine. [16:45:05] as a side effect, admin tree builds orders of magnitude faster:) [16:46:02] Jarry1250: the 'crashes when there is no network' would be fixed too :) [16:46:11] it should give you a nice 'retry' button now [16:46:17] PissedPanda, do they censor every kiss out of a western movie? [16:46:32] MaxSem: yes, they do [16:46:42] MaxSem: they once showed American Pie that way on TV. It was hilarious. [16:47:31] like, a headshot and end credits? [16:48:09] MaxSem: they managed to make it into a surprisingly large enough one. [16:48:15] MaxSem: plus they used a *lot* of blurring [16:48:38] plus it'll be weird, they'll show tthe people leaning in, cut the kiss out and then continue. [16:49:11] makes no sense, really. It's like China censoring T-square by simply blacking out all instances of the word Tiemann [16:49:16] people would still understand everything else [16:49:20] it's censorship without a point [16:50:04] we'll pretend nobody kisses ever, and then grow the population to 1.1Billion [16:50:11] PissedPanda: I'm annoyed you haven't fixed any of the issues I raised this morning. What have you bee doing all day, man?!? :P [16:50:15] *been [16:50:36] Jarry1250: Fixing the issues you raised 2 days ago :P [16:50:47] now just for fun maybe I should go close a few of them as WONTFIX :P [16:51:08] Jarry1250: downloaded it? works? [16:51:16] PissedPanda, our reichsfuhrer also tries to slowly introduce something like this [16:51:23] MaxSem: just took ar eally quick look at the patch - it looks much better! i'll take a closer look after standup [16:52:11] MaxSem: don't look at us for it, we're really ineffecient :P [16:52:22] they once blocked a particular mis-spelling of yahoo images, for example [16:52:28] PissedPanda: Yup, downloaded it and it worked :) You know, it's more annoying to the user if you leave them open indefinitely [16:52:38] You miss out on the instant satisfaction of WONTFIX [16:52:52] but you gain the satisfaction from them reloading the page every now and again. [16:52:53] :) [16:52:54] sup PissedPanda [16:53:01] hello tfinc [16:53:01] MaxSem: i've been having some difficulty with the iso-3166-2 stuff i've been working on. my proof of concept worked, but once i started trying to actually translate everything, i've been running into problems. it occurred to me though, that at least for our purposes now, we don't need to translate *everything*, we just need to translate the country/subdivision data that is being used by the app [16:53:14] tfinc: mailing out beta1 of signpost :) [16:53:23] awjr, agreed [16:53:30] why is our BlackRectangle a PissedPanda ? [16:53:32] we've no time for generalisation [16:53:57] MaxSem: part of the problem is just that using interwiki language links is just to variable - the results are too inconsistent and seems like it needs a lot of human intervention to work well [16:54:06] tfinc: was a victim of Moral Policing from my landlord a while back, and was telling MaxSem about pointless censorship [16:54:11] but i think we can still use the concept on a smaller scale and have an easier time with it [16:54:37] awjr, I'll be glad to help you with this [16:55:11] MaxSem: awesome, if you ahve some spare time i could probably use some help [16:55:17] PissedPanda: so when are you moving? ;) [16:56:22] tfinc: as soon as I can, really. [16:58:46] PissedPanda, how are you going to test the next landlord?:P [16:59:17] tfinc, MaxSem: https://plus.google.com/hangouts/_/42b41728be9a3bd3a133dae7a7c5ff0d23bf8bca?authuser=0&hl=en-US [16:59:23] brion if you're not in the office yet ^ [17:01:12] MaxSem: this one never mentioned it, I wouldn't have moved in if he had mentioned this before. Next time I'll just explicitly have to bring it up [17:01:50] MaxSem: but I've little hope, really - this is the place where a Hindu landlord doesn't easily rent out to a Muslim tenant, and I think asking them to consider other things would just be too huge a task for them [17:03:37] tfinc: Jarry1250 mobile-l email for beta1 sent [17:03:41] also https://commons.wikimedia.org/wiki/Category:Wikipedia_Signpost_Android_App_screenshots is screenshots :) [17:03:52] Jarry1250: anywhere else this should be publicized? [17:04:37] PissedPanda: Well, since it's a beta I'll run an IB, shall I? Then we can do a full special story upon full release [17:04:58] awesome! :) [17:05:10] Jarry1250: IB? [17:05:30] Jarry1250: I'm now doing proper resolution images. Just going to get 512px ones and scale them clientside for now. [17:05:43] (No nice Java Mediawiki API wrapper) [17:06:10] PissedPanda: IB = in brief [17:06:12] next thing for me to build would be a very nice Commons Uploader :) [17:06:14] aah, right :) [17:06:17] PissedPanda: Are you sure there isn't? [17:06:29] There's definitely a bot framework for Java [17:06:41] Jarry1250: yeah, but it sucks [17:06:41] That might have an API module or whatever you can extract [17:06:47] there are a few of them, but again - they suck :P [17:06:51] i'm used to nice interfaces. [17:06:59] I *could* do it, but I plan on writing my own layer anyway [17:07:07] (I wrote python-mwapi because mwlib sucked [17:07:07] ) [17:07:13] so need to write java-mwapi [17:07:24] and since I'm planning on writing a Commons uploader next, I need to write that anyway [17:08:41] nice [17:08:48] awjr: want to Skype it? [17:09:04] preilly sounds good [17:09:19] brion: being the holder of many devices, test them out :) [17:09:31] brion: it has no tablet interface, however. Should look awful on a tablet [17:11:15] PissedPanda: looks ok on the nexus 7 in portrait mode, not so good in landscape [17:11:16] awjr: http://api.geonames.org/countrySubdivision [17:11:34] PissedPanda: is it supposed to work on gingerbread in this version? [17:11:38] * brion looks for the nexus1 [17:12:02] brion: yes [17:12:09] brion: 2.2+ [17:13:02] awjr: http://ws.geonames.org/countrySubdivision?lat=40.65&lng=-73.78 [17:14:41] seems to work yay [17:14:57] awjr: http://api.geonames.org/search?q=San%20Francisco&maxRows=10&username=demo [17:16:05] brion: any weirdness? [17:16:11] and sharing works? [17:16:54] yep, it seems to share out to e.g. Facebook ok [17:17:21] sweet [17:18:43] some error sharin gout to wordpress, but that's probably word press's fault [17:19:27] seems to generally work as i'd expect it to on ics [17:19:28] nic [17:19:29] e [17:30:44] heads up for us in SF that our first ever official meetup is happening tonight [17:31:18] note for Signpost testers - issue list will be going crazy right now, updating images to be higher resolution :) [17:33:02] jdlrobson: need anything from me for your presentation at the meetup tonight ? [17:33:18] tfinc: could do with checking the projector etc [17:33:26] also i'm pretty sure i'm going to go longer than 15 mins :/ [17:33:31] awjr: hi, let's chat about the meeting invites when you get a chance [17:33:45] philinje: ok [17:33:47] what's up? [17:34:23] did you mean every 3 weeks? [17:34:42] hahaa no thanks good catch [17:34:45] i meant every ewek for three weeks [17:35:08] also, the story review on Aug 21 is at 6am? [17:35:31] philinje no i scheduled it for 1-2pm [17:35:49] it seems that it's only 6-7am on your calendar [17:37:44] philinje thanks for noticing that calendar fail - i've updated the invites [17:38:03] thanks [17:38:07] philinje on a semi-related note - are the cards in the iteration 3 backlog currently in priority order? [17:45:53] jdlrobson: feel free to go up stairs and try it out. find chip if you need any help. he'll be around for it. [17:47:56] Project WLMMobile - Nightly builds build #54: SUCCESS in 11 sec: https://integration.mediawiki.org/ci/job/WLMMobile%20-%20Nightly%20builds/54/ [17:47:57] jrobson: don't add uploads page to history when not logged in (bug 39347) [17:54:47] awjr: send me the hangout link so that i can get everything setup before the iteration review [17:55:24] awjr: yes [17:55:26] tfinc: https://plus.google.com/hangouts/_/d444b72a95e86d2f040325f4decad1490393b876?authuser=0&hl=en-US [18:01:05] brion, jdlrobson, MaxSem, preilly: estimation mtg [18:01:11] \o/ [18:02:26] awjr: can I skip it? [18:02:39] awjr: I can hear you [18:03:14] preilly it would be good if you're there so you're aware of what's going on in case we need to rope you into something, but if you have your hands full, i think it's ok to skip [18:04:27] MaxSem: can you mute? [18:04:37] done [18:04:41] thx :) [18:21:05] yuvipanda: Replied/ [18:28:26] Jarry1250: fixed and pushed :P [18:28:49] PissedPanda: Yay, you didn't ignore one of my requests :) [18:28:55] Jarry1250: :P [18:29:34] Jarry1250: i tried zoom and crop, it looks weird :( [18:29:48] currently upgrading thumbnail size, let's see if it looks better when that is done [18:31:13] okay, humble bundle bought. [18:31:25] PissedPanda: Really? Shame. You could try cropping from the middle or something. [18:32:48] Jarry1250: cropping from the middle only [18:32:58] I can make you a build with that and you can judge for yourself [18:33:11] PissedPanda: Nah, I'll take your word for it :) [18:34:02] Jarry1250: i'm getting rid of the grey and making it white. Less prominent (hopefully) [18:47:11] awjr: if you tell rachel who you need and when she can take care of the scheduling [18:47:22] just give her the restriction that we *have* to have a projector [18:47:41] tfinc cool thanks [19:00:30] MaxSem: that patch looks good - a few concerns still though: 1) (minor nitpick) it would be nice for consistency to expose a setCountry() function instead of setting the country property directly 2) it doesn't look like language support was integrated with getTopLevelAdmNames() - but that can probably wait until we add support for the iso-3166 names [19:01:14] MaxSem: also, we should probably return the language with the adm details in the api so the app knows [19:01:26] awjr, what language support? shouldn't it just return all adm0 values irresspective of languages? [19:02:12] MaxSem: yeah i guess you're right for now; once we add the iso-3166 support we can ensure it's returning the right translation [19:03:42] awjr, any comments on other uselang applications? [19:03:50] ie action=search [19:06:03] MaxSem: i think it looks fine there; i want to look a little closer at the smartfilter functionality though [19:06:09] i will probably look at the after lunch [19:08:10] so awjr_lunch philinje i've captured https://bugzilla.wikimedia.org/show_bug.cgi?id=39354 in a unit test [19:08:17] it does seem to only effect areas with no monuments [19:08:52] is there any way for the api to report to me when an admin level is at the bottom of the tree btw MaxSem / awjr_lunch ? [19:08:58] this is essentially where the problem comes from [19:09:17] it currently tries to load admin level X and it finds no lower admin levels it then redirects to the results page [19:09:23] you'll get an empty result set [19:09:51] yep but i want to know in the request before [19:10:03] e.g. { name: 'Los Angeles', no children: true } [19:11:01] anyway i can work round this for time being [19:11:29] what's the problem with requesting us|us-ca|Los Angeles ? [19:12:27] well what it essentially is doing at the moment is requesting the 'page' for Los Angeles then getting redirected to the 'Los Angeles monuments page'. Code would be cleaner if it knew to request the Los Angeles monument page beforehand [19:12:51] what's a 'Los Angeles monuments page'? [19:15:06] the list of monuments in los angeles [19:15:32] fundamentally i'm just making an additional ajax request than necessary [19:15:50] the api should be nicer to me and tell me beforehand that i'm at the bottom of the admin levels rather than me having to query it to find out [19:16:00] yeah [19:16:11] * jdlrobson thinks he [19:16:21] create a card for it:) [19:16:22] * jdlrobson thinks he has fixed 39354 [19:18:33] MaxSem: >https://mingle.corp.wikimedia.org/projects/wlm_android_app/cards/172 [19:36:42] jdlrobson: im not sure there are supposed to be cases where there are no monuments for an adm level [19:37:02] if there are no monuments coming back, that is probably another problem [19:37:27] in the case of weird characters in adm levels ( eg [[), it is likely the encoding problem we talked about yesterday [19:57:43] [WLMMobile] brion pushed 2 new commits to master: http://git.io/ru_6Wg [19:57:43] [WLMMobile/master] alter order of history related things (bug 39354) - jrobson [19:57:43] [WLMMobile/master] Merge pull request #134 from jdlrobson/history2 - Brion Vibber [19:57:51] Project WLMMobile - Nightly builds build #55: SUCCESS in 7.4 sec: https://integration.mediawiki.org/ci/job/WLMMobile%20-%20Nightly%20builds/55/ [19:57:52] jrobson: alter order of history related things (bug 39354) [19:58:03] Jarry1250: the ordering has been fixed - so that's 2 of your things I fixed :P [19:58:33] PissedPanda: yay :) [19:59:12] Jarry1250: i'm now mixed on crop vs fit [19:59:37] it looks better in some cases, but... [20:00:43] Jarry1250: try https://dl.dropbox.com/u/8768784/WPSignpost-cropped.apk when you've the time [20:00:53] err [20:00:53] wait [20:05:42] Jarry1250: try that link when you get the chance [20:05:48] crops and scales instead of stretches [20:08:22] PissedPanda: why so sad? http://fc01.deviantart.net/fs71/f/2011/323/1/f/sad_panda_by_ramy-d4gn0jt.jpg [20:11:31] jdlrobson: currently much more http://www.avoidingthepuddle.com/storage/angry-panda.jpg?__SQUARESPACE_CACHEVERSION=1293914116083 than that [20:20:12] PissedPanda: fancy some india travels with me after the bangalore hackathon? [20:20:57] jdlrobson: absofuckinglutely yes :) [20:21:10] cool :D [20:21:20] just talking to tomasz about places i want to explore [20:21:46] there's a very good chance he knows the country's good spots better than I do :) [20:21:50] more a case of decisions on where to go [20:21:52] uttar pradesh being one [20:21:53] goa being the other [20:23:22] jdlrobson: I'd warn against the north east for now - beautiful place, but reasonably unsafe/violent right now. [20:23:45] (and will be for a while) [20:25:14] does utter prudish count as north east? [20:25:19] *prudash.. damn you autocrrect [20:25:29] jdlrobson: I thought that one was last May? [20:25:48] that was another one multichill [20:26:24] jdlrobson: no, but just a fyi [20:26:45] k PissedPanda [20:26:59] mm i just googled bangalore to goa [20:27:21] and the address it decided to use is Wild Busty Teens, Wild Busty Teens, Miramar, North Goa, GA 403001, India [20:27:25] mm [20:27:26] :D [20:27:33] well now [20:27:48] so much for utter prudish [20:28:22] :) [20:28:24] awjr: you back? [20:28:28] Owh, another one? Is this in November? [20:28:32] jdlrobson: google knows too much :P [20:28:43] awjr can you try out https://github.com/wikimedia/WLMMobile/pull/134 and see if it fixes your issues with campaigns ? [20:29:01] it sounded legit so i merged it, it's in master [20:29:17] jdlrobson: on another note if you want trains you should book a few months before, to not repeat tfinc's experience of going general class [20:29:40] oohh general class [20:29:44] i want to do that at least once.. [20:29:47] jdlrobson: Is Siebrand going there? He mentioned the fact that he was probably going to be in India in November [20:30:35] jdlrobson: while i'm blocking out what to work on in the next couple days, is there anything in the 'save for later' / uploads workflow that's on your plate or do i have free reign in there? [20:30:52] jdlrobson: we can do that in the locals [20:32:50] brion: we should talk about it [20:33:02] PissedPanda: i do also want the upperclass experience :D [20:33:36] jdlrobson: :) [20:34:19] I should try to rope in Arun (l10n team UX guy) - if it is just you and me, that makes two of us who do not know the local language :) [20:34:57] jdlrobson sure - give me a minute [20:36:12] tfinc: test the app out when you get the chance + report issues. I hopefully can release 1.0 before next signpost hits :) [20:37:22] PissedPanda: already tested it *and* filed a new issue today [20:37:30] PissedPanda: when will i get my push notifcations ? [20:37:34] :) [20:37:39] PissedPanda: thats my killer feature [20:38:12] PissedPanda: if your heading east then i want in. never been to that part of inda [20:38:33] PissedPanda: i still have a lot more to see https://maps.google.com/maps?q=https:%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fbase%2Fuser%2F106988299880931931335%3Falt%3Drss%26kind%3Dalbum%26hl%3Den_US%26access%3Dpublic%26imgmax%3D1600&hl=en&ll=15.01257,79.216412&spn=65.907569,107.050781&sll=37.269174,-119.306607&sspn=14.323208,26.762695&t=w&z=4 [20:38:41] tfinc: I was mentioning that heading east is a *bad* idea, because that is a violent dangerous place right now (and iwll possibly be for the near future) [20:39:19] https://en.wikipedia.org/wiki/2012_Assam_violence [20:39:45] PissedPanda: yeah i don't think Tina would be to keen on me going there [20:39:49] too* [20:39:55] and it is still on - people from NE were being threatened in Bangalore, there were 3 'special' trains today that shipped them 'back home' since they couldn't be assured of their safety here. [20:40:01] ironic to happen on 'Independence Day' [20:40:04] * tfinc realizes that he's never uploaded his shimla photos [20:40:07] tfinc: indeed, that would be a bad idea :) [20:40:11] [WLMMobile] jdlrobson pushed 2 new commits to master: http://git.io/N32kMQ [20:40:11] [WLMMobile/master] Update license text for card 136 - Brion Vibber [20:40:11] [WLMMobile/master] quote button text in text & indicate that should match buttons in the qqq - Brion Vibber [20:40:13] tfinc: next year, hopefully [20:40:18] whee [20:40:20] Project WLMMobile - Nightly builds build #56: SUCCESS in 7.9 sec: https://integration.mediawiki.org/ci/job/WLMMobile%20-%20Nightly%20builds/56/ [20:40:20] * jrobson: Update license text for card 136 [20:40:21] * jrobson: quote button text in text & indicate that should match buttons in the qqq [20:40:38] tfinc: however, if you really want, hit Andaman Islands [20:40:56] PissedPanda: if you follow my link then you can see all the places that i've already been. still so much to see [20:41:17] i remember that map well :) [20:41:27] and I see no pins on Andaman :) [20:41:29] Andaman Islands looks awesome. lets go there [20:41:32] how much does it cost? [20:41:48] awjr, any luck with review? [20:42:06] MaxSem: coming shortly; im juggling a few different things atm [20:42:21] PissedPanda: Zoom and crop looks mostly good. Definitely need a "no image" / image loading indicator though ;) [20:42:49] Jarry1250: https://github.com/yuvipanda/WPSignpost/issues/19 [20:43:07] Jarry1250: can you send PissedPanda a graphic to use [20:43:15] i was just thinking of using the signpost logo [20:43:17] thanks [20:43:35] tfinc: 8k INR one way flight [20:43:59] tfinc: Yeah, I suggested the S. I'll knock up an SVG, unless PissedPanda already made one for the app logo? [20:44:14] jdlrobson i am still seeing problems [20:44:14] Jarry1250: there's but this will need to be in different dimensions so go ahead :) [20:44:26] Jarry1250: github.com/yuvipanda/WPSignpost has the current logo we made too [20:44:37] PissedPanda: https://commons.wikimedia.org/wiki/File:WikipediaSignpostIcon.svg [20:44:54] sweet [20:44:56] jdlrobson let me get my api changes committed and deployed so you can better see what im seeing [20:45:08] MaxSem: what do i need to do to get an api change pushed to yttrium/ [20:45:14] awjr: sounds good [20:45:37] alright, for tomorrow! [20:45:44] PissedPanda: I'll try to make it look more like a placeholder image; I guess if we're going for "English only" at the moment I could include text? [20:45:46] awjr, download a tarball/unpack or assault the ops:) [20:46:06] that is lame [20:46:22] Jarry1250: you mean text for the logo ? [20:46:27] Jarry1250: yup, english only. [20:46:33] lets just do english only [20:46:36] Jarry1250: aharoni's thought was that since the content is english only... [20:46:37] keep it simple for now [20:46:39] it doesn't make sense [20:46:43] to make it multilingual [20:46:46] exactly what i was thinking [20:46:52] +1 on that [20:46:52] dont bother [20:47:14] PissedPanda: so what will it take to get notifications ? [20:47:20] Cool, I'll play around, hammer out a placeholder. What's the size of that rectangle? [20:47:24] tfinc: few more days :) [20:47:38] Jarry1250: height 256px, width depends on width of phone [20:47:49] so it needs to have a transparent bg [20:47:55] MaxSem is that because https://gerrit.wikimedia.org/r/#/c/17902/ has not been merged yet? [20:48:02] yeah [20:48:02] PissedPanda: the signpost app will be a nice bangalore hackathon project [20:48:08] just poked them again [20:48:08] tfinc: nothing much, really. I'll mess around with it once the other 'obvious' bugs have been done :) [20:48:25] tfinc: it'll be done by then. I'm already drawing up for my next one - Commons Uploader :P [20:48:40] PissedPanda: nothing is ever done [20:48:44] true that [20:48:51] let me rephrase that - 1.0 will be done by then :) [20:49:02] PissedPanda: whats your thinking about a Commons Uploader ? [20:49:17] tfinc: Instagram-ish. [20:49:34] but toning down social as much as possible [20:49:52] but I'm guessing that would work [20:49:54] MaxSem :D [20:50:41] tfinc: what do you think? [20:51:49] PissedPanda: whats the problem your trying to solve with the app [20:51:57] give me some more background [20:52:21] tfinc: so what *I* want to do is walk along Marina beach, photograph all the statues (a lot of them) and upload them easily [20:52:33] by Instagram-ish I was talking more about their upload/tagging process [20:52:39] than the whole 'social network' thing [20:52:40] awjr, do we need separate patchsets in git for every svn revision or I can squeeze them? [20:53:05] PissedPanda: who would use this app vs the wlm app ? [20:53:14] tfinc: those statues are not monuments [20:53:18] and this is not for WLM [20:53:20] OR what would make ME use it instead of WLM [20:53:25] ahh ok [20:53:43] I wanted to put up pics of the book that was plagiarizing wikipedia that was sold to me by my college :) [20:53:51] so that'd have been super-easy by this app [20:53:51] MaxSem good question, im not sure. what do you think? [20:53:54] WLM is specific, this isn't [20:54:05] MaxSem, preilly might have good perspective on that too [20:54:06] gotcha, now i see what you mean about a generic uploader [20:54:16] indeed [20:54:35] mmm, not squeezing means 47 patchsets, albeit automerged [20:55:04] MaxSem i suppose the advantage of not squeezing is it's easier to roll back if a bad commit finds it's way in [20:56:11] is there a painless way to revert a commit from a merged branch? [20:56:43] remember, we'll have to revert bad commits in svn too [20:58:16] PissedPanda: hows your schedule in Feb? keep it open so that we can get you to FOSDEM [20:58:32] we need to keep you going past just your schooling ;) [20:58:57] tfinc: from Jan I'm down to 2 days a week :) [20:59:07] preilly what are your thoughts on Max's question about git-svn? [21:00:37] PissedPanda: that makes it easy. you'll like brussels minus freezing your ass off [21:00:45] PissedPanda: http://harryburt.co.uk/files/placeholder.svg [21:01:20] http://cashcats.biz/ [21:01:36] Jarry1250: why even say that. just put in the logo [21:01:40] no text [21:01:42] Jarry1250: do we need the text? I'm thinking just the logo would do [21:01:48] mwhaha [21:01:52] a screen full of 7 of those gets boring :) [21:01:54] PissedPanda: our mind link worked well there [21:02:09] PissedPanda: I was thinking one, centred. [21:02:15] And yes, I think you need the image [21:02:15] just use the logo. nothing else [21:02:23] *text [21:02:24] +1 to just the logo [21:02:30] Otherwise you might think something was loading [21:02:37] i wouldn't [21:02:38] tfinc: I should get you guys 'not jus the tip' t shirts next time you come here [21:02:45] :) [21:02:45] sure [21:02:46] Jarry1250: don't worry about that, I'll put spinners on all of them as they load [21:02:56] and replace them with either placeholder or actual image once I find out :) [21:02:58] we can have a different loading icon so that users aren't expeting it [21:03:06] android has clear guidelines of what loading means [21:03:11] Okay, well if there were spinners... [21:03:27] I guess I don't feel as strong about keeping the text. [21:03:54] tfinc: when this is done I should sit down and write about Phonegap vs Native differences/wins/fails [21:03:57] +1 for simplicity [21:04:09] PissedPanda: do it. we need to know how this works out for you [21:04:19] indeed. It has so far worked out very well! [21:04:23] considering how painful iOS has been for us [21:04:34] and i know that were in java/Android land but still [21:04:54] simply because of the fact that writing natively gives me well tested and documented widgets that I'll have to write myself in js land [21:05:00] Objective-C: because automatic garbage collection is just so '90s [21:05:18] brion: it now has automatic GC, but is still sortof like writing in legalese [21:05:21] granted if the UI WebView had the same speedup as Safari i wouldn't bitch as much [21:05:24] jdlrobson: if you update your config.js to point to the toolserver API (rather than wlm.wikimedia.org) you can test against a small api change i made to properly urldecode values you're passing into the api [21:05:33] oh good, that'll help a bit if we end up having to go native on ios [21:05:40] tfinc: agreed, that's another thing I was thinking about - doing Signpost in iOS to see how that platform is [21:05:43] still lots of [[[[[[brackets]]]]]] [21:05:57] it's either that or Commons uploader next, but I'm thinking commons before that (and later on port both to iOS natively) [21:06:36] i'm thinking of doing a commons widget for win8 also just for fun, you can apparently implement file picker extensions so you can load/save directly from other apps [21:06:47] jdlrobson: to see the problem im seeing here, drill down into subdivisions in us-ak or us-ca [21:06:54] if only iOS had something like intents :( [21:07:05] i presume it also manifests elsewhere, but i've confirmed the issue in those subdivs [21:07:07] PissedPanda: http://harryburt.co.uk/files/placeholder-notext.svg [21:07:29] awjr: ok will switch to toolserver [21:07:30] Jarry1250: still has text [21:07:34] brion: [21:07:35] >https://github.com/wikimedia/WLMMobile/pull/135 [21:07:38] take a looksie! [21:07:41] * brion looks [21:07:47] PissedPanda: either one is interesting. just keep in mind that we're expecting you back in january for 30hrs :D [21:07:51] PissedPanda: Yes, I was wondering when you'd spot that. [21:08:00] PissedPanda: use the experimentation time wisely now [21:08:03] You passed the test, well done. [21:08:38] better now? [21:08:46] jdlrobson: ah i see you've got an interstitial as listed in the card. nice [21:08:56] :) [21:08:58] like my copy text? :) [21:09:10] :D mmm cocoa [21:09:26] did we want to caps "Save for Later" or "Save for later"? [21:09:42] tfinc: true that, 4 months of experimenting :) [21:09:48] our buttons on the top level are only caps on the first word [21:09:53] it's a good question brion > philinje ? [21:09:57] Jarry1250: thank you master! Where is my reward? [21:10:20] * tfinc hands PissedPanda a cookie [21:10:27] PissedPanda: Fine, fine, you won't get shot once I'm ruler of the world. [21:10:27] Choose from Gallery, Take a Photo - brion should be Save for Later [21:10:33] for consistency [21:10:36] hmm ok [21:10:40] i can tweak that brion if you want [21:10:47] but we do have 'Browse by campaign' etc too :) [21:10:47] i'm already in the codes! [21:10:50] *codez [21:11:03] he has become one with the intercodes [21:11:10] brion: that might be switching to Browse by Country according to the story < philinje can you make sure that is recorded [21:11:17] whee [21:12:01] alright, I'm back to college in about 5 hours, so I should stop doing anything productive and force myself to sleep now so I can wake up in 5 hours and go to a useless place to force myself to sleep again :) [21:12:10] gnite tfinc jdlrobson Jarry1250 brion! [21:12:13] most buttons in the app are caps on main words [21:12:15] nite [21:12:18] MaxSem: i think the smartFilter approach you took looks OK but i am concerend about '$weights = array_flip( ApiCountries::getAllLanguages() );' [21:12:34] PissedPanda: seeya [21:12:43] MaxSem: that array_flip might have unintended consequences if multiple countries share the same default language [21:12:46] PissedPanda: we'll keep the beer cold here until you get back [21:12:47] night PissedPanda [21:12:51] be less PissedPanda tomorrow [21:13:03] i guess we need a story fto change "Use My Current Location" [21:13:36] philinje: just capture all these changes as one story "consistent copy text" [21:13:41] or bugs [21:13:43] up to you [21:13:49] night Panda [21:14:07] *'Pandaa [21:14:13] **'Panda [21:14:20] git being slow brion but i just pushed a fix to the copy text [21:14:26] +1 [21:14:47] https://github.com/wikimedia/WLMMobile/commit/65c1ca479f3492ab0b46dce1448a2fecdd22f78f [21:14:58] [WLMMobile] jdlrobson pushed 1 new commit to master: http://git.io/m8MExw [21:14:58] [WLMMobile/master] 'Save for later' > 'Save for Later' - jrobson [21:15:07] Project WLMMobile - Nightly builds build #57: SUCCESS in 7.7 sec: https://integration.mediawiki.org/ci/job/WLMMobile%20-%20Nightly%20builds/57/ [21:15:08] jrobson: 'Save for later' > 'Save for Later' [21:15:58] awjr, what's wrong with it? the list doesn't depend on country [21:16:22] tfinc: how do we get jenkins to run our unit tests? [21:16:28] i'm not convinced it does at the moment [21:16:29] MaxSem: maybe i am misunderstanding ApiCountries::defaultLanguages [21:16:57] tfinc: using https://developers.google.com/android/c2dm/ for notifications. True 'Push' notification : [21:17:00] ( [21:17:13] by which I mean https://developers.google.com/android/c2dm/ of course [21:18:19] off for reals! [21:20:05] MaxSem: sorry, i read the code to hastily and misread - i think it is OK [21:20:38] ok, so I'll commit it and let's handle the consequences as they appear [21:21:08] works for me [21:29:44] jdlrobson were you able to reproduce the issue? [21:30:00] awjr: 1s [21:30:38] so awesome http://www.nasa.gov/multimedia/videogallery/index.html?media_id=150507221 [21:39:09] awjr: exploring now [21:43:46] awjr: cannot replicate [21:44:02] ahh yes i can [21:44:05] phew [21:44:07] im not crazy [21:45:45] * preilly — thinks that, "tfinc: PissedPanda: we'll keep the beer cold here until you get back" is one of the best messages I've ever seen in IRC [21:45:50] so awjr [21:45:55] it's because it's expecting unique names [21:46:10] jdlrobson eh? [21:46:14] * jdlrobson writes a test [21:46:35] well it seems to happy when you go /campaign1/campaign1.2/foo/foo [21:46:40] :) [21:49:09] arggg my test got lost [21:50:17] jdlrobson: define got lost? [21:50:33] i guess for some reason it didn't get committed and then i stashed it [21:50:45] jdlrobson: pop that stash [21:50:49] then it'll be in your stash [21:51:11] preilly: found it [21:51:32] jdlrobson: sweet [21:53:54] github is being weird [21:53:58] i've pushed it but i can't find it [21:54:10] can someone do a git fetch jdlrobson and git merge jdlrobson/test [21:57:21] you guys got the invitation to the cooper thing, yes? [21:57:27] jorm: yes [21:57:31] (well, brion and jon) [21:57:44] there are one, maybe two slots still open. [21:57:51] (the maybe is currently occupied by howie) [21:58:07] and it's possible that arun ganesh may be here, i guess, and he's a designer and may eat one. [21:58:08] preilly: > can someone do a git fetch jdlrobson and git merge jdlrobson/test ? [21:58:15] jorm: m yes [21:59:26] jorm: that monday could be problematic for me though.. i need to do an airport drop off [21:59:43] * jorm introduces jon to the concept of "cabs" [22:02:41] noo can't do that jorm it's a special friend [22:02:51] can't let them go on their own :D [22:11:21] awjr, https://gerrit.wikimedia.org/r/#/c/19945/ [22:11:46] yeow [22:12:43] tfinc: you got the Android and iOS versions in Bugzilla now.. feel sorry for this taking forever. thanks to matanya pointing out it did not actually need template editing on shell and getting full BZ powers like 2 days ago;) [22:13:32] mutante: woot! i just responded to that ticket. how can we add more. that list is now outdated as it was generated months ago. [22:13:34] ? [22:14:41] tfinc: it is in ADministration -> Custom fields -> cf_platform [22:14:54] --> Edit legal values for this field... [22:16:43] mutante: how do the sort keys work ? [22:17:20] MaxSem: looks consistent with r849 [22:17:21] tfinc: just any number you like, and it sorts them by the values, low to high [22:17:50] tfinc: i hope you don't want to add versions "between" the existin ones, or i messed up not leaving room and just incrementing by one [22:18:13] mutante: only new ones like iOS6 and android 4.1 [22:18:19] in between would be a waste of time [22:18:22] great, then just keep counting up [22:18:31] mutante: thanks much for making this configurable for us [22:18:33] now i don't have to bug you guys [22:18:36] \0/ [22:18:38] like 108 for the next Android [22:18:45] and 204 for the next iOS [22:18:55] already added :D [22:19:30] i did not realize this either, just saw the hexmode comment it needs template editing for some reason [22:19:42] i had almost given up on that bug [22:19:45] but it didn't. and it was all "matanya" [22:19:57] telling me where to do this [22:20:54] oh, i did not delete a whole section, since that would probably break existing bugs [22:21:31] and if you want to delete just a value it tells you if/which bugs are using it and refuses to delete it unless you edit the bugs first [22:23:27] awjr, have you updated the API on yttrium? [22:23:34] MaxSem no i have not [22:23:41] okay, I'll do it [22:23:50] groovy thanks [22:30:05] blech working so much in svn again is reminding how much more i like git. [22:30:10] awjr: got a test in place but can't work out why it's happening [22:32:11] jdlrobson possible clue: one thing i noticed locally when i was messing with it was the every time the api was being hit during the recursion, it seemed like the adm values were being uri encoded again before each successive api request [22:32:58] to the point where the value looked like this: "%252525252525252525252525252525252525252525252525252525252525255B%252525252525252525252525252525252525252525252525252525252525255BAlameda%2525252525252525252525252525252525252525252525252525252525252520County%252525252525252525252525252525252525252525252525252525252525252C%2525252525252525252525252525252525252525252525252525252525252520California%252525252525252525252525252525252525252525252525252 [22:33:30] actually more accurately: [22:33:30] %25252525252525252525252525252525252525252525252525252525252525255B%25252525252525252525252525252525252525252525252525252525252525255BAlameda%252525252525252525252525252525252525252525252525252525252525252520County%25252525252525252525252525252525252525252525252525252525252525252C%252525252525252525252525252525252525252525252525252525252525252520California%25252525252525252525252525252525252525252525252525252525252525255D%2525252525252525252525 [22:33:45] that first one was urldecoded (once) [22:34:01] awjr, you broke everything with $value = urldecode( $this->getParam( "sr$field" ) ); [22:34:12] shit. [22:34:15] it transforms false to '' [22:34:21] what! [22:34:21] too much free time http://codepen.io/joshnh/pen/JCGoF [22:34:50] MaxSem :( [22:35:11] awjr, why is a second decoding needed? [22:35:38] jdlroson another interesting thing i just noticed looking over my api logs is that the requested admin tree string looked like this on the final request: [22:35:47] us|US-CA|%25252525252525252525252525252525252525252525252525252525252525255B%25252525252525252525252525252525252525252525252525252525252525255BAlameda%252525252525252525252525252525252525252525252525252525252525252520County%25252525252525252525252525252525252525252525252525252525252525252C%252525252525252525252525252525252525252525252525252525252525252520California%25252525252525252525252525252525252525252525252525252525252525255D%2525252525252 [22:36:03] jdlrobson: it should actually have one additional level appended to it, which for some reason is missing [22:36:15] MaxSem second decoding? [22:36:57] yeah, these strings are allegedly decoded by php before putting them into $GET, no? [22:37:43] MaxSem: php does that with $_GET vars i beleive but im not sure about $_POST [22:38:13] yeah, so your urldecode() is a second decoding [22:38:14] MaxSem: adm values like [[San Francisco, California]] were arriving in the api code and url encoded [22:38:26] ugh [22:38:40] s/and// [22:39:07] oh i am dumb, any $_REQUEST var is urldecoded magically by PHP, not just $_GET [22:39:10] does the app post stuff? [22:39:19] i believe the app posts to the api [22:39:29] it shouldn't [22:39:53] jdlrobson it seems likely that the app is at least double-encoding values being posted to the api [22:40:08] yep awjr [22:40:09] jdlrobson, please remove POST - it hampers with logging [22:40:35] MaxSem let me back out my bad api changes [22:43:19] MaxSem: committed [22:43:31] thanks [22:44:10] awjr: smells like a jquery bug to me.. [22:44:30] awjr, looks like the app doesn't post as API uses only $_GET [22:45:53] awjr: i moved story 172 to iteration 3 [22:46:16] MaxSem you're right; i incorrectly thought $.ajax defaulted to post [22:46:29] jdlrobson: :( [22:47:14] awjr: can't mtc it though [22:47:53] philinje: ok thanks for the heads up [22:47:56] jdlrobson: mtc? [22:51:33] minimum test case [22:51:46] roger [22:56:34] this makes no sense [22:57:27] WTH is Pull request ID? [22:59:50] k think i have it [22:59:55] it's a scope issue of some sort [23:00:42] nope.. still broke [23:06:23] MaxSem: ? [23:06:34] where are you seeing that? [23:06:50] awjr: https://github.com/wikimedia/WLMMobile/pull/137 [23:06:52] please try that [23:06:59] jdlrobson: sec [23:07:44] hahaha 'thearthurbug' [23:08:40] awjr, that's what I need to move a card to Ready for Review [23:12:20] i am starting to lose faith in my laptop [23:12:40] after having weird iSight issues for a while, i just randomly experienced a kernel panic [23:25:09] argh my git repo for wlm app is all corrupted after that kernel panic [23:32:50] sigh [23:33:24] i cant seem to clean up these errors in my WLMMobile checkout: [23:33:25] error: unable to resolve reference refs/remotes/jdlrobson/menu: Undefined error: 0 [23:33:30] there are a bunch post kernel-panic [23:33:56] anybody have any ideas? i've tried git gc —prune=now and git remote prune jdlrobson to no avail [23:34:00] preilly ^ ? [23:47:56] awjr, check out anew? [23:48:04] *clone [23:48:21] yeah that's what i wound up doing [23:48:54] ruhroh [23:49:35] MaxSem: [Wed Aug 15 16:48:40 2012] [error] [client 192.168.169.1] PHP Warning: file_put_contents(/home/project/e/r/f/erfgoed/temp/countries.ser): failed to open stream: No such file or directory in /home/awjrichards/Dev/p_erfgoed/api/includes/ApiCountries.php on line 82 [23:50:13] set $cacheDir in database.inc [23:50:27] ah yes [23:58:13] MaxSem for some weird reason the api is honoring all of my settings in database.inc except for $cacheDir [23:58:46] weird, works for me [23:59:00] today is not my day for technology.