Suche senden
Hochladen
Intergalactic data speak_highload++_20131028
•
Als PPT, PDF herunterladen
•
0 gefällt mir
•
777 views
David Fetter
Folgen
Slides from my Highload++ 2013 talk. Join the fun!
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 65
Jetzt herunterladen
Empfohlen
David Fetter, Disqus
David Fetter, Disqus
Ontico
Federation with foreign_data_wrappers_pg_conf_eu_20131031
Federation with foreign_data_wrappers_pg_conf_eu_20131031
David Fetter
Node.js on Windows Azure
Node.js on Windows Azure
Neil Mackenzie
Nosql why and how on Microsoft Azure
Nosql why and how on Microsoft Azure
Vito Flavio Lorusso
Intro Couchdb
Intro Couchdb
selvamanisampath
Log analytics with ELK stack
Log analytics with ELK stack
AWS User Group Bengaluru
PyData London 2015 - How We Turned EverythingMe Into a Data Driven Company
PyData London 2015 - How We Turned EverythingMe Into a Data Driven Company
Arik Fraimovich
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
Michał Smereczyński
Empfohlen
David Fetter, Disqus
David Fetter, Disqus
Ontico
Federation with foreign_data_wrappers_pg_conf_eu_20131031
Federation with foreign_data_wrappers_pg_conf_eu_20131031
David Fetter
Node.js on Windows Azure
Node.js on Windows Azure
Neil Mackenzie
Nosql why and how on Microsoft Azure
Nosql why and how on Microsoft Azure
Vito Flavio Lorusso
Intro Couchdb
Intro Couchdb
selvamanisampath
Log analytics with ELK stack
Log analytics with ELK stack
AWS User Group Bengaluru
PyData London 2015 - How We Turned EverythingMe Into a Data Driven Company
PyData London 2015 - How We Turned EverythingMe Into a Data Driven Company
Arik Fraimovich
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
Michał Smereczyński
Fluentd and Docker - running fluentd within a docker container
Fluentd and Docker - running fluentd within a docker container
Treasure Data, Inc.
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
Tom Kerkhove
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
Altinity Ltd
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese
Cassandra in e-commerce
Cassandra in e-commerce
Alexander Solovyev
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
it-people
NDC Sydney - Analyzing StackExchange with Azure Data Lake
NDC Sydney - Analyzing StackExchange with Azure Data Lake
Tom Kerkhove
Introducing CouchDB
Introducing CouchDB
Hatem Ben Yacoub
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
What's new in MongoDB 2.6 at India event by company
What's new in MongoDB 2.6 at India event by company
MongoDB APAC
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Norberto Leite
Elastic Stack Introduction
Elastic Stack Introduction
Vikram Shinde
Running MongoDB 3.0 on AWS
Running MongoDB 3.0 on AWS
MongoDB
Building Codealike: a journey into the developers analytics world
Building Codealike: a journey into the developers analytics world
Oren Eini
From MySQL to MongoDB at Wordnik (Tony Tam)
From MySQL to MongoDB at Wordnik (Tony Tam)
MongoSF
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
MongoDB
Carrier Paas - CloudStack Collaboration Event 2012
Carrier Paas - CloudStack Collaboration Event 2012
Uri Cohen
Yes, Sql!
Yes, Sql!
Uri Cohen
MongoDB San Francisco DrupalCon 2010
MongoDB San Francisco DrupalCon 2010
Karoly Negyesi
CouchDB
CouchDB
Niklas Gustavsson
Presentation1
Presentation1
guesta394021
8020rule
8020rule
michelletw
Weitere ähnliche Inhalte
Was ist angesagt?
Fluentd and Docker - running fluentd within a docker container
Fluentd and Docker - running fluentd within a docker container
Treasure Data, Inc.
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
Tom Kerkhove
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
Altinity Ltd
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese
Cassandra in e-commerce
Cassandra in e-commerce
Alexander Solovyev
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
it-people
NDC Sydney - Analyzing StackExchange with Azure Data Lake
NDC Sydney - Analyzing StackExchange with Azure Data Lake
Tom Kerkhove
Introducing CouchDB
Introducing CouchDB
Hatem Ben Yacoub
Google App Engine Developer - Day4
Google App Engine Developer - Day4
Simon Su
What's new in MongoDB 2.6 at India event by company
What's new in MongoDB 2.6 at India event by company
MongoDB APAC
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Norberto Leite
Elastic Stack Introduction
Elastic Stack Introduction
Vikram Shinde
Running MongoDB 3.0 on AWS
Running MongoDB 3.0 on AWS
MongoDB
Building Codealike: a journey into the developers analytics world
Building Codealike: a journey into the developers analytics world
Oren Eini
From MySQL to MongoDB at Wordnik (Tony Tam)
From MySQL to MongoDB at Wordnik (Tony Tam)
MongoSF
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
MongoDB
Carrier Paas - CloudStack Collaboration Event 2012
Carrier Paas - CloudStack Collaboration Event 2012
Uri Cohen
Yes, Sql!
Yes, Sql!
Uri Cohen
MongoDB San Francisco DrupalCon 2010
MongoDB San Francisco DrupalCon 2010
Karoly Negyesi
CouchDB
CouchDB
Niklas Gustavsson
Was ist angesagt?
(20)
Fluentd and Docker - running fluentd within a docker container
Fluentd and Docker - running fluentd within a docker container
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
NDC Minnesota - Analyzing StackExchange data with Azure Data Lake
Bitquery GraphQL for Analytics on ClickHouse
Bitquery GraphQL for Analytics on ClickHouse
CouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Cassandra in e-commerce
Cassandra in e-commerce
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
Евгений Курпилянский "Индексирование поверх Cassandra". Выступление на Cassan...
NDC Sydney - Analyzing StackExchange with Azure Data Lake
NDC Sydney - Analyzing StackExchange with Azure Data Lake
Introducing CouchDB
Introducing CouchDB
Google App Engine Developer - Day4
Google App Engine Developer - Day4
What's new in MongoDB 2.6 at India event by company
What's new in MongoDB 2.6 at India event by company
MongoDB WiredTiger Internals
MongoDB WiredTiger Internals
Elastic Stack Introduction
Elastic Stack Introduction
Running MongoDB 3.0 on AWS
Running MongoDB 3.0 on AWS
Building Codealike: a journey into the developers analytics world
Building Codealike: a journey into the developers analytics world
From MySQL to MongoDB at Wordnik (Tony Tam)
From MySQL to MongoDB at Wordnik (Tony Tam)
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
https://docs.google.com/presentation/d/1DcL4zK6i3HZRDD4xTGX1VpSOwyu2xBeWLT6a_...
Carrier Paas - CloudStack Collaboration Event 2012
Carrier Paas - CloudStack Collaboration Event 2012
Yes, Sql!
Yes, Sql!
MongoDB San Francisco DrupalCon 2010
MongoDB San Francisco DrupalCon 2010
CouchDB
CouchDB
Andere mochten auch
Presentation1
Presentation1
guesta394021
8020rule
8020rule
michelletw
Ct es past_present_future_nycpgday_20130322
Ct es past_present_future_nycpgday_20130322
David Fetter
G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008
G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008
David Fetter
8020rule
8020rule
michelletw
Rdbms roadmap 20140130
Rdbms roadmap 20140130
David Fetter
Presentación Analisis de Resultados PSU 2008
Presentación Analisis de Resultados PSU 2008
mauxmatta
View triggers pg_east_20110325
View triggers pg_east_20110325
David Fetter
Security revolutionized fosdem_20120205
Security revolutionized fosdem_20120205
David Fetter
Lightning sf perl_mongers_20120327
Lightning sf perl_mongers_20120327
David Fetter
Threat modeling sf_perl_mongers_20130227
Threat modeling sf_perl_mongers_20130227
David Fetter
Slides pg conf_eu_20131031
Slides pg conf_eu_20131031
David Fetter
Grouping sets sfpug_20141118
Grouping sets sfpug_20141118
David Fetter
Success with Synergy
Success with Synergy
HollyPSynergy
Writeable ct es_pgcon_may_2011
Writeable ct es_pgcon_may_2011
David Fetter
Universal data access_with_sql_med
Universal data access_with_sql_med
David Fetter
PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25
David Fetter
Tree tricks osdc_melbourne_20101124
Tree tricks osdc_melbourne_20101124
David Fetter
Andere mochten auch
(18)
Presentation1
Presentation1
8020rule
8020rule
Ct es past_present_future_nycpgday_20130322
Ct es past_present_future_nycpgday_20130322
G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008
G so c_and_commitfests_and_pointy_hair_oh_my_sfpug_20131008
8020rule
8020rule
Rdbms roadmap 20140130
Rdbms roadmap 20140130
Presentación Analisis de Resultados PSU 2008
Presentación Analisis de Resultados PSU 2008
View triggers pg_east_20110325
View triggers pg_east_20110325
Security revolutionized fosdem_20120205
Security revolutionized fosdem_20120205
Lightning sf perl_mongers_20120327
Lightning sf perl_mongers_20120327
Threat modeling sf_perl_mongers_20130227
Threat modeling sf_perl_mongers_20130227
Slides pg conf_eu_20131031
Slides pg conf_eu_20131031
Grouping sets sfpug_20141118
Grouping sets sfpug_20141118
Success with Synergy
Success with Synergy
Writeable ct es_pgcon_may_2011
Writeable ct es_pgcon_may_2011
Universal data access_with_sql_med
Universal data access_with_sql_med
PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25
Tree tricks osdc_melbourne_20101124
Tree tricks osdc_melbourne_20101124
Ähnlich wie Intergalactic data speak_highload++_20131028
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
JoTechies - Azure SQL DB
JoTechies - Azure SQL DB
JoTechies
Copy Data Management for the DBA
Copy Data Management for the DBA
Kellyn Pot'Vin-Gorman
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next Frontier
Kellyn Pot'Vin-Gorman
Spark to DocumentDB connector
Spark to DocumentDB connector
Denny Lee
PostgreSQL versus MySQL - What Are The Real Differences
PostgreSQL versus MySQL - What Are The Real Differences
All Things Open
Easily create dashboards to manage your databases with OVH
Easily create dashboards to manage your databases with OVH
OVHcloud
Drilling into Data with Apache Drill
Drilling into Data with Apache Drill
MapR Technologies
Azure Data platform
Azure Data platform
Mostafa
Intro to Azure SQL database
Intro to Azure SQL database
Steve Knutson
Qtp connect to an oracle database database - database skill
Qtp connect to an oracle database database - database skill
siva1991
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with Databricks
Anyscale
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
Dave Stokes
NewSQL - Deliverance from BASE and back to SQL and ACID
NewSQL - Deliverance from BASE and back to SQL and ACID
Tony Rogerson
SQL for Everything at CWT2014
SQL for Everything at CWT2014
N Masahiro
What's New in PostgreSQL 9.6
What's New in PostgreSQL 9.6
EDB
Drilling into Data with Apache Drill
Drilling into Data with Apache Drill
DataWorks Summit
Mysql
Mysql
guest817344
Building a high-performance data lake analytics engine at Alibaba Cloud with ...
Building a high-performance data lake analytics engine at Alibaba Cloud with ...
Alluxio, Inc.
SQL on Hadoop in Taiwan
SQL on Hadoop in Taiwan
Treasure Data, Inc.
Ähnlich wie Intergalactic data speak_highload++_20131028
(20)
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
JoTechies - Azure SQL DB
JoTechies - Azure SQL DB
Copy Data Management for the DBA
Copy Data Management for the DBA
Denver SQL Saturday The Next Frontier
Denver SQL Saturday The Next Frontier
Spark to DocumentDB connector
Spark to DocumentDB connector
PostgreSQL versus MySQL - What Are The Real Differences
PostgreSQL versus MySQL - What Are The Real Differences
Easily create dashboards to manage your databases with OVH
Easily create dashboards to manage your databases with OVH
Drilling into Data with Apache Drill
Drilling into Data with Apache Drill
Azure Data platform
Azure Data platform
Intro to Azure SQL database
Intro to Azure SQL database
Qtp connect to an oracle database database - database skill
Qtp connect to an oracle database database - database skill
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with Databricks
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
NewSQL - Deliverance from BASE and back to SQL and ACID
NewSQL - Deliverance from BASE and back to SQL and ACID
SQL for Everything at CWT2014
SQL for Everything at CWT2014
What's New in PostgreSQL 9.6
What's New in PostgreSQL 9.6
Drilling into Data with Apache Drill
Drilling into Data with Apache Drill
Mysql
Mysql
Building a high-performance data lake analytics engine at Alibaba Cloud with ...
Building a high-performance data lake analytics engine at Alibaba Cloud with ...
SQL on Hadoop in Taiwan
SQL on Hadoop in Taiwan
Kürzlich hochgeladen
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Kürzlich hochgeladen
(20)
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Intergalactic data speak_highload++_20131028
1.
Intergalactic Dataspeak Highload++ 2013/10/28 Copyright©
2013 David Fetter david.fetter@disqus.com All rights reserved.
2.
SQL Everywhere!
3.
4.
5.
Virtual Table Interface
6.
Virtual Index Interface
7.
SQL/MED
8.
<DIGRESSION>
9.
EXTENSIONS!
10.
</DIGRESSION>
11.
<PAST>
12.
SQL/MED in PostgreSQL contrib/dblink
13.
SQL/MED in PostgreSQL DBI-Link
14.
Time Passes...
15.
PostgreSQL 8.4
16.
Infrastructure Only
17.
PostgreSQL 9.0
18.
More Infrastructure
19.
PostgreSQL 9.2
20.
Reads ANALYZE ANALYZE
21.
</PAST>
22.
<PRESENT>
23.
A Disqus Hour •
50 GB raw log data • 30 GB event data • 100 million embed loads • ...last week.
24.
PostgreSQL 9.3
25.
WRITES!
26.
Wrappers. Lots of
Wrappers.
27.
<SQL>
28.
Oracle
29.
MySQL
30.
ODBC
31.
</SQL>
32.
<NoSQL>
33.
CouchDB
34.
Redis
35.
</NoSQL>
36.
<File>
37.
file
38.
file_text_array
39.
</File>
40.
<Creativity>
41.
Twitter
42.
LDAP
43.
S3
44.
</Creativity>
45.
More!
46.
PGXN
47.
Multicorn
48.
<New_Commands>
49.
{CREATE | ALTER
| DROP} FOREIGN DATA WRAPPER FOREIGN DATA WRAPPER
50.
{CREATE | ALTER
| DROP} SERVER SERVER
51.
{CREATE | ALTER
| DROP} USER MAPPING USER MAPPING
52.
</New_Commands>
53.
<INTROSPECTION>
54.
Remote Partitioning • Expose
information_schema.columns. • Create view over them. • Create foreign table generator.
55.
</INTROSPECTION>
56.
</PRESENT>
57.
<FUTURE>
58.
<INTROSPECTION>
59.
CREATE FOREIGN TABLE
60.
More and better.
61.
</INTROSPECTION>
62.
Full SQL/MED Compliance
63.
The ever-interesting: Stuff I
Never Thought Of
64.
</FUTURE>
65.
Большое спасибо! Highload++ 2013/10/28 Copyright© 2013 David
Fetter david.fetter@disqus.com All rights reserved.
Hinweis der Redaktion
SQL a great language for tables, and everything worth looking at is isomorphic to tables. It's also improving.
жил-был
A few rounds with the ISO standards committee, and then:
SQL:2003 Lots of "interesting" things added
Joe Conway did this. It's still going.
I did this with a lot of help from Andrew (RhodiumToad) Gierth. This was in 2004.
Seven functions, maybe in Python!
Thanks to George Courtsunis for the latest numbers. So we have good reasons to want to do things efficiently rather than with brute force.
Six more functions!
Jetzt herunterladen