SlideShare a Scribd company logo
1 of 21
Gmail’s Quota and few in-jokes Zvi Devir zdevir  AT  gmail.com
 
History of Gmail’s quota ,[object Object],[object Object],[object Object],[object Object]
Storage quota graph
Gmail’s quota counter var  CP = [ [ 1167638400000, 2800 ], [ 1175414400000, 2835 ], [ 1207033200000, 2980 ], [ 1238569200000, 3125 ], [ 1270105200000, 3270 ], [ 1301641200000, 3415 ], [ 1333263600000, 3560 ] ]; This is a code fragment from the “Welcome to Gmail” page: Dates in serial form Storage quota in Mb
Gmail’s quota counter var  CP = [ [ 01/01/2007 08:00 -> 2800 Mb ], [ 01/04/2007   08:00 -> 2835 Mb ], [ 01/04/2008   07:00 -> 2980 Mb ], [ 01/04/2009   07:00 -> 3125 Mb ], [ 01/04/2010   07:00 -> 3270 Mb ], [ 01/04/2011   07:00 -> 3415 Mb ], [ 01/04/2012   07:00 -> 3560 Mb ] ]; Gmail calculates the current  quota using a linear interpolation between the date “points”. The quota counter table in human readable form:
October 12 th , 2007 – New quota ,[object Object],[object Object],[object Object],[object Object],[object Object]
October 12 th , 2007 – New quota
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter:
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter: ,[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter: ,[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter: ,[object Object],[object Object],[object Object],As Google’s storage capacity, which grows at similar rate… Nanites  are self-reproducing (Von Neumann) nano-robotic machines.
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format:
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: ,[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: ,[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: ,[object Object],[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: Still, something is wrong…
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; 02/01/ 3456  07:08:09 The new counter in human readable format: ,[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; 19/01/2038   03:14:08 02/01/ 3456  07:08:09 The new counter in human readable format: ,[object Object],[object Object],[object Object]
New quota counter // Estimates of nanite storage generation over time. var  CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; 19/01/2038   03:14:08 02/01/ 3456  07:08:09 The new counter in human readable format: ,[object Object],[object Object],[object Object],[object Object]
 

More Related Content

What's hot

Storing metrics at scale with Gnocchi
Storing metrics at scale with GnocchiStoring metrics at scale with Gnocchi
Storing metrics at scale with GnocchiGordon Chung
 
MongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataMongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataStefano Dindo
 
Weather of the Century: Visualization
Weather of the Century: VisualizationWeather of the Century: Visualization
Weather of the Century: VisualizationMongoDB
 
Latency Performance of Encoding with Random Linear Network Coding
Latency Performance of Encoding with Random Linear Network CodingLatency Performance of Encoding with Random Linear Network Coding
Latency Performance of Encoding with Random Linear Network CodingLars Nielsen
 
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...pgdayrussia
 
Deep dive into deeplearn.js
Deep dive into deeplearn.jsDeep dive into deeplearn.js
Deep dive into deeplearn.jsKai Sasaki
 
Receipt processing with Google Cloud Platform and the Google Assistant
Receipt processing with Google Cloud Platform and the Google AssistantReceipt processing with Google Cloud Platform and the Google Assistant
Receipt processing with Google Cloud Platform and the Google AssistantOrestes Carracedo
 
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...Amazon Web Services
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query BasicsIdo Green
 
Trading volume mapping R in recent environment
Trading volume mapping R in recent environment Trading volume mapping R in recent environment
Trading volume mapping R in recent environment Nagi Teramo
 
k-means algorithm implementation on Hadoop
k-means algorithm implementation on Hadoopk-means algorithm implementation on Hadoop
k-means algorithm implementation on HadoopStratos Gounidellis
 
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Giuseppe Procaccianti
 

What's hot (17)

Storing metrics at scale with Gnocchi
Storing metrics at scale with GnocchiStoring metrics at scale with Gnocchi
Storing metrics at scale with Gnocchi
 
Graphite
GraphiteGraphite
Graphite
 
ThreeTen
ThreeTenThreeTen
ThreeTen
 
MongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big DataMongoDB Solution for Internet of Things and Big Data
MongoDB Solution for Internet of Things and Big Data
 
Weather of the Century: Visualization
Weather of the Century: VisualizationWeather of the Century: Visualization
Weather of the Century: Visualization
 
Latency Performance of Encoding with Random Linear Network Coding
Latency Performance of Encoding with Random Linear Network CodingLatency Performance of Encoding with Random Linear Network Coding
Latency Performance of Encoding with Random Linear Network Coding
 
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
 
Google Big Query UDFs
Google Big Query UDFsGoogle Big Query UDFs
Google Big Query UDFs
 
Deep dive into deeplearn.js
Deep dive into deeplearn.jsDeep dive into deeplearn.js
Deep dive into deeplearn.js
 
Receipt processing with Google Cloud Platform and the Google Assistant
Receipt processing with Google Cloud Platform and the Google AssistantReceipt processing with Google Cloud Platform and the Google Assistant
Receipt processing with Google Cloud Platform and the Google Assistant
 
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...
AWS Public Sector Symposium 2014 Canberra | Big Data in the Cloud: Accelerati...
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query Basics
 
Trading volume mapping R in recent environment
Trading volume mapping R in recent environment Trading volume mapping R in recent environment
Trading volume mapping R in recent environment
 
k-means algorithm implementation on Hadoop
k-means algorithm implementation on Hadoopk-means algorithm implementation on Hadoop
k-means algorithm implementation on Hadoop
 
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
 
Amazon DynamoDB Design Workshop
Amazon DynamoDB Design WorkshopAmazon DynamoDB Design Workshop
Amazon DynamoDB Design Workshop
 
Gnocchi v3
Gnocchi v3Gnocchi v3
Gnocchi v3
 

Viewers also liked (19)

Y2 k38.
Y2 k38.Y2 k38.
Y2 k38.
 
Google Safe Mode Faster Browsing without Addons
Google Safe Mode Faster Browsing without AddonsGoogle Safe Mode Faster Browsing without Addons
Google Safe Mode Faster Browsing without Addons
 
Gifi
GifiGifi
Gifi
 
Gifi wireless Technology
Gifi wireless TechnologyGifi wireless Technology
Gifi wireless Technology
 
Iris scanning
Iris scanningIris scanning
Iris scanning
 
Captcha seminar
Captcha seminar Captcha seminar
Captcha seminar
 
Diamond chip
Diamond chipDiamond chip
Diamond chip
 
captcha.ppt
 captcha.ppt captcha.ppt
captcha.ppt
 
Barcode presentation 2013
Barcode presentation 2013Barcode presentation 2013
Barcode presentation 2013
 
Project Oxygen
Project OxygenProject Oxygen
Project Oxygen
 
Pill camera
Pill cameraPill camera
Pill camera
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 
Rain technology
Rain technologyRain technology
Rain technology
 
reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Mobile commerce ppt
Mobile commerce pptMobile commerce ppt
Mobile commerce ppt
 
M commerce ppt
M commerce pptM commerce ppt
M commerce ppt
 
Brain gate
Brain gateBrain gate
Brain gate
 
Light tree
Light tree Light tree
Light tree
 

Similar to Gmails Quota Secrets

MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case Study
MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case StudyMongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case Study
MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case StudyMongoDB
 
Continuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at NetflixContinuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at NetflixAtlassian
 
Balogh gyorgy big_data
Balogh gyorgy big_dataBalogh gyorgy big_data
Balogh gyorgy big_dataLogDrill
 
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...Amazon Web Services
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...HostedbyConfluent
 
Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019 Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019 Tal Bar-Zvi
 
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GC
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GCHadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GC
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GCErik Krogen
 
Rapid analytic development on near real time data
Rapid analytic development on near real time dataRapid analytic development on near real time data
Rapid analytic development on near real time dataAustin Heyne
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsAmazon Web Services
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introductionSimon Su
 
Symantec: Cassandra Data Modelling techniques in action
Symantec: Cassandra Data Modelling techniques in actionSymantec: Cassandra Data Modelling techniques in action
Symantec: Cassandra Data Modelling techniques in actionDataStax Academy
 
Security sizing meetup
Security sizing meetupSecurity sizing meetup
Security sizing meetupDaliya Spasova
 
Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Rasel Rana
 
Tips & Tricks On Architecting Windows Azure For Costs
Tips & Tricks On Architecting Windows Azure For CostsTips & Tricks On Architecting Windows Azure For Costs
Tips & Tricks On Architecting Windows Azure For CostsNuno Godinho
 
Ebay t2000 db-acme
Ebay t2000 db-acmeEbay t2000 db-acme
Ebay t2000 db-acmeBill Harper
 
Intro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceIntro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceRod Boothby
 

Similar to Gmails Quota Secrets (20)

MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case Study
MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case StudyMongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case Study
MongoDB World 2018: Overnight to 60 Seconds: An IOT ETL Performance Case Study
 
Evolving to serverless
Evolving to serverlessEvolving to serverless
Evolving to serverless
 
Continuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at NetflixContinuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at Netflix
 
Balogh gyorgy big_data
Balogh gyorgy big_dataBalogh gyorgy big_data
Balogh gyorgy big_data
 
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
AWS re:Invent 2016: Case Study: Librato's Experience Running Cassandra Using ...
 
PROJECT GREEN
PROJECT GREENPROJECT GREEN
PROJECT GREEN
 
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
Scaling your Kafka streaming pipeline can be a pain - but it doesn’t have to ...
 
Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019 Kusto (Azure Data Explorer) Training for R&D - January 2019
Kusto (Azure Data Explorer) Training for R&D - January 2019
 
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GC
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GCHadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GC
Hadoop Meetup Jan 2019 - Dynamometer and a Case Study in NameNode GC
 
Rapid analytic development on near real time data
Rapid analytic development on near real time dataRapid analytic development on near real time data
Rapid analytic development on near real time data
 
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics ToolsBuilding an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
Building an Amazon Datawarehouse and Using Business Intelligence Analytics Tools
 
Galaxy Big Data with MariaDB
Galaxy Big Data with MariaDBGalaxy Big Data with MariaDB
Galaxy Big Data with MariaDB
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introduction
 
Application of postgre sql to large social infrastructure
Application of postgre sql to large social infrastructureApplication of postgre sql to large social infrastructure
Application of postgre sql to large social infrastructure
 
Symantec: Cassandra Data Modelling techniques in action
Symantec: Cassandra Data Modelling techniques in actionSymantec: Cassandra Data Modelling techniques in action
Symantec: Cassandra Data Modelling techniques in action
 
Security sizing meetup
Security sizing meetupSecurity sizing meetup
Security sizing meetup
 
Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)Google BigQuery is the future of Analytics! (Google Developer Conference)
Google BigQuery is the future of Analytics! (Google Developer Conference)
 
Tips & Tricks On Architecting Windows Azure For Costs
Tips & Tricks On Architecting Windows Azure For CostsTips & Tricks On Architecting Windows Azure For Costs
Tips & Tricks On Architecting Windows Azure For Costs
 
Ebay t2000 db-acme
Ebay t2000 db-acmeEbay t2000 db-acme
Ebay t2000 db-acme
 
Intro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage ServiceIntro to Joyent's Manta Object Storage Service
Intro to Joyent's Manta Object Storage Service
 

More from Uri Levanon

How to Spread Ideas: Think Like an Entrepreneur, Not Like a Crusader
How to Spread Ideas: Think Like an Entrepreneur, Not Like a CrusaderHow to Spread Ideas: Think Like an Entrepreneur, Not Like a Crusader
How to Spread Ideas: Think Like an Entrepreneur, Not Like a CrusaderUri Levanon
 
When Did We Start Trusting Strangers? (Universal-McCann Research)
When Did We Start Trusting Strangers? (Universal-McCann Research)When Did We Start Trusting Strangers? (Universal-McCann Research)
When Did We Start Trusting Strangers? (Universal-McCann Research)Uri Levanon
 
25 Ways To Distinguish Yourself
25 Ways To Distinguish Yourself25 Ways To Distinguish Yourself
25 Ways To Distinguish YourselfUri Levanon
 
The Customer Evangelist Manifesto
The Customer Evangelist ManifestoThe Customer Evangelist Manifesto
The Customer Evangelist ManifestoUri Levanon
 
Case-based Sequential Ordering of Songs for Playlist Recommendation
Case-based Sequential Ordering of Songs for Playlist RecommendationCase-based Sequential Ordering of Songs for Playlist Recommendation
Case-based Sequential Ordering of Songs for Playlist RecommendationUri Levanon
 
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...Uri Levanon
 
A Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioA Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioUri Levanon
 
Financial Fitness for Entrepreneurs
Financial Fitness for EntrepreneursFinancial Fitness for Entrepreneurs
Financial Fitness for EntrepreneursUri Levanon
 
Escape Adulthood
Escape AdulthoodEscape Adulthood
Escape AdulthoodUri Levanon
 
The Hughtrain - Hugh MacLeod
The Hughtrain - Hugh MacLeodThe Hughtrain - Hugh MacLeod
The Hughtrain - Hugh MacLeodUri Levanon
 
A Physics Of Ideas - Measuring the Physical Properties of Memes
A Physics Of Ideas - Measuring the Physical Properties of MemesA Physics Of Ideas - Measuring the Physical Properties of Memes
A Physics Of Ideas - Measuring the Physical Properties of MemesUri Levanon
 
The Power of The Marginal
The Power of The MarginalThe Power of The Marginal
The Power of The MarginalUri Levanon
 
Why Smart People Defense Bad Ideas?
Why Smart People Defense Bad Ideas?Why Smart People Defense Bad Ideas?
Why Smart People Defense Bad Ideas?Uri Levanon
 
Measuring Word of Mouth & Influence in the Blogosphere
Measuring Word of Mouth & Influence in the BlogosphereMeasuring Word of Mouth & Influence in the Blogosphere
Measuring Word of Mouth & Influence in the BlogosphereUri Levanon
 
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...Uri Levanon
 
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)Uri Levanon
 
How to Manage Smart People (a ChangeThis manifest)
How to Manage Smart People (a ChangeThis manifest)How to Manage Smart People (a ChangeThis manifest)
How to Manage Smart People (a ChangeThis manifest)Uri Levanon
 
What is Open Source Marketing? (a ChangeThis manifest)
What is Open Source Marketing? (a ChangeThis manifest)What is Open Source Marketing? (a ChangeThis manifest)
What is Open Source Marketing? (a ChangeThis manifest)Uri Levanon
 
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control Environment
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control EnvironmentWoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control Environment
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control EnvironmentUri Levanon
 

More from Uri Levanon (20)

How to Spread Ideas: Think Like an Entrepreneur, Not Like a Crusader
How to Spread Ideas: Think Like an Entrepreneur, Not Like a CrusaderHow to Spread Ideas: Think Like an Entrepreneur, Not Like a Crusader
How to Spread Ideas: Think Like an Entrepreneur, Not Like a Crusader
 
When Did We Start Trusting Strangers? (Universal-McCann Research)
When Did We Start Trusting Strangers? (Universal-McCann Research)When Did We Start Trusting Strangers? (Universal-McCann Research)
When Did We Start Trusting Strangers? (Universal-McCann Research)
 
25 Ways To Distinguish Yourself
25 Ways To Distinguish Yourself25 Ways To Distinguish Yourself
25 Ways To Distinguish Yourself
 
The Customer Evangelist Manifesto
The Customer Evangelist ManifestoThe Customer Evangelist Manifesto
The Customer Evangelist Manifesto
 
Case-based Sequential Ordering of Songs for Playlist Recommendation
Case-based Sequential Ordering of Songs for Playlist RecommendationCase-based Sequential Ordering of Songs for Playlist Recommendation
Case-based Sequential Ordering of Songs for Playlist Recommendation
 
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...
One Music, Many Listeners - A Case-based Song Scheduler for Group Customised ...
 
A Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioA Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised Radio
 
Financial Fitness for Entrepreneurs
Financial Fitness for EntrepreneursFinancial Fitness for Entrepreneurs
Financial Fitness for Entrepreneurs
 
Do Less
Do LessDo Less
Do Less
 
Escape Adulthood
Escape AdulthoodEscape Adulthood
Escape Adulthood
 
The Hughtrain - Hugh MacLeod
The Hughtrain - Hugh MacLeodThe Hughtrain - Hugh MacLeod
The Hughtrain - Hugh MacLeod
 
A Physics Of Ideas - Measuring the Physical Properties of Memes
A Physics Of Ideas - Measuring the Physical Properties of MemesA Physics Of Ideas - Measuring the Physical Properties of Memes
A Physics Of Ideas - Measuring the Physical Properties of Memes
 
The Power of The Marginal
The Power of The MarginalThe Power of The Marginal
The Power of The Marginal
 
Why Smart People Defense Bad Ideas?
Why Smart People Defense Bad Ideas?Why Smart People Defense Bad Ideas?
Why Smart People Defense Bad Ideas?
 
Measuring Word of Mouth & Influence in the Blogosphere
Measuring Word of Mouth & Influence in the BlogosphereMeasuring Word of Mouth & Influence in the Blogosphere
Measuring Word of Mouth & Influence in the Blogosphere
 
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...
Guerrilla Marketing - Over 90 Field-Tested Tactics to Get Your Business Into ...
 
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)
How To Be Creative, By Hugh MacLeod (a ChangeThis manifest)
 
How to Manage Smart People (a ChangeThis manifest)
How to Manage Smart People (a ChangeThis manifest)How to Manage Smart People (a ChangeThis manifest)
How to Manage Smart People (a ChangeThis manifest)
 
What is Open Source Marketing? (a ChangeThis manifest)
What is Open Source Marketing? (a ChangeThis manifest)What is Open Source Marketing? (a ChangeThis manifest)
What is Open Source Marketing? (a ChangeThis manifest)
 
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control Environment
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control EnvironmentWoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control Environment
WoM: The Latte Lite BzzCampaign - Measuring WOM in a Test/Control Environment
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Gmails Quota Secrets

  • 1. Gmail’s Quota and few in-jokes Zvi Devir zdevir AT gmail.com
  • 2.  
  • 3.
  • 5. Gmail’s quota counter var CP = [ [ 1167638400000, 2800 ], [ 1175414400000, 2835 ], [ 1207033200000, 2980 ], [ 1238569200000, 3125 ], [ 1270105200000, 3270 ], [ 1301641200000, 3415 ], [ 1333263600000, 3560 ] ]; This is a code fragment from the “Welcome to Gmail” page: Dates in serial form Storage quota in Mb
  • 6. Gmail’s quota counter var CP = [ [ 01/01/2007 08:00 -> 2800 Mb ], [ 01/04/2007 08:00 -> 2835 Mb ], [ 01/04/2008 07:00 -> 2980 Mb ], [ 01/04/2009 07:00 -> 3125 Mb ], [ 01/04/2010 07:00 -> 3270 Mb ], [ 01/04/2011 07:00 -> 3415 Mb ], [ 01/04/2012 07:00 -> 3560 Mb ] ]; Gmail calculates the current quota using a linear interpolation between the date “points”. The quota counter table in human readable form:
  • 7.
  • 8. October 12 th , 2007 – New quota
  • 9. New quota counter // Estimates of nanite storage generation over time. var CP = [ [ 1175414400000, 2835 ], [ 1192176000000, 2912 ], [ 1193122800000, 4321 ], [ 1199433600000, 6283 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; This is the new JavaScript counter:
  • 10.
  • 11.
  • 12.
  • 13. New quota counter // Estimates of nanite storage generation over time. var CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format:
  • 14.
  • 15.
  • 16.
  • 17. New quota counter // Estimates of nanite storage generation over time. var CP = [ [ 01/04/2007 08:00 -> 2835 Mb ], [ 12/10/2007 08:00 -> 2912 Mb ], [ 23/10/2007 07:00 -> 4321 Mb ], [ 04/01/2008 08:00 -> 6283 Mb ], [ 17/01/2038 08:00 -> 42 Gb ], [ 02/01/3456 07:00 -> Infinite... ] ]; The new counter in human readable format: Still, something is wrong…
  • 18.
  • 19.
  • 20.
  • 21.