Last Wednesday, the App Engine team hosted the latest session of its
bimonthly IRC office hours. A transcript of the session and a summary
of the topics covered is provided below. The next session will take
place on Wednesday, August 19th from 9:00-10:00 a.m. PDT in the
#appengine channel on irc.freenode.net.

--SUMMARY-----------------------------------------------------------
- The maximum size for a given request is 10 megabytes, as documented
in http://code.google.com/appengine/docs/java/runtime.html#Quotas_and_Limits.
This means that you can post up to 10 megabytes of file and/or other
request data without error, but keep in mind that a datastore entity
can contain at most 1 megabyte, which is also the cap for data input
to image service functions. [7:03-7:07, 7:33-7:35]

- The task queue insertion quota is currently 10,000 per day, although
you can complete a quota request if you need more, and we will
consider granting you additional insertion quota --
http://code.google.com/support/bin/request.py?contact_type=AppEngineContact.
Be sure to provide a justification by indicating how you're using task
queues. [7:08, 7:12, 7:13, 7:15]

- Proposal: Add a new __index__ property to entities -- then queries
could return the entity referenced by the contents of the __index__
property rather than the entity itself. This is similar to keys-only
queries except without the need to call .parent() or decode related
entity key info from the returned key. [7:17-7:18, 7:20-7:21,
7:23-7:26]

- Regarding geospatial queries, we'd love to have "built-in" support
for geohashing. It's not a high priority at present, but there are
third-party libraries written on top of App Engine that can do this.
One such library was detailed in our most recent community update --
http://code.google.com/p/geomodel/. [7:27, 7:28]

- Grails and many other Java frameworks and JVM-compatible languages/
environments are compatible with App Engine. See
http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine
for a full list. [7:35]

- Q: In a system where jobs are queued and assigned to multiple agents
running concurrently, is it best to use memcache or App Engine's
datastore? A: Data stored in memcache can be evicted, so if these jobs
are critical, it's best to use the persistent datastore. When a job is
assigned, you can update the corresponding entity with the agent's ID
inside of a transaction, and later query for all jobs assigned to a
particular agent. [7:38-7:40]

- Q: Are there any plans for an audio service, e.g. a service that can
convert MP3-encoded files to .wav or .ogg? A: No, but you can always
file a feature request if this is important to you. The public issue
tracker for bug reports and feature requests is located at
http://code.google.com/p/googleappengine/issues/list. [7:43, 7:45]


