[google-appengine] sendgrid not working with google app engine

2020-02-13 Thread Brandon Zukowski
Hi there I followed the integration steps to send out emails using sendgrid 
with App engine, I was wondering if you have to specify anything within 
your app.yaml environment, because when i try to send a JSON response to 
the sendgrid servers, it never makes it there since no response is 
returned, and I followed the integration exactly, my application is in PHP

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/190c670e-89e9-4bc2-967b-06a655249664%40googlegroups.com.


[google-appengine] Connecting CloudSQL using App Engine in PHP 7.2

2020-01-28 Thread Brandon Zukowski
Hi there, we are trying to open a connection to our CloudSQL instance and 
perform queries using App engine and PHP 7.2, but we keep getting a "get 
address not found" error. Any help would be appreciated!

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/7361d228-e5b5-46e8-ad93-4fe29da02c96%40googlegroups.com.


[google-appengine] mounting buckets or accessing gcp storage from AI platform notebook instance

2019-09-17 Thread Brandon Konkel
Has anyone been able to successfully mount a gcp storage bucket to an AI 
platform notebook instance? 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/e659b29a-4221-4cb4-bfb5-e17dd75c609e%40googlegroups.com.


[google-appengine] Re: Did Google drop the pytorch 1.2 notebook instance from AI platforms?

2019-09-17 Thread Brandon Konkel
Well there was no response to my issue submission but my pytorch 1.2 
instance appears to have been deleted from my notebook instances. Starting 
to doubt it ever existed in the first place.. touche google. 


On Friday, September 13, 2019 at 12:44:57 PM UTC-4, Brandon Konkel wrote:
>
> Thank you Elliott!
>
> On Thursday, September 12, 2019 at 6:34:11 PM UTC-4, Elliott (Cloud 
> Platform Support) wrote:
>>
>> Hello Brandon,
>>
>> To take care of your crashed application, please use Issue Tracker 
>> <https://cloud.google.com/support/docs/issue-trackers> to submit an 
>> issue.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/dd480af3-9bc7-4285-9d52-ad3f9e217f34%40googlegroups.com.


[google-appengine] Re: Did Google drop the pytorch 1.2 notebook instance from AI platforms?

2019-09-13 Thread Brandon Konkel
Thank you Elliott!

On Thursday, September 12, 2019 at 6:34:11 PM UTC-4, Elliott (Cloud 
Platform Support) wrote:
>
> Hello Brandon,
>
> To take care of your crashed application, please use Issue Tracker 
> <https://cloud.google.com/support/docs/issue-trackers> to submit an issue.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/87e860d7-b175-4047-9386-8f988204afed%40googlegroups.com.


[google-appengine] Did Google drop the pytorch 1.2 notebook instance from AI platforms?

2019-09-12 Thread Brandon Konkel
 I've been using a pytorch 1.2 notebook instance on GCP (in AI platforms--> 
notebooks), and it crashed yesterday afternoon and wont reopen. I tried to 
build a new instance but it seems like the pytorch 1.2 environment is 
suddenly gone (on the default list and in environments under the customize 
instance section)? 1.1 still there. Has anyone else had similar issues?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/6f9e024d-0df1-4be5-b5ad-38330ec4cd8d%40googlegroups.com.


[google-appengine] Re: Root Domain 403ing, but other domains working

2018-08-15 Thread Brandon Wirtz
Error changed sometime after posting.

Nothing in the code/routes points to the specific domain. Also no code 
changes were made when the issue occurred.

Lastly, it has worked intermittently in the past 24 hours as traffic was 
logged. 

Stack exchange sent me here, as "this was a General question about the 
service not my configuration" 

On Monday, August 13, 2018 at 6:02:19 PM UTC-7, Jordan (Cloud Platform 
Support) wrote:
>
> I am seeing a 404 Not Found for a GET request to your domain. This means 
> that your App Engine service that is serving your custom domain does not 
> have a handler configured 
> 
>  
> to serve that exact GET request.  It is recommended to follow the 
> documentation 
> 
>  
> to ensure that your code is properly configured to serve that type of 
> request.  Also ensure that you do not have a dispatch.yaml 
> redirecting
>  
> requests to a different service. 
>
> - Note that Google Groups is reserved for general product discussions and 
> is not for technical support. For further support in getting your 
> application to serve at your domain, it is recommended to post your detailed 
> questions to Stack Exchange 
>  using the supported 
> Cloud tags. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/85ec797f-6422-4c90-b4bf-f910f1d04dd2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Root Domain 403ing, but other domains working

2018-08-12 Thread Brandon Wirtz
As of about 3 days ago, my w34.us domain started 403ing on Appengine. Other 
root domains linked to the same app work, and www.w34.us works. 

I checked the DNS settings and they match what Google tells me to use, and 
the fact that it makes it to the 403 with a Google Error implies it is not 
a DNS issue.

The domain is mapped in App Engine, as root, and www, and the settings 
match other domains that point to that App.

Because it is a .US domain I feel like it is something related to that, (or 
because it is only 6 characters?) 

Any suggestions?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/77d352fb-8009-400f-93db-35f861666076%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] GAE and SendGrid

2016-12-20 Thread Brandon Jenkins
My trail period of Google Cloud Platform using App Engine has recently 
expired.  I did not create a billing account until after my trial had 
ended.  During the period where my service was disabled, my SendGrid 
account was also "disabled by Google" according to the SendGrid support 
team.  Now that I have created a billing account and tied my app engine 
project to this billing account, how do I get my SendGrid account 
re-enabled?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/ba670b14-650b-4600-a337-55e6d51db0c3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Can't download data

2015-07-24 Thread Brandon Istenes
Just verified that I am an Owner of the project.

- Brandon

