Add the beginnings of statistics tracking.
authorSteven Black <redacted>
Tue, 19 Jul 2022 02:49:04 +0000 (22:49 -0400)
committerSteven Black <redacted>
Tue, 19 Jul 2022 02:49:04 +0000 (22:49 -0400)
base_hosts_file_size.png [new file with mode: 0644]
stats.nb [new file with mode: 0644]
stats.out [new file with mode: 0644]
stats.sh [new file with mode: 0755]

diff --git a/base_hosts_file_size.png b/base_hosts_file_size.png
new file mode 100644 (file)
index 0000000..f4fd7df
Binary files /dev/null and b/base_hosts_file_size.png differ
diff --git a/stats.nb b/stats.nb
new file mode 100644 (file)
index 0000000..2687f7f
--- /dev/null
+++ b/stats.nb
@@ -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  ]]
+}
+]
+*)
+
diff --git a/stats.out b/stats.out
new file mode 100644 (file)
index 0000000..253ec44
--- /dev/null
+++ b/stats.out
@@ -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
diff --git a/stats.sh b/stats.sh
new file mode 100755 (executable)
index 0000000..ae6e6ff
--- /dev/null
+++ b/stats.sh
@@ -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
+
git clone https://git.99rst.org/PROJECT