--FULL TRANSCRIPT---------------------------------------------------
[7:01pm] Jason_Google: Hi Everyone. Welcome to App Engine Chat Time,
our official office hour session. I'll be in the channel for the next
hour or so to answer any questions that come up.
[7:01pm] objectuser: wow, is everyone just shy or what?  a whole 2 min
have past
[7:02pm] objectuser: want to give us an update on releases, features
or anything cool while we wait for questions?
[7:02pm] objectuser:
[7:03pm] JoXo009: Hi, is this regular Thursday chat running here?
[7:03pm] egecko: any ETA on when we'll be able to post more than 1MB
of data to a process/thread
[7:03pm] Jason_Google: JoXo009: Yes indeed. Welcome.
[7:03pm] _mattd: seconding egecko's question. large(r) file uploads
would be awesome.
[7:04pm] Jason_Google: egecko: I believe the request limit size is 10
MB if I'm not mistaken...
[7:04pm] JoXo009: That means we have to jump out of bed 4 o'clock in
the morning
[7:05pm] Jason_Google: JoXo009: There is another session on the third
Wednesday of every month that might be better for your time zone. But
I'm glad you were able to join us anyway.
[7:05pm] egecko: hmm, I thought 10MB was for the file size when
uploading to app engine (using googleappenginelauncher for example)
[7:05pm] JoXo009: re limit: might be different max file size = 10MB
and max request size = 1 MB?
[7:05pm] pedromenezes: Jason_Google, do you plan to support wildcard
subdomain in appengine? a lot of people is asking (including me).
[7:05pm] egecko: but if I create a python app that accepts http post
then it was 1mb
[7:06pm] • tav waves
[7:06pm] tav: 3am here
[7:06pm] maxoizo: egecko: own domain or *appspot.com?
[7:06pm] pedromenezes: own domain
[7:06pm] MarcoPompei: I think large files uploads is in product
roadmap.
[7:06pm] ilanyf: 6:06 am here!
[7:06pm] pedromenezes: ops
[7:07pm] tav: ilanyf: ouch
[7:07pm] Jason_Google: pedromenezes: Not in the immediate future, I
believe. If there's an open issue in the tracker, make sure to star it
and encourage others to do the same, since we base the priorities in
large part on this feedback.
[7:07pm] egecko: maxo: either one
[7:07pm] rishabh__: Is it right to use my google app engine app as a
Personal CDN for my Blog or a Website
[7:07pm] pedromenezes: Jason_Google, 305 people starred
http://code.google.com/p/googleappengine/issues/detail?id=113
[7:07pm] pedromenezes: 306
[7:07pm] Jason_Google: egecko: Have you tried POSTing recently? I
don't have a test handy to try this, but if it doesn't work, then it's
clearly a bug.
[7:08pm] tav: Jason_Google: when will we be able to use more than
10,000 task insertions per day ?
[7:08pm] Jason_Google: pedromenezes: Thanks.
[7:08pm] pedromenezes: People, please star here for wildcard subdomain
http://code.google.com/p/googleappengine/issues/detail?id=113
[7:09pm] pedromenezes: Jason_Google, how many users must star to set
it high priority?
[7:09pm] Jason_Google: tav: If you need more task queue insertion
quota, please file a quota request.
[7:09pm] tav: pedromenezes: starred
[7:09pm] ryan_google: tav: also, enabling billing for you app might
raise that quota
[7:09pm] pedromenezes: tav, thanks, man.
[7:09pm] cringer: ~pedromenezes (nl|en) -> Attn, thanks, man.
[7:10pm] ryan_google: if not, it definitely will when the task queue
api moves out of labs
[7:10pm] ryan_google: (but no i don't have an eta for that :P)
[7:10pm] JoXo009: What are Google intentions with appengine - attract
cracks only  / attract small share of real developers/ attract a vast
market share of existing cloud computing / attract a broad audience of
users interested in publishing individual content?
[7:11pm] objectuser: i've not searched for this recently, but will it
ever be possible to invoke web services on ports other than 80?
[7:11pm] Jason_Google: pedromenezes: Your request is noted.
Unfortunately, I don't have an ETA on when you can expect it to be
rolled out.
[7:11pm] ryan_google: objectuser: we have no plans to expose ports
other than 80 and 443 right now
[7:11pm] ryan_google: (sorry)
[7:11pm] jgeerdes: Any idea if/when perl will be supported in
appengine?
[7:11pm] objectuser: ryan_google: sorry, i meant outbound
[7:11pm] pedromenezes: Jason_Google, right, thanks for the attention
[7:11pm] italomaia: perl?
[7:12pm] rishabh__: Any idea if/when PHP will be supported in
appengine?
[7:12pm] ryan_google: re perl, is there a jvm based implementation?
[7:12pm] italomaia: yeek
[7:12pm] _mattd: so, we can allow users to upload files up to 10mb?
[7:12pm] ryan_google: re php, quercus works right now!
[7:12pm] tav: Jason_Google: i'd like to be able to use Task Queues and
pay for them -- atm i feel quite uncomfortable using them since
they're set so low...
[7:12pm] egecko: _mattd: I'm trying to find my image uploader app to
test that now
[7:12pm] maxoizo: 2jgeerdes: http://code.google.com/p/perl-appengine/
[7:12pm] rishabh__: Where can i get a modified version of wordpress,
which is capable to run with bigtable??
[7:12pm] Jason_Google: JoXo009: Hard question to answer. We want to
attract the developers that find App Engine useful for their needs.
And there are a lot of those developers out there.
[7:13pm] tav: ryan_google: i have billing enabled -- but there's no
additional task-specific quota manager on the billing console
[7:13pm] jgeerdes: maxoizo: Brilliant; thank you.
[7:13pm] _mattd: egecko: awesome
[7:13pm] ryan_google: tav: right, as i said, i didn't know for sure if
that would work. it definitely will eventually though.
[7:13pm] Jason_Google: tav: It's a flexible quota. You can file a
request and we may be able to lift it for you now without having to
pay extra.
[7:13pm] cringer: Poor UI + nightmarish documentation + terrible
performance hit = Flash
[7:13pm] rishabh__: ryan_google: But what about mysql?
[7:13pm] ryan_google: rishabh_: what about it?
[7:13pm] tav: Jason_Google: ah, cool! is there an upper limit for that
particular quota?
[7:13pm] rishabh__: Can we run mysql on google app engine??
[7:13pm] tav: rishabh__
[7:14pm] ryan_google: heh. no, we have no plans to offer a relational
db in app engine right now, whether mysql or anything else.
[7:14pm] Jason_Google: tav: How many insertions do you plan on
needing?
[7:14pm] rishabh__: Thanks
[7:14pm] tav: Jason_Google: about 10 million
[7:14pm] eribeiro: I've just seen that you're already supporting
Eclipse 1.5 (Galileo). It was released this week?
[7:14pm] objectuser: to clarify - will apps hosted on app engine ever
be able to interact with web services hosted elsewhere on ports other
that 80?
[7:15pm] tav: ryan_google: btw, was there any progress on the
"decentralised" transactions?
[7:15pm] Jason_Google: tav: I believe that's an order of magnitude or
so above the upper limit that I'm aware of. If you file a quota
request, I'll try to clarify this for you. As Ryan said, we may be
able to up the quota for everyone when the feature comes out of labs.
It's still relatively new.
[7:16pm] tav: Jason_Google: cool, thanks!
[7:16pm] ryan_google: objectuser: maybe eventually, but not in the
near future
[7:16pm] objectuser: gotcha.  (sadness) thanks.
[7:16pm] Jason_Google: eribeiro: Yes
[7:16pm] ryan_google: tav: distributed txes? for the record, that's
being done by people outside the team
[7:16pm] rishabh__: ryan_google: is there any modified version of
wordpress that can use the google Database system as the database
engine, instead of mysql
[7:16pm] ryan_google: having said that, the java implementation has
been pretty much done for a while now. i'll ping the guy writing it to
see if i can convince him to post it.
[7:17pm] ryan_google: he does plan to open sourc eit.
[7:17pm] ryan_google: it'll be in http://code.google.com/p/tapioca-orm
eventually.
[7:17pm] tav: Jason_Google / ryan_google -- i also had a few
criticisms / suggestions regarding app engine --
http://www.espians.com/why-app-engine-is-not-appropriate-for-bootstrap.html
[7:17pm] ryan_google: tav: thanks! will read.
[7:17pm] tav: ryan_google: ah, i thought it had additional support
from you guys on the datastore front?
[7:17pm] ryan_google: rishabh: i don't know. maybe google does?
[7:17pm] rishabh__: ok, Thanks
[7:18pm] _mattd: Jason_Google, ryan_google: any thoughts on a google-
issued full-text search solution?
[7:18pm] tav: ryan_google: the feature that i thought you might be
interested in particularly would be #2 -- having an __index__ property
[7:18pm] ryan_google: mattd: we want it!!!
[7:18pm] _mattd: cool!
[7:18pm] _mattd: ryan_google: is it in the cards?
[7:18pm] Jason_Google: _mattd: One of Ryan's favorite topics.
[7:18pm] _mattd: heh
[7:19pm] ryan_google: re full text search, in all seriousness, it's
coming, eventually. it's a difficult problem though. among many other
reasons, 1) google is very good at unstructured search, but we don't
have nearly as much infrastructure for structured search...
[7:19pm] _mattd: dont make me use yahoo boss
[7:19pm] ryan_google: 2) most of google's search infrastructure uses
in-memory indices. that's not cost effective for app engine apps.
(seriously. you'd cry if you saw what we'd have to charge you.)
[7:19pm] jgeerdes: _mattd: Ouch; that was harsh
[7:19pm] ryan_google: those are two big reasons it's going to take
some work on our part. there are lots of others. still, we're actively
thinking about it!
[7:20pm] _mattd: cool. good to know this – thanks for sharing
[7:20pm] howell: hey, i'm having trouble getting the appengine to work
with java
[7:20pm] tav: ryan_google: adding a labs support for a __index__
property should only take you a few days     the idea is that instead
of returning the entity itself, queries return the entity referred to
by the __index__ property of an entity...
[7:20pm] howell: can anyone help?
[7:20pm] JoXo009: Re Google intentions: It's a two sided issue, you
will attract the more developers the more you invest in improving your
service. So I think you will have something like an investment plan -
let's use a X-engeneers team for development to reach 100.000 apps
with traffic X and turnover Y - but we aren't prepared to take more
than 200.000 as our infrastructure wouldn't fit - This possible limit
is why I'm asking. If there would be a development more an
[7:21pm] Jason_Google: howell: What's the trouble?
[7:21pm] objectuser: howell: the google group is a great place to get
help and ... well, if you have a question, ask away!
[7:21pm] ryan_google: tav: i don't really understand the proposal.
would this differ materially from the current ext.search module? (also
this might be more appropriate for a longer writeup, discussed
offline.)
[7:21pm] howell: i run "bin\dev_appserver.cmd demos\guestbook\war"
[7:21pm] cringer: ~howell (pt|en) -> i run "bin \ dev_appserver.cmd
demos \ guestbook \ war"
[7:22pm] tav: related to that, what's the best way of doing a) Map
Reduce on top of App Engine -- i.e. doing on-demand Map Reduce on data
within the datastore and b) a Tuple store for event pub/sub
[7:22pm] ryan_google: joxo: there isn't a direct relationship between
the number of engineers we have on the team and the number of apps we
can support
[7:22pm] howell: and i get an error when i view the page @ localhost
[7:22pm] ryan_google: 200k apps doesn't really take more engineers
than 100k apps
[7:22pm] ryan_google: features, stabillity, etc, however, do.
[7:23pm] Jason_Google: howell: Sounds like there might be a
configuration error in your setup. I echo objectuser's suggestion of
posting your full stack trace in the discussion group. We're generally
fast about answering that type of problem.
[7:23pm] tav: ryan_google: well, it's for the general pattern of
"Relational Entities/Indexes" (as i think i heard another App Engine
dev talk about) -- but instead of having to use the key_only
methodology and then use some form of ...
[7:23pm] ryan_google: tav: a number of people have written about
mapreduce-style processing on top of app engine. see e.g. httpmr.
especially now, the task queue is totally applicable. the only thing
you're missing is efficient intermediate storage and an efficient
shuffle phase.
[7:24pm] howell: i'm pretty frustrated with the java side. python was
soo much more straight forward
[7:24pm] ryan_google: tav: i assume you've looked at the ext.search
code?
[7:24pm] tav: ... .parent() or decoding of related entity key info
from the key itself, referring directly to the entity you want to
return in an optional __index__ property
[7:24pm] Jason_Google: howell: Have you tried the Eclipse plugin by
any chance?
[7:24pm] tav: ryan_google: yes, i've seen ext.search
[7:24pm] ryan_google: the foreign key/reference support isn't really
the issue
[7:24pm] howell: yea, that worked, but i can't really get a feel for
how it works with eclipse
[7:25pm] _mattd: quote from a friend while talking about appengine vs.
self-managed hosting: "conceptually, appengine to me harkens back to
mainframe computing (not that i was around for that :), leasing cpu
cycles and other resources, portability issues, vendor lock-in, etc.
except they've renamed it to cloud computing."
[7:25pm] howell: i want to break it down to the bare bones
[7:25pm] ryan_google: building and serving a full-fledged reverse
keyword index, in anything remotely resembling realtime, based on
structured data, that's the hard part
[7:25pm] howell: and go from there
[7:25pm] howell: im trying to write a tutorial that my professor can
follow
[7:25pm] ryan_google: mattd: that's a pretty broad criticism. seems
like it applies to any shared hosting or vps provider.
[7:25pm] howell: im a student at the university of texas at dallas
[7:25pm] tav: ryan_google: hmz, i'm not talking in the context of text
indexing...
[7:26pm] ryan_google: granted, their pricing models are much more
coarse grained than aws, us, or azure...but otherwise it's the same
idea.
[7:26pm] ryan_google: tav: ok, then i guess i don't know what problem
you're trying to solve...?
[7:26pm] Jason_Google: howell: I see. Well, I'd still suggest trying
out the Eclipse plugin. I appreciate that you want to get as low-level
as possible, but there is some value in having an app ready to deploy
in two clicks. Still, please provide the full stack trace in the
discussion group, and I'll take a look soon.
[7:26pm] tav: just as a generic pattern -- it's something which would
make having "associated/relational" entities much much easier/cheaper
and fits in perfectly with how you've implemented the datastore (at
least as far as i understand it)
[7:27pm] JoXo009: Re Google intentions: It's clear Engeneers are just
couse of quality - the number of apps depends on infrastructure, not
on engeneers. There remains the question if Google is interested in a
boost of users with the need of setting up more infrastructure or is
infrastructure limited on some certain number?
[7:27pm] tav: ryan_google: perhaps chat later?
[7:27pm] _mattd: googlers: any upcoming features offering geospatial
querying? you guys have some sort of mapping software, right?
[7:27pm] howell: can you see 10.110.147.143?
[7:28pm] egecko: ok my 5MB photo upload failed ..  I'm using this app:
http://github.com/garethr/appengine-image-host/tree/master
[7:28pm] ryan_google: mattd: we'd love to have built in geohashing
[7:28pm] ryan_google: something like hilbert curves
[7:28pm] ryan_google: it's not a high priority right now, but there
are app engine libraries that do it in userland
[7:28pm] ryan_google: threads on the group describe that
[7:28pm] maxoizo: 2Jason_Google: Are you plan to share javadocs about
ApiProxy/etc?
[7:28pm] Jason_Google: _mattd: There has been work on this externally.
See the latest community update blog post for one example.
[7:29pm] Jason_Google: howell: No
[7:29pm] _mattd: cool
[7:29pm] Jason_Google: _mattd: http://code.google.com/p/geomodel/
[7:29pm] howell: ok, well, how should i get the stack trace here
without spamming the whole channel?
[7:30pm] Jason_Google:        http://geomodel-demo.appspot.com/
[7:30pm] ryan_google: howell: often you'll get better answers for
debugging questions like those in the groups than in chat time
[7:30pm] Jason_Google: howell: Right, please post in the group. Like I
said, you'll generally get a question pretty quick.
[7:30pm] ryan_google: maxoizo: we hadn't really considered it
[7:30pm] ryan_google: why?
[7:30pm] Jason_Google: howell: You can also search the group for that
error message since it's likely at least one other developer has
posted about it before.
[7:31pm] Wooble: egecko: are you using appspot, or a custom domain?
[7:31pm] ilanyf: howell, pls post in groups...
[7:31pm] egecko: Wooble: appspot.com
[7:32pm] Wooble: well, that eliminates the obvious problem.
[7:32pm] Jason_Google: egecko: Do you see any error message in the
logs?
[7:32pm] howell: the console is telling me that i dont have "javac"
[7:33pm] ryan_google: howell: sounds like you need to install the jdk
[7:33pm] JoXo009: re search in group: that's pretty poor - often there
is a lot of content, but you don't get results. For example 'exploding
indices' delivers zero result. How could you know that you have to ass
for 'exploding index' - some search improvement would be very nice.
[7:33pm] howell: but i've install the java 6 sdk
[7:33pm] Jason_Google: howell: Ah, that indicates that you don't have
a JDK installed, or at least that the system isn't finding it.
[7:33pm] ilanyf: howell, if you find one, pls post a shortened link
here.
[7:33pm] egecko: The request to API call images.Transform() was too
large.
[7:33pm] dramus: When I was first trying to use GAE, I tried using
Pylons however you need appengine-monkey and it seems very finicky,
and I eventually switched to using the built-in framework. Are there
any plans to make other Python frameworks work better out of the box,
any work/communication being done with other framework authors?
[7:34pm] Jason_Google: egecko: Ah, you're trying to transform the
image. Yes, any images passed into the Images service are limited to 1
MB.
[7:34pm] egecko: ahh, is the .. took the words out of my mouth
[7:34pm] maxoizo: ryan_google: what's reason? I think that
CapabilityDisabledException/etc must be documentated...
[7:34pm] Jason_Google: egecko: No immediate plans to change this that
I know of, unfortunately.
[7:34pm] egecko: but good to know that I can upload files up to 10MB
and I assume I can store a 10MB file as a blob in the datastore?
[7:35pm] gaeNOOB: java - is the grails webflow supported in appengine?
[7:35pm] Jason_Google: egecko: No, not yet, but this is coming sooner
rather than later. It's on the roadmap.
[7:35pm] egecko: so I could upload a 10MB file, I'd just have to chunk
it into 1MB blobs?
[7:35pm] Jason_Google: gaeNOOB: See
http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine
[7:36pm] Jason_Google: egecko: Yes
[7:36pm] egecko: got it, thanks
[7:36pm] howell: Hey, check out the page I made for my nephew a few
weeks ago. http://babyduncansmith.appspot.com
[7:36pm] howell: the appengine made it really easy to get this up fast
[7:37pm] howell: i wrote it all on my eeepc in a few days
[7:37pm] Jason_Google: howell: And it will scale too, when your whole
family logs in at once.  Congrats!
[7:37pm] JoXo009: howell: you could put up such a project as static
html within 2 hours
[7:37pm] objectuser: scaling to dozens ... now that's what i'm talking
about!!
[7:38pm] egecko: Jason: another questions. Would you recommend
datastore or memcache to solve the problem of having a queue of jobs
that need to be assigned to agents where multiple agents are logging
in to grab the next available job and there's a chance two agents may
login at the same time
[7:38pm] pedromenezes: hahaha
[7:38pm] howell: objectuser: yea, easily
[7:38pm] ryan_google: egecko: if you use memcache, you'll lose jobs
[7:38pm] ryan_google: if/when they're evicted
[7:38pm] ryan_google: so, probably datastore
[7:39pm] egecko: my current mysql method is to update the record with
the id of the agent then go back and select records that match that
agent's id .. can I do the same with datastore?
[7:40pm] howell: Jason_Google: You mean the load will disperse between
more servers as they get more requests?
[7:40pm] ryan_google: egecko: yes
[7:40pm] egecko: so every time an agent hits the server, it tries to
do an update
[7:40pm] Jason_Google: howell: Yes, if you get enough load.
[7:40pm] egecko: gotcha
[7:40pm] howell: hooray clouding!
[7:40pm] howell: (never got enough load tho)
[7:40pm] Jason_Google: App Engine spins up (and spins down) instances
of your application as necessary.
[7:40pm] oktopus_:   My (open source) gae apps could easily be
tailored so that they could be used by visa, mastercard, or amex
cardholders to make anonymous charitable contributions. Does anyone
have a contact with any of these companies so I could discuss the
opportunities with someone in the industry?
[7:40pm] ryan_google: egecko: you'll need to use a transaction, ie
begin tx, get the job, check that it's still unclaimed, mark it
claimed by the given agent, commit
[7:40pm] cringer: tragedy: noun - literary piece in which the
unfortunate protagonist is compelled to use MSIE.
[7:40pm] ryan_google: otherwise yes
[7:41pm] howell: Have ya'll seen the cloud at Rackspace? or worked
with it any?
[7:41pm] Wooble: oktopus_: If I'm not mistaken, unless you're a bank
those companies don't want to talk to you.
[7:41pm] egecko: ryan: I didn't know we could do transactions, can you
direct me to a faq/link? or you mean I handle my own transaction/lock
processing?
[7:42pm] ryan_google:        
http://code.google.com/appengine/docs/python/datastore/transactions.html
[7:42pm] egecko: very cool, thanks
[7:42pm] Jason_Google: oktopus_: Can't you set up a Paypal donations
box on your application? Then users can proxy their donations through
Paypal to you.
[7:43pm] egecko: any plans for an audio manipulation API similar to
images? convert wav , ogg etc to mp3
[7:44pm] ming_swok: jason_google: is there an update on inbound email
for AppEngine (java & python)?
[7:44pm] oktopus_: This would finesse Paypal and use regular credit
cards.
[7:44pm] egecko: I second ming_swok's question
[7:44pm] howell: OK, figured it out, I just needed to add javac to my
paths
[7:44pm] howell: that was silly
[7:44pm] Jason_Google: howell: Glad you figured it out.
[7:45pm] howell: i'm on a computer that isn't linux
[7:45pm] Wooble: egecko: unless google buys an audio sharing site with
built-in editing, I don't see them introducing anything like that.
[7:45pm] ming_swok: We created socialwok.com on java AppEngine. This
is inbound email is one of the key issues holding us back
[7:45pm] Jason_Google: egecko: None that I'm aware of. Please file a
feature request in the issue tracker if this is important to you.
[7:45pm] ilanyf: howell, hhehe...
[7:45pm] JoXo009: How about the Google 'Checkout' payment system? Can
payment via Checkout be integrated into an appengine application?
[7:45pm] Jason_Google: ming_swok: It's coming. I can't give you the
timeline, but it's an active project.
[7:47pm] Wooble: ming_swok: see smtp2web
[7:47pm] oktopus_: I cannot find out from Visa or Mastercard or Amex
if credit card purchases can be made only with the card number being
supplied and *without* the cardholders name, for example. If so, then
any bank could add such a feature to their credit card via such an
app.
[7:48pm] ming_swok: jason_google: Thks. Been in touch with Fred Sauer
regarding AppEngine Java. Was hoping to understand the structure of
the appengine dev team. wld appreciate if there is a pg showing the
developers working on appengine
[7:48pm] maxoizo: Discover the secret, xmpp and upcoming email will be
used taskqueue's queues?
[7:48pm] ilanyf: oktopus_, need name, number, expiry date, and
sometimes the 3-digit number too
[7:49pm] Jason_Google: ming_swok: Sorry, what do you mean by pg?
[7:49pm] oktopus_: ilanyf: yes to all those, except maybe *name*, I am
hoping
[7:49pm] ilanyf: Jason_Google, pg=page (web page)
[7:50pm] gaeNOOB: java - i last tried grails webflow and it won't work
- maybe u can re-confirm it.
[7:50pm] Jason_Google: Thanks.
[7:50pm] ilanyf: (-;
[7:50pm] Jason_Google: ming_swok: What are you looking for exactly? We
don't publicize the engineers working on our products if that's what
you're asking.
[7:51pm] ryan_google: having said that, many of the app engine team
members have given talks at google i/o and other conferences
[7:51pm] ilanyf: thank God for that policy!
[7:51pm] ryan_google: those proceedings are usually public
[7:51pm] objectuser:
[7:51pm] Jason_Google: gaeNOOB: I haven't tried it myself. Did you see
http://grails.org/plugin/app-engine?
[7:51pm] Wooble: you should all wear masks at I/O talks.
[7:52pm] ilanyf: ming_swok, youtube is your friend too...
[7:52pm] cringer: ~ilanyf (fil|en) -> ming_swok, youtube is your
friend too ...
[7:52pm] ming_swok: I am trying to get intouch with AppEngine Java
developers. Socialwok will be @Googleplex hosting AppEngine Java with
Van Riper of JUG http://www.meetup.com/jug-usa/ We are looking to
reach out to AppEngine Java dev team
[7:52pm] Jason_Google: Oh, cringer.
[7:52pm] ryan_google: heh. "hi everyone, thanks for coming to my talk!
my name is *BZZZT! REDACTED***..."
[7:52pm] ming_swok: The JUG meetup for AppEngine Java is 16 Sept 2009.
Meetup details will be up shortly
[7:52pm] objectuser: nice
[7:52pm] ryan_google: ming_swok: they all read the google-appengine-
java discussion group. try posting there?
[7:52pm] Jason_Google: ming_swok: You can send me or Fred a private
ping.
[7:53pm] Jason_Google: ming_swok: Also, Van knows who I am, so he can
get in touch with me directly too.
[7:53pm] ming_swok: thks
[7:54pm] Jason_Google: OK Everyone. I'll be here for about 5 more
minutes, so get your questions in.
[7:54pm] egecko: anyone from the appengine team coming to San Diego
any time soon? We'd like a googler to present at a GTUG meetup
[7:54pm] gaeNOOB: 2Jason_Google: yes, i did.
http://groups.google.com/group/google-appengine-java/browse_thread/thread/4891f60ea746d290/355fae6af87c8678?lnk=gst&q=grails+webflow#355fae6af87c8678
[7:54pm] Jason_Google: egecko: Nice, do you run the San Diego GTUG? I
designed http://www.gtugs.org.
[7:54pm] mikek: Hi appengine folks. Thanks for doing these sessions. A
few pieces of feedback - I'd love to see these soon a) SSL for custom
domains b) image API limits > 1 MB and c) > 10 second urlfetches
[7:54pm] objectuser: i didn't have a lot of questions this time ...
still basking in the joy that is the Eclipse 3.5 plugin ...
[7:54pm] egecko: hey Jason, I'm Sam from sd-gtug.org
[7:54pm] maxoizo: Discover the secret, xmpp and upcoming email will be
used taskqueue's queues? Repeat question
[7:55pm] Jason_Google: egecko: Ah, pleased to make your acquaintance.
I'm the same Jason in the GTUGs group.
[7:55pm] oktopus_: Please look at SuggestionDrop.appspot.com if you
want to see the idea behind my charitable giving app.
[7:55pm] mikek: all of these issues are killing me as I'm trying to
write an ecommerce app
[7:55pm] egecko: cool, nice to put a "face" to the name
[7:55pm] ryan_google: maxoizo: i don't believe so,  at least not
directly, but it's likely that they'll use the webhook pattern.
[7:55pm] ryan_google: no promises, though. they're still very much in
development.
[7:56pm] Jason_Google: gaeNOOB: Thanks for posting about your issue.
Hopefully someone else who had success with Grails will follow up. Can
you post additional details like how it fails (stack trace, etc.)?
[7:56pm] Jason_Google: In your post
[7:56pm] maxoizo: ryan_google: thanks
[7:56pm] _mattd: thx guys!
[7:56pm] oktopus_: Yes, thanx to all
[7:57pm] ryan_google: mikek: none of those are high priorities for us
right now, unfortunately
[7:57pm] ming_swok: mikek: i second the ssl for custom domain
[7:57pm] _mattd: whats the highest feature priority on the list?
[7:57pm] Jason_Google: egecko: To answer your original question, I
don't know of any. But there's an active Irvine and Santa Monica
office who might be able to send someone for a special talk. Not any
App Engine team members, though.
[7:57pm] ryan_google: 1MB api limits are unlikely to change in the
near term
[7:57pm] ryan_google: urlfetch >10s is possible, but not an active
priority
[7:57pm] ming_swok: Socialwok is having hard time getting enterprises
to take our app seriously without SSL for custom domain
[7:57pm] ryan_google: SSL for custom domains, that would depend on
SNI, as we've discussed, so we can't really do that until SNI gets
more adoption
[7:58pm] mikek: custom SSL is required to make our biz look more
legit. it's a massive shortcoming if appengine is going to take off in
the biz community
[7:58pm] ryan_google: mattd: the roadmap is your friend
[7:58pm] egecko: will data transfer between a wave and appengine bot
continue to be counted as part of our quota? or are there plans to
have internal data be included for free? similar to how amazon EC2 ->
S3 data is not billed
[7:58pm] ryan_google: personally, i've been working a lot on
scalability, performance, and especially multihoming. details in
http://snarfed.org/space/transactions_across_datacenters_io.html
[7:58pm] mikek: and if every image has to be < 1 MB, it's very hard
for customers to use too.
[7:59pm] ryan_google: mikek: we totally understand. i assume you've
read the posts where we've described how custom domain SSL would
require SNI, which is still not widely adopted enough?
[7:59pm] Jason_Google: mikek: I believe you can up the URL Fetch
deadline to 10 seconds in Python already. It's coming for Java.
[7:59pm] ryan_google: (true, but not >10s)
[7:59pm] mikek: right up to 10 seconds - but if you want to do credit
card transactions, > 10 seconds is good
[8:00pm] mikek: yeah, i saw the post
[8:00pm] Jason_Google: Right, not greater than 10 seconds. Sorry,
missed the '>'
[8:00pm] mikek: but i still think, surely, there has to be another
solution
[8:00pm] mikek:
[8:00pm] ming_swok: ryan_google: more info on SNI?
[8:01pm] mikek: all i'm saying is that i really want to use appengine
for *everything* because i love it so much
[8:01pm] mikek: but those 3 things are holding me back
[8:01pm] egecko: oh and naked domain support
[8:01pm] mikek: we're actually going to launch our ecommerce store on
appengine
[8:01pm] ming_swok: yes.
[8:01pm] mikek: and just hope we don't lose customers
[8:01pm] ryan_google: heh, understood. we appreciate the kind words,
at least!
[8:01pm] ryan_google: ming_swok: sorry, i'm not an sni expert, but our
blog post has links.
[8:02pm] ryan_google: ok, it's past 8pm, i'm turning into a pumpkin
[8:02pm] Jason_Google: OK Everyone, thanks for the great chat. We'll
be posting a full transcript in the group by the end of the week or
shortly thereafter. The next Chat Time will be two Wednesday from
today, 8/19 from 9:00-10:00 a.m. PDT.
[8:02pm] ryan_google: 'night all!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to