On Thursday, July 23, 2015 at 5:02:40 PM UTC-7, Brandon Istenes wrote:

 Hi Patrice,

 socos-quickstep-601 is set up with socos.me and socoslearning.com. I 
 imagine socoslearning.com is the custom domain.

 I don't have access to the owner's account and it's unlikely that they'll 
 ever do this. If it's definitely necessary to solving this problem that we 
 try that I can see if it can happen, but I'd really rather not.

 Any other ideas? Are you able to address this as a bug with the 
 information I've provided?

 Thanks,
 Brandon

 On Friday, November 18, 2011 at 3:54:31 PM UTC-8, portentint wrote:

 When I use the command appcfg.py download_data --application=foo --
 url=http://foo.appspot.com/_ah/remote_api --filename=/output.data

 I get:


 [INFO] Logging to bulkloader-log-2018.153603
 [INFO] Throttling transfers:
 [INFO] Bandwidth: 25 bytes/second
 [INFO] HTTP connections: 8/second
 [INFO] Entities inserted/fetched/modified: 20/second
 [INFO] Batch Size: 10
 [INFO] Opening database: bulkloader-progress-2018.153603.sql3
 [INFO] Opening database: bulkloader-results-2018.153603.sql3
 [INFO] Connecting to foo.appspot.com/_ah/remote_api
 Traceback (most recent call last):
   File /usr/local/bin/appcfg.py, line 77, in module
 run_file(__file__, globals())
   File /usr/local/bin/appcfg.py, line 73, in run_file
 execfile(script_path, globals_)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3877, in module
 main(sys.argv)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3868, in main
 result = AppCfgApp(argv).Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 2442, in Run
 self.action(self)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3633, in __call__
 return method()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3431, in PerformDownload
 run_fn(args)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3343, in RunBulkloader
 sys.exit(bulkloader.Run(arg_dict))
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4375, in Run
 return _PerformBulkload(arg_dict)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4270, in _PerformBulkload
 return_code = app.Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3449, in Run
 kinds = self.RunPostAuthentication()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3618, in
 RunPostAuthentication
 return self.request_manager.GetSchemaKinds()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 1356, in GetSchemaKinds
 global_stat = stats.GlobalStat.all().get()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2049, in get
 results = self.fetch(1, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2102, in fetch
 raw = raw_query.Get(limit, offset, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/api/datastore.py, line 1673, in Get
 batch = batcher.next_batch(limit)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/datastore/datastore_query.py, line 2562, in
 next_batch

[google-appengine] Re: Can't download data

2015-07-23 Thread Brandon Istenes
Hi Patrice,

socos-quickstep-601 is set up with socos.me and socoslearning.com. I 
imagine socoslearning.com is the custom domain.

I don't have access to the owner's account and it's unlikely that they'll 
ever do this. If it's definitely necessary to solving this problem that we 
try that I can see if it can happen, but I'd really rather not.

Any other ideas? Are you able to address this as a bug with the information 
I've provided?

Thanks,
Brandon

On Friday, November 18, 2011 at 3:54:31 PM UTC-8, portentint wrote:

 When I use the command appcfg.py download_data --application=foo --
 url=http://foo.appspot.com/_ah/remote_api --filename=/output.data

 I get:


 [INFO] Logging to bulkloader-log-2018.153603
 [INFO] Throttling transfers:
 [INFO] Bandwidth: 25 bytes/second
 [INFO] HTTP connections: 8/second
 [INFO] Entities inserted/fetched/modified: 20/second
 [INFO] Batch Size: 10
 [INFO] Opening database: bulkloader-progress-2018.153603.sql3
 [INFO] Opening database: bulkloader-results-2018.153603.sql3
 [INFO] Connecting to foo.appspot.com/_ah/remote_api
 Traceback (most recent call last):
   File /usr/local/bin/appcfg.py, line 77, in module
 run_file(__file__, globals())
   File /usr/local/bin/appcfg.py, line 73, in run_file
 execfile(script_path, globals_)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3877, in module
 main(sys.argv)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3868, in main
 result = AppCfgApp(argv).Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 2442, in Run
 self.action(self)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3633, in __call__
 return method()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3431, in PerformDownload
 run_fn(args)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3343, in RunBulkloader
 sys.exit(bulkloader.Run(arg_dict))
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4375, in Run
 return _PerformBulkload(arg_dict)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4270, in _PerformBulkload
 return_code = app.Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3449, in Run
 kinds = self.RunPostAuthentication()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3618, in
 RunPostAuthentication
 return self.request_manager.GetSchemaKinds()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 1356, in GetSchemaKinds
 global_stat = stats.GlobalStat.all().get()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2049, in get
 results = self.fetch(1, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2102, in fetch
 raw = raw_query.Get(limit, offset, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/api/datastore.py, line 1673, in Get
 batch = batcher.next_batch(limit)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/datastore/datastore_query.py, line 2562, in
 next_batch
 batch = self.__next_batch.get_result()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle

Re: [google-appengine] The Future of Java and Python on GAE

2015-07-18 Thread Brandon Thomson
On Thursday, July 16, 2015 at 2:22:02 PM UTC-4, Joshua Smith wrote:

 That sounds wonderful. Especially compared to the alternative of forcing 
 us to update to a new language version, which is what GAE has historically 
 done. I’d love to be left behind on a fork that they stop messing with. 
 That would be awesome! (As long as they don’t deprecate it. That would 
 suck.)


Could not agree more. Language is fine, now to do the hard work of building 
your app! 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/2f324e3d-1f38-4481-800d-c49ffdf3ed36%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Can't download data

2015-07-17 Thread Brandon Istenes
Having the same problem. GAE team, where y'all been these last four years?


On Friday, November 18, 2011 at 3:54:31 PM UTC-8, portentint wrote:

 When I use the command appcfg.py download_data --application=foo --
 url=http://foo.appspot.com/_ah/remote_api --filename=/output.data

 I get:


 [INFO] Logging to bulkloader-log-2018.153603
 [INFO] Throttling transfers:
 [INFO] Bandwidth: 25 bytes/second
 [INFO] HTTP connections: 8/second
 [INFO] Entities inserted/fetched/modified: 20/second
 [INFO] Batch Size: 10
 [INFO] Opening database: bulkloader-progress-2018.153603.sql3
 [INFO] Opening database: bulkloader-results-2018.153603.sql3
 [INFO] Connecting to foo.appspot.com/_ah/remote_api
 Traceback (most recent call last):
   File /usr/local/bin/appcfg.py, line 77, in module
 run_file(__file__, globals())
   File /usr/local/bin/appcfg.py, line 73, in run_file
 execfile(script_path, globals_)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3877, in module
 main(sys.argv)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3868, in main
 result = AppCfgApp(argv).Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 2442, in Run
 self.action(self)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3633, in __call__
 return method()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3431, in PerformDownload
 run_fn(args)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3343, in RunBulkloader
 sys.exit(bulkloader.Run(arg_dict))
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4375, in Run
 return _PerformBulkload(arg_dict)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4270, in _PerformBulkload
 return_code = app.Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3449, in Run
 kinds = self.RunPostAuthentication()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 3618, in
 RunPostAuthentication
 return self.request_manager.GetSchemaKinds()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 1356, in GetSchemaKinds
 global_stat = stats.GlobalStat.all().get()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2049, in get
 results = self.fetch(1, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/ext/db/__init__.py, line 2102, in fetch
 raw = raw_query.Get(limit, offset, config=config)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/api/datastore.py, line 1673, in Get
 batch = batcher.next_batch(limit)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/datastore/datastore_query.py, line 2562, in
 next_batch
 batch = self.__next_batch.get_result()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/api/apiproxy_stub_map.py, line 592, in get_result
 return self.__get_result_hook(self)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/datastore/datastore_query.py, line 2317, in
 __query_result_hook
 

[google-appengine] Re: Can't download data

2015-07-17 Thread Brandon Istenes
Hi Patrice,

Thanks for the response.

Just deleted .appcfg_cookies (the only of the files you mentioned that 
exists in my home directory) to no avail.

I'm running

bistenes@socos-qs-5:~$ appcfg.py download_data  --kind=User 
--url=https://socos-quickstep-601.appspot.com/_ah/remote_api 
--filename=out.dat
07:13 PM Downloading data records.
[INFO] Logging to bulkloader-log-20150717.191306
[INFO] Throttling transfers:
[INFO] Bandwidth: 25 bytes/second
[INFO] HTTP connections: 8/second
[INFO] Entities inserted/fetched/modified: 20/second
[INFO] Batch Size: 10
Please enter login credentials for socos-quickstep-601.appspot.com
Email: biste...@socos.me
Password for biste...@socos.me:
Error 401: --- begin server output ---
You must be logged in as an administrator to access this.
--- end server output ---

It's probably worth noting that I'm also experiencing the bug I reported 
here, which might be related, I dunno: 
https://code.google.com/p/googleappengine/issues/detail?id=12157

According to apps.google.com my user biste...@socos.me should have Super 
Admin privileges, whatever that means.

Thanks,
Brandon

On Friday, July 17, 2015 at 10:58:03 AM UTC-7, Patrice (Cloud Platform 
Support) wrote:

 Hi again Brandon,

 Just realized while I mentioned the .appcfg_oauth2_tokens_java file, you 
 can also do the same with .appcfg_nag and .appcfg_cookies (rename them 
 if you want to be safe and not delete them)

 Cheers!

 On Friday, July 17, 2015 at 1:56:30 PM UTC-4, Patrice (Cloud Platform 
 Support) wrote:

 Hi Brandon,

 It gives you the exact same error when properly targeting your app? Do 
 you have an .appcfg_oauth2_tokens_java file in your user folder? 
 Sometimes deleting this and retrying causes the system to re-authorize you 
 (or authorize you with the right account if there is currently some account 
 confusion).

 This could be worth a try. If not, do you mind either posting the exact 
 command you run and the result you get (or confirm you're running exactly 
 the same thing as was originally reported)

 Cheers!

 On Friday, July 17, 2015 at 2:26:46 AM UTC-4, Brandon Istenes wrote:

 Having the same problem. GAE team, where y'all been these last four 
 years?


 On Friday, November 18, 2011 at 3:54:31 PM UTC-8, portentint wrote:

 When I use the command appcfg.py download_data --application=foo --
 url=http://foo.appspot.com/_ah/remote_api --filename=/output.data

 I get:


 [INFO] Logging to bulkloader-log-2018.153603
 [INFO] Throttling transfers:
 [INFO] Bandwidth: 25 bytes/second
 [INFO] HTTP connections: 8/second
 [INFO] Entities inserted/fetched/modified: 20/second
 [INFO] Batch Size: 10
 [INFO] Opening database: bulkloader-progress-2018.153603.sql3
 [INFO] Opening database: bulkloader-results-2018.153603.sql3
 [INFO] Connecting to foo.appspot.com/_ah/remote_api
 Traceback (most recent call last):
   File /usr/local/bin/appcfg.py, line 77, in module
 run_file(__file__, globals())
   File /usr/local/bin/appcfg.py, line 73, in run_file
 execfile(script_path, globals_)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3877, in module
 main(sys.argv)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3868, in main
 result = AppCfgApp(argv).Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 2442, in Run
 self.action(self)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3633, in __call__
 return method()
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3431, in PerformDownload
 run_fn(args)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/appcfg.py, line 3343, in RunBulkloader
 sys.exit(bulkloader.Run(arg_dict))
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4375, in Run
 return _PerformBulkload(arg_dict)
   File /Applications/GoogleAppEngineLauncher.app/Contents/Resources/
 GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/
 google/appengine/tools/bulkloader.py, line 4270, in _PerformBulkload
 return_code = app.Run()
   File /Applications/GoogleAppEngineLauncher.app/Contents

Re: [google-appengine] Re: One senses GAE is just not a major priority for Google

2015-03-06 Thread Brandon Thomson
Yup, golang is the winner. Perfect fit for GAE's architecture, URL routing 
included in stdlib... love it.

On Friday, February 27, 2015 at 3:04:44 AM UTC-5, Tapir wrote:

 you will find it really difficult to implement oauth, sessions, rest, 
 rbac, etc... 
 Webapp2 it's completely abandoned! And given that almost all app engine 
 examples on python rely on webapp2... that's a big flaw.


 just try golang, that is all.

 Java is slow to startup and very memory consuming and slow for development.
 PHP and Python is slow on performance.
 Golang is both fast for development and fast to startup and fast on 
 performance, and it is maintained actively.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/0cc47457-f92f-4799-9b3e-35d0e9c796c2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: New Datastore query tool (unofficial announcement)

2015-01-22 Thread Brandon Thomson
I like the design of the new query tool, but I would also like to see the 
URL updated during navigation so that we can bookmark queries. I use that 
extensively with the query tool in the old appspot.com admin panel and it's 
really handy.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/f9ab7f95-0f14-49f5-8b7f-a4d349145389%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: Data loss: New Datastore Query Page deleting entries instead of updating

2015-01-22 Thread Brandon Thomson
Has anyone else observed this?

I haven't used the new query tool much. I tried to edit an entity a few 
days ago, but it had a List type and the tool warned me that there could 
be a problem if I chose to save, so I hit cancel. I noticed that it was 
also not possible to delete fields within that entity, presumably due to 
the List type. I did not experience any data loss.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/da57b3e9-283e-4518-ad1d-6e13963475ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] Re: One senses GAE is just not a major priority for Google

2014-11-14 Thread Brandon Thomson
This thread could use a bump; lots of good stuff in here!

On Sunday, November 9, 2014 1:48:33 PM UTC-5, Jeff Schnitzer wrote:

 I just hope that someone is busy reinventing the datastore viewer. That 
 would be compelling.


Today I have a link to a new datastore viewer in my admin console. The UI 
is cleaner and looks very promising. GQL is gone (good riddance) and 
replaced with dropdown menus for filters and clickable headers to replace 
ORDER BY. Very nice!

There are many new features in the entity viewer: indexing can be adjusted, 
new properties can be added, and the types of existing properties (except 
text, blob, and list) can be adjusted to other types (not just null). Text, 
list, and blob properties still cannot be edited at all (I was really 
hoping that would be possible).

There is also something of a regression: it does not seem to be possible to 
bookmark a query or a sort order. Bookmarking and linking to queries is 
something I really rely on in the old datastore viewer.

I am pleased to see that Google is listening to feedback and will submit 
these comments to google-developers-console-feedb...@google.com as well.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: One senses GAE is just not a major priority for Google

2014-11-08 Thread Brandon Thomson
On Saturday, November 8, 2014 2:29:02 PM UTC-5, Josh Whelchel (Loudr) wrote:

 Also, to those criticisms of the new log viewer, what's the basis for your 
 complaints? I love the new viewer and after adjusting to it (admittedly the 
 transition took a few days) - it's MUCH faster and easier to use.


To be clear, I am very happy with app engine in general. I like the 
existing offering very much and want it to either stay the same or to be 
genuinely improved. I am not a fan of change for its own sake, something 
which this new logs viewer seems to be an example of. I am calling it out 
publicly here to alert people to the risks of these kinds of changes, and 
also perhaps to decrease the odds that the old logs viewer will be scrapped.

Based on my brief tests over the last few weeks, here are my complaints so 
far:

  - infinite scroll seems to reliably duplicate log entries when 
long-running requests are involved. Very confusing.
  - infinite scroll sometimes claims no new logs exist even when we are 
looking at them in the old logs viewer
  - expand all button doesn't actually expand all: I still see show more 
links at the bottom of every log entry
  - Save As does not work correctly after expanding a logs entry using 
said show more link (probably because the page's URL is not modified, but 
that's just a guess)
  - limit param in url for fetching more than 100 results at once is not 
supported

These are just a few things that I have noticed the new logs viewer breaks 
relative to the old one (And I use the latest Chrome stable on Win 7, so I 
doubt my browser is the issue). And, I'm sure there are more regressions 
that I haven't discovered yet.

The one thing I like about the new viewer is the default fully collapsed 
view. Seeing more requests at a glance is handy and that would be a nice 
backport to the existing appspot logs viewer. But is it worth dealing with 
all of the above problems for this one new useful feature? Not hardly! 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: One senses GAE is just not a major priority for Google

2014-11-07 Thread Brandon Thomson
Perhaps it is selfish on my part, but in some ways I am glad that GAE is 
not getting much attention. Fixing bugs in legacy code is not exciting work 
and a new generation of engineers at Google may be tempted to improve 
things that aren't broken instead of doing the hard work of maintaining the 
existing code.

As an example of an unwanted improvement, I would point to the new logs 
viewer currently being advertised in the admin console. I don't like it at 
all and I hope we will be able to keep using the existing logs viewer.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Billing on disabled App?

2014-07-02 Thread Brandon Wirtz
I got an email because the credit card I had attached to an App that is 
disabled is also disabled.

I lost my card, so I had it canceled. Turns out that a disabled App is still 
trying to bill the card so I'm getting an email about the card declining.

I can't tell if I owe Google $49 or not, but I also can't seem to put in an 
alternate payment with out re-enabling the app. Which I don't want to do. 

Any thoughts? Google doesn't make it easy to get ahold of a human.

-Brandon


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


RE: [google-appengine] Billing on disabled App?

2014-07-02 Thread Brandon Wirtz
I found how to update payment.

Disabled apps apparently can still have bills for storage. I didn't know this, 
and it isn't super clear from the dashboard.

It will tell you, you are over quota, but not that you are being billed. Or how 
much.



-Original Message-
From: google-appengine@googlegroups.com 
[mailto:google-appengine@googlegroups.com] On Behalf Of Brandon Wirtz
Sent: Wednesday, July 2, 2014 5:14 PM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Billing on disabled App?

I got an email because the credit card I had attached to an App that is 
disabled is also disabled.

I lost my card, so I had it canceled. Turns out that a disabled App is still 
trying to bill the card so I'm getting an email about the card declining.

I can't tell if I owe Google $49 or not, but I also can't seem to put in an 
alternate payment with out re-enabling the app. Which I don't want to do. 

Any thoughts? Google doesn't make it easy to get ahold of a human.

-Brandon


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] CDN in a Box free for non-commercial use (and open source)

2014-06-16 Thread Brandon Wirtz
CDN in a Box is a lot like Google's Page Speed, or Cloudflare.com

 

https://github.com/BlackWaterOps/CDN-in-a-Box/

 

 

Because of recent events I decided I was going to make it free for
non-commercial use. The project is Open Source, but doesn't allow
derivatives. Commercial licenses often require integration, which we charge
for. 

 

That said. If you are looking for a way to reduce the hosting costs, or
speed up a website and fix some of its SEO sins, this is a great way to do
so.

 

Typically you would use this as the www. Version of your site, the Naked
domain is then configured to accept only traffic from GoogleAppengine, and
all other traffic would redirect to www.

 

 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


RE: [google-appengine] Re: Legal Doesn't seem to respond

2014-06-03 Thread Brandon Wirtz
 Out of curiosity, if you don't mind, what is your scenario?



Those who have been on the list for a long time will recall that I make a 
software called “CDN In A Box”. It is a caching and acceleration package for 
AppEngine that works as a reverse proxy. This is very efficient when you are 
caching API calls as it handles caching of not only Get request but post 
requests as well.

 

Stremor had a license for CDN In A Box that was dependent on my employment with 
them. When they terminated that employment they lost the rights to that 
software. 

 

They have other licensing issues, but this one is VERY straight forward. But 
Google is basically non-responsive.

 

Having had similar issues with those hosted on Amazon, Amazon is extremely 
responsive. If a user was hosting an image, Google is very responsive, but 
Google seemingly has no understanding of software laws. 




-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


RE: [google-appengine] Re: Legal Doesn't seem to respond

2014-06-02 Thread Brandon Wirtz
Been there done that. 2 weeks ago tomorrow.

 

My legal says willful non-compliance by Google could be a lot of fun, as she 
reads things, every unlicensed copy installed to every instance constitutes an 
install and that would add up fast. And Google has more ability to pay than the 
violator.

 

This is not the first time this question has come up in this forum. This is 
perhaps an area where Google shouldn’t be skimping on their technical support.

 

-Brandon Wirtz

650-281-1467

 

 

From: google-appengine@googlegroups.com 
[mailto:google-appengine@googlegroups.com] On Behalf Of Stuart Langley
Sent: Monday, June 2, 2014 4:38 AM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Re: Legal Doesn't seem to respond

 

https://support.google.com/legal/troubleshooter/1114905?hl=en#ts=1115658 ?

On Sunday, 1 June 2014 12:03:54 UTC+10, Brandon Wirtz wrote:

Notices sent to legal-...@google.com javascript:  don’t seem to get a 
response. 

Who do I send TakeDown’s to for unlicensed software violations on AppEngine.  
We are fast approaching treating Google as the violator for failure to comply.

-Brandon Wirtz

650-281-1467

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com 
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com 
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Legal Doesn't seem to respond

2014-05-31 Thread Brandon Wirtz
Notices sent to legal-noti...@google.com mailto:legal-noti...@google.com  
don’t seem to get a response. 

Who do I send TakeDown’s to for unlicensed software violations on AppEngine.  
We are fast approaching treating Google as the violator for failure to comply.

-Brandon Wirtz

650-281-1467

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: pricing mismatch on sni ssl

2014-04-17 Thread Brandon Thomson
Possibly just a display bug in the Google Apps control panel.

I have two Google Apps domains with SSL enabled on one app. They're both 
showing $0.00 in the appspot.com control panel. In usage history, it shows 
that I stopped getting billed for them on April 1st.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


RE: [google-appengine] Google App Engine / Cloud Storage Uploads for php broken in 1.9.0?

2014-03-14 Thread Brandon Wirtz
An ongoing issue with AppEngine is that the GAE team seems happy to make 
changes to the service that break running code. Things that were working stop, 
and often there isn’t even 3 days notice the changes are coming.

 

 

From: google-appengine@googlegroups.com 
[mailto:google-appengine@googlegroups.com] On Behalf Of Andrew Jessup
Sent: Thursday, March 13, 2014 4:21 PM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Google App Engine / Cloud Storage Uploads for 
php broken in 1.9.0?

 

Hi David - this is a known issue, we expect to get it addressed ASAP.

https://code.google.com/p/googleappengine/issues/detail?id=10634

 

And you're quite right - a bug like this should never make it to production. 

 

Right now we're auditing exactly how an issue like was able to be shipped, and 
updating our pre-release testing framework includes checks for regressions like 
this.

 

On Wed, Feb 26, 2014 at 12:55 PM, David Tyler the.david.ty...@gmail.com 
mailto:the.david.ty...@gmail.com  wrote:

Has anyone else noticed a problem uploading files to GCS using the php 
libraries in 1.9.0?

 

My production app has been on 1.8.9 for weeks, and today was automatically 
upgraded to 1.9.0.

 

Ever since, I get a php error coming from Google's runtime:

 

strpos(): Empty needle

/base/data/home/runtimes/php/sdk/google/appengine/ext/cloud_storage_streams/CloudStorageStreamWrapper.php
 line 168

 

I found a stack overflow post, looks like someone using the 1.9.0 beta had this 
problem earlier this month:

http://stackoverflow.com/questions/21545873/google-cloud-storage-error-on-upload-strpos-empty-needle

 

Is there any official word on this bug or release?

Seems really odd to me that this slipped through and was automatically pushed 
to production apps.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com 
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com 
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.





 

-- 

 

Andrew Jessup | Product Manager, Google Cloud Platform | jes...@google.com 
mailto:jes...@google.com  

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com 
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com 
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


RE: [google-appengine] Re: Best way to update 400,000 entities at once?

2014-03-04 Thread Brandon Wirtz
We just learned that there is a limit to how fast you can defer to the task 
queue. You can only have 10 async requests open at a time, so if you try to 
defer 100 things number 11-100 will fail if the scheduler for task 1 doesn’t 
respond by the time you get to 11.

 

This is really annoying since If the scheduler responds half as fast as you try 
to add them you will get something like 1-12, 15-18, 20-23, 27-29, and so on 
and so forth.  We spent a bit of time figuring out why our updates would have 
chunks missing, especially since days the defers were running fast everything 
would work.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Re: Show and Tell: Plexi Voice a Windows Phone 8 App with AppEngine backend.

2014-03-02 Thread Brandon Wirtz
Kaan, 

 

Before most of the questions and answers moved to Stack Overflow, there was a 
lot more show and tell on this forum. 

I don’t hang out here as much as I used to because the group lost a lot of 
community after them move.

I hope people will share more about what they are doing, and why they made the 
decisions they did. We have more choices than we used to, and it is hard to 
keep up with everything, so a good “why I did X” can often help us all decide 
if we did the right thing or not.

-Brandon

 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8 App with AppEngine backend.

2014-03-01 Thread Brandon Wirtz
Vinny, 

 

We launched on Windows Phone specifically to be out ahead of Cortana, and be
better at a lot of things than she is.

Windows Phone doesn't have good api's for calendar management and contacts.
As a result we opted to not touch those features.  Microsoft will likely be
much better at those things than we are, but we really shine at
conversational search, and in the next week or two we will also be doing a
lot more voice sales stuff. 

We will have an android version sometime around May, and we will make the
protocol open so that people can build their own client for any platform.

 

For us being better than Microsoft is a good way to get press when that
ships, but for conversational search we are already on par with Google Now,
and as more of our data sources come on line we should surpass Google Now in
short order.

 

Google has a definite advantage of having more of the internet at their
disposal, but our NLP engine is about 300 times faster than NTLK, or CoreNLP
so we can do a lot more on the fly.

 

-Brandon Wirtz

CTO PlexiNLP.com
650-281-1467

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Vinny P
Sent: Friday, February 28, 2014 10:56 PM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8
App with AppEngine backend.

 

On Fri, Feb 28, 2014 at 4:19 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

We just put out our Open Beta of Plexi Voice. A GoogleNow/Siri like
Conversational Search product. Yes it is for Windows Phone. Yes, it uses
Google AppEngine for all of its backend.

http://www.windowsphone.com/en-us/store/app/plexivoice/9c09f697-657d-4613-ae
67-7e787121d0a4

 

 

Hi Brandon,

 

I'm curious what you think about Cortana, Microsoft's version of Siri due
out soon
http://techcrunch.com/2014/02/20/microsofts-cortana-on-windows-8-1-said-to-
resemble-siri-replace-bing-system-search/ . How do you think it'll stack up
to Plexi?

 

Plexi Voice looks terrific; I'll need to borrow my friend's Windows phone
and try it out :-)

 

   

-

-Vinny P

Technology  Media Advisor

Chicago, IL

 

App Engine Code Samples:  http://www.learntogoogleit.com/
http://www.learntogoogleit.com

 

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8 App with AppEngine backend.

2014-03-01 Thread Brandon Wirtz
We are looking at if GCE would be a win for us. The auto-scaling has been
huge for us. We burst a lot. A module might use 400 hours one day and 1600
the next, and have most of that be in 3-4 hours.

 

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Rafael
Sent: Saturday, March 1, 2014 1:28 PM
To: google-appengine
Subject: RE: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8
App with AppEngine backend.

 

If crawling is your concern, have you ever considered leaving only crawling
on appengine and using GCE for the rest?

On Feb 28, 2014 2:59 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

No hacks.  We didn't plan to run NLTK forever.

We have peaks and valleys and no 4 boxes would not handle the amount of
crawling we do. 

We wouldn't have stuck with the platform if we thought it was slowing down
development.  It saved us an Infrastructure guy which was huge for a
startup. Over 2 years that buys a LOT of hosting.

Also with AppEngine we haven't had to worry much about downtime. The outages
we have had were reasonably short, and I don't have to get out of bed to
deal with.

 

 

From: google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com ] On Behalf Of Rafael
Sent: Friday, February 28, 2014 3:47 PM
To: google-appengine
Subject: Re: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8
App with AppEngine backend.

 

It sounds like a lot of hacks to make it fit in appengine. 

 

Can you tell me if you would have developed and maintained this in half of
the time if you had just 4 boxes running with 64gb of ram? 

 

On Fri, Feb 28, 2014 at 2:19 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

We just put out our Open Beta of Plexi Voice. A GoogleNow/Siri like
Conversational Search product. Yes it is for Windows Phone. Yes, it uses
Google AppEngine for all of its backend.

http://www.windowsphone.com/en-us/store/app/plexivoice/9c09f697-657d-4613-ae
67-7e787121d0a4

 

The code is ours, full stack, written in Python. We aren't entirely
converted to modules, but pretty close. We do some cross app calls, but try
to do as much as possible as Modules.

We'd move to doing everything in Modules but the cost of migrating data from
one App to the other would be like $10k and it isn't worth it at this point.

 

Several people in the past have asked about using Python's Natural Language
Tool Kit on AppEngine. 2 years ago we did make a version that fit in an F4
instance, but we don't use that anymore, we have our own NLP Engine, that
will run in an F1.

 

For the most part all of our code runs in an F2. Some of our bigger things
related to large dictionaries doesn't fit, so we run F2's instead of F1s.  

We average about 2000 instance hours a day.

We have 2 Terabytes of DataStore.

For our search engine we crawl about 2 Million pages a day of the Internet.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

 

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine

[google-appengine] Show and Tell: Plexi Voice a Windows Phone 8 App with AppEngine backend.

2014-02-28 Thread Brandon Wirtz
We just put out our Open Beta of Plexi Voice. A GoogleNow/Siri like
Conversational Search product. Yes it is for Windows Phone. Yes, it uses
Google AppEngine for all of its backend.

http://www.windowsphone.com/en-us/store/app/plexivoice/9c09f697-657d-4613-ae
67-7e787121d0a4

 

The code is ours, full stack, written in Python. We aren't entirely
converted to modules, but pretty close. We do some cross app calls, but try
to do as much as possible as Modules.

We'd move to doing everything in Modules but the cost of migrating data from
one App to the other would be like $10k and it isn't worth it at this point.

 

Several people in the past have asked about using Python's Natural Language
Tool Kit on AppEngine. 2 years ago we did make a version that fit in an F4
instance, but we don't use that anymore, we have our own NLP Engine, that
will run in an F1.

 

For the most part all of our code runs in an F2. Some of our bigger things
related to large dictionaries doesn't fit, so we run F2's instead of F1s.  

We average about 2000 instance hours a day.

We have 2 Terabytes of DataStore.

For our search engine we crawl about 2 Million pages a day of the Internet.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8 App with AppEngine backend.

2014-02-28 Thread Brandon Wirtz
No hacks.  We didn't plan to run NLTK forever.

We have peaks and valleys and no 4 boxes would not handle the amount of
crawling we do. 

We wouldn't have stuck with the platform if we thought it was slowing down
development.  It saved us an Infrastructure guy which was huge for a
startup. Over 2 years that buys a LOT of hosting.

Also with AppEngine we haven't had to worry much about downtime. The outages
we have had were reasonably short, and I don't have to get out of bed to
deal with.

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Rafael
Sent: Friday, February 28, 2014 3:47 PM
To: google-appengine
Subject: Re: [google-appengine] Show and Tell: Plexi Voice a Windows Phone 8
App with AppEngine backend.

 

It sounds like a lot of hacks to make it fit in appengine. 

 

Can you tell me if you would have developed and maintained this in half of
the time if you had just 4 boxes running with 64gb of ram? 

 

On Fri, Feb 28, 2014 at 2:19 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

We just put out our Open Beta of Plexi Voice. A GoogleNow/Siri like
Conversational Search product. Yes it is for Windows Phone. Yes, it uses
Google AppEngine for all of its backend.

http://www.windowsphone.com/en-us/store/app/plexivoice/9c09f697-657d-4613-ae
67-7e787121d0a4

 

The code is ours, full stack, written in Python. We aren't entirely
converted to modules, but pretty close. We do some cross app calls, but try
to do as much as possible as Modules.

We'd move to doing everything in Modules but the cost of migrating data from
one App to the other would be like $10k and it isn't worth it at this point.

 

Several people in the past have asked about using Python's Natural Language
Tool Kit on AppEngine. 2 years ago we did make a version that fit in an F4
instance, but we don't use that anymore, we have our own NLP Engine, that
will run in an F1.

 

For the most part all of our code runs in an F2. Some of our bigger things
related to large dictionaries doesn't fit, so we run F2's instead of F1s.  

We average about 2000 instance hours a day.

We have 2 Terabytes of DataStore.

For our search engine we crawl about 2 Million pages a day of the Internet.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

 

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


[google-appengine] Re: instance hours running twice as large with 1.9.0

2014-02-15 Thread Brandon Thomson
I have one app that's running on 1.9.0, and it's not showing that issue. 
Graph shows 1 instance, as usual.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


[google-appengine] Re: Error 503 while uploading

2014-01-24 Thread Brandon Thomson
I have also experienced deployment errors today, but was able to get 
through eventually.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Have to type in www before custom domain name

2013-12-10 Thread Brandon Wirtz
I'd tell you to star the item to add this to AppsForDomains, but that
doesn't seem to do any good.

Naked Domains used to work, then they broke it. They clear the stars when
they unbreak it for a few hours, then they break it again.

Also if your naked domain has a different DNS record than your WWW Google
the search engine gives you a pretty stiff penalty.  Awesome don't you
think? Yeah me to.

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Vinny P
Sent: Tuesday, December 10, 2013 6:45 PM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Have to type in www before custom domain
name

 

On Thu, Dec 5, 2013 at 8:33 PM, br...@lazytex.com
mailto:br...@lazytex.com  wrote:

Now I can access my app at www.customdomain.com
http://www.customdomain.com/ , but not at customdomain.com
http://customdomain.com/ .  

 

 

 

Generally the easiest option is to redirect the naked domain to the www
host. You can use Google Apps to do the redirect, but note that Google Apps
doesn't preserve path information while redirecting. Most registrars provide
the ability to do the redirects for free; which registrar are you using?

 

If you're using GoDaddy, you can go into Launch Domain Manager  Add
Forwarding  select the 301 Permanent redirect option  select Forward Only
(NOT forward with masking). Other registrars have similar settings.

 

 

-

-Vinny P

Technology  Media Advisor

Chicago, IL

 

App Engine Code Samples:  http://www.learntogoogleit.com/
http://www.learntogoogleit.com

 

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Mixing PHP and Python in a single App Engine App[seperate instances]

2013-12-04 Thread Brandon Wirtz
Apps that are not the primary app have some weird scaling issues. Use
Modules instead of versions so they can talk to each other. 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Gary Mort
Sent: Wednesday, December 4, 2013 6:20 AM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Mixing PHP and Python in a single App Engine
App[seperate instances]

 

I was wondering if there is any problem with mixing python and PHP in a
single app engine app.

 

Specifically, my deployment code would include both Python and PHP, using
the Python code to do some XMPP integration.  So I'd have 2 versions of
the app:

 

Joomla_Website

XMPP_Comm

 

With 2 different yaml configuration files - one for the website using the
PHP engine and one for the XMPP code using python.  I can make the website
the default version, and embed links to xmpp_comm.myapp.appspot.com in my
page when in order to link to/use the xmpp functionality.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Re: Unhappy, Down, And Apparently System Thinks I'm Not A Gold Support Member.

2013-12-04 Thread Brandon Wirtz
It did not. Show a pin. I spent a LOT of time looking for pins before
remembering I had an email with a phone number that a live human would
answer. But my staff didn't have that email.

 

It is also very frustrating (as are all things AppsForDomains) that we can't
use the same premiere  billing that our AppEngine uses we have to manage
it separately.

 

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Jose Montes de Oca
Sent: Wednesday, December 4, 2013 3:09 PM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Re: Unhappy, Down, And Apparently System Thinks
I'm Not A Gold Support Member.

 

Brandon,

 

You can also reach us by going to http://enterprise.google.com/supportcenter
and signing in with the Google Account set up for support. Inside our
Enterprise Support center, we have a Resource tab which should show your
PIN number.

 

Feel free to create a case or call us to take a closer look into the issue.

 

Sincerely,

Jose M

Technical Solutions Engineer

Google Cloud Platform

On Wednesday, December 4, 2013 12:24:17 PM UTC-5, Brandon Wirtz wrote:

My AppsForDomains account appears to have gone Poof. 

My support doesn't seem to work anymore as the lovely To retrieve your
support PIN code: 

 

To retrieve your support PIN code:

1.   Sign in to the  https://cloud.google.com/console Cloud Console.

2.   In the left menu, select Projects.

3.   Click the name of your project that has
https://support.google.com/cloud/answer/3420040#gold_details Gold or
https://support.google.com/cloud/answer/3420040#platinum_details Platinum
support under PROJECT NAME.

4.   In the left menu, select Support.

5.   Click on Contact details under the Phone support section.

6.   Your PIN code will be displayed.

 

Results ins Your support package: Bronze

 

Despite paying pretty heavy fees to be able to call someone when something
breaks. Left V-mail for my account rep, but THIS is not how things should
work.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


[google-appengine] Re: urlfetch DeadlineExceededError

2013-11-07 Thread Brandon Thomson
It's messed up over here too, my mailbox is flooded with DEADLINE_EXCEEDED 
errors

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


RE: [google-appengine] Google Apps Won't let me set up AppEngine Apps

2013-10-09 Thread Brandon Wirtz
Digging through the support history, it looks like Apps For domains still
only allows Appengine on a primary domain, not a secondary.

So it works if I set up another Apps For Domains Account. just a pain to
manage because I have to keep track of a lot of admin accounts. 

 

Sorry I haven't posted much. I need to do a recap of things learned. we
doing A LOT on appengine, and we are using Modules and such. I think we are
spending about $50k a year on AppEngine at this point. So we are here. Just
most of our support issues go to premier support.

 

I was porting some PHP stuff from a traditional server to AppEngine PHP and
ran in to this for personal stuff.

 

-Brandon

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Vinny P
Sent: Wednesday, October 9, 2013 5:58 PM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Google Apps Won't let me set up AppEngine
Apps

 

On Wed, Oct 9, 2013 at 3:24 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

It appears I can't set up domains in Apps For Domains.   I get the error
shown.

 

 

Did you add the domain as a domain alias or as an independent domain?
Sometimes this error happens if the domain was originally listed as
independent. 

 

As an example, this is a screenshot of the add domain prompt in Google Apps:
http://learntogoogleit.com/post/49946752554/adding-a-domain-alias The domain
needs to be added with the top option selected.

 

 

P.S.: Glad to see you back on GAE Google Groups, you haven't posted in a
while! 

 

-

-Vinny P

Technology  Media Advisor

Chicago, IL

 

App Engine Code Samples:  http://www.learntogoogleit.com/
http://www.learntogoogleit.com

 

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an
email to google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@googlegroups.com .
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


[google-appengine] Re: GAE BILLING IS SERIOUSLY MESSED UP

2013-08-20 Thread Brandon Thomson
Anyone know if there's a way to check in the control panel if we're now in 
the clear billing-wise?

Under Usage History I have a Charge Failed followed by Billing Setup 
Successful a couple days later (I'm assuming that was somebody at Google, 
since it wasn't me).

Basically I want to make sure our service isn't going to get shut off in 30 
days.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [google-appengine] Google Outage at 4:37 pm PT on Friday Aug 16

2013-08-18 Thread Brandon Thomson
I also got paged for downtime at 3:54PM, but nothing at 4:37PM.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [google-appengine] [Java] Unable to update data in datastore with no error.

2013-08-14 Thread Brandon
Hi Vinny P,

Thanks for your replying.

I'm sure there's no any log neither my own logs.

This mail queue is built by my self, in fact, it's a sub-queue from a 
process queue.

It was happened on 8/10 at the first time, and the second time was happened 
on 8/13.

This system have run for a month, start from 7/1.

I just can figure out why a simple update can't be done but the insert 
action is totally no problems.

If there's something wrong with the persistence manager, the insert action 
should not succeed.

And no any other update failed like this.

I think I'll try that AppStats tool to see what's happened. 

Thanks.

Brandon

Vinny P於 2013年8月14日星期三UTC+8下午2時56分31秒寫道:

 On Tue, Aug 13, 2013 at 1:19 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

 There are no any error was found in GAE logs, and my own logs neither.
  

  
  
 Are you sure there aren't any logs? If you're deploying multiple version 
 or backends, make sure to look at those logs as well. Go to the Logs page, 
 on the very top there's a dropdown box where you can select different 
 versions of your application. Check each version that runs this service.
  

 On Tue, Aug 13, 2013 at 1:19 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

 There is a MailQueue table in my system and a column is named STATUS to 
 mark up whether this queue is sent or not.

  
  
 By queue, do you mean the Task Queue service or are you building your 
 own queuing system? Instead of having to keep track of whether the email 
 was sent successfully, you should convert your code to use the Task Queue 
 service which can track the successful execution of your code - and if 
 necessary retry it in case of failure. See 
 https://developers.google.com/appengine/docs/java/taskqueue/ 
  

 On Tue, Aug 13, 2013 at 1:19 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

 The weird thing is that the insert action is totally works fine but the 
 update is not.
 Although it will not sent repeatedly but the column still have chance to 
 be unable to update.
 The MailQueue will be generated everyday, and the number is about 135.

  
   
 How many times has this happened? If it's a very rare occurrence, there 
 might have been a problem with your instance. If it happens more 
 frequently, you should install AppStats 
 https://developers.google.com/appengine/docs/java/tools/appstats to 
 see what's occurring in the background.
   
  
 -
 -Vinny P
 Technology  Media Advisor
 Chicago, IL

 App Engine Code Samples: http://www.learntogoogleit.com
   
  
  


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


Re: [google-appengine] [Java] Unable to update data in datastore with no error.

2013-08-14 Thread Brandon
Hi Vinny P,

Thanks for your advice.

But for some reasons, I can't move this job into the Task Queue.

I'll start soon when I finish the job at my hand.

Thanks.

Brandon.

Vinny P於 2013年8月15日星期四UTC+8上午3時41分45秒寫道:

 On Wed, Aug 14, 2013 at 2:56 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

 This mail queue is built by my self, in fact, it's a sub-queue from a 
 process queue.

  
  
 I would heavily recommend moving to App Engine's Task Queue service. It's 
 one of the best parts about GAE.
  
  
 On Wed, Aug 14, 2013 at 2:56 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

 I just can figure out why a simple update can't be done but the insert 
 action is totally no problems.

 If there's something wrong with the persistence manager, the insert action 
 should not succeed.

  
  
 It's possible that the inserts are being delayed for some reason. Try 
 putting in a delay between datastore accesses, that might reduce the 
 problem.

 On Wed, Aug 14, 2013 at 2:56 AM, Brandon bran...@tradeserv.comjavascript:
  wrote:

  
 I think I'll try that AppStats tool to see what's happened. 

  
 Remember that AppStats only retains the last 1,000 requests, so depending 
 on how many service calls you do, check the AppStats screen often.

   
  
 -
 -Vinny P
 Technology  Media Advisor
 Chicago, IL

 App Engine Code Samples: http://www.learntogoogleit.com
   
  



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


[google-appengine] [Java] Unable to update data in datastore with no error.

2013-08-13 Thread Brandon
Hi, 

I have a problem appears recently.
There is a MailQueue table in my system and a column is named STATUS to 
mark up whether this queue is sent or not.
But on Saturday(8/10 UTC+8) this queue sent the same mail with 105 
times(and another for about 60 times).
There are no any error was found in GAE logs, and my own logs neither.
And it stopped sending when this problem was fixed by it self.

The send mail sequence is like to get one mail queue which is unsent, send 
it, update column to SENT and return sent message which will be logged.
The result is the mail was sent and the message was logged, but the column 
was not updated. It never happened before.
I just can't find out what's the problem.

Right now I have fixed this issue with logging to another table, 
MailSentLogs. and check if there is a log for this mail queue or not.
The weird thing is that the insert action is totally works fine but the 
update is not.
Although it will not sent repeatedly but the column still have chance to be 
unable to update.

The MailQueue will be generated everyday, and the number is about 135.
Here's my codes:

 //remark if it was sent or not
 String remark = (sent);

 //check if there's already a sent log to prevent sent repeatedly
 if( !mailSentLogsHandler.isDuplicated(mailSentLogsDAO, mailQueueUUID) ){
//sent mail
mail.sendHTML();
remark = (sent nothing);
}
 //This is the problem, sometimes it can't be updated but no error was 
found.
mailQueueHandler.updateSending(mailQueueDAO, mailQueue);
 //insert log
mailSentLogsHandler.insertWithCheck(mailSentLogsDAO, contractUUID, 
mailQueueUUID, assignDayStart);
 //return messages.
request.setAttribute(message, new JsonMessageBean(success, Mail was 
sent successfully. + remark  +  contractId -  + 
contract.getContractId()).toJson());

Any help will be appreciate.

Thanks.

Brandon

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] Share dedicated Memcache across apps?

2013-08-08 Thread Brandon Thomson
On Wednesday, August 7, 2013 2:30:11 AM UTC-4, stephanos wrote:

 Personally I find $0.12 per GB per hour quite expensive, that's about $86 
 per GB per month. I would be totally happy with 100MB.


I would also be much more likely to sign up for 100MB at $10/month.

I suspect the reason they don't support smaller allocations is concerns 
about bandwidth between the instances and the memcache machines. There 
might not be enough to make 10x as many users happy.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: App Engine is down with 500 Internal Server Error

2013-06-11 Thread Brandon Thomson
Our alerting just tripped again, although it was down for a shorter period 
this time.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Testing GWT + GAE locally (not DevMode)

2013-04-30 Thread Brandon Donnelson
When deploying does the GWT module compile before it deploys? It should 
compile before it deploys. Another option to verify its compiling is delete 
the gwt project module and related from the war directory, thats compiled, 
before deploying. (Don't delete any static resources.) Is the compile 
comping the module getting deployed, or is there more than one module and 
one module is not getting compiled. There are a few other reasons that this 
happens, but maybe that hints at helping deployments. 

Brandon

On Tuesday, April 30, 2013 1:58:06 PM UTC-7, xybrek wrote:

 `DevMode` works just fine when testing a GWT + GAE application. However 
 the problem arises when we try to deploy our app in GAE cloud, and suddenly 
 we get:


 GWT module 'app' need to be recompiled

 After a long update/upload time. The issue now is how can we test locally 
 and be sure at least that we won't suddenly get this error. In a typical 
 GWT (non-GAE) its very easy to do, just deploy it to a local Tomcat of 
 JBoss AS server. 

 However we can't do this for a GAE app. So what are the options to achieve 
 this?

  - Where to deploy a GWT+GAE app to be able to see if the GWT needs to be 
 recompiled or what, before we even try to upload it.
  - Or are there any better way? `SuperDevMode` perhaps? 


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Very large entity ids on 1.7.6 dev server

2013-04-04 Thread Brandon Thomson

On Tuesday, March 26, 2013 7:33:00 PM UTC-4, Jesse Rohwer wrote:


 1. While we will be moving to scattered ids in production soon 

4. If you need small ids, you won't be able to rely on automatic ids for 
 this. One option would be to use the allocate_ids() functions to manually 
 allocate ids.


Definitely not happy about this. Will require a lot of effort on our end to 
mitigate. 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




RE: [google-appengine] Re: Pagespeed increases load time and index

2013-01-16 Thread Brandon Wirtz
Page speed works like Beautiful soup + a CDN

 

If you don't have a sucky page template, and you serve mostly unique
content, page speed will slow you down a lot.

 

The request hits the Page Speed Caching Proxy, the caching proxy grabs the
page from Appengine, the proxy recalculate the HTML, then serves the user.

 

For a miss to the cache you have the Appengine time, Plus the HTML clean
up time. 

 

Unlike good cdn solutions Page speed doesn't do anticipative caching,
where the cache of popular content is kept warm automatically so users
almost never hit an uncached page.

 

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Vik
Sent: Wednesday, January 16, 2013 9:50 AM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Re: Pagespeed increases load time and index

 

Logged it as https://code.google.com/p/googleappengine/issues/detail?id=8693
https://code.google.com/p/googleappengine/issues/detail?id=8693thanks=8693
ts=1358354947 thanks=8693ts=1358354947




Thankx and Regards

Vik
Founder
http://www.sakshum.org
http://blog.sakshum.org

 

On Wed, Jan 16, 2013 at 8:25 AM, Robert Schuppenies schu...@google.com
mailto:schu...@google.com  wrote:

Could you file an issue at https://code.google.com/p/googleappengine/issues/
and describe your experience?

 

Thanks!

 

On Tue, Jan 15, 2013 at 3:39 PM, Adam Sah adam@gmail.com
mailto:adam@gmail.com  wrote:

sadly, this was similar to my experience as well, and we shut it off and
simply used public caching (aka Cache-Control: public etc.)

adam



On Tuesday, January 15, 2013 11:26:33 AM UTC-8, Vivek Kumar wrote:

Hello



I was going through a page 
http://www.webpagetest.org/result/130115_6Y_4588cf2a485857ba234dd43129c36d0c
/

whcih is on GAE for java and have a gwt module in it. 

The pagsepeed optimized page takes 200% time more to load when i tried my
page http://www.sakshum.org/ui/page/DonorRegister.jsp

Any bug in pagespeed optimization service?




Thankx and Regards

Vik
Founder
http://www.sakshum.org
http://blog.sakshum.org

-- 
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/-/YbTAAR8xMScJ.


To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@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 post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@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 post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@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 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.



RE: [google-appengine] Re: Our application is very slow and appengine.google.com is unreachable

2013-01-15 Thread Brandon Wirtz
We are still experience slow downs across our apps

stremor-sfe 

strremor-apier

 

seem to have the most issues.

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Christina Ilvento
Sent: Tuesday, January 15, 2013 9:38 AM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Re: Our application is very slow and
appengine.google.com is unreachable

 

Hi All,

 

We had a brief issue
http://code.google.com/status/appengine/detail/serving-java/2013/01/15#ae-t
rust-detail-helloworld-get-java-latency  this morning, which should now be
resolved. Please let us know if you're still having problems.

 

 

Thanks,

Christina

 

On Tue, Jan 15, 2013 at 7:44 AM, pao marco.paone...@domodent.it
mailto:marco.paone...@domodent.it  wrote:

appengine.google.com http://appengine.google.com 

unreachable

 

error 503

An unexpected failure has occurred. Please try again

best,

Marco


Il giorno martedì 15 gennaio 2013 16:41:40 UTC+1, Nicanor Babula ha scritto:

Dear Google Appengine team,

 

As of 16:30 GMT +1 our application started encountering high latencies out
of nowhere and requests started throwing unexplicable 500 errors. Also,
appengine.google.com http://appengine.google.com  is not reachable (500
http error). Please let us know something ASAP so we can give explanations
to our customers.

 

appid: domodentweb2

datastore: HRD

sdk: 174-java

 

Best regards,

Cristian Nicanor Babula

www.domodent.it/en/ http://www.domodent.it/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/-/gRrXUV72LKQJ.


To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine%2bunsubscr...@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 post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@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 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.



[google-appengine] GAE Monitoring From Third Party

2013-01-15 Thread Brandon Wirtz
We are making this monitoring tool public facing http://gaemonitor.com/ this
is hosted on Rackspace, and will get a few changes over the next few days,
but it lets you look in to what our apps are doing in terms of performance
of the core API's (datastore, memecache, defer) .  It updates every 5
minutes and tracks the last 24 hours.

 

 

-- 
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.



RE: [google-appengine] Re: Oh, she scales

2013-01-14 Thread Brandon Wirtz
Pretty much.  And we check robots before, so that slows things down.  But
this is not user facing, This is a background process that happens in
response to user actions.

-Original Message-
From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of alex
Sent: Tuesday, January 8, 2013 8:34 AM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Re: Oh, she scales

looks like it's a crawler so there's not much you can do when external sites
respond slowly, except for fanning out.

On Tue, Jan 8, 2013 at 3:30 PM, Jeff Schnitzer j...@infohazard.org wrote:
 On Mon, Jan 7, 2013 at 1:54 PM, Kristopher Giesing 
 kris.gies...@gmail.com
 wrote:

 16s average latency though...


 ...and 294 instances at an average 0.175 qps.  Ouch.

 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-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.

--
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.


-- 
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.



RE: [google-appengine] How many people are using google app engine?

2013-01-12 Thread Brandon Wirtz
Lots, and lots.

This appears to be a loaded question.

 

Better questions are things like how much revenue does AppEngine generate
and how many requests a day does it serve

I don't have those answers but some of that is on the web.

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Patrick Gray
Sent: Saturday, December 22, 2012 1:49 PM
To: google-appengine@googlegroups.com
Subject: [google-appengine] How many people are using google app engine?

 

I am wondering what the number of apps running on GAE is and just how many
developers are writing code for it? 

-- 
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/-/1xB-ydyMkysJ.
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@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 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.



[google-appengine] What you can build with AppEngine

2013-01-11 Thread Brandon Wirtz
Everything.

At CES we showed off our Language Heuristics Engine. Software that actually
uses understanding of the written word to make very complex decisions about
content classifications, writing style, bias, sentiment, and more.  Our core
Liquid Helium runs in an f1, but we typically keep it at F2 for performance
reasons.

 

Our most adopted product is the TLDR Plugin:
http://www.stremor.com/gettldrplugin.html

It summarizes content to save users time, or to help with repurposing
content for different mediums. 

 

http://tldrstuff.com/ does the same thing, but on phones.

 

Our tech applied to search http://www.4above.com/?q=google+appengine  allows
better matching of users search, to results.  Because Liquid Helium can tell
if content is a good set of instructions, we can make sure a how to search
returns a document that is a how to. Bake a cake shouldn't return pages
from bakeries that say every day we bake a cake it should return how to's
and recipes.  

 

This is just the tip of the iceberg in terms of what we are doing, and what
our API's offer. But we wanted strong consumer facing demos to show what we
could do.

 

 

Our infrastructure is set up with a Front End Application which talks to
data aggregation application that pulls information from our various API's,
and the Applications that make up our API's.

Because we have multiple front ends for various products there are caching
servers between applications and APIs, and between Front ends and users.
The other day we topped out at almost 1000 F1 instances across all of our
apps.

 

As some of you noted things took up to 16 seconds in some cases. Some of our
stuff is really complex, we had to work to get it down from 60+ seconds.  We
are working to speed some of that up, but there are limits to what you can
do when you have 10k words of text, and you have to assign values and
meaning to every one of those words, then do calculations to determine what
that content is. 

 

We can do individual tricks very quickly, condensing a 200 page book takes
about 3 seconds. A web page much less time.

 

-Brandon

CTO stremor.com

510-992-6548

 

-- 
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.



RE: [google-appengine] Re: Google Apps No Longer Free

2012-12-09 Thread Brandon Wirtz
Oh? So you don't use Apps For Domains to Deploy your App? It'd be awesome if
you didn't have to do that, but I kind of think you do.




 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Jeff Schnitzer
Sent: Sunday, December 9, 2012 8:15 PM
To: Google App Engine
Subject: Re: [google-appengine] Re: Google Apps No Longer Free

 

This thread keeps getting more and more surreal.

 

Google App Engine != Google Apps.  They aren't run by the same people.  I
realize there probably isn't a mailing list where you can vent at the Google
Apps team, but it's pointless to do it here.

 

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-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.



RE: [google-appengine] App Engine Servers - Trusted Tester Sign-up

2012-12-07 Thread Brandon Wirtz
We applied. This is our exact use case.

 

This would solve many of the limitations we run in to, and save us a lot on
data store duplication. 

-- 
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.



RE: [google-appengine] Re: Some dynamic flexibility in selecting the type of instances would be really useful

2012-11-28 Thread Brandon Wirtz
Except that if you need it to go to more than 1 you stop getting profit, and
get suffering.

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Andy
Sent: Wednesday, November 28, 2012 2:20 PM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Re: Some dynamic flexibility in selecting the
type of instances would be really useful

 

You use one backend instance to cater for larger memory speed requirements.
Depending on throughput requirements you can configure the instances
property to run more than one instance in that higher class.

 

Step 1.  Configure backends.yaml

 

backends:

- name: medium

  class: B2

  instances: 1

  options: dynamic

 

Step 2. Enqueue a task with target (using the python defer library in this
example):

 

defer(doSomethingBigger, _queue='some-queue-for-big-stuff',
_target='medium')

 

Step 3. Profit


On Wednesday, November 28, 2012 3:30:51 PM UTC-5, Emanuele Ziglioli wrote:

Thank you for the suggestion,

 

I'm not sure if I understand, which one these two:

1. You use one backend instance to cater for larger memory/speed
requirements

2. You use one backend instance to spin multiple F1 and/or F2 task queues
because backends allow you to

 


On Thursday, 29 November 2012 08:45:16 UTC+13, Andy wrote:

Setting the instances option in the backends.yaml allows it to scale up
that value.  15m penalty is well worth it because 99% of our traffic fits in
an F1 but we had to run F2s previously to allow the 1% of the tasks to
succeed.  As a result our costs are roughly half as much.  

 

 

-- 
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/-/uGOolhR5ChYJ.
To post to this group, send email to google-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@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 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.



RE: [google-appengine] Re: GAE keeps starting new instances causing lots of user facing loading requests

2012-11-27 Thread Brandon Wirtz
Apps serve only 8 requests concurrently. If you have your min/max pending
latency set wrong you may have a scenario where the 12-16 requests that a
browser will make at a time pushes you to 2 instances with 1 idle.

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Francois Masurel
Sent: Tuesday, November 27, 2012 3:51 AM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Re: GAE keeps starting new instances causing
lots of user facing loading requests

 

Could frequent instance loadings be related to the use of multiple custom
domains on the same app ?  Looks like it the case for my app : vncts1

 

And why GAE seems to send all traffic to the new fresh instance instead of
using the other already loaded instances ?

 

This is pretty annoying as we use lazy loading a lot and new instances take
some time to get fully initialized.

 

How come GAE needs 3 instances to display a simple home page with few
javascripts and CSS ?

 

There is really something wrong with the GAE instance scheduler.

 

What should I say to my customers about that ?  I feel really desperate
about this.

 

Will it improve sometimes in the future ?  or is it normal behavior for GAE
and will never be fixed ?

 

Will I have to pay 600$ to get an answer ?

 

Thanx for your help.

 

François

 

 

 


On Saturday, November 17, 2012 4:21:28 PM UTC+1, Francois Masurel wrote:

I've notice lots of user facing loading requests since a few hours (days?).

 

Just check the screenshot below.  Two new instances have been started to
serve only 13 (12 + 1) requests though another instance was already running
and available and obviously was not overloaded as it had only served 105
requests during the last hour :

 

 
https://lh4.googleusercontent.com/-UxI0M8fnvw0/UKep9Wkb_VI/wN0/wxKa
PhZvXlI/s1600/Instances+-+VinoCities+-+Google+Chrome.jpg 

My application instance settings are all set to automatic and pending
latency set to 10s :

 
https://lh4.googleusercontent.com/-TxgVTyTvqJM/UKeqaNNQvBI/wN8/fKUP
3ftluk8/s1600/Application+Settings+-+VinoCities+-+Google+Chrome.jpg 

Did something change on GAE side recently ?

These user facing loading requests are really killing my business as my
users are getting really upset about it.

Thanx for your help.

François

App Id = vncts1

-- 
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/-/L2D3Iwo-FQYJ.
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.

-- 
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.

~WRD000.jpg

[google-appengine] Re: Sub Thread: Google's Conflicting Objectives.

2012-11-25 Thread Brandon Thomson


 GAE's technology doesn't scale down to small projects


I don't agree with this. I run several small projects on GAE, some for 
free. There are limitations, but if you work within them it is an excellent 
platform for small projects.

-- 
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/-/MA_b6gSRdRMJ.
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.



RE: [google-appengine] Re: Sub Thread: Google's Conflicting Objectives.

2012-11-25 Thread Brandon Wirtz
Re-Filling out paper work so we'll see how it goes.  I will give it every
effort. I am still sad that premiere doesn't come with 24/7 or phone
support.

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Mani Doraisamy
Sent: Saturday, November 24, 2012 6:43 AM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Re: Sub Thread: Google's Conflicting Objectives.

 

Didnt realize that you started a separate thread out here :)

 

You mentioned in the other thread that you were planning to move to premier
account. Did you move to premier account and still didnt get support?





 

-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz
We have specified 20 with no change.  Sometimes it works, then the next week
it won't. Things changed first week in August.

I used to love backends. I'm the guy famous for saying they were magic.


-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz
There's also Mapreduce/Pipeline - you might wanna check that if backend
isn't solving your problem.
We use that some, but that doesn't help with things that take a long time.
If I manage them rather than choosing dynamic we can spin up and down
backends, but if they are user initiated that is a lot harder.
And there are weeks when backends will work as advertised. Then they won't.


-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz
 And at the end of the day, if nothing else works for you, there's also
Compute Engine. Have you tried that?

Yeah, the latency between AppEngine and Compute Engine is often too high for
some of the stuff we want, and without access to the shared datastore we
lose too much along the way.



 And there are weeks when backends will work as advertised. Then they
won't.

 You'd have to back that up with more than just words and links to 
 SO/issue tracker with missing config params or more info needed
 label :)

