You sound like someone who wants to force a highly normalized SQL
schema into the GAE datastore. It's not going to work. You model
things differently with the datastore; table count is a poor metric.
For example, I have a schema with 13 different 'kinds', most of which
are polymorphic and have varying levels of embedded hierarchical
structure. In a relational world, this might expand to 30-40 tables
depending on how you managed the polymorphism. You'd tend to do a lot
of joins to get answers. With a data model designed for GAE's
strengths, I usually get all relevant data in 1 or 2 rounds of
fetch-by-key.
A better metric is: How many tables do you have to join across in a
single query? That's the kind of complexity that will cause you pain
on appengine.
Jeff
Jeff
--
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-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Assuming we don’t fall flat on our face…
Likely we will be one of the most complex web applications on GAE.
Stremor.com
Sorry I can’t give you lots of details. But we are building a large content platform, and if you look at some of my questions you can also probably figure out that we are doing Natural Language processing on the content.
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/TTT9YkSMRSMJ.
> Wow, I'm very impressed
Waleed is the sleeping giant on this list. Every so often he steps out of the shadow says something like “I made this change and it cut my instances by about 450” or “My bandwidth usage seems to be about 16 gigabytes high today”, and does such so casually that it reminds all us small folk that we are men amongst the giants.
+1
Waleed, we'd love to hear some war stories if you feel like writing
about your lessons learned :-)
Jeff
Waleed, we'd love to hear some war stories if you feel like writing
about your lessons learned :-)
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/HE8c9rSpSBMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to google-appengine+unsubscribe@googlegroups.com.
--
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-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
https://developers.google.com/appengine/docs/premier/
>>> To post to this group, send email to google-a...@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> google-appengi...@googlegroups.com.
>>> For more options, visit this group at
>>> http://groups.google.com/group/google-appengine?hl=en.
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/y9y_XXJ5XGwJ.
>
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengi...@googlegroups.com.
Cool! A buddy of mine used to be a principal in a bike shop in
Berkeley. We spent a lot of time talking about how bad the point of
sale/inventory/rental/etc software was for bike shops and how much
they really needed some sort of bike-specific solution. It's a
similar story with lots of POS applications. I briefly considered
making a startup out of it.
Why not open this up to US customers? There are a *lot* of bike
rental shops, especially MTB rentals in outdoorsy places like Utah and
Colorado. Touristy beach towns often have bike rental shops too. I
don't know the numbers but I imagine it would at least double your
market, maybe quite a bit more.
BTW you can use CloudFlare to get SSL on your primary domain. We use
this at https://www.voo.st/ and have no complaints with the results.
I've been meaning to write up a HOWTO blog entry but it's not terribly
complicated. I always cringe when I see appspot urls in production; I
fear prospective customers do the same.
Jeff
To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/y9y_XXJ5XGwJ.
To post to this group, send email to google-a...@googlegroups.com.
To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
Option A: (If you are fast)
Google IO.
Option B: (If you have a budget for Alcohol)
Go to Mountain View and Invite everyone from the AppEngine List for Beer.
Option C: (If you are in the Pacific Rim)
Travel to Australia and Kidnap one of the employees working from there.
> > How do you "talk to App Engine team in person"? sign me up :)Option A: (If you are fast)
Google IO.
Option B: (If you have a budget for Alcohol)
Go to Mountain View and Invite everyone from the AppEngine List for Beer.
Option C: (If you are in the Pacific Rim)
Travel to Australia and Kidnap one of the employees working from there.
We used the Mac version of this:
http://www.techsmith.com/camtasia.html
Worth every penny. After watching the introduction videos
back-to-back, it took us about a day to write this video... and most
of that was fumbling around figuring it out.
> yes, so far it's proving a good market, I've been running a bike shop in
> France for 6 years and 10 years programming before that, so a good mix of my
> skills. I am most definitely open for business in North America, and
> worldwide in fact. I was out in Florida a few months ago talking to some
> bike shops and funnily enough corresponding with shops in Utah before that!
> If anyone wants to be my North America agent?! (guess I shouldn't say
> stuff like that on this forum)
Awesome that you've found a good niche! There are sooo many markets
out there with poor software (or no software at all). It disappoints
me that every startup in the Bay Area is trying to build yet another
chat application or way to share pictures...
Jeff
On Wed, Mar 28, 2012 at 12:20 PM, doright <doug.s...@gmail.com> wrote:We used the Mac version of this:
> hey, https://www.voo.st/, nice website, and great to see Facebook
> integration in action, that's pretty high on my list, along with a nice
> shiny-backing tracked video like yours ;)
http://www.techsmith.com/camtasia.html
Worth every penny. After watching the introduction videos
back-to-back, it took us about a day to write this video... and most
of that was fumbling around figuring it out.
Awesome that you've found a good niche! There are sooo many markets
> yes, so far it's proving a good market, I've been running a bike shop in
> France for 6 years and 10 years programming before that, so a good mix of my
> skills. I am most definitely open for business in North America, and
> worldwide in fact. I was out in Florida a few months ago talking to some
> bike shops and funnily enough corresponding with shops in Utah before that!
> If anyone wants to be my North America agent?! (guess I shouldn't say
> stuff like that on this forum)
out there with poor software (or no software at all). It disappoints
me that every startup in the Bay Area is trying to build yet another
chat application or way to share pictures...
Jeff
--
You received this message because you are subscribed to the Google Groups "Google App Engine" group.
We all know that google app engine scales and the prince's wedding website was a prime example of that.I would also like to know if someone out there is making highly complex system on top of google app engine ? ( By Complex, I mean, lots of cross entity transaction, more than hundred different tables, complex relationship with tables) and they are successful in doing so.I know that admin console is also built on top of google app engine platform. ( which is not much complex IMHO ).what are the other applications ?
Yeah, SSL on your own domain is not available unless you're in the SSL
trusted tester program... which, as far as I can tell, is pretty much
impossible to get into at this point.
We're not operating "at scale" yet, but it seems to work fine and CF
services a lot of traffic. For $20/mo we get SSL. The edge caching,
DOS protection, etc is all gravy - I could turn it off and still be
happy. And turning it off seems to be pretty easy.
Jeff
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to google-appengine+unsubscribe@googlegroups.com.
1. One of the apps I built is a local restaurant online orders: http://www.orostube.it (they cook pretty much amazingly tasty pizza over there.)A customer drags whatever they want to eat to the bag, checks out with cash (paying on site) or a credit card. The owner gets notified (Channels API) and confirms the order. Customer receives a feedback by email + instantly on the page (again via Channels API) with the time of pickup. The whole "add to the bag", "checkout", "confirm" and "pick up" thing goes during their lunch and dinner open hours. Actually, "add to the bag" and "checkout" can be done any time.
Plus, the owner has an admin interface where he can add new dishes, pizza, "featured this week", daily and monthly orders stats (using Cron service to launch a couple nightly jobs), etc.The site never went down (running 8 months now), even during the worst times GAE infrastructure had. Ever. I've never had such a relief from having to manage my own servers, load balancers, think about a cron service, etc., before I started using GAE in production.
The main challenges were actually not in coding server side but on the client javascript (HTML5, make it cross-browsers compatible, drag & drop events for touch devices). Though, I did have to be careful with credit cards processing and API calls from their local bank, Channel API caveats (http://code.google.com/p/googleappengine/issues/detail?id=4940) and Timezone handling (as stupid as it might sound).2. An app for a local event, http://2012.ictdays.it/enThe most challenging stuff here is probably handling users registration: there are about 90 companies participating to the event. They offer either job or an internship (or both). Then, there are students (from local universities), who can make a mini-appointment, 10 min interview, with a company(ies) they're interested in.So, every company has free timeslots. Whenever a user makes an appointment it becomes busy. There are many users and many slots so, the code updates entities within xg transactions so that two users wouldn't take the same free timeslots.
The other thing is, all those data (e.g. appointments) are being synchronized with a Google Spreadsheet. Why? Organizers love lists and spreadsheets. They can mix and match data w/o asking/waiting me to implement a new feature within the app: they just do something like in the attachment - create a table where pink squares represent busy slots (already "taken"). After having this, they just relax in a chair watching new pink squares appear on that worksheet and focusing on marketing and how to make the event even more popular.
I have to admit that I'm *really* disappointed with the Spreadsheet
API. I expected an API that resembled, well, a spreadsheet - some
sort of tabular structure. Instead it's a wacky Atom feed (actually,
multiple wacky Atom feeds) which requires an enormous amount of work
to parse and put into an actual tabular structure. I really feel like
Google isn't even trying with this one.
We use a Google Spreadsheet to hold all the master data for
https://www.voo.st/compare I wrote a python script that sucks the
data down and reformats it into html that gets included with our
deployments. Overall the workflow is great and way better than trying
to maintain a shared document in git or dropbox or whatnot... but the
script is janky as hell.
Jeff