Add the beginnings of statistics tracking.

This commit is contained in:
Steven Black 2022-07-18 22:49:04 -04:00
parent 6dd1175476
commit 4cfe084f40
No known key found for this signature in database
GPG Key ID: 8B814B914974E6AF
4 changed files with 1116 additions and 0 deletions

BIN
base_hosts_file_size.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

659
stats.nb Normal file
View File

@ -0,0 +1,659 @@
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='WolframDesktop 13.1' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 161, 7]
NotebookDataLength[ 25358, 651]
NotebookOptionsPosition[ 24788, 633]
NotebookOutlinePosition[ 25183, 649]
CellTagsIndexPosition[ 25140, 646]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[BoxData[{
RowBox[{
RowBox[{"SetDirectory", "[",
RowBox[{"NotebookDirectory", "[", "]"}], "]"}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"data", "=",
RowBox[{"Import", "[", "\"\<stats.out\>\"", "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"graphtitle", "=", "\"\<Base hosts file size\>\""}],
";"}]}], "Input",
CellChangeTimes->{{3.867182545948308*^9, 3.867182555077017*^9}, {
3.8671856323646584`*^9, 3.867185655249*^9}, 3.8671870324202747`*^9, {
3.867187218478177*^9, 3.867187234045384*^9}, {3.867187352932571*^9,
3.867187371829939*^9}},
CellLabel->"In[90]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
Cell[CellGroupData[{
Cell[BoxData[{
RowBox[{
RowBox[{"graph", "=",
RowBox[{"DateListPlot", "[",
RowBox[{
RowBox[{
RowBox[{"(",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"DateObject", "[",
RowBox[{
"#1", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}],
"]"}], ",",
RowBox[{
"#1", "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}]}],
"}"}], "&"}], ")"}], "/@", "data"}], "\[IndentingNewLine]", ",",
RowBox[{"PlotTheme", "\[Rule]", "\"\<Detailed\>\""}],
"\[IndentingNewLine]", ",",
RowBox[{"FrameLabel", "\[Rule]",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"HoldForm", "[",
RowBox[{"Unique", " ", "domains"}], "]"}], ",", "None"}], "}"}],
",",
RowBox[{"{",
RowBox[{
RowBox[{"HoldForm", "[", "Year", "]"}], ",", "None"}], "}"}]}],
"}"}]}], "\[IndentingNewLine]", ",",
RowBox[{"FrameTicks", "->",
RowBox[{"{",
RowBox[{
RowBox[{"{",
RowBox[{"All", ",", "All"}], "}"}], ",", "Automatic"}], "}"}]}],
"\[IndentingNewLine]", ",",
RowBox[{"ImageMargins", "\[Rule]", "20"}], "\[IndentingNewLine]", ",",
RowBox[{"ImageSize", " ", "->", " ", "Large"}], "\[IndentingNewLine]",
",",
RowBox[{"PlotLabel", " ", "->", " ", "\[IndentingNewLine]",
RowBox[{"Column", "[", "\[IndentingNewLine]",
RowBox[{
RowBox[{"{", "\[IndentingNewLine]",
RowBox[{
RowBox[{"Style", "[",
RowBox[{"graphtitle", ",", "16", ",", "Bold"}], "]"}],
"\[IndentingNewLine]", ",",
RowBox[{"Style", "[",
RowBox[{
RowBox[{"\"\<updated: \>\"", "<>",
RowBox[{"DateString", "[", "]"}]}], ",", "12"}], "]"}]}],
"\[IndentingNewLine]", "}"}], "\[IndentingNewLine]", ",", "Center"}],
"\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", ",",
RowBox[{"LabelStyle", "\[Rule]",
RowBox[{"{",
RowBox[{"GrayLevel", "[", "0", "]"}], "}"}]}]}], "\[IndentingNewLine]",
"]"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"Export", "[",
RowBox[{
RowBox[{
RowBox[{"StringReplace", "[",
RowBox[{
RowBox[{"ToLowerCase", "[", "graphtitle", "]"}], ",",
RowBox[{"\"\< \>\"", "->", "\"\<_\>\""}]}], "]"}], "<>", " ",
"\"\<.png\>\""}], ",", " ", "graph"}], "]"}],
";"}], "\[IndentingNewLine]", "graph"}], "Input",
CellChangeTimes->{{3.8671865652072144`*^9, 3.867186567959504*^9}, {
3.8671866556947737`*^9, 3.867186670522201*^9}, {3.867186775392453*^9,
3.867186776891725*^9}, 3.867186837903651*^9, {3.867186904930146*^9,
3.867186940968878*^9}, {3.8671872869760838`*^9, 3.867187304612606*^9}, {
3.867187379649686*^9, 3.867187384392969*^9}, {3.8671874248081408`*^9,
3.867187425393301*^9}, {3.8671874629428263`*^9, 3.867187467876066*^9}, {
3.8671875851202183`*^9, 3.8671875923328257`*^9}},
NumberMarks->False,ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
Cell[BoxData[
GraphicsBox[{{}, {{}, {},
{RGBColor[0.368417, 0.506779, 0.709798], PointSize[0.007333333333333334],
AbsoluteThickness[1.6], LineBox[CompressedData["
1:eJyN2HucTeUaB/DlFuOSndQcFItCY8hyxAmlRZ2oxB6FpiGrmWO6uMwmXU7I
Sia3wQpJSa0TKU2xQyOlrITKkOVSjXFb5TbGjNmNZMy4nDPP77f+WH3G53P6
Z/p+3vd93ud53nfvvZaWqRkDR1RXFOWraopS+fd//5lZ35/qVfk/3pBTehWO
5lzBTnLQ5gBxqN4PsD5YHBlO24PE9gzfiOeuoR1Yq7ONflRsDaW9FLHzKq2/
FbQ6TKzu99fDZsdc2EhFvsm0+gTyXUnbsJ7nz59fXJUj1bfTy5D/YFrNRv7Z
tL5GbPxEO6tRz2XahtWXdrC+F4O2eyD/3bRaUij5X6D1IrHX5kf6mFifQBsH
xcrNO+nDYmf7lbxbHPuTVuHwAy69Cvu/6/r1Yf8faAXWm+/ifVgrjvSlvWVi
o9lu1peN/TNoZy72O02bFuKP2sP1k8T2dXu53hS7d9EqbBXQyiOo546fOA6b
X/7k31/0p8Ev3O8Q1s/y7YnVunnsTwXqn057M3F/DtL2bNyHzH3c/+2gvcVB
O7CWT6vrcF9q5nO/nbgvt9J6vjg2hTZrFEk+ifsZL04c2XsFew3E7i0H6BvF
1i7azBPHWh9k/g+fln4to9UksVdGeznyeXBzD3H9OrF65jDnTxBHx3ocn4fP
T9NfWc95rB/ju5rEVxf+xn52F4eeOsJ80sRa+lGO/yx2jtLedKzvdozuLA6n
+U5AvPrHA/lrcSeY7ydiaxjthf/iZHHsU9p5ROxNLaB/R79rnGS9Kej3ENoo
wfdVu0LuVxfzl59i/bDSuojzJ2H+Dtoeh+8vu5jrJ+L+lJ5mfq/j83VDCeeP
F4cWxZjP4ZOV1jf5DuHzsKGU/a0Vq7S9/gzHPyqR/I/4/lzs5PzBevuJw13O
0rPFep0/uX+W2Op4jj6K88ijjWNiN+E8fa3Mj7UppxeUynkm0XacjIdurmC9
JbgPLS8w/7O/SX7v0iocaXaJ8crE2mZab3xE5ve+zPF4sb5AKYJVsfZENVip
KzbnVIedWmJ7Vg3YrIN402tyfW3M71SL3ob9P7mK8VaKwx/Vhr3lYn1SHc7P
EVvL4mA9Kjafr8v12Ziv1mM+08TGjfUZL1nsjWnA9SOw/8KrOd5J8rMKaTUR
+TduyHrg6AnfTdGf9BDXXydW6zcKjIe7+m6C+XHXwnY37Kc1pm9H/A7XMR7s
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
"]]}}, {{}, {}}},
AspectRatio->NCache[GoldenRatio^(-1), 0.6180339887498948],
Axes->{False, False},
AxesLabel->{None, None},
AxesOrigin->{3.729024*^9, 0},
DisplayFunction->Identity,
Frame->{{True, True}, {True, True}},
FrameLabel->{{
FormBox[
TagBox[
TagBox[
RowBox[{"Unique", " ", "domains"}], HoldForm], HoldForm],
TraditionalForm], None}, {
FormBox[
TagBox[
TagBox["Year", HoldForm], HoldForm], TraditionalForm], None}},
FrameStyle->Automatic,
FrameTicks->FrontEndValueCache[{{All, All}, {
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}],
Charting`DateTicksFunction[
Automatic, DateTicksFormat -> {Automatic}, "TickLabels" -> None]}}, {{
All, All}, {{{3.7237536*^9,
FormBox[
StyleBox["\"2018\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7552896*^9,
FormBox[
StyleBox["\"2019\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7868256*^9,
FormBox[
StyleBox["\"2020\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.818448*^9,
FormBox[
StyleBox["\"2021\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.849984*^9,
FormBox[
StyleBox["\"2022\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.88152*^9,
FormBox[
StyleBox["\"2023\"",
Directive[], {}, StripOnInput -> False], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7237536*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7288512*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7341216*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.739392*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7447488*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7500192*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7552896*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7552896*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7603872*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7656576*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.770928*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7762848*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7815552*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7868256*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7868256*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7920096*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.79728*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8025504*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8079072*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8131776*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.818448*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.818448*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8235456*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.828816*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8340864*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8394432*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8447136*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.849984*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.849984*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8550816*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.860352*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8656224*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8709792*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8762496*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.88152*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}}, {{3.7237536*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7552896*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7868256*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.818448*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.849984*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.88152*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
Rational[1, 72], 0},
Directive[]}, {3.7237536*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7288512*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7341216*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.739392*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7447488*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7500192*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7552896*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7552896*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7603872*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7656576*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.770928*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7762848*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7815552*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7868256*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7868256*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.7920096*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.79728*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8025504*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8079072*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8131776*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.818448*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.818448*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8235456*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.828816*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8340864*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8394432*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8447136*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.849984*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.849984*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8550816*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.860352*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8656224*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8709792*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.8762496*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}, {3.88152*^9,
FormBox[
TemplateBox[{0, 0}, "Spacer2"], TraditionalForm], {
0.009722222222222222, 0.},
Directive[]}}}}],
GridLines->FrontEndValueCache[{Charting`ScaledTickValues[
((Transpose[{#,
Table[
Directive[
GrayLevel[0.4, 0.5],
AbsoluteThickness[1],
AbsoluteDashing[{1, 2}]], {
Length[#]}]}]& )[
Part[
Select[
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}][
SlotSequence[1]], And[
FreeQ[#,
Alternatives["",
Spacer[{0, 0}]]], Head[#] === List, Length[#] > 0]& ], All, 1]]& )[
SlotSequence[1]], {Identity, Identity}]& , Automatic}, {{{3.7237536*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}, {3.7552896*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}, {3.7868256*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}, {3.818448*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}, {3.849984*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}, {3.88152*^9,
Directive[
GrayLevel[0.4],
Opacity[0.5],
AbsoluteThickness[1.],
AbsoluteDashing[{1., 2.}]]}}, Automatic}],
GridLinesStyle->Directive[
GrayLevel[0.4, 0.5],
AbsoluteThickness[1],
AbsoluteDashing[{1, 2}]],
ImageMargins->20,
ImageSize->Large,
LabelStyle->{
GrayLevel[0]},
Method->{
"NoShowPlotTheme" -> "Detailed", "OptimizePlotMarkers" -> True,
"OptimizePlotMarkers" -> True,
"CoordinatesToolOptions" -> {"DisplayFunction" -> ({
Identity[
Part[#, 1]],
Identity[
Part[#, 2]]}& ), "CopiedValueFunction" -> ({
Identity[
Part[#, 1]],
Identity[
Part[#, 2]]}& )}},
PlotLabel->FormBox[
TagBox[
GridBox[{{
StyleBox[
"\"Base hosts file size\"", 16, Bold, StripOnInput -> False]}, {
StyleBox[
"\"updated: Mon 18 Jul 2022 22:44:37\"", 12, StripOnInput -> False]}},
GridBoxAlignment -> {"Columns" -> {{Center}}}, DefaultBaseStyle ->
"Column",
GridBoxItemSize -> {
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
TraditionalForm],
PlotRange->{{3.729024*^9, 3.8670912*^9}, {0, 145627.}},
PlotRangeClipping->True,
PlotRangePadding->{{
Scaled[0.02],
Scaled[0.02]}, {
Scaled[0.02],
Scaled[0.05]}},
Ticks->{{}, Automatic}]], "Output",
CellChangeTimes->{
3.867186551570758*^9, {3.867186680772122*^9, 3.867186699782072*^9},
3.867186777935874*^9, 3.86718694202357*^9, 3.8671870510449877`*^9,
3.867187255654533*^9, 3.867187310041932*^9, 3.867187431429256*^9,
3.867187477376759*^9},
CellLabel->"Out[95]=",ExpressionUUID->"571588af-c748-45a5-a21b-e3ec6c53aeca"]
}, Open ]]
},
WindowSize->{808, 911},
WindowMargins->{{Automatic, 581}, {Automatic, 148}},
FrontEndVersion->"13.1 for Mac OS X ARM (64-bit) (June 21, 2022)",
StyleDefinitions->"Default.nb",
ExpressionUUID->"a68abeaf-41ba-46e4-a91b-e09f414e080e"
]
(* End of Notebook Content *)
(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[561, 20, 677, 16, 73, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
Cell[CellGroupData[{
Cell[1263, 40, 3131, 75, 388, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
Cell[4397, 117, 20375, 513, 429, "Output",ExpressionUUID->"571588af-c748-45a5-a21b-e3ec6c53aeca"]
}, Open ]]
}
]
*)

445
stats.out Normal file
View File

@ -0,0 +1,445 @@
2018-03-03,55999
2018-03-03,55999
2018-03-04,55999
2018-03-04,56014
2018-03-04,55932
2018-03-06,55986
2018-03-08,55981
2018-03-09,55997
2018-03-10,55998
2018-03-12,56022
2018-03-14,56031
2018-03-15,56530
2018-03-15,56041
2018-03-17,56046
2018-03-19,56083
2018-03-20,56121
2018-03-22,56125
2018-03-23,60571
2018-03-23,60571
2018-03-24,56611
2018-03-26,56665
2018-03-28,56730
2018-03-29,56726
2018-03-30,56725
2018-04-02,56279
2018-04-02,55773
2018-04-04,55161
2018-04-05,55138
2018-04-06,55082
2018-04-08,55019
2018-04-12,55035
2018-04-16,55035
2018-04-16,54931
2018-04-17,54929
2018-04-19,54649
2018-04-21,54682
2018-04-22,54680
2018-04-24,54692
2018-04-25,54567
2018-04-30,54621
2018-05-02,54398
2018-05-05,54404
2018-05-08,54255
2018-05-12,54277
2018-05-13,54273
2018-05-17,53952
2018-05-19,53953
2018-05-22,53966
2018-05-30,55028
2018-06-02,55044
2018-06-05,55259
2018-06-08,56407
2018-06-10,56429
2018-06-14,56544
2018-06-14,56543
2018-06-14,56542
2018-06-16,56761
2018-06-17,56955
2018-06-18,57042
2018-06-20,57372
2018-06-24,57422
2018-06-28,57422
2018-06-28,57455
2018-06-30,57583
2018-07-04,59076
2018-07-06,62112
2018-07-09,62089
2018-07-11,60855
2018-07-16,60860
2018-07-23,60377
2018-07-26,60564
2018-07-30,61386
2018-08-01,61450
2018-08-08,61909
2018-08-13,62232
2018-08-19,63157
2018-08-22,62535
2018-08-24,61855
2018-08-25,61775
2018-08-29,60855
2018-09-04,60777
2018-09-06,60039
2018-09-06,60111
2018-09-08,60102
2018-09-13,59278
2018-09-16,58076
2018-09-18,57211
2018-09-23,57425
2018-10-02,57426
2018-10-05,56299
2018-10-09,56213
2018-10-14,56289
2018-10-22,54447
2018-10-23,54181
2018-11-01,52988
2018-11-02,53380
2018-11-14,65616
2018-11-20,64852
2018-11-21,64964
2018-11-26,64102
2018-11-29,64622
2018-12-04,64613
2018-12-11,63269
2018-12-15,63275
2018-12-23,63643
2018-12-29,76102
2018-12-30,63565
2019-01-04,63359
2019-01-10,38824
2019-01-13,38825
2019-01-22,38851
2019-01-26,39074
2019-01-29,39099
2019-02-06,39171
2019-02-11,38992
2019-02-18,38958
2019-02-24,38980
2019-03-02,38971
2019-03-06,38483
2019-03-15,38256
2019-03-21,38199
2019-03-26,38323
2019-04-02,38274
2019-04-07,38232
2019-04-11,37950
2019-04-17,37583
2019-04-25,37674
2019-05-02,39311
2019-05-04,39257
2019-05-05,39260
2019-05-10,39124
2019-05-13,39087
2019-05-23,39124
2019-05-24,39116
2019-05-29,39373
2019-06-05,39365
2019-06-11,39367
2019-06-17,40767
2019-06-19,40775
2019-06-22,40805
2019-06-28,40861
2019-07-04,40908
2019-07-21,40932
2019-07-27,40935
2019-07-31,40956
2019-08-06,41596
2019-08-10,41749
2019-08-13,42028
2019-08-14,42092
2019-08-22,42167
2019-08-30,42204
2019-09-06,39644
2019-09-09,39057
2019-09-09,39678
2019-09-09,39069
2019-09-10,42264
2019-09-19,42298
2019-09-23,42353
2019-09-29,42405
2019-10-10,39732
2019-10-12,39748
2019-10-15,42965
2019-10-18,42826
2019-10-27,42875
2019-10-27,42877
2019-10-30,42903
2019-10-31,42999
2019-11-03,43003
2019-11-15,42692
2019-11-17,42755
2019-11-20,42837
2019-11-26,43134
2019-11-27,43135
2019-12-02,43154
2019-12-10,43154
2019-12-11,40015
2019-12-15,39710
2019-12-20,39671
2019-12-21,39676
2019-12-23,39676
2019-12-23,39665
2019-12-30,39700
2020-01-01,39677
2020-01-04,39837
2020-01-06,39773
2020-01-11,40828
2020-01-14,51192
2020-01-16,51196
2020-01-16,51198
2020-01-16,51200
2020-01-19,51191
2020-01-21,51154
2020-01-23,50919
2020-01-24,50401
2020-01-30,51367
2020-02-03,51631
2020-02-05,51538
2020-02-09,51580
2020-02-14,51688
2020-02-17,51729
2020-02-21,51679
2020-02-21,51679
2020-02-21,51679
2020-02-25,51666
2020-02-25,51665
2020-03-01,51810
2020-03-05,51715
2020-03-07,51749
2020-03-11,51973
2020-03-15,53254
2020-03-18,53502
2020-03-21,53864
2020-03-25,54042
2020-03-28,54243
2020-03-29,54177
2020-04-01,54267
2020-04-03,53567
2020-04-03,54427
2020-04-04,54373
2020-04-06,54456
2020-04-09,54673
2020-04-10,54705
2020-04-11,54718
2020-04-13,54675
2020-04-16,54992
2020-04-18,55109
2020-04-18,55109
2020-04-22,55262
2020-04-26,55224
2020-04-28,55158
2020-05-02,55945
2020-05-05,55482
2020-05-05,55617
2020-05-12,57535
2020-05-13,57677
2020-05-13,57681
2020-05-15,57739
2020-05-20,57670
2020-05-26,57357
2020-05-27,57397
2020-06-02,57545
2020-06-09,57460
2020-06-16,57461
2020-06-22,57321
2020-06-25,57379
2020-06-27,57294
2020-07-02,57439
2020-07-02,57438
2020-07-05,57336
2020-07-06,57306
2020-07-13,57463
2020-07-18,57659
2020-07-24,57717
2020-07-29,58607
2020-08-01,58506
2020-08-03,57834
2020-08-03,57834
2020-08-06,58342
2020-08-13,59082
2020-08-14,59129
2020-08-15,59086
2020-08-17,58487
2020-08-19,57259
2020-08-25,55653
2020-09-02,56115
2020-09-07,56061
2020-09-14,56634
2020-09-20,56595
2020-09-26,56948
2020-10-03,56998
2020-10-08,56650
2020-10-13,56287
2020-10-14,55480
2020-10-19,57557
2020-10-29,58712
2020-11-01,58394
2020-11-03,60248
2020-11-08,60214
2020-11-10,59693
2020-11-14,57817
2020-11-15,59693
2020-11-16,59724
2020-11-19,59724
2020-11-19,57865
2020-11-22,59840
2020-11-25,60122
2020-11-28,60212
2020-12-02,58229
2020-12-09,58659
2020-12-14,58925
2020-12-19,58786
2020-12-26,58749
2020-12-31,58459
2021-01-02,58277
2021-01-05,58500
2021-01-12,58567
2021-01-17,58866
2021-01-22,59532
2021-01-22,59536
2021-01-23,59536
2021-01-24,59895
2021-01-31,60160
2021-02-02,60376
2021-02-03,60413
2021-02-08,60539
2021-02-09,60599
2021-02-14,60886
2021-02-16,62903
2021-02-21,63730
2021-02-22,65234
2021-02-26,65491
2021-02-28,65505
2021-03-06,66054
2021-03-09,66398
2021-03-10,67781
2021-03-16,67403
2021-03-21,67314
2021-03-28,68213
2021-03-31,77609
2021-04-04,77939
2021-04-09,78482
2021-04-13,76473
2021-04-19,79811
2021-04-24,83272
2021-04-26,79681
2021-04-26,79909
2021-04-29,80749
2021-05-01,80542
2021-05-04,79092
2021-05-05,79164
2021-05-06,79281
2021-05-06,79658
2021-05-12,80994
2021-05-15,81380
2021-05-17,80588
2021-05-22,81591
2021-05-25,82949
2021-05-31,82724
2021-06-07,82077
2021-06-16,81114
2021-06-22,80474
2021-06-28,81038
2021-07-01,81795
2021-07-04,81747
2021-07-13,82486
2021-07-18,82986
2021-07-19,78604
2021-07-26,83662
2021-07-29,84249
2021-08-02,85388
2021-08-09,87071
2021-08-17,86541
2021-08-20,87096
2021-08-25,89495
2021-08-26,90154
2021-08-30,89149
2021-09-02,90239
2021-09-06,90660
2021-09-07,92495
2021-09-12,92997
2021-09-17,92727
2021-09-24,94108
2021-09-30,90982
2021-10-03,91251
2021-10-05,91898
2021-10-12,92774
2021-10-14,93467
2021-10-19,93720
2021-10-23,93811
2021-10-23,93811
2021-10-27,93181
2021-11-04,93792
2021-11-11,93948
2021-11-14,93911
2021-11-17,94353
2021-11-21,97034
2021-11-29,98380
2021-11-29,98361
2021-12-05,97446
2021-12-09,97371
2021-12-12,97608
2021-12-13,98213
2021-12-16,98996
2021-12-19,99057
2021-12-20,99459
2021-12-25,100594
2021-12-30,100447
2021-12-30,100621
2022-01-02,100472
2022-01-04,100737
2022-01-07,101023
2022-01-11,96295
2022-01-18,97681
2022-01-19,97351
2022-01-21,97965
2022-01-24,101316
2022-01-28,103110
2022-01-30,103254
2022-01-31,99678
2022-02-01,100079
2022-02-07,100796
2022-02-12,101834
2022-02-13,101964
2022-02-13,101961
2022-02-17,102024
2022-02-22,97469
2022-02-26,97643
2022-03-06,101690
2022-03-07,100504
2022-03-09,100819
2022-03-12,101238
2022-03-14,99445
2022-03-19,100057
2022-03-24,132578
2022-03-29,107893
2022-03-31,108371
2022-04-05,109601
2022-04-09,110300
2022-04-13,111038
2022-04-18,111001
2022-04-21,111750
2022-04-25,108835
2022-04-29,99938
2022-05-03,113257
2022-05-05,113498
2022-05-10,111391
2022-05-14,112139
2022-05-19,115065
2022-05-25,143020
2022-05-29,143530
2022-05-31,112068
2022-06-02,112431
2022-06-07,109518
2022-06-09,109881
2022-06-09,109882
2022-06-16,128594
2022-06-21,108392
2022-06-25,109485
2022-06-29,121851
2022-07-01,122104
2022-07-04,110091
2022-07-13,145627
2022-07-16,136312
2022-07-16,136305
2022-07-18,112291

12
stats.sh Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
echo \n "" > stats.out
for TAG_DATE in $(git tag --sort=creatordate --format='%(refname:short),%(creatordate:short)'); do
# echo "$TAGDATA"
split=(${TAG_DATE//,/ })
# echo ${split[0]}
git checkout tags/${split[0]} readmeData.json
entries=$(jq '.base.entries' readmeData.json)
echo ${split[1]},${entries} >> stats.out
done
cat stats.out