From 4cfe084f40bf5366ba2733690253881662d0f5fd Mon Sep 17 00:00:00 2001 From: Steven Black Date: Mon, 18 Jul 2022 22:49:04 -0400 Subject: [PATCH] Add the beginnings of statistics tracking. --- base_hosts_file_size.png | Bin 0 -> 58452 bytes stats.nb | 659 +++++++++++++++++++++++++++++++++++++++ stats.out | 445 ++++++++++++++++++++++++++ stats.sh | 12 + 4 files changed, 1116 insertions(+) create mode 100644 base_hosts_file_size.png create mode 100644 stats.nb create mode 100644 stats.out create mode 100755 stats.sh diff --git a/base_hosts_file_size.png b/base_hosts_file_size.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fd7df4d27492ebbd403c125d42ed93442adb60 GIT binary patch literal 58452 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Ⓢ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 literal 0 HcmV?d00001 diff --git a/stats.nb b/stats.nb new file mode 100644 index 000000000..2687f7f23 --- /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", "[", "\"\\"", "]"}]}], + ";"}], "\[IndentingNewLine]", + RowBox[{ + RowBox[{"graphtitle", "=", "\"\\""}], + ";"}]}], "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]", "\"\\""}], + "\[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[{"\"\\"", "<>", + 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 index 000000000..253ec4404 --- /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 index 000000000..ae6e6ffd6 --- /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 +