Have forwarded in the past. Several apps used to run almost exclusively as
backends. Used the backend for NLTK which by default doesn't fit in an F4.
So it ran in an f8 backend. The front end would proxy requests so that we
could have a pretty URL, and that would then hit the backend.  One day
magically it stopped auto-scaling. So we moved to static backends. Due to
cost we stripped NLTK down to fit in an F4. Now we don't use NLTK.

Backends are still useful for load testing, but they 503 a lot. Even when
they are working, because you don't have the control you do of a front end,
if you suddenly need 100 requests it fails.

The queue per backend is 10, and only one new instance at a time will spin
up so you only get a queue of 20 durring the time that you spin from 1 -2
and if your spin up time is 1.5s then you can only handle 16-ish request in
the first second. Not real useful if you want to process 100 articles that
will all take 90s to run.

There is not a good way to use defer so you can't do retries either, 



-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz
 Some other times, for simpler tasks, we employ a little trick by 
 enqueueing a simple task which would process just the right amount if 
 data and then re-enqueue itself with a pointer of some kind (often a 
 datastore cursor) advanced to the next chunk.

When Analyzing a large body of text you can't really chunk the task.
While chapter marks kind of work, not really.
Same for image processing, we do shape detection and trim large images you
can't chunk the task.


-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz
I want things to work the same every day.

