Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions data/iacr-cryptography-publications/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Number of publications on cryptography at IACR conferences

The numbers in the csv file are taken from [CryptoDB](https://www.iacr.org/cryptodb/), specifically from the [breakdown by year and venue](https://www.iacr.org/cryptodb/data/byyear.php) of the number of IACR publications. CryptoDB is a publication database curated by the International Association for Cryptologic Research (IACR). It contains publications and invited talks for IACR conferences including Crypto, Eurocrypt, Asiacrypt, CHES, PKC, TCC, FSE, and the Journal of Cryptology.
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
year,num_publications
1981,41
1982,62
1983,30
1984,76
1985,76
1986,70
1987,70
1988,93
1989,138
1990,110
1991,158
1992,101
1993,123
1994,166
1995,87
1996,137
1997,113
1998,171
1999,196
2000,221
2001,212
2002,219
2003,210
2004,251
2005,250
2006,248
2007,249
2008,243
2009,258
2010,252
2011,268
2012,288
2013,300
2014,321
2015,388
2016,452
2017,440
2018,443
2019,461
2020,545
2021,580
3 changes: 3 additions & 0 deletions data/linux-kernel-size/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Numbers on Linux kernel size

The numbers in the csv file are taken from "Linux (Kernel)". In: Wikipedia – Die freie Enzyklopädie. Bearbeitungsstand: 17. Juli 2022, 22:36 UTC. URL: https://de.wikipedia.org/w/index.php?title=Linux_(Kernel)&oldid=224584264 (Last visited: 21. Juli 2022, 14:04 UTC)
83 changes: 83 additions & 0 deletions data/linux-kernel-size/linux-kernel-size.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
year,version,loc
1994,1.0.0,170581
1994,1.1.0,170320
1995,1.2.0,294623
1995,1.3.0,323581
1996,2.0.0,716119
1996,2.1.0,735736
1999,2.2.0,1676182
1999,2.3.0,1763358
2001,2.4.0,3158560
2001,2.5.0,3833603
2003,2.6.0,8102486
2007,2.6.20,8102486
2007,2.6.21,8246470
2007,2.6.22,8499363
2007,2.6.23,8566554
2008,2.6.24,8859629
2008,2.6.25,9232484
2008,2.6.26,9411724
2008,2.6.27,9709868
2008,2.6.28,10195507
2009,2.6.29,11010647
2009,2.6.30,11637173
2009,2.6.31,12046317
2009,2.6.32,12610030
2010,2.6.33,12990041
2010,2.6.34,13320934
2010,2.6.35,13545604
2010,2.6.36,13499457
2011,2.6.37,13916632
2011,2.6.38,14208866
2011,2.6.39,14533582
2011,3.0,14646952
2011,3.1,14770469
2012,3.2,14998651
2012,3.3,15166074
2012,3.4,15383860
2012,3.5,15596378
2012,3.6,15868036
2012,3.7,16191690
2013,3.8,16416874
2013,3.9,16686879
2013,3.10,16955489
2013,3.11,17403279
2013,3.12,17726872
2014,3.13,17930916
2014,3.14,18271989
2014,3.15,18632574
2014,3.16,18879129
2014,3.17,18864388
2014,3.18,18994096
2015,3.19,19130604
2015,4.0,19312370
2015,4.1,19512485
2015,4.2,20311717
2015,4.3,20621444
2016,4.4,20862115
2016,4.5,21154545
2016,4.6,21422694
2016,4.7,21712846
2016,4.8,22071048
2016,4.9,22348356
2017,4.10,22839541
2017,4.11,23137284
2017,4.12,24173535
2017,4.13,24767008
2017,4.14,25041165
2018,4.15,25364680
2018,4.16,25558670
2018,4.17,25379428
2018,4.18,25280736
2018,4.19,25588319
2018,4.20,25955384
2019,5.0,26211072
2019,5.1,26459776
2019,5.2,26552127
2019,5.3,27141312
2019,5.4,27538212
2020,5.5,27854754
2020,5.6,28169797
2020,5.7,28442333
2020,5.8,28994351
2020,5.9,29461217
3 changes: 3 additions & 0 deletions data/security-vulnerabilities/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Number of reported security vulnerabilities

The numbers are taken from https://www.cvedetails.com/browse-by-date.php that lists number of reported security vulnerabilities per year.
25 changes: 25 additions & 0 deletions data/security-vulnerabilities/security-vulnerabilities.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
year,num_cve
1999,894
2000,1020
2001,1677
2002,2156
2003,1527
2004,2451
2005,4935
2006,6610
2007,6520
2008,5632
2009,5736
2010,4653
2011,4155
2012,5297
2013,5191
2014,7939
2015,6504
2016,6454
2017,14714
2018,16557
2019,17344
2020,18325
2021,20169
2022,13445
Binary file modified graphs/cranial-capacity.pdf
Binary file not shown.
Binary file modified graphs/cranial-capacity.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/disk-drive-price.pdf
Binary file not shown.
Binary file modified graphs/disk-drive-price.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/fastest-supercomputer.pdf
Binary file not shown.
Binary file modified graphs/fastest-supercomputer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphs/iacr-cryptography-publications.pdf
Binary file not shown.
Binary file added graphs/iacr-cryptography-publications.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/iau-members.pdf
Binary file not shown.
Binary file modified graphs/iau-members.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphs/linux-kernel-size.pdf
Binary file not shown.
Binary file added graphs/linux-kernel-size.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/research-internet-speed.pdf
Binary file not shown.
Binary file modified graphs/research-internet-speed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added graphs/security-vulnerabilities.pdf
Binary file not shown.
Binary file added graphs/security-vulnerabilities.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/space-photometry-missions.pdf
Binary file not shown.
Binary file modified graphs/space-photometry-missions.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/storage-bus-speed.pdf
Binary file not shown.
Binary file modified graphs/storage-bus-speed.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/telescope-pixel-counts-near-infrared.pdf
Binary file not shown.
Binary file modified graphs/telescope-pixel-counts-near-infrared.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/telescope-pixel-counts.pdf
Binary file not shown.
Binary file modified graphs/telescope-pixel-counts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified graphs/transistor-counts.pdf
Binary file not shown.
Binary file modified graphs/transistor-counts.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions matplotlibrc
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ axes.labelcolor : 2c3e50
axes.axisbelow : True # whether axis gridlines and ticks are below

axes.unicode_minus : True
axes.color_cycle : E41A1C, 377EB8, 4DAF4A, 984EA3, FF7F00
axes.prop_cycle : cycler('color', ['e41a1c', '377eb8', '4daf4a', '984ea3', 'ff7f00'])

xtick.major.size : 10 # major tick size in points
xtick.minor.size : 5 # minor tick size in points
Expand All @@ -44,7 +44,7 @@ ytick.direction : in # direction: in or out

legend.fancybox : True
figure.figsize : 8.485, 6
figure.facecolor : 0.85
#figure.facecolor : 0.85
figure.edgecolor : 0.50

figure.subplot.left : 0.12 # the left side of the subplots of the figure
Expand Down
25 changes: 24 additions & 1 deletion plot_progress.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,27 @@ def get_annual_increase(self):
log.info("{0} increases by {1:.2f} percent each year".format(self.prefix, annual_fractional_increase))
return annual_fractional_increase


class CryptographyPublicationsData(DataSet):
title = "Publications on cryptography at IACR conferences"
prefix = "iacr-cryptography-publications"
xcolumn = "year"
xlabel = "Year"
ycolumn = "num_publications"
ylabel = "Number of publications"
xlim = [1979, 2023]


class LinuxKernelData(DataSet):
title = "Linux kernel size in lines of code"
prefix = "linux-kernel-size"
xcolumn = "year"
xlabel = "Year"
ycolumn = "loc"
ylabel = "Lines of code"
xlim = [1992, 2022]


if __name__ == '__main__':
"""Create graphs for all datasets in the repository."""
DESTINATION_DIR = 'graphs'
Expand All @@ -282,7 +303,9 @@ def get_annual_increase(self):
SpacePhotometryData(),
IAUMembers(),
TransistorCountData(),
CranialCapacityData()]
CranialCapacityData(),
CryptographyPublicationsData(),
LinuxKernelData()]
for ds in datasets:
for extension in ['png', 'pdf']:
output_filename = os.path.join(DESTINATION_DIR,
Expand Down