From: Steven Black Date: Tue, 19 Jul 2022 02:49:04 +0000 (-0400) Subject: Add the beginnings of statistics tracking. X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=4cfe084f40bf5366ba2733690253881662d0f5fd;p=stevenblack-hosts.git Add the beginnings of statistics tracking. --- diff --git a/base_hosts_file_size.png b/base_hosts_file_size.png new file mode 100644 index 000000000..f4fd7df4d Binary files /dev/null and b/base_hosts_file_size.png differ 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 +