-Original Message-
From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of alex
Sent: Friday, November 23, 2012 2:58 AM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Re: Update on our GAE Experience

What I understand from this is I want this and I want that, with sugar.
Problems that don't seem to be caused by the platform but because you
probably haven't found the right/better solution yet.
That's it. And it seems to have nothing to do with statements like backends
don't scale.


-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-23 Thread Brandon Wirtz

Also, you should really give Go a try. It's amazing how fast you can
process data (including images) comparing to Python or Java. Plus, your
loading requests will be 10x faster. Obviously, RPC calls to App Engine
services will be the same though.


We profiled GO, a lot of our most CPU intensive things are C Libraries and
those things are actually faster in Py than Go.
RegEx for example is a LOT faster in Py than Go.

Because GO lacks these banks of highly optimized code it just can't keep up.
The Proxy I wrote in GO was generally faster. And Exploded less often on
Unicode.  But when I put in all the regex code and HTML
normalization/compression it was not.

General string manipulation is faster in Go if you are just trying to
shuffle things, but If you are using Regex, Go is slower. If you are doing
NumPy type functions GO is slower. If you are doing LXML/Beautiful Soup type
things GO is slower.



-- 
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.



[google-appengine] Sub Thread: GO vs. Python

2012-11-23 Thread Brandon Wirtz
Response to Alex's Go suggestion.

 

