carfield.com.hk protobuf.txt 2020-10-11T11:16:50Z 2020-10-11T11:16:50Z <br/><a href="https://itnext.io/protobuf-and-null-support-1908a15311b6">https://itnext.io/protobuf-and-null-support-1908a15311b6</a> <br/><br/><a href="https://reasonablypolymorphic.com/blog/protos-are-wrong/">https://reasonablypolymorphic.com/blog/protos-are-wrong/</a> <br/><br/>gRPC with Kotlin Coroutines - <a href="https://codingwithmohit.com/grpc/grpc-kotlin-coroutines">https://codingwithmohit.com/grpc/grpc-kotlin-coroutines</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-10-11T11:16:50Z misc.txt 2019-07-03T13:01:06Z 2019-07-03T13:01:06Z <br/>Google + API - <a href="http://developers.google.com/">http://developers.google.com/</a> <br/><br/>google sso - <a href="http://dystopics.dump.be/2006/02/04/the-mysteries-of-x-google-token-and-why-it-matters/">http://dystopics.dump.be[..]es-of-x-google-token-and-why-it-matters/</a> <br/><br/>google ajax server api - <a href="http://blogs.cocoondev.org/dims/archives/004722.html">http://blogs.cocoondev.org/dims/archives/004722.html</a> <br/><br/>Tips of google chat api - <a href="http://www.diegoparrilla.com/2007/12/using-google-chart-api-from-server-side.html">http://www.diegoparrilla.com[..]g-google-chart-api-from-server-side.html</a> <a href="http://googlemapsapi.blogspot.com/2007/12/using-chart-api-in-kml-for-quick-data.html">http://googlemapsapi.blogspot.com[..]ing-chart-api-in-kml-for-quick-data.html</a> <br/><br/><br/> String s = URLEncoder.encode("Há tantos burros mandando em homens de inteligência, que, às vezes, fico pensando que a burrice é uma Ciência", "UTF-8");<br/> URL url = new URL("http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q="+s); <br/> JSONObject obj = (JSONObject) ((JSONObject)JSONValue.parse(url.getContentAsString())).get("responseData");<br/> System.out.println(obj.get("language"));<br/> System.out.println(obj.get("confidence"));<br/><br/>- <a href="http://blog.furiousbob.com/2009/07/06/automatic-language-detection/">http://blog.furiousbob.com[..]2009/07/06/automatic-language-detection/</a> <br/><br/><a href="http://blog.0x1fff.com/2009/12/35-google-open-source-projects-that-you.html">http://blog.0x1fff.com[..]oogle-open-source-projects-that-you.html</a> <br/><br/>Google cloud platform - <a href="https://cloud.google.com/products/compute-engine/">https://cloud.google.com/products/compute-engine/</a> <br/><br/>Google JSON library articles - <a href="http://blog.ajduke.in/tag/gson/">http://blog.ajduke.in/tag/gson/</a> <br/><br/>AI api - <a href="https://cloud.google.com/products/machine-learning/">https://cloud.google.com/products/machine-learning/</a> <br/><br/>GRPC - <a href="http://www.infoq.com/cn/articles/tidb-and-grpc">http://www.infoq.com/cn/articles/tidb-and-grpc</a> <a href="https://www.alluxio.io/blog/moving-from-apache-thrift-to-grpc-a-perspective-from-alluxio/">https://www.alluxio.io[..]rift-to-grpc-a-perspective-from-alluxio/</a> <br/><br/>Getting fix password for APP - <a href="https://myaccount.google.com/apppasswords">https://myaccount.google.com/apppasswords</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-07-03T13:01:06Z html5.txt 2017-05-23T07:55:04Z 2017-05-23T07:55:04Z <br/>GWT websocket - <a href="http://code.google.com/p/gwt-websockets/">http://code.google.com/p/gwt-websockets/</a> <br/>Javascript websocket call - <a href="http://blog.chromium.org/2009/12/web-sockets-now-available-in-google.html">http://blog.chromium.org[..]web-sockets-now-available-in-google.html</a> <br/>pwa - <a href="https://developers.google.com/web/progressive-web-apps/">https://developers.google.com/web/progressive-web-apps/</a> <br/><br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2017-05-23T07:55:04Z scalability.txt 2014-11-25T07:35:23Z 2014-11-25T07:35:23Z <br/><a href="http://highscalability.com/behind-scenes-google-scalability">http://highscalability.com/behind-scenes-google-scalability</a> <br/><a href="http://highscalability.com/google-appengine-second-look">http://highscalability.com/google-appengine-second-look</a> <br/><a href="http://googlecloudplatform.blogspot.com.au/2014/11/autoscaling-welcome-to-google-compute.html">http://googlecloudplatform.blogspot.com.au[..]toscaling-welcome-to-google-compute.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-11-25T07:35:23Z spanner.txt 2013-12-03T05:28:04Z 2013-12-03T05:28:04Z <br/><a href="http://highscalability.com/blog/2012/10/22/spanner-its-about-programmers-building-apps-using-sql-semant.html">http://highscalability.com[..]mers-building-apps-using-sql-semant.html</a> <br/><br/><a href="http://www.infoq.com/presentations/spanner-distributed-google">http://www.infoq.com/presentations/spanner-distributed-google</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-12-03T05:28:04Z guava.txt 2013-02-13T05:31:57Z 2013-02-13T05:31:57Z <br/>Using collection transformer - <a href="http://codemunchies.com/2009/11/functional-java-filtering-and-ordering-with-google-collections-part-3/">http://codemunchies.com[..]ordering-with-google-collections-part-3/</a> <br/><br/>Optional - <a href="http://kerflyn.wordpress.com/2011/12/05/from-optional-to-monad-with-guava/">http://kerflyn.wordpress.com[..]12/05/from-optional-to-monad-with-guava/</a> <br/><br/>Pre-condition - <a href="http://marxsoftware.blogspot.com/2011/10/guava-preconditions-class.html">http://marxsoftware.blogspot.com[..]m/2011/10/guava-preconditions-class.html</a> <br/><br/>Some of the most noteworthy collections are:<br/><br/>1) BiMap - A Map that guarantees unique values, and supports an inverse view<br/>2) Multiset - A Collection that may contain duplicate values like a List, yet has order-independent equality like a Set. Often used to represent a histogram.<br/>3) Multimap - Similar to Map, but may contain duplicate keys. Has subtypes SetMultimap and ListMultimap providing more specific behavior. There is also index() function to convert a list to multimap - <a href="http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/Multimaps.html#index(java.lang.Iterable,">http://google-collections.googlecode.com[..]Multimaps.html#index(java.lang.Iterable,</a> com.google.common.base.Function) <br/>4) ClassToInstanceMap - A specialized Map whose keys are class literals and whose values are instances of those types.<br/><br/>Google has also included a number of utility classes that also work with these new collections. Some of these include:<br/><br/>1) Comparators - Natural order, compound, null-friendly, ad-hoc . . . <a href="http://danhaywood.com/2013/02/02/using-google-guavas-ordering-api/">http://danhaywood.com[..]/02/02/using-google-guavas-ordering-api/</a> <br/>2) Iterators and Iterables - Element-based equality, cycle, concat, partition, filter with predicate, transform with function . . .<br/>3) Lists, Sets and Maps - A plethora of convenient factory methods and much more.<br/>4) PrimitiveArrays - "boxing"/"unboxing" of primitive arrays<br/>5) Object.equals and hashCode - Provide built-in null-handling.<br/><br/>- <a href="http://www.infoq.com/news/2007/10/collections-api">http://www.infoq.com/news/2007/10/collections-api</a> <a href="http://users.mafr.de/~matthias/articles/google-collections.html">http://users.mafr.de/~matthias/articles/google-collections.html</a> <br/><br/>Example of filtering - <a href="http://marxsoftware.blogspot.com.au/2011/10/filtering-and-transforming-java.html">http://marxsoftware.blogspot.com.au[..]/10/filtering-and-transforming-java.html</a> <br/><br/>Helper for creating factory class - <a href="http://techneerajnandwana.blogspot.hk/2012/02/guava-classtoinstancemap.html">http://techneerajnandwana.blogspot.hk[..]hk/2012/02/guava-classtoinstancemap.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-02-13T05:31:57Z bigQuery.txt 2012-10-02T12:48:55Z 2012-10-02T12:48:55Z <br/>Some tools of bigQuery platform - <a href="http://martinfowler.com/articles/bigQueryPOC.html">http://martinfowler.com/articles/bigQueryPOC.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2012-10-02T12:48:55Z finance.txt 2011-06-04T03:49:57Z 2011-06-04T03:49:57Z <br/>How to get historical data from google finance - <a href="http://www.smartquant.com/forums/viewtopic.php?t=5560">http://www.smartquant.com/forums/viewtopic.php?t=5560</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2011-06-04T03:49:57Z chrome.txt 2010-10-05T08:50:06Z 2010-10-05T08:50:06Z <br/>Sample extensions - <a href="http://kurrik.github.com/hackathons/10-05-2010/image-grayscale.html">http://kurrik.github.com[..]ckathons/10-05-2010/image-grayscale.html</a> <a href="http://code.google.com/chrome/extensions/">http://code.google.com/chrome/extensions/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2010-10-05T08:50:06Z buzz.txt 2010-10-05T08:49:04Z 2010-10-05T08:49:04Z <br/>Samples - <a href="http://code.google.com/p/buzz-codelabs/">http://code.google.com/p/buzz-codelabs/</a> <a href="http://code.google.com/p/buzz-mood/">http://code.google.com/p/buzz-mood/</a> <a href="http://code.google.com/apis/buzz/v1/oacurl.html">http://code.google.com/apis/buzz/v1/oacurl.html</a> <a href="http://code.google.com/apis/buzz/buttons_and_gadgets.html">http://code.google.com/apis/buzz/buttons_and_gadgets.html</a> <br/><br/>Pubsubhubhub, A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS, heard of buzz - <a href="http://code.google.com/p/pubsubhubbub/wiki/DeveloperGettingStartedGuide">http://code.google.com[..]hubbub/wiki/DeveloperGettingStartedGuide</a> <br/><br/>Door of buzz - <a href="http://oauth.net/documentation/getting-started/">http://oauth.net/documentation/getting-started/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2010-10-05T08:49:04Z data.txt 2008-05-22T17:58:58Z 2008-05-22T17:58:58Z <br/>Google allowing developers accessing data using RSS - <a href="http://code.google.com/apis/gdata/basics.html">http://code.google.com/apis/gdata/basics.html</a> <br/><br/>Few of them:<br/><a href="http://code.google.com/apis/documents/overview.html">http://code.google.com/apis/documents/overview.html</a> <br/><a href="http://code.google.com/apis/spreadsheets/overview.html">http://code.google.com/apis/spreadsheets/overview.html</a> <br/><a href="http://code.google.com/apis/youtube/overview.html">http://code.google.com/apis/youtube/overview.html</a> <br/><a href="http://code.google.com/apis/opensocial/">http://code.google.com/apis/opensocial/</a> <br/><br/>Market Data - <a href="http://rodrickbrown.com/blog/?p=">http://rodrickbrown.com/blog/?p=</a> <a href="http://finance.google.com/finance/historical?q=NYSE:LEH&histperiod=daily&start=25&num=25">http://finance.google.com[..]YSE:LEH&histperiod=daily&start=25&num=25</a> <a href="http://finance.google.com/finance/historical?q=HKG:0005&histperiod=daily&start=25&num=25">http://finance.google.com[..]KG:0005&histperiod=daily&start=25&num=25</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2008-05-22T17:58:58Z