[09:31:38] "Pls help I can't upload my photos for the contest I'm using iPad2 is this compatible to upload or shoul I use other computer to upload ." [09:31:43] UW feedback [11:29:57] New patchset: Siebrand; "Minor docs update." [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/22446 [13:07:29] New patchset: Hashar; "switch some newlines in tests" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/22455 [13:15:44] New patchset: Hashar; "disable test using unicode in URL" [mediawiki/extensions/MobileFrontend] (master) - https://gerrit.wikimedia.org/r/22457 [13:38:40] helllo [13:38:53] anyone has any knowledge about the mobilefrontend extension ? [15:21:59] [WikipediaMobile] brion pushed 2 new commits to master: http://git.io/fmjCgg [15:21:59] [WikipediaMobile/master] Win8: RTL layout for content text when showing RTL languages - Brion Vibber [15:21:59] [WikipediaMobile/master] Merge pull request #281 from brion/win8-rtl - Brion Vibber [15:22:10] Project WikipediaMobile - Nightly builds build #382: SUCCESS in 9.6 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/382/ [15:22:11] brion: Win8: RTL layout for content text when showing RTL languages [18:59:39] brion: you test UW with iOS right ? [19:00:05] thedj: i've done some testing under iOS 6 beta yeah [19:00:10] ah. [19:00:27] it adds upload support, so UW actually works :) [19:00:31] "Pls help I can't upload my photos for the contest I'm using iPad2 is this compatible to upload or shoul I use other computer to upload. -- Bondyag112665" [19:00:45] yeah gotta wait for iOS 6 :( [19:00:49] so it's known not to work on other iOS versions. [19:01:02] cannot work on 5 and earlier, no [19:01:07] perhaps we should add some suggestive feedback about that :D [19:01:25] it's because of the there's a bug for that :) https://bugzilla.wikimedia.org/show_bug.cgi?id=32328 [19:02:06] we can actually detect that the is disabled -- it gets the disabled attribute set on it implicitly under older iOS versions [19:02:17] but nobody got round to adding the check i guess [19:03:59] * yuvipanda does a little dance at push notifications for signpost being *almost* done [19:04:05] \o/ [19:04:13] awesome yuvipanda :D [19:04:21] brion: :D [19:04:30] brion: -ve - won't work on non-Google devices [19:04:32] (aka Kindle) [19:04:35] oh well [19:04:53] the app will [19:04:56] push notifications won't [19:05:04] that's why it is google push services, and not android push services :D [19:05:33] yuvipanda: how are you sending the pushes ? [19:05:37] brion: plus, it is flexible enough - I can do a notification on the (upcoming) 7th anniversary of Signpost, for example :) [19:05:41] thedj: python-gcm [19:05:47] yuvipanda: ah. [19:05:59] i had everything done, but realized Elixir (the ORM I was using in python) was shit, so had to switch to SQLALchemy [19:06:08] just done with htat :) [19:06:22] heh [19:06:48] the difficulty with push is not the sending and receiving, it's configuring, disabling and listening to google's 'stop doing doing this' :D [19:07:27] thedj: true :D [19:07:37] oh, and the biggest one. [19:08:07] adding a "are you sure step" after doing a send push to * [19:08:14] thedj: ? [19:08:26] erronous pushes? [19:08:34] yup [19:08:36] 'test' :D [19:08:41] heh :D [19:08:46] i can do that during the beta, alright :) [19:09:43] we have a central system with about 50 customers doing google and apple push, with certificate management and all that. [19:10:10] thedj: o_O [19:10:13] 'test' -> *, was one of the biggest problems we had at some point :D [19:10:16] that must be some system [19:10:27] thedj: this one is much more simpler, plus only one type of message (new issue!) [19:10:39] yuvipanda: yup, can send a few million push messages in 5 minutes [19:11:07] thedj: I'm thinking of using a simple redis based queue to do the 'retries' [19:11:10] battle tested during the olympics and F1 races. [19:11:20] but right now, i'm just putting them on a synchronous for loop :P [19:11:26] thedj: that sounds like a seriously fun system [19:11:38] that works for signpost amount of traffic just fine. [19:11:59] thedj: yup! the primary aim of the Signpost app is to get me familiar with Android natively :P [19:12:14] thedj: you know what'd be awesome? Push notifications for watchlist changes :P [19:12:21] (+ supporting infra so you could do stuff with that) [19:12:24] brion: ^ [19:12:36] yummy [19:12:45] echo [19:13:08] a big red revert button :P [19:13:21] or a 'toss your phone up in the air thrice and catch it properly to revert' [19:17:26] yuvipanda: btw. i'm not too familiar with python-gcm, but in general, you want to run that stuff on https... [19:20:01] thedj: yup, my server -> gcm server is on https [19:21:06] brion: you should download https://github.com/yuvipanda/WPSignpost/WPSignpost-1.1beta1.apk/qr_code so that I can push updates to you :) [19:21:55] let's just say that I have seen a few security analysis reports about push services :D [19:22:42] yuvipanda: installed it [19:26:20] hm why do i see nothing newer than 2009 :) [19:28:05] brion: refreshing db :) [19:28:09] brion: did you get a push notification? [19:28:33] yuvipanda: i did! [19:28:53] brion: did tapping on it open the first ever issue ever? [19:29:07] the ticker icon needs work, but otherwise all fine [19:29:11] yep, 2005 [19:29:17] :) [19:29:21] brion: so, push works \o/ [19:29:26] you probably want to add a setting for it so push notifications can be disabled :) [19:29:41] but first, victory! [19:29:44] brion: indeed! [19:29:59] brion: I would do that after I make push notifications automatic :D [19:30:07] +1 [19:30:49] brion: did you get another one right now? [19:31:03] not yet [19:31:20] now? [19:31:31] there it is [19:31:40] jan 17, 2005 [19:31:43] yup [19:32:15] man, with this app i'll actually remember to read the signpost [19:32:20] you rock yuvipanda :D [19:32:24] :D [19:33:32] brion: I think I found your regid, so can have a one way conversation over notifications :P [19:33:42] oh my :) [19:34:07] "Hi Brion!" hehe [19:34:35] :) [19:34:45] big brother is watching [19:35:26] yeah with more devices registered it'll be harder to find individuals [19:38:50] brion: will stop trying to creep you out :) [19:44:01] bluh, my windows 8 vm somehow decided it's lost its internet connection [19:44:40] there we go, disconnect and reconnect wins again [19:53:16] brion: So you can read the WLM article in the upcoming signpost on your phone while walking around to take photo's ;-) [19:53:29] yeah until my battery runs out :P [19:53:35] does anyone know if the WLMMobile app is available on iPhone ? [19:53:52] hashar: no it isn't [19:53:55] damn [19:53:57] but there's a 3rd party one, I think [19:54:09] I need a new phone [19:54:22] indeed you do [19:54:31] and wondering if I should buy an iPhone 5 or some android one :/ [19:54:57] if you don't want to wait weeks for every app's bug fixes, get an android ;) [19:55:01] hashar: android [19:55:04] hehe [19:55:25] what I like with Apple is the ease of choice : there is only one phone to choose from [19:55:42] if you don't want your Javascript Engines to be artificially limited to 1/4th their real speed, then use Android :) [19:55:43] There isn't [19:55:50] Do you want some memory, or twice as much? [19:55:59] hashar: even with Android, it is really simple - Galaxy Nexus :) [19:56:04] oh [19:56:20] (you *do* want timely updates. End of Story) [19:56:45] i still don't have jelly bean on mine [19:56:49] but that's verizon's fault [19:56:55] yup. '64GB of flash storage is going to cost you a few hundred dollars more only!' [19:57:01] brion: I've it on my pretty old Nexus :) [19:57:04] no wait that's google's fault for initially being exclusive on verizon in usa [19:57:17] and I love how I can *actually* type in my native language :) [19:57:27] i keep thinking about getting an old nexus s just for the smaller screen and jelly bean :P [19:57:30] of course there is the 4th generation network coming in [19:57:37] and no phone is compatbilel yet grrr [19:58:05] 3G prices just got into a 'widely usable' range here :) [19:58:31] my plan is 16€/months for 4GB data, unlimited calls to 40 countries or so [19:58:40] I'm on prepaid [19:58:49] "calls"? you mean your phone is a phone too? [19:58:50] but it comes with no phone [19:59:01] and I can pay 249INR/month for 1GB of Data (~4EUR) [19:59:01] brion: yeah I can use a SIP client with my mobile operator :) [19:59:04] so we pay about the same [19:59:06] hehe [19:59:22] but oh, of course, mine is just for the data [19:59:28] while yours is data + calls [19:59:37] and the concept of bundling phones with plans doesn't really exist here :D [19:59:38] well I don't make that much calls anyway [19:59:43] mostly calling my wife and a few friends [19:59:54] hashar: we make plenty of calls :) I've friends who use the phone for 4-5 hours every day (on calls) [20:00:03] http://en.wikipedia.org/wiki/Template:Android_devices <--- seriously how to make a choice ahaha [20:00:12] oh well hmm [20:00:24] I don't make that many calls cause I am too busy on IRC :) [20:00:48] hashar: there's a special plan you can get that gives you 1 min at 10p, so you can talk for 2 hours at 12 INR (20 euro cents, I guess?) [20:01:20] well hmm [20:01:38] we need to adjust according to the purchasing power parity [20:01:57] I guess [20:02:06] economics where a billion people are involved are always fun [20:02:31] oh and that [20:02:36] you guys have too many people :) [20:02:56] hashar: that we do :) [20:03:01] hashar: and it ain't stopping! [20:03:14] hashar: but it also means power shortages, which also mean interrupted internet [20:03:35] I have seen a documentary about India people having 3G mobile phone, DSL connection [20:03:38] hashar: logic (our i18n staffer) moved from Hyd to crash with me for a week because he was regularly getting blackouts of 4-5 hours every day. [20:03:42] but lacked power from time to time [20:03:51] and had to grab fresh water from a jar in the street [20:03:55] that is a bit puzzling [20:04:18] hashar: fresh water from a jar in the street is relatively common, they usually come with a political poster attached (sponsored by so and so) [20:06:49] that is a good system [20:07:07] though having pipes directly in your apartment is easier :-) [20:08:27] hashar: we do have those too, but drinking out of that is not a good idea if you value your health :) [20:08:27] my current phone : http://en.wikipedia.org/wiki/Samsung_Galaxy_Spica [20:08:28] ;) [20:08:42] I have installed cyanogen mod on it and it lacks the camera driver [20:08:50] so no picture nor WLMMobile for me :) [20:08:50] hashar: I spent a fair amount of time hunting for somewhere to drink water from when I first landed in my hotel room in SF [20:09:09] and even in the office - I think I survived for the first morning on COke alone [20:09:14] haha [20:09:25] until heather went up to the sink, grabbed a tall glass, filled it with water from the sink, and drank it [20:09:37] it took me a little bit for the realization to sink in and then I facepalmed [20:09:51] you can drink water from the tap http://en.wikipedia.org/wiki/Tap_(valve) [20:10:18] yup, is still a bit unnerving though [20:10:26] in most place in France, the water that come from tap is safer than the one from bottled water [20:10:52] yeah, here you can drink (some) of the tap water but only after boiling it at least twice and then filtering it (once before, once after) [20:10:57] and that is what most people do [20:11:03] in most places in the netherlands, the same well is used for the tap water as for the bottled water :D [20:11:34] same water, 1000x price hike on the bottle :D [20:12:02] well you actually pay for the bottle, marketing, ad, and transportation [20:12:10] yeah, I was shocked at how expensive water bottles were in the US [20:12:19] and how asking for 'water' at a bar got you carbonated water [20:12:45] in our countries, buying bottled water is a scam unless you buy it for the bottle itself :-) [20:14:15] :) [20:14:19] will keep in mind! [20:14:32] ah [20:14:40] Samsung got some nice phones [20:14:59] hmm I guess I will ask people during the all staff [20:15:05] hashar: Galaxy Nexus! [20:15:12] ;-)) [20:15:49] hmm, unit tests for python-mwapi or sleep? [20:15:50] hmmm [20:16:04] sleep [20:16:10] so you can dream about it [20:16:19] then you will wake up with all the code in your mind already ;-D [20:16:22] thus saving time [20:16:37] hashar: i finished writing the code [20:17:04] hashar: plus when I wake up I become all grumpy and head to college to waste my (and everyone else's) time for about 8 hours [20:18:20] 16GB on a phone! [20:18:22] doooh [20:20:50] sleep wins this time [20:20:52] good night everyone [20:20:55] see you :) [20:23:36] brion: assuming you're at home, please do close https://github.com/yuvipanda/WPSignpost/issues/31 and https://github.com/yuvipanda/WPSignpost/issues/30 when you have the time :) [20:23:58] yuvipanda: not home until tomorrow night [20:24:03] just killin' time :) [21:01:35] [WikipediaMobile] brion pushed 3 new commits to master: http://git.io/M5uC2A [21:01:35] [WikipediaMobile/master] Quick initial stab at find-in-page feature - Brion Vibber [21:01:35] [WikipediaMobile/master] Win8: More or less workable find bar - Brion Vibber [21:01:36] [WikipediaMobile/master] Merge pull request #282 from brion/win8-find - Brion Vibber [21:01:44] Project WikipediaMobile - Nightly builds build #383: SUCCESS in 7.6 sec: https://integration.mediawiki.org/ci/job/WikipediaMobile%20-%20Nightly%20builds/383/ [21:01:44] * brion: Quick initial stab at find-in-page feature [21:01:45] * brion: Win8: More or less workable find bar