Having extensively tested with Go:



Go handles threads better.

Go uses less memory and is faster doing array reordering and array merges.
This is only true in our experience on up to 3 dimensional arrays. When you
get to N-Dimensional arrays for values of 4 and greater the performance of
Python is better especially if you can work in Python C libraries.

Go is not any faster when working with Google API's, and some of those API's
are very poorly documented in the Go versions.

 

Lack of years of questions and answer in Stack Overflow, and the web in
general means your developer cost will be higher on Go because if you need a
code sample you are often stuck.

 

 

Go is usually Cheaper, but Go is rarely faster. The efficient threading
means your Cost per request is often MUCH, MUCH lower, especially if you are
using Google API's where the instance has idle cycles.

 

 

 

-- 
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.



[google-appengine] Sub Thread: Google's Conflicting Objectives.

2012-11-23 Thread Brandon Wirtz
Couldn't agree more.

 

In the past, quota limits were based on 2 conflicting objectives:

*   discouraging people from building non-scalable applications by
restricting APIs  time limits.
*   discouraging people from using app engine at an unfair cost during
the request pricing regime.

Except Google has straight up told me some of the issues I'm hitting are the
result of a 3rd conflict.
Not allowing you to build a Denial of service platform. (I am not allowed to
work with 3rd party API's at rate greater than Google will allow)

 

I agree by default you shouldn't be able to build a DoS platform, but you
should be able to get the training wheels to come off, and not have them
randomly comeback, or be able to get them removed when you need in a
reasonable amount of time.

 

My issues are much more simple: 

That support sucks. 

That changes are made without documentation. 

 

Seriously. Anyone want to raise their hand and tell me how great the support
is? Or how it got better when it moved to Stack Overflow?  Support is
primarily outsourced. You hope the community can help with your issue.  From
this thread you can tell how well that works.  

The community can't fix a down instance, or that you are locked out of
pushing versions because they had a glitch during your upload and appcfg
thinks you are in more than one upload. Which usually happens when something
is broken, and you might need to push a new version. The community can't fix
that Memcache is slow, or that for some reason your datastore is in read
only mode. Everyone on this list had experienced the joys of this kind of
thing. Most people end up on this list because they experienced this kind of
thing, and it was their first introduction to the group.

 

Anyone want to raise their hand and say, Yeah I get notifications when they
change how the request scheduler works, Google is so great about telling me
about tweaks, that just before they do a push I update my min-max idle
thread and my pending latency settings.  I didn't think so.  Edgecache how
many support threads are there in this group because EdgeCache changed its
behavior?  AppsForDomains Policy changes. we added a new word to our list
of words you can't have in your domain, Fart is now included, So
SFARTInstitute.com is down AwesomeSauce.

 

None of those issues are Python, Go, or Java.   None of those issues are
this one feature I was using broke. These are inherent in the way Google
has chosen to do business. That they have picked a modus operandi that is
not compatible with enterprise scale applications.  

 

 

-- 
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.



[google-appengine] Re: Sub Thread: GO vs. Python

2012-11-23 Thread Brandon Thomson



 The efficient threading means your Cost per request is often MUCH, MUCH 
 lower, especially if you are using Google API’s where the instance has idle 
 cycles.

I think we will see even more improvement here when [1] is completed. Go 
instances can probably handle a LOT more simultaneous requests than Python 
instances given the same amount of memory. Not sure how Java stacks up 
there.

[1] http://code.google.com/p/googleappengine/issues/detail?id=7927

-- 
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/-/kQyLj7JxoPIJ.
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.



RE: [google-appengine] Google app engine and lock-in

2012-11-22 Thread Brandon Wirtz
If your app runs in under 20gigs of data, and under 10 instances you have
options.  You aren't going to do 100 instances and Terabytes of data.

-- 
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.



[google-appengine] Looks like appengine is down

2012-11-22 Thread Brandon Wirtz
http://appengine.google.com/ 500s and All of our sites are down. 

 

So is https://developers.google.com/
https://developers.google.com/appengine/kb/status appengine/kb/status

 

So is code.google.com/status/appengine

 

Happy Thanksgiving. Aren't you glad you are on appengine where you can call
someone 24/7 and get a reassurance that someone knows things are going wrong
and they are working on it?

And you can get a status page that says when the issue will be resolved, and
a notification that your site is down so you don't have to get a call from
your CEO? Don't you enjoy the time with your family on the holiday knowing
that you can have peace of mind knowing that you have great uptime. And with
Black Friday and Cyber Monday aren't you glad you can trust that Google has
prepared for the surge in traffic that is coming and that your service will
be up?

 

Yeah, Me Niether.

 

-- 
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.



[google-appengine] Re: Looks like appengine is down

2012-11-22 Thread Brandon Thomson
Back online now? Yikes, that sucked. Looking forward to postmortem from 
Google.

-- 
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/-/epKXLVTuY9IJ.
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.



[google-appengine] is appengine down?

2012-11-22 Thread Brandon Thomson
My app is dead.

Getting 500s or no response from the admin console and the status dashboard.

-- 
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/-/1llEJSojoxgJ.
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.



RE: [google-appengine] Re: Looks like appengine is down

2012-11-22 Thread Brandon Wirtz
Can't blame them that the system has issues every now and then.

 

Sure I can.  

 

75% of downtime:

1 hour before the system goes down someone posts to this group that memcache
is slow.

 

Holidays:

Pick one. If there is a three day weekend there will be downtime. Last thing
my CEO said before leaving Wednesday was so I'll give you a call about 3pm
when the site goes down? He missed it by 3 hours, but he called it.

 

Uptime Reporting runs on the same infrastructure:

Who's brilliant idea was that? See my previous post on Downtime is only
counted if you experience it alone

 

You know how I heard about my downtime? RackSpace Called me. They were
monitoring one of my domains that is proxied through Appengine.  And they
called to tell me I was down. On Thanksgiving, using a person who spoke
native English, who was sitting in Texas.  You know what that client spends
on RackSpace a month? About $115. 

-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-22 Thread Brandon Wirtz
IMO, backends  quota limits are mostly problems arising out of bigtable
data migration (for new application versions)  joins/aggregates (in
reporting).

 

A few for instances



We get feeds from Associated Press. When they update the feed and we try to
grab a few hundred images at a time, we hit URL Fetch limits.

We have a Language Heuristics Engine that is a core tech of all our product,
we hit limits on how many request from other AppEngine Apps can hit that.

 

We were trying to do Large jobs with backends, which are supposed to
autoscale. They don't.

While you are right that those limits hit during migrations, they are also
part of our daily life. We spend a lot of time thinking about how we can
engineer around the synthetic limits of Appengine.  And often how those
limitations are inflicted on us change suddenly without notification.

 

-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-22 Thread Brandon Wirtz
We get busy errors. There is still an open issue on that.

http://stackoverflow.com/questions/12478321/why-are-dynamic-backends-on-goog
le-appengine-not-auto-scaling

http://code.google.com/p/googleappengine/issues/detail?id=8053

 

 

Or do you mean where did we read that they are supposed to autoscale?

https://developers.google.com/appengine/docs/python/backends/overview

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Jeff Schnitzer
Sent: Thursday, November 22, 2012 10:31 PM
To: Google App Engine
Subject: Re: [google-appengine] Re: Update on our GAE Experience

 

On Thu, Nov 22, 2012 at 10:57 PM, Brandon Wirtz drak...@digerat.com
mailto:drak...@digerat.com  wrote:

 

We were trying to do Large jobs with backends, which are supposed to
autoscale. They don't.

 

Where did you read that?

 

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-appengine@googlegroups.com
mailto:google-appengine@googlegroups.com .
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com
mailto:google-appengine+unsubscr...@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 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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-21 Thread Brandon Wirtz
To a Google competitor. (I don't compete with Google Yet)  And that was
just my signature. 




-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-21 Thread Brandon Wirtz
I can also assure you it was not a move to CloudFlare.


-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-21 Thread Brandon Wirtz
 

Finally! The seeds of an Alex-Brandon dust-up appear!

This group has been so BORING!

 

David

 

Sorry, we built a product that makes SRI's Siri look like it understands
language to the same extent your dog understands ready to go for walkies?.


And while we started using the Python NLTK library, (which requires a lot of
work to smoosh in to AppEngine) we completely replaced that.  Then we built
a politics site using the alpha version that is amazing if a bit more
complex than it should be. Then we built the TLDR content summarizer. With
all that going on and the stuff we have coming next, is likely to change how
Search, CRM, and Enterprise Support are done. 

The amount of time I spend in this forum has always been related to making
sure I could get my clients the best service from AppEngine, and to foster a
community that would help make certain my platform continued to exist,
expand, and iterate.

With me spending less time supporting clients, and with me being my only
client.  The forum has been less important too me.

 

-Brandon

http://www.Tldrplugin.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-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.



RE: [google-appengine] Update on our GAE Experience

2012-11-21 Thread Brandon Wirtz
 Does your assessment apply to all runtime environments (Java, Python and
Go)?

 

We are primarily Python shop.  Uptime has been pretty close between Py and
Java, no clue about go.

 

Support response time I think is the same regardless. So I'm going to say
yes.

 

But others might argue that Java sucks more than Python. From the things I
have heard, I won't argue with that.

 

-- 
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.



[google-appengine] Update on our GAE Experience

2012-11-20 Thread Brandon Wirtz
I wanted to take a minute to update you on where we are with our GAE
Experience since people often tell me I live in my own little world of
rainbows and unicorns.

 

GAE Support sucks.  I might as well send messages by carrier pigeons, and
that is generous. Filling out a form for support is like putting a note in a
bottle, putting that bottle in cement and chucking it in to the ocean and
hoping support will see it when they are on a scuba trip. (or made to where
cement shoes by the mob) (we have used the quota increase request forms at
the two locations we know about, sent emails, nothing)

Uptime is not too bad, but Slowtime is.  Memcache gets slow, datastore gets
really slow, chron jobs fire late (or not at all). This is worse on low
traffic apps. For some reason if you can get 8 instances running life is
happy. The world changes and the unicorns dance.

 

Backends are worthless if you want them to do more than one thing.
Autoscaling backends doesn't work. Bug just sits there, I'm told things work
as expected. Apparently I should just expect that everyone will get a server
busy error.

 

Quota limits are really stupid.  We moved a bunch of things off of GAE
because GAE has really stupid limits on the amount of data you can download,
and the amount of inter-app data you can use.  We have apps that talk to
apps, and we routinely bump against quota limits. Doesn't matter how much
traffic we are doing, or what we are spending, you are rate limited on HTTP
requests. Well if you consume an API, or use an api you own on another
Appengine App, you will just magically explode when you get a traffic spike.

 

So here is where we are at:

We moved a lot of things off of AppEngine. We are going to try and salvage
some of this with getting premier support. (though last time we were told it
wouldn't make us happy, this time I'm going to pay the money, find out if
I'm unhappy, and if I'm not we will leave, for real, for permanent)

We love that AppEngine saves us from building infrastructure. It is great
for rapid prototyping. When the scalability works it is awesome. When the
quotas kick in and break us, (and it took 2 weeks to get the quotas lifted
last time) it sucks and we look stupid.  

 

I am posting this here because the ONLY way to get support is to post a
nasty message in the forums. Anything else is largely ignored. 

 

If you want a great product that works and you are ok with that it will work
to the limits of what it does, and that your uptime will be good, but you
won't have any insight in to your downtime, Appengine is great. If you need
someone to tweak, change, or fix something. Or you want to be able to tell
your CEO, yeah they are fixing that as we speak and not have it be a lie,
this is not the place for you.



-Brandon
650-281-1467



-- 
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.



RE: [google-appengine] Re: Update on our GAE Experience

2012-11-20 Thread Brandon Wirtz
I'm not quite ready to give referrals in Google's own house.  If you follow
me on Facebook/bwirtz you will catch mention from time to time.

 

You mentioned you have moved things off of GAE. Where are you finding
greener pastures? AWS?



 

-- 
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.



[google-appengine] Check Our AppEngine Powered Chrome Plugin

2012-11-16 Thread Brandon Wirtz


This is our latest AppEngine App.  We will have an API shortly. Drop me an 
email at Brandon at Stremor dot Com if you are interested access to the API 
which provides sentence segmentation; keyword analysis; extractions of 
people, places, dates, phones; sentiment analysis; reading level; technical 
level; formality analysis; tense and person agreement checking; and more...

Oh, and if you hit the Find More Like button you get an early prototype of 
our search.

*Too lazy to read? Let TLDR shorten it for you.*

TLDR Plugin (beta) is an extension that reduces the length of any web article 
without leaving the original page.

Overview:

Stremor’s TLDR Plugin (beta) extension provides a streamlined way to get 
condensed views of articles online for quick and easy reading. Powered by 
Liquid Helium, the plugin analyzes the content and creates summarized versions 
in four different lengths on any web page, including web applications such as 
Gmail, ZenDesk, SalesForce, SugarCRM, and many more.

Features:

TLDR Plugin provides the finest, fullest-featured content summarization 
available online: 
• Creates fast 350 +/- word executive summaries of any page
• Delivers three synopsized versions of about 25%, 50% and 75% of original 
article length
• Preserves the structure of the original article
• Summaries pop-up as an overlay on the web page
• Uses language heuristics for highly readable summaries and synopses
• User-defined default summarization configuration
• Works on secure HTTPS pages (must be enabled in options)
• Users can define specific text on any page to summarize
• “Find More Like This” feature uses heuristics for more specific search results

More Information:
Facebook: http://www.facebook.com/tldrplugin
Website: http://www.stremor.com
Twitter: http://twitter.com/stremorcorp/
Support: https://support.stremor.com

TLDR Plugin (beta) is available for free and requires no account or other 
activation.


More Details (non-TLDR version)

Too long; didn’t read...

One of the incredibly useful ways in which our language heuristics technology 
can benefit the average web user is in the real time analysis of content. By 
going beyond simple natural language processing and using heuristics to 
actually understand copy, we can make instant decisions that benefit the web 
experience.

For the casual content consumer, something we all do, using that understanding 
of the content to synopsize long-form material down to eloquently short 
versions has tremendous advantage.

A common problem...

We’ve all been there before. You find an interesting link only to land on a 
long page of content that you simply don’t have the time or inclination to read 
-- or at least you need to know if you should invest the time to read it. Other 
times you click a link only to realize, halfway through the article, that the 
headline was misleading, wasting your time. Someone should step in to solve 
this travesty before anyone gets hurt.

Our TLDR plug-in is just the ticket...

We understand that your time is valuable. Stremor’s TLDR plug-in is the ideal 
solution for everyone from lazy underachievers to time-starved college 
professors. Wrapped up in a convenient plug-in for Chrome, Safari, and Firefox, 
it shortens the text of any Web page viewable in your browser.

But wait there’s more! If you realize the page isn’t exactly what you wanted, 
use the “Find More Like” feature to find similar documents on the web. Liquid 
Helium will analyze the document and find you more articles on the subject, 
offering choices with greater specificity, or on related subjects (or that are 
just plain better written).

So is it magic?

Yes. All science sufficiently advanced is indistinguishable from magic. Stremor 
uses Liquid Helium, our language heuristics engine, to analyze and understand 
long-form content, then synopsizes it. Reducing content to a more desirable 
length of text, along with analyzing language and writing. We use “fluff” 
detectors that can remove sentences that are extraneously long, wordy, overly 
detailed, repetitive, redundant, unnecessary (or basically sentences like this 
one). This leaves you with a concise version of the document that can be easily 
expanded back if parts or all of an article sparks your interests.


https://chrome.google.com/webstore/detail/tldr/giepilabiomhlcmlefmbfkgeoccfhhhc?hl=en-USgl=US

-- 
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/-/VBSX3JcZ8iUJ.
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.



[google-appengine] Re: This is my app!

2012-10-18 Thread Brandon Thomson
http://www.google.com/about/datacenters/gallery/#/all/14

Building framed out of concrete? Wow.

Also, that's a lot of servers :o

-- 
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/-/rIXBZGL7vDIJ.
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.



[google-appengine] Re: High latency

2012-10-16 Thread Brandon Thomson
Yep, latency is way up in the last 4 hours or so on all three apps I'm 
monitoring, one Python, two Go. Very spiky. Hope someone's looking at it.

-- 
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/-/h7yZTOeZCdMJ.
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.



[google-appengine] Re: European hosted apps - when will $500 fee be lifted?

2012-10-10 Thread Brandon Thomson
Wow, great news that we will all get to try this soon.

Any premium members out there tried splitting traffic to US/EU based on 
location? I'm hoping Route53's latency-based routing will be able to send 
traffic to the nearest datacenter with minimal hassle.

-- 
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/-/HNSbrL7b6IUJ.
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.



[google-appengine] Lunch Just Off The Google Campus Today at 1?

2012-09-12 Thread Brandon Wirtz
If anyone is interested I'm going to grab lunch at the Schwerma Place on 
Shoreline just off the Google Campus. Feel Free to join me and the couple 
of people from Stremor.com that are traveling with me. 650-281-1467

-Brandon

-- 
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/-/b7IEzoncF4QJ.
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.



Re: [google-appengine] Re: traffic splitting doesn't work for custom domains

2012-08-14 Thread Brandon Thomson

Looks like it is probably addressed in 1.7.1, at least for splitting by
cookie.


Thanks for pointing it out, James. I had been thinking they did it
intentionally for some reason but I do hope it is just a bug.

Really looking forward to being able to easily test changes with a few %
of users!

Brandon

--
Brandon Thomson
b...@brandonthomson.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-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.



Re: [google-appengine] What are the pros and cons of using Google App engine for my startup?

2012-08-03 Thread Brandon Thomson

I'm building a startup, and I'm considering GAE as the platform, however
I've been having a hard time finding information on why a startup might
consider GAE instead of the many cloud providers out there. Let me explain
what I'm working on.


GAE is really hard to beat for most startups. I think the only reason
I'd avoid it is if I had special needs which it doesn't support yet,
like SSD storage, low-latency communication to virtual machines, or
geographic distribution of application servers.

And if I felt like I needed one of those I'd try hard to reconsider
because GAE is such a pleasure to use and saves a lot of effort and
time.

Brandon

--
Brandon Thomson
b...@brandonthomson.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-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.



[google-appengine] traffic splitting doesn't work for custom domains

2012-08-02 Thread Brandon Thomson

I tried out the traffic splitting feature today and noticed it doesn't
work for custom domains, only traffic to appspot.com.

This seems kinda important, so shouldn't it be documented in:
https://developers.google.com/appengine/docs/adminconsole/trafficsplitting

Brandon

--
Brandon Thomson
b...@brandonthomson.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-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.



Re: [google-appengine] Activate Cloud End Points?

2012-07-29 Thread Brandon Donnelson
Thanks Amy. I've already applied for the program. 

-- 
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/-/b4utfA98IRkJ.
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.



[google-appengine] App Engine Cloud Endpoints enable CORS

2012-07-29 Thread Brandon Donnelson
Is there a way to tweak the response headers to enable CORS by adding to 
response: Access-Control-Allow-Origin: *?

Brandon

-- 
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/-/F3MF2HQMQ9oJ.
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.



[google-appengine] Re: App Engine Cloud Endpoints enable CORS

2012-07-29 Thread Brandon Donnelson
My question on stack 
overflow: 
http://stackoverflow.com/questions/11714647/how-to-enable-cors-with-could-endpoints

-- 
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/-/6EPAPK6uV7QJ.
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.



[google-appengine] Activate Cloud End Points?

2012-07-28 Thread Brandon Donnelson
Could someone help with the Cloud End Points activation for 
democloudpoint.appspot.com?

I'd like to build a dart demp  example but realized I needed to be a 
trusted program tester at this point in time. 

https://groups.google.com/a/dartlang.org/d/topic/misc/E4iKniN-q8s/discussion

Brandon
http://c.dart-examples.com

-- 
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/-/xAF0dYaJPQEJ.
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.



Re: [google-appengine] Re: Startup time exceeded...on F4?!

2012-07-20 Thread Brandon Wirtz
Cache Incoming requests= The thing that I am always accused of. Use Edge 
Cache to make sure you don't need to serve people who are asking for the 
same thing.

Fault Tolerant writes is about determining how race your race conditions 
are, and being smart about your writes.

Common things I see, people want to increment something so they get count. 
Which is slow. Then they +1 and write. That is really slow.

I use Defer for a lot of writes when I know I wont have a read for a bit of 
time.  Google Bot just did something. Well Frak Google Bot, it's not a real 
user, delay that write until we have time for it. Defer. You have to look 
at your write types and determine the priority so you can decide how 
important it is to be fast, if you 100% need the write to complete, or if 
you are just doing something hoping people will use it later.

Write to a write Cache with the Marshall/pickle, if you need the data 
broken out as well, do a follow up and read the Serialized data and write 
the individual bits when you have more time.

Do reads in a similar way when ever possible use serialized data.



On Friday, July 20, 2012 9:39:43 PM UTC-7, Kyle Finley wrote:

 Hi Brandon,
  

 The people who don't know how to build APIs so that apps are task 
 specific. Piss me off. Build modular. Dump frame works. Defer often. Be 
 your own scheduler by shaping internal ops. Cache incoming. Cache reads 
 cache writes. Manage threads. Use warmups. This is not rocket science.

 OT, but how are you cacheing writes in a fault tolerant manner? Task 
 queue? I've been trying to develop a strategy for that. Also, what do you 
 mean by Cache incoming?

 Thanks,

 -Kyle
  


-- 
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/-/EVXSdF_xc1UJ.
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.



[google-appengine] Re: App Engine getting slower and slower

2012-07-12 Thread Brandon Thomson


 By using backends I now see log entries in the range of 20-30 ms for 
 processing a request that is enqueued to the taskqueue compared up to 
 several 100 milliseconds that were consumed (or kept in queue) on frontends.


Impressive, thanks very much for posting your results.

Did you happen to verify the improved latency is seen externally to app 
engine, too?

I ask because I know the log entry ms value includes time waiting in the 
dispatch queue when frontends are used, but I haven't verified whether it's 
included when backends are used.

-- 
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/-/6TyxVeKKorcJ.
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.



RE: [google-appengine] App Engine getting slower and slower

2012-07-10 Thread Brandon Wirtz
The time period you are talking about is minimal. Hard to tell if you broke
something if your instances are being slowed by something, or if you just
have a difference in traffic numbers.

 



This is my 30 day numbers for one of my larger apps.


For me what happens is Datastore, or Memcache gets buggy, and that changes
the score (this is visible via the errors per second)


The Instance size won't fix slow reads from Datastore or Memcache.  

 

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Marcel Manz
Sent: Tuesday, July 10, 2012 12:41 AM
To: google-appengine@googlegroups.com
Subject: [google-appengine] App Engine getting slower and slower

 

The more and more applications are hosted on App Engine seems to have a
negative impact on performance.

A version of one of my apps is handling the same type of requests over and
over and is more or less loaded with a steady request rate from a remote
system. This version does nothing more than to take a request and send it
off to the task queue.

As it can be seen from the attached chart, the milliseconds per request seem
to be increasing over time. I have tried to compensate this by upgrading F1
instances to F4, but that doesn't show any improvement as its load is API
bound. The spike in the middle of the chart is a result of this incident:
http://code.google.com/status/appengine/detail/taskqueue/2012/07/03#ae-trust
-detail-taskqueue-add-many-latency

Not only do the APIs seem to become slower (in my case taskqueue.BulkAdd),
but also does the time a request is waiting for an instance to serve
increase lately.

For example taskqueue:

There have been times where it was possible to enqueue tasks in approx 10
milliseconds:

January 1st 2011:
http://code.google.com/status/appengine/detail/taskqueue/2011/01/01#ae-trust
-detail-taskqueue-add-many-latency

January 1st 2012:
http://code.google.com/status/appengine/detail/taskqueue/2012/01/01#ae-trust
-detail-taskqueue-add-many-latency

Nowadays one can be lucky if this succeeds below 100 milliseconds:

July 9th 2012:
http://code.google.com/status/appengine/detail/taskqueue/2012/07/09#ae-trust
-detail-taskqueue-add-many-latency

Further I see in the dashboard logs very frequent requests with an overall
time of several hundred milliseconds, many with over one second, as well as
requests that are even taking several seconds. These are non-loading /
non-warmup requests and according appstats they promptly execute. I must
assume the difference between the ms value in the logs and reported by
appstats is the time the request was waiting to be served.

If so, I don't understand why this is taking so long to be served. My
pending latency settings are Automatic / Automatic and I always keep 1 or 2
idle instances, which are sufficient for the load the app is handling.

In one of the Google IO 2012 talks gets mentioned that 1 millisecond +/-
delay results in millions of dollars +/- for Google Search/Adwords. It's
good that you know that, but please speed up the App Engine platform so we
can profit from the same.

Thanks
Marcel 



-- 
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/-/YOi0uXp2BBQJ.
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.

-- 
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.

image001.pngimage002.png

[google-appengine] Re: App Engine getting slower and slower

2012-07-10 Thread Brandon Thomson
What I've observed is that a specific app may tend to get slower over time 
as the cluster it runs on gets busier.

Eventually an app may get moved to a new cluster. This may include a few 
minutes of hard downtime, even for HRD apps. Afterwards performance can be 
dramatically better.

Someone at google may be able to manually move your app if you complain 
loudly enough, although there's no guarantee the issue won't recur.

When it gets really bad all your instances can be totally idle but many 
requests still block in the scheduler for hundreds of ms (or more) like you 
seem to be seeing. Adjusting the latency settings doesn't help because the 
instances aren't the bottleneck.

Quite possibly my least favorite part of app engine, although on the whole 
I still like it a lot.

-- 
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/-/qi2Y7GR4xfUJ.
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.



  1   2   3   4   5   6   7   8   9   10   >