hosts/stats.nb
2022-08-24 10:34:01 -04:00

772 lines
31 KiB
Mathematica

(* 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[ 31209, 763]
NotebookOptionsPosition[ 30636, 745]
NotebookOutlinePosition[ 31032, 761]
CellTagsIndexPosition[ 30989, 758]
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", "=", "\"\<Hosts file size history\>\""}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{
"graphsubtitle", " ", "=", " ",
"\"\<base version: (adware + malware) only\>\""}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"data", "=",
RowBox[{
RowBox[{"(",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"DateObject", "[",
RowBox[{"#1", "\[LeftDoubleBracket]", "1", "\[RightDoubleBracket]"}],
"]"}], ",",
RowBox[{
"#1", "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}]}], "}"}],
"&"}], ")"}], "/@", "data"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"lastitem", "=",
RowBox[{"Callout", "[",
RowBox[{
RowBox[{"Last", "[", "data", "]"}], ",",
RowBox[{"ToString", "[",
RowBox[{
RowBox[{"Last", "[", "data", "]"}], "[",
RowBox[{"[", "2", "]"}], "]"}], "]"}], ",", "Right", ",", " ",
RowBox[{"LabelStyle", "->", "Small"}], ",", " ",
RowBox[{"Background", "->", "LightBlue"}]}], "]"}]}],
";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{
RowBox[{"data", "[",
RowBox[{"[",
RowBox[{"Length", "[", "data", "]"}], "]"}], "]"}], "=", "lastitem"}],
";"}]}], "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}, {3.8671903940899982`*^9, 3.8671904257542353`*^9},
3.867190458276375*^9, {3.867190733940156*^9, 3.867190734419613*^9}, {
3.867190798905361*^9, 3.86719081289338*^9}, {3.867190843782461*^9,
3.867190868878964*^9}, {3.867191008084812*^9, 3.867191008823593*^9}, {
3.867191045756618*^9, 3.86719109928176*^9}, {3.867191132601091*^9,
3.867191153305139*^9}, {3.867191256528245*^9, 3.8671913041596727`*^9}, {
3.867191352877194*^9, 3.8671913561827507`*^9}, {3.867191386467814*^9,
3.867191411094434*^9}, {3.867191451576531*^9, 3.867191464669776*^9}, {
3.867191517397131*^9, 3.867191585673174*^9}, {3.867191623805966*^9,
3.867191637345644*^9}, {3.867191694067857*^9, 3.867191832972144*^9}, {
3.867443529594183*^9, 3.867443565893339*^9}, {3.867445761749815*^9,
3.86744582007928*^9}, {3.867445877108981*^9, 3.867445877563551*^9}},
CellLabel->"In[25]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
Cell[CellGroupData[{
Cell[BoxData[{
RowBox[{
RowBox[{"graph", "=",
RowBox[{"DateListPlot", "[",
RowBox[{"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]", "10"}], "\[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[{"graphsubtitle", ",", "12", ",", "Bold"}], "]"}],
"\[IndentingNewLine]", ",",
RowBox[{"Style", "[",
RowBox[{
RowBox[{"\"\<updated: \>\"", "<>",
RowBox[{"DateString", "[",
RowBox[{"TimeZone", "->", "\"\<Zulu\>\""}], "]"}], " ", "<>",
" ", "\"\< UTC\>\""}], ",", "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}, {3.867190421572784*^9,
3.867190455350173*^9}, {3.867191170483214*^9, 3.867191170658471*^9}, {
3.8671912032969103`*^9, 3.867191245177144*^9}, {3.867443579626745*^9,
3.867443615991692*^9}, {3.867445864801002*^9, 3.867445865695055*^9}, {
3.8675854619929047`*^9, 3.867585470469511*^9}},
NumberMarks->False,
CellLabel->"In[32]:=",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/BlEOOSndQcl1gIjSHbEcclWtSJSuyRS9OQ1cwxXVxmk67I
Sia3wXJNSa0TKU2xYxopZSVUhiyMGuO2ym2MGbMbyVxcOvP8fuuP3Wf6fE7/
TN/P+77P+zzP++6919IyKXXImChFUb6rpiiVf//3n5H+/fm+lf/jjjivVeFQ
1t/YToi0MVjsq/sDrA0XB0fT1jCxNccz4jmbaBv2195NPyY2R9Juoth+ndbe
irQ6Sqwe8dbDRqdsWE9Cvgm0+iTyXU9bsJbrzV9SVJWDUXvoNch/OK1mIP8M
Wtsk1g/R9kbUc522YPWVvazv5UhbvZD/AVotLpD8r9Baodht+yN9WqxNofVj
YuX2ffQJsb3n73xAHP6DVuHAQw69Afu/63j1Yf8faAXWmu/nfcgUBwfQ7hqx
3vQA68vA/qm0vRD7XaANE/HHHeT6aWLrlhyuN8TOPbQKm/m08ijqufsQx2Hj
y0Pe/UV/6v/M/Y5j/TzPrlitk8v+VKD+2bQ7F/fnGG3Nx31IO8z93460uzLS
NuzPo9XNuC818rjfPtyXO2ktTxyeQRvVCyWfuCOMFy0O5vyN3fpi546j9G1i
cz9t5IrDbY4x/6EXpF9raDVe7JbSbpZ8Hpzs41y/WaxePMH5U8ShiS7HF+Pz
0+QX1lOG9RM8V5P46vJf2c+eYt/TJ5lPstifcorjP4ntU7Q7G+t7nKa7iAPJ
nmMRr96ZiPz90WeZ7ydicxTtBv7iBHH4U9p+VOzOzKd/Q7+rn2O9iej3CFov
xvdV+wLuVwfz155n/bDSppDzp2H+XtqahO8vq4jrp+L+lFxgfsvw+WpWzPmT
xb4VYeZz4lylte2effg8bC1hf2uGK21tucjxj4ol/5OePxfbWb+z3oHiQNdL
9HyxVvsP7p8uNjtdpk/hPHJp/bTYiS2jb5b54bbl9NISOc942oqWcd/tFay3
GPeh5RXmf+lXye9dWoWDTa8xXqnYv4PWGp2U+f2uczxGrC1VCmFV7H+yGqzU
ERsLomC7ptiaVx02aiPe7BpcXwvzO9ekd2P/T25gvPXiwEe1YHetWJtWm/Oz
xOaaaFgLiY0X6nB9BuardZnPLLF+Wz3GSxC7E+pz/Rjsv/xGjneW/MwCWo1D
/o0asB44dNZzE/Qnxcf1t4jVeg0jxgPdPDfG/OibYasH9vM3orsjfsdbGA92
2t9Kn0X/p3vOR35XaatQ7JbH0BfFSuk/uH8Z1u9sSl9BftubMR7sG3sbx69j
/lPN6cGnKh32tWD8JLGxkDbSxKEtnueL/XVbMv5yjI9sxfGVYmVmazoR/Yi6
nf1vGGl7dKStm1F/B1pZLfGCH7bh+X6A/ePbMt56cWBQO67PFOvNY7l/CuJN
8vwU+vMbbZXLfDe1PeOfE5vn43g/iyNtweozHVh/CfZf6vka4jXsyPXXMb9+
J+6fi/4+Qeuu2OfSVgHqO+ZnfxqclnpqdWZ8OJBHaw3FTlyXCCvDaXcO6r9G
28m4j/vv4vjjuF8VtIHz0AJdq7aK+eYL3TieJA5n0xbmGw/+i34W8d/xPBb3
f2J3ri8W62FauZ4v+d7Xw7uvkbb/YkWR7/vAtz28/st4KKYn+1Eu9o2j3aNi
bTmtvi3Wl/TieCOJp959N91VbJi01h6/Lz16M79OYn+9Psynt9ieS6v9sL7L
PYzX6/+ydpTWekZahf0bNI4PFIdH9OV90tCPj2nrPrFvWD9aFztXaVvB7+nU
e+kWeJ4sp5WH8Ty4+j7ul4zn31b/5n5T8fw7kFbxe6xke+PTEb/F/ayvXaT1
JXgefYC20rH/Klp5A7/fzfoz/kbkc7/nLDw/B2l7M/LbSeuY79w7gPHyxP4V
tJVfpcPaA4zH5+FztHIZzxt9HuT4BcQ/Q6vxeL4d8xD7FRNp9Q4836QPZD9i
5HnIzaKt2Eir7cVa3YdZT2ex/zht3yEOHBnE9dXERs3B9A1iKyrAeI3x/Bsb
z/t7I+LHD+F8WB/0COdfxfP4Hlqvgf1aDuX+ZXif/J126xZG2IadScO8z7fM
V1bRWoU4sGM41zOfN0Zwv3bIZ+mjzO9O7P9kAuevQr9O09oirO/5GN27Sjuf
0/ZUseomcvww4tcZyfpPoJ930TbG3dm0uwDxj9H6JZx33ijm20Hsxo3meAre
j66N9r4v8T7c9gnv9w39bJ3E+e8hnprM8/oR96f/f5hPDv69ockYrl+H96ki
2p2C5+uYFPYf9zFUQFtN8H5kPsXxDPSjwdOM9xrqT6aVsXi/6fYM90/B+81c
2mqD94kuY9m/XrLeHjU2Yjw8izZixcYN46q22lfW+9JopbuMW9XHM79EvN/M
GO/93iN++wncbwLOZ0gq+7kGn582QY7vRL2ltJaJ95UWkzi+AfevhNbnoZ77
n+X4ZNyXnbRh4vNWOJn9X4H+bnuO8b9GPxc/z/k3FUVYaYj3ya2Rds/Qbh/U
e+OLHNfR7yTPeB+102lrOuKNfon5L0S8ObS7HOc38mWe5xeI/yntZuF9c+YU
5t8c70PrPefhfWXEVMYvFwczaPUK3o8+nMZxVd6/1HaveL+v4kA8HUgXBwdN
h0OTxXpLg/FSxaEBr3L+B2LtO9oskfcpJTgD9te6WOlwv9e4PlYcOk+bGTLf
yZ/J+VNl3P4yjecz9HfJ1/c67Jt8McKBGYi3gHayxL6TtLtObD0xi/0aLHbm
0fYjYiWL9iVG2pqE/TbNZv67sF/nOYx3HPu9TtsfY33CXDh4Xmz+TAc0qSeU
M4/r/ylWrqQz/2iMv7CA++9FvpMX0u+jnxNN1ve92AjT/lLkk7qIvoR+Fizm
+bdG/K+WMF4/sXuWtv0y399gGeOPk3F7Pm0uEhvdlnN+rtgZ9QYc7nup0oEN
K1iPKnY7vsnzvFfsKG+xP4fFShxtRf0h+x2knW8Rb8hKxq8l474KWmsl1tq8
zfGlYn8pHcgUq9mruN9qcbDkHe/3U2wWv8v+dMP8CRb7119sbKetVLFz7r+c
vxb79XmPn5f9WH/Tatb7i9jdQvvPVmkraQ3r3Yb1me/z++QM8j2ylvkWi5XH
PmA9Rcg/l/ZFX5Z+vfoh8w2JnQPruL5GaYTN6uLwvo9Yz26ZH3oxg/XsFGuX
aSNHHGz5MftbLlYsWouTeGbzT5hPJ7E9gPYPEIearufnaaHYukCH0yLtmGL/
+A3cfxbif0P7VohVLcT168RuPh2cIfn5fRs5/7BY70kHd4jtBbRTgP7V38R6
tko8XxatdyiT+utk0l3F1l20Owz9fZwOT0B/Ez9j/1civzuzeD5HET+Btk9F
2oSdaptZfz76mUM72ZKvMe1zntdPOI99Wxj/IPpXRhtz0L+Hv+B5rEL/9tD6
ZrGhfsnz7S8OXqTN8WJ911bvfJXKv4E3v+L8EeVyvkW0/zmxZX/N+dvF+tPb
WG+RWG1os39NK6T+07TZWGwlf8P8Boj1etsZfzHWf0arKejvqG+5fq3M1zbS
1mdif9oOnk9ncbjjTvZPF7vKLq6PuSL9vEbrz1Wr/Guv/Y71ponVClobKeuN
wd8z/iRxsNUPrG+r5Os8T5sHI23B6ju7Wc+Y69KPidk8v+cxv/Eenv8XYnM7
Hdp2Veq5dS/n7xMby+iQK/P9N+2Dc3ehnoW0vVqJ8GxYPUX7n5F6QkkOXYb8
NtNWI5kfrLuf+4dl3J9J126GeLMOwN17i7WZB+H8e8ROVA7zSUA+h+jaL+G+
DT0Ely4T+67Sxjql759/wJH9
"]]}},
TagBox[
{Opacity[0.], PointBox[{{3.870288*^9, 136496.}}]},
Annotation[#, {{Callout}, Charting`Private`Tag$157626, {
455}}]& ]}, {{{}, {{}, GraphicsGroupBox[{
{RGBColor[0.87, 0.94, 1], AbsoluteThickness[4], Opacity[
NCache[
Rational[2, 3], 0.6666666666666666]], CapForm["Butt"], JoinForm[
"Round"],
BSplineCurveBox[{
Offset[{3., 0.}, {3.87050259375*^9, 136496.}],
Offset[{8., 0.}, {3.87050259375*^9, 136496.}],
Offset[{10., 0.}, {3.87050259375*^9, 136496.}],
Offset[{12., 0.}, {3.87050259375*^9, 136496.}],
Offset[{12., 0.}, {3.87050259375*^9, 136496.}]}]},
{RGBColor[0.6666666666666666, 0.6666666666666666, 0.6666666666666666],
AbsoluteThickness[1.25],
BSplineCurveBox[{
Offset[{3., 0.}, {3.87050259375*^9, 136496.}],
Offset[{8., 0.}, {3.87050259375*^9, 136496.}],
Offset[{10., 0.}, {3.87050259375*^9, 136496.}],
Offset[{12., 0.}, {3.87050259375*^9, 136496.}],
Offset[{12., 0.}, {3.87050259375*^9, 136496.}]}]},
{EdgeForm[None], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
NCache[
Rational[2, 3], 0.6666666666666666]]}],
PolygonBox[{
Offset[{48., 6.0000000000000036`}, {3.87050259375*^9, 136496.}],
Offset[{48., -5.9999999999999964`}, {3.87050259375*^9, 136496.}],
Offset[{12., -6.0000000000000036`}, {3.87050259375*^9, 136496.}],
Offset[{12., 5.9999999999999964`}, {3.87050259375*^9, 136496.}]}]},
{RGBColor[0.6666666666666666, 0.6666666666666666, 0.6666666666666666],
AbsoluteThickness[1.25], EdgeForm[None]}, {}, InsetBox[
StyleBox[
RotationBox["\<\"136496\"\>",
BoxRotation->0.],
StripOnInput->False,
LineColor->GrayLevel[0],
LineOpacity->1,
FrontFaceColor->GrayLevel[0],
BackFaceColor->GrayLevel[0],
FrontFaceOpacity->1,
BackFaceOpacity->1,
GraphicsColor->GrayLevel[0],
Opacity->1,
FontSize->Small,
FontColor->GrayLevel[0],
FontOpacity->1], Offset[{30., 0.}, {3.87050259375*^9, 136496.}],
NCache[ImageScaled[{Rational[1, 2], Rational[1, 2]}],
ImageScaled[{0.5, 0.5}]]]}]}}, {}}},
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->10,
ImagePadding->{{All, All}, {All, All}},
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[
"\"Hosts file size history\"", 16, Bold, StripOnInput -> False]}, {
StyleBox[
"\"base version: (adware + malware) only\"", 12, Bold, StripOnInput ->
False]}, {
StyleBox[
"\"updated: Wed 24 Aug 2022 14:33:23 UTC\"", 12, StripOnInput ->
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
DefaultBaseStyle -> "Column",
GridBoxItemSize -> {
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
TraditionalForm],
PlotRange->{{3.729024*^9, 3.870288*^9}, {0, 145627.}},
PlotRangePadding->{{
Scaled[0.02],
Scaled[0.02]}, {
Scaled[0.02],
Scaled[0.08090169943749476]}},
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, 3.867187602705633*^9, {3.867190444725642*^9,
3.86719046295945*^9}, 3.867190761611189*^9, 3.867190819779409*^9, {
3.867190852467555*^9, 3.8671908750350323`*^9}, 3.867191085771729*^9, {
3.8671911399270573`*^9, 3.867191174532995*^9}, {3.867191217100472*^9,
3.867191249934973*^9}, {3.867191282486545*^9, 3.867191309118765*^9},
3.8671913628847427`*^9, {3.8671913975749493`*^9, 3.8671914178619823`*^9},
3.867191469212702*^9, 3.867191534117766*^9, {3.867191566041802*^9,
3.867191590853747*^9}, {3.867191700666916*^9, 3.8671917705466948`*^9}, {
3.867191813970607*^9, 3.867191837153657*^9}, {3.8674436061237383`*^9,
3.867443624613255*^9}, 3.867444944515202*^9, 3.867445839945568*^9, {
3.867445870303279*^9, 3.867445881911745*^9}, 3.867584995471957*^9,
3.867585478130906*^9, 3.86774687062293*^9, 3.868098851430778*^9,
3.8685235167256823`*^9, 3.86906681078651*^9, 3.8693089287119427`*^9,
3.869735161175044*^9, 3.870007810203533*^9, 3.870340372505321*^9,
3.870340403401229*^9},
CellLabel->"Out[34]=",ExpressionUUID->"e38d060b-08ae-4f27-bc1f-1e9fe1ace1b9"]
}, Open ]]
},
WindowSize->{1055, 911},
WindowMargins->{{522, Automatic}, {Automatic, 255}},
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, 2709, 63, 157, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
Cell[CellGroupData[{
Cell[3295, 87, 3319, 73, 409, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
Cell[6617, 162, 24003, 580, 475, "Output",ExpressionUUID->"e38d060b-08ae-4f27-bc1f-1e9fe1ace1b9"]
}, Open ]]
}
]
*)