Files
hosts/stats.nb
T

764 lines
34 KiB
Mathematica

(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Wolfram 15.0' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 154, 7]
NotebookDataLength[ 34536, 753]
NotebookOptionsPosition[ 33704, 727]
NotebookOutlinePosition[ 34132, 744]
CellTagsIndexPosition[ 34089, 741]
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[CellGroupData[{
Cell[BoxData[{
RowBox[{
RowBox[{"SetDirectory", "[",
RowBox[{"NotebookDirectory", "[", "]"}], "]"}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"(*",
RowBox[{"Buttons", " ", "to", " ",
RowBox[{"hide", "/", "show"}], " ", "code"}], "*)"}],
RowBox[{
RowBox[{
RowBox[{"CloseAllInputsCells", "[", "]"}], ":=",
RowBox[{"Module", "[",
RowBox[{
RowBox[{"{",
RowBox[{"nb", ",", "cells"}], "}"}], ",",
RowBox[{
RowBox[{"nb", "=",
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
"\[IndentingNewLine]",
RowBox[{"cells", "=",
RowBox[{"Cells", "[",
RowBox[{"nb", ",",
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
"\[IndentingNewLine]",
RowBox[{
RowBox[{
RowBox[{"SetOptions", "[",
RowBox[{"#", ",",
RowBox[{"CellOpen", "->", "False"}]}], "]"}], "&"}], "/@",
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
RowBox[{
RowBox[{
RowBox[{
RowBox[{"OpenAllInputsCells", "[", "]"}], ":=",
RowBox[{"Module", "[",
RowBox[{
RowBox[{"{",
RowBox[{"nb", ",", "cells"}], "}"}], ",",
RowBox[{
RowBox[{"nb", "=",
RowBox[{"EvaluationNotebook", "[", "]"}]}], ";",
"\[IndentingNewLine]",
RowBox[{"cells", "=",
RowBox[{"Cells", "[",
RowBox[{"nb", ",",
RowBox[{"CellStyle", "->", "\"\<Input\>\""}]}], "]"}]}], ";",
"\[IndentingNewLine]",
RowBox[{
RowBox[{
RowBox[{"SetOptions", "[",
RowBox[{"#", ",",
RowBox[{"CellOpen", "->", "True"}]}], "]"}], "&"}], "/@",
"cells"}], ";"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "\n",
RowBox[{"Row", "[",
RowBox[{"{",
RowBox[{
RowBox[{"Button", "[",
RowBox[{"\"\<Hide Code\>\"", ",",
RowBox[{"SelectionEvaluate", "[",
RowBox[{"CloseAllInputsCells", "[", "]"}], "]"}]}], "]"}], ",",
RowBox[{"Button", "[",
RowBox[{"\"\<Show Code\>\"", ",",
RowBox[{"SelectionEvaluate", "[",
RowBox[{"OpenAllInputsCells", "[", "]"}], "]"}]}], "]"}]}], "}"}],
"]"}], "\[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", "]"}], "]"}], "]"}], ",", "Left", ",", " ",
RowBox[{"LabelStyle", "->", "Small"}], ",", " ",
RowBox[{"Background", "->", "LightBlue"}]}], "]"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{
RowBox[{"data", "[",
RowBox[{"[",
RowBox[{"Length", "[", "data", "]"}], "]"}], "]"}], "=", "lastitem"}],
";"}]}], "Input",
CellOpen->False,
InitializationCell->True,
CellChangeTimes->{{3.867182545948308*^9, 3.867182555077017*^9}, {
3.8671856323646584`*^9, 3.867185655249*^9}, 3.867187032420275*^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.867191304159674*^9}, {
3.867191352877194*^9, 3.867191356182763*^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}, {
3.88987554010293*^9, 3.889875542354431*^9}, {3.890909771395684*^9,
3.890909773446272*^9}, {3.89765774638717*^9, 3.897657747223047*^9}, {
3.898379436246955*^9, 3.898379440050661*^9}, {3.90338401735606*^9,
3.9033840200448112`*^9}, {3.906908185436775*^9, 3.9069081879516287`*^9}, {
3.925848183308426*^9, 3.925848185881434*^9}, {3.926438108465784*^9,
3.92643813766343*^9}, {3.928879584090178*^9, 3.928879587280989*^9}, {
3.9293606429237022`*^9, 3.929360645945132*^9}, {3.931376802792758*^9,
3.931376805515088*^9}, {3.954598230829558*^9, 3.954598269603718*^9}, {
3.96136444466888*^9, 3.961364449285103*^9}, {3.961420570214137*^9,
3.961420572598192*^9}, {3.972758024916869*^9, 3.972758025765842*^9}},
CellLabel->
"In[377]:=",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5"],
Cell[BoxData[
TemplateBox[{
ButtonBox["\"Hide Code\"", ButtonFunction :> SelectionEvaluate[
$CellContext`CloseAllInputsCells[]], Appearance -> Automatic, Evaluator ->
Automatic, Method -> "Preemptive"],
ButtonBox["\"Show Code\"", ButtonFunction :> SelectionEvaluate[
$CellContext`OpenAllInputsCells[]], Appearance -> Automatic, Evaluator ->
Automatic, Method -> "Preemptive"]},
"RowDefault"]], "Output",
CellChangeTimes->{
3.997518145782423*^9, 3.997781285134109*^9, 3.997983268910081*^9,
3.998334160773848*^9, {3.998593602266593*^9, 3.998593605970955*^9},
3.9989270399738493`*^9, 3.999183178792614*^9, 3.999353495273066*^9,
3.999464362072139*^9, 3.999959989384974*^9, 4.000386939246838*^9, {
4.0010176575739737`*^9, 4.0010176718952436`*^9}},
CellLabel->
"Out[380]=",ExpressionUUID->"999c8931-1f81-4ae0-b941-8aab92bc6a43"]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[{
RowBox[{
RowBox[{"graph", "=",
RowBox[{"DateListPlot", "[",
RowBox[{"data", "\[IndentingNewLine]", ",",
RowBox[{"Filling", "->", "Axis"}], "\[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[{"GridLines", "->",
RowBox[{"{", "\[IndentingNewLine]",
RowBox[{
RowBox[{"Join", "[",
RowBox[{
RowBox[{"Table", "[",
RowBox[{
RowBox[{"{",
RowBox[{
RowBox[{"DateObject", "[",
RowBox[{"{", "x", "}"}], "]"}], ",", "Thick"}], "}"}], ",",
RowBox[{"{",
RowBox[{"x", ",", "2017", ",", "2027"}], "}"}]}], "]"}], ",",
RowBox[{"DateRange", "[",
RowBox[{
RowBox[{"{", "2017", "}"}], ",",
RowBox[{"{", "2027", "}"}], ",", "\"\<Quarter\>\""}], "]"}]}],
"]"}], "\[IndentingNewLine]", ",", " ",
RowBox[{"Join", "[",
RowBox[{
RowBox[{"Range", "[",
RowBox[{"0", ",", "300000", ",", "10000"}], "]"}], ",",
RowBox[{
RowBox[{
RowBox[{"{",
RowBox[{"#", ",", "Thick"}], "}"}], "&"}], "/@",
RowBox[{"Range", "[",
RowBox[{"0", ",", "300000", ",", "50000"}], "]"}]}]}], "]"}]}],
"\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", ",",
RowBox[{"ImageMargins", "\[Rule]", "20"}], "\[IndentingNewLine]", ",",
RowBox[{"ImageSize", " ", "->", " ", "Large"}], "\[IndentingNewLine]", ",",
RowBox[{"LabelStyle", "\[Rule]",
RowBox[{"{",
RowBox[{"GrayLevel", "[", "0", "]"}], "}"}]}], "\[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[{"PlotRange", "->",
RowBox[{"{",
RowBox[{"Automatic", ",",
RowBox[{"{",
RowBox[{"0", ",", "Automatic"}], "}"}]}], "}"}]}],
"\[IndentingNewLine]", ",",
RowBox[{"PlotTheme", "\[Rule]", "\"\<Detailed\>\""}]}],
"\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]",
RowBox[{
RowBox[{"Export", "[",
RowBox[{
RowBox[{
RowBox[{"StringReplace", "[",
RowBox[{
RowBox[{"ToLowerCase", "[", "graphtitle", "]"}], ",",
RowBox[{"\"\< \>\"", "->", "\"\<_\>\""}]}], "]"}], "<>",
" ", "\"\<.png\>\""}], ",", " ", "graph"}], "]"}],
";"}], "\[IndentingNewLine]", "graph"}], "Input",
CellOpen->False,
InitializationCell->True,
CellChangeTimes->{{3.867186565207215*^9, 3.867186567959504*^9}, {
3.867186655694774*^9, 3.867186670522201*^9}, {3.867186775392453*^9,
3.867186776891725*^9}, 3.867186837903651*^9, {3.867186904930146*^9,
3.867186940968878*^9}, {3.867187286976087*^9, 3.867187304612606*^9}, {
3.867187379649686*^9, 3.867187384392969*^9}, {3.8671874248081408`*^9,
3.867187425393301*^9}, {3.867187462942827*^9, 3.867187467876066*^9}, {
3.867187585120219*^9, 3.867187592332826*^9}, {3.867190421572784*^9,
3.867190455350173*^9}, {3.867191170483214*^9, 3.867191170658471*^9}, {
3.867191203296914*^9, 3.867191245177144*^9}, {3.867443579626745*^9,
3.867443615991692*^9}, {3.867445864801002*^9, 3.867445865695055*^9}, {
3.867585461992905*^9, 3.867585470469511*^9}, {3.904556674711198*^9,
3.90455667849632*^9}, {3.9218516314196*^9, 3.921851639595783*^9}, {
3.92185167067825*^9, 3.9218517351487503`*^9}, 3.9218517880751457`*^9, {
3.955049104125002*^9, 3.9550491107858753`*^9}, {3.955724397073245*^9,
3.955724433737275*^9}, {3.955724625452713*^9, 3.955724669412251*^9}, {
3.956329876096713*^9, 3.9563299103616667`*^9}, {3.956329970680182*^9,
3.9563299964577503`*^9}, {3.956330107899218*^9, 3.95633011499457*^9}, {
3.956330149847582*^9, 3.956330152663987*^9}, {3.95660104472755*^9,
3.956601064036846*^9}, {3.956601094494957*^9, 3.956601107665969*^9}, {
3.956601171882221*^9, 3.956601200199129*^9}, {3.956601252613394*^9,
3.9566012593755283`*^9}, {3.956601299500546*^9, 3.956601381489203*^9}},
NumberMarks->False,
CellLabel->
"In[387]:=",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309"],
Cell[BoxData[
GraphicsBox[{{}, GraphicsComplexBox[CompressedData["
1:eJzt2/d/FNXeB/ChJqGuiFKFQVroSxHpDOClibAg0pEBpElbEBFpjkivQxFC
kxG4tFBWjCEiwtI0NFkwQOgjNZSQBQRCf558P5+9r2fvC1+v5w8Yf8l93zPn
nO/5njNth1Oi19B2fTIrihLIrigZf//3P2Nm4q1GGf/D7nhLe4V98f9gf+dw
G23ErpwHYK2D2NuDtj4SW9NCRnuBH2k/7I48SHcRm91ou6vYP5nWloRb7S5W
z4bqw0aVQ7DeC/F2ptV+iHczbcFacuj4+amvsjfzYXo14u9Aq7GIP5bWfhTr
J2j/VoznJW3B6vgjHN/ocFt1Ef9xWk27KfE/o7XbYrvMH/RVsTaG1s+LlVJH
6Yti/+F/8nFx8CGtwp73A/QW9L8iEBof+j9AK7BW7BjXQ5zY25y2V4v1Isc5
vlj0P5T2z0F/d2jDRPuD/mT9cWLrjSTWN8SBhrQKmym00gnjqXeC5bDxy4nQ
+kV+cp9ifxdQf0bItljNkcz8PMX4p9L2dKyf87Q1C+th0mn2vyzc9tJw+2H3
GVrdhvWS9Qz7O4r1UpnWzoiDE2gjy22Jp8JZthcl9ib9g+3c4kD0OfotsXmM
NpLFwdLnGX/7O5Kv1bTaVmyn03a8nA+BQxdYf5tYvX+Rx48R+4bZLJ+H86fw
XxzPY9QfEnImaV9deIn5rCN2DbjMeHqL3X2vsPyk2H+Ftqeifu2rdHWxp3fI
5dBermth8bujrjPeTWKzO217/sudxcEfaH8nsT0xhb6LfGe5wfF2Rb470noa
rlflb7K/HDh+zS2OH1ZK3+bx43D8EdoajuuXlcr6Y7F+7t1hfN/i/CqaxuNH
iF0xQcZz8UaGtT0hu3A+7LjH/GYLZtj6+T7LN6RJ/JdDThD74//meFuJPe88
oGeJtciH7H+m2KzyiL6C+Uim9aviQLnH9OtyfLDME3rBPZnPtrQVJeWuUk85
3jSshxLPGP+DSxLfClqFvUVesL10sXsfreW/LMc3fsnyAmJtgXIbVsXufplg
JYfYmJ0Z9mcTWzOywEYk2pualfUjcHzVbPRB9L8pO9vbLPZsiIDtNWJtXCSP
jxebq6NgzSc2vsjB+rE4Xs3JeKaI9bdysb3OYntIbtbvg/4X5mF5VYnPvEmr
FRB//rwcD+y7HnJh5Kevi/XfEKu58oWVe2qGXAjHR70OW7XRnzs/XQvtV3qD
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
3x3kePq8lHwMO8T5G4njCx3m/G8Xm3to367nMp43j/D4o2LjW9pny/Hu147C
yb9hPHNo/yolzFNh9Qrt/lTG4+sVoB8jvm20lV+O9+Y8xv6DUu6OoyOLor0p
x+Fa9cXaxD/hlIbiQOYkxtMZ8ZygI7/Eemt/Ak7/Vux6Thvr0V7Zk/CobWK9
1CnW34r+j9CBRLT3iE44IrY/T+b8/IXx/E0raYiv+Wk6h+TPvEvr1cW+O2d4
famcOeOvWzvH/oeJ1dfP8/jFYt9cur8l9ta5wPHb4sBset1dtHeZ9t4T+3te
hGMiskg+ptlwpyZipdtfXJ9jxMamSxyfjuMrXmb+u4u1DrTaRWyOu8L1kyT2
rw35uNg3+irjW4X2jtLeuWjvMZ0Yi3hWXmO8K8Xuw3TCIvSnXme+9qC/lrR9
CfHfp93bxHazFM7HAfS3jE5uklXyV/gGHJ2K/obeCF2vpNwz6CbXe2GxfTPk
amLvgFvMZ02xXu82x9dG7DfpqR+ivbypXN9zxb7etLUU8eh3eH34S2xGpbH+
Y7RXnU7Ik03a20rHvCu23UH231SsVL7L4yeJ9Ql0erzY9eIe81M3e8Zfa+x9
xqeL9dJ/8/r8hdiTTrt/EtsjH7D/WLH3AW1uQ3vFHzLfu9FeIu1+Jg42fcT8
V4mQ+RmSDjefIVYKPOZ87BT7d9GJSWJv3accX4tImb8rtNJbrG57xvhmiI2c
z9new3DHHMN8XqCTr4iV7i84P10kX+4ptKef2J/tJc+fT8VqF9ozWWxsps2N
Yq2jkioetUEcOEHrlzE/7TPRJSU/5ng6spnYaJsZ7j9I7BtD616x9oRO2CVW
raxwLZfky1csG7yuBvL3Ox38QGzdpT0e5L9pdjimh9jtpSPHiPUldC1TbO4L
lfswX3foqWvEwYIRsL1CbN+iI0+i/wWRsHED7dePgpU8Ml8eVw7YXUdsz6YT
mokDPXPCKaPFyky64Hish2m5YF8c5v88bW0Xa5Nzw+mXsJ4654HNqCgZzym6
eStxMFNext9GrFakfV/nkPYNetR3YjuJVjF+7+I3GD+sFHwTDvhxvvtpezXu
Rw0LMN54sTGAdi3E/aheQThxuVj5hbZw/3NfpSNPiIOzCsHJQbGvZmGW95P7
la3To8aJragisD9GHKhO11on1rfSiefw/JC9KPNxCfe/03Qn3P+8E97i8W3F
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
"], {{{},
{RGBColor[0.24, 0.6, 0.8], Opacity[0.2], EdgeForm[None],
GraphicsGroupBox[PolygonBox[CompressedData["
1:eJwl1lO0GIYSBdAb27Zt27Zt21Zj27bRxrZttkkb23bydl4+9pr5P2uQqHGH
yu0DBwQEBKJVkN+1ZZDffQua04ymNKExjWhIA+pTj7rUoTa1qEkNqlONqlSh
MpWoSAXKU46ylKE0pShJCYpTjKIUoTCFKEgB8pOPvOQhN7nISQ6yk42sZCEz
mchIBtKTjrSkITWpSEkKkpOMpCQhMYlISALiE4+4xCE2sYhJDKITjahEITKR
iEgEwhOOsIQhNKEISQiCE4ygBCHwr4wI4KfgfvCdb3zlC5/5xEc+8J53vOUN
r3nFS17wnGc85QmPecRDHnCfe9zlDre5xU3+419ucJ1/+JtrXOUKl7nERS5w
nnOc5QynOcVJTnCcYxzlCIc5xEEOsJ997GUPu9nFTnawnW1sZQub2cRGNrCe
dazlL/5kDatZxUpWsJxlLGUJi1nEQhYwn3nMZQ6zmcVMZjCdaUxlCpOZxEQm
MJ5xjGUMoxnFSEYwnGEMZQiDGcRABtCfP+hHX/rQm170pAfd6UZXutCZTnSk
A7+Gvx1taUNrWtGSFjSnGU1pQmMa0ZAG1KcedalDbWpRkxpUpxpVqUJlKlGR
CpSnHGUpQ2lKUZISFKcYRSlCYQpRkALkJx95yUNucpGTHGQnG1nJQmYykZEM
pCcdaUlDalKRkhQkJxlJSUJiEpGQBMQnHnGJQ2xiEZMYRCcaUYlCZCIRkQiE
JxxhCUNoQhGSEAQnGEEJQmACEcBPy/oH3/nGV77wmU985APvecdb3vCaV7zk
Bc95xlOe8JhHPOQB97nHXe5wm1vc5D/+5QbX+Ye/ucZVrnCZS1zkAuc5x1nO
cJpTnOQExznGUY5wmEMc5AD72cde9rCbXexkB9vZxla2sJlNbGQD61nHWv7i
T9awmlWsZAXLWcZSlrCYRSxkAfOZx1zmMJtZzGQG05nGVKYwmUlMZALjGcdY
xjCaUYxkBMMZxlCGMJhBDGQA/fmDfvSlD73pRU960J1udKULnelERzrQnna0
pQ2taUVLWtCcZjSlCY1pREMaUJ961KUOtalFTWpQnWpUpQqVqURFKlCecpSl
DKUpRUlKUJxiFKUIhSlEQQqQn3zkJQ+5yUVOcpCdbGQlC5nJREYykJ50pCUN
qUlFSlKQnGQkJQmJSURCEhCfeMQlDrGJRUxiEJ1oRCUKkYlERCIQnnCEJQyh
CUVIQhCcYAQlCIEJFOj3w/ZT+cF3vvGVL3zmEx/5wHve8ZY3vOYVL3nBc57x
lCc85hEPecB97nGXO9zmFjf5j3+5wXX+4W+ucZUrXOYSF7nAec5xljOc5hQn
OcFxjnGUIxzmEAc5wH72sZc97GYXO9nBdraxlS1sZhMb2cB61rGWv/iTNaxm
FStZwXKWsZQlLGYRC1nAfOYxlznMZhYzmcF0pjGVKUxmEhOZwHjGMZYxjGYU
IxnBcIYxlCEMZhADGUB//qAffelDb3rRkx50pxtd6UJnOtGRDrSnHW1pQ2ta
0ZIWNKcZTWlCYxrRkAbUpx51qUNtalGTGlSnGlWpQmUqUZEKlKccZSlDaUpR
khIUpxhFKUJhClGQAuQnH3nJQ25ykZMcZCcbWclCZjKRkQykJx1pSUNqUpGS
FCQnGUlJQmISkZAExCcecYlDbGIRkxhEJxpRiUJkIhGRCIQnHGEJQ2hCEZIQ
BCcYQQP+//L/OvsB/wMsXpqs
"]]]}, {}, {}}, {{}, {},
TagBox[
{RGBColor[0.24, 0.6, 0.8], PointSize[0.0055000000000000005`],
AbsoluteThickness[2], LineBox[CompressedData["
1:eJwl10OwGIgSAMAX27Zt27Zt29bGtm0ni9i2bdu28zv1D10z96lRosYdKrcP
FBAQ0CJIQMCfGBhpQFCCEZwQhCQUoQlDWMIRnghEJBKRiUJUohGdGMQkFrGJ
Q1ziEZ8EJCQRiUlCUpKRnBSkJBWpSUNa0pGeDGQkE5nJQlaykZ0c5CQXuclD
XvKRnwIUpBCFKUJRilGcEpSkFKUpQ1nKUZ4KVKQSlalCVapRnRrUpBa1qUNd
6lGfBjSkEY1pQlOa0fxPbWhJK1rThra0oz0d6EgnOtOFrnSjOz3oSS9604e+
9OMv+jOAgQxiMEMYyjCGM4KRjGI0YxjLOMYzgYlMYjJTmMo0pjODmcxiNnOY
yzzms4CFLGIxS1jKMpazgpWsYjV/8w//8h9rWMs61rOBjWxiM1vYyja2s4Od
7GI3e9jLPvZzgIMc4jBHOMoxjnOCk5ziNGc4yznOc4GLXOIyV7jKNa5zg5vc
4jZ3uMs97vOAhzziMU94yjOe84KXvOI1b3jLO97zgY984jNf+Mo3vvODn/zi
N3+aPxCBCUJQghGcEIQkFKEJQ1jCEZ4IRCQSkYlCVKIRnRjEJBaxiUNc4hGf
BCQkEYlJQlKSkZwUpCQVqUlDWtKRngxkJBOZyUJWspGdHOQkF7nJQ17ykZ8C
FKQQhSlCUYpRnBKUpBSlKUNZylGeClSkEpWpQlWqUZ0a1KQWtalDXepRnwY0
pBGNaUJTmtGcFrSkFa1pQ1va8Wd4d6AjnehMF7rSje70oCe96E0f+tKPv+jP
AAYyiMEMYSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGYyi9nMYS7zmM8C
FrKIxSxhKctYzgpWsorV/M0//Mt/rGEt61jPBjayic1sYSvb2M4OdrKL3exh
L/vYzwEOcojDHOEoxzjOCU5yitOc4SznOM8FLnKJy1zhKte4zg1ucovb3OEu
97jPAx7yiMc84SnPeM4LXvKK17zhLe94zwc+8onPfOEr3/jOD37yi9/8WfyB
CEwQghKM4IQgJKEITRjCEo7wRCAikYhMFKISjejEICaxiE0c4hKP+CQgIYlI
TBKSkozkpCAlqUhNGtKSjvRkICOZyEwWspKN7OQgJ7nITR7yko/8FKAghShM
EYpSjOKUoCSlKE0ZylKO8lSgIpWoTBWqUo3q1KAmtahNHepSj/o0oCGNaEwT
mtKM5rSgJa1oTRva0o72dKAjnehMF7rSje70oCe96E0f+tKPv+jPAAYyiMEM
YSjDGM4IRjKK0YxhLOMYzwQmMonJTGEq05jODGYyi9nMYS7zmM8CFrKIxSxh
KctYzgpWsorV/M0//Mt/rGEt61jPBjayic1sYSvb2M4OdrKL3exhL/vYzwEO
cojDHOEoxzjOCU5yitOc4SznOM8FLnKJy1zhKte4zg1ucovb3OEu97jPAx7y
iMc84SnPeM4LXvKK17zhLe94zwc+8onPfOEr3/jOD37yi9/8OfoDEZggBCUY
wQlBSEIRmjCEJRzhiUBEIhGZKEQlGtGJQUxiEZs4xCUe8UlAQhKRmCQkJRnJ
SUFKUpGaNKQlHenJQEYykZksZCUb2clBTnKRmzzkJR/5KUBBClGYIhSlGMUp
QUlKUZoylKUc5alARSpRmSpUpRrVqUFNalGbOtSlHvVpQEMa0ZgmNKUZzYP8
/zf7H2RGmdE=
"]]},
Annotation[#, "Charting`Private`Tag#1"]& ]},
TagBox[
{Opacity[0.], PointBox[1744]},
Annotation[#, {{Callout}, Charting`Private`Tag, {871}}]& ]}], {{{}, {{},
GraphicsGroupBox[{
{LightDarkSwitched[
RGBColor[0.87, 0.94, 1]], AbsoluteThickness[4], Opacity[
NCache[
Rational[2, 3], 0.6666666666666666]], CapForm["Butt"], JoinForm[
"Round"],
BSplineCurveBox[{
Offset[{-3., 3.6739403974420594`*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-8., 9.797174393178826*^-16}, {4.000106973375*^9, 73633.}],
Offset[{-10., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-12., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-12., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}]}]},
{LightDarkSwitched[
RGBColor[
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
AbsoluteThickness[1.25],
BSplineCurveBox[{
Offset[{-3., 3.6739403974420594`*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-8., 9.797174393178826*^-16}, {4.000106973375*^9, 73633.}],
Offset[{-10., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-12., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}],
Offset[{-12., 9.797174393178826*^-16}, {4.000106973375*^9,
73633.}]}]},
{EdgeForm[None], FaceForm[{RGBColor[0.87, 0.94, 1], Opacity[
NCache[
Rational[2, 3], 0.6666666666666666]]}],
PolygonBox[{
Offset[{-12.000000000000002`, 5.500000000000004}, {
4.000106973375*^9, 73633.}],
Offset[{-11.999999999999998`, -5.499999999999996}, {
4.000106973375*^9, 73633.}],
Offset[{-43., -5.500000000000003}, {4.000106973375*^9, 73633.}],
Offset[{-43., 5.499999999999997}, {4.000106973375*^9,
73633.}]}]},
{LightDarkSwitched[
RGBColor[
0.6666666666666666, 0.6666666666666666, 0.6666666666666666]],
AbsoluteThickness[1.25], EdgeForm[None]}, {}, InsetBox[
StyleBox[
RotationBox["\<\"73633\"\>",
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[{-27.5, 9.797174393178826*^-16}, {4.000106973375*^9, 73633.}],
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},
DefaultBaseStyle->{"PlotGraphics", "Graphics"},
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->{{All, All}, {
Charting`DateTicksFunction[Automatic, DateTicksFormat -> {Automatic}],
Charting`DateTicksFunction[
Automatic, DateTicksFormat -> {Automatic}, "TickLabels" -> None]}},
GridLines->{{{3.6922176*^9,
Thickness[Large]}, {3.7237536*^9,
Thickness[Large]}, {3.7552896*^9,
Thickness[Large]}, {3.7868256*^9,
Thickness[Large]}, {3.818448*^9,
Thickness[Large]}, {3.849984*^9,
Thickness[Large]}, {3.88152*^9,
Thickness[Large]}, {3.913056*^9,
Thickness[Large]}, {3.9446784*^9,
Thickness[Large]}, {3.9762144*^9,
Thickness[Large]}, {4.0077504*^9,
Thickness[Large]}, 3.6922176*^9, 3.6999936*^9, 3.707856*^9,
3.7158048*^9, 3.7237536*^9, 3.7315296*^9, 3.739392*^9, 3.7473408*^9,
3.7552896*^9, 3.7630656*^9, 3.770928*^9, 3.7788768*^9, 3.7868256*^9,
3.794688*^9, 3.8025504*^9, 3.8104992*^9, 3.818448*^9, 3.826224*^9,
3.8340864*^9, 3.8420352*^9, 3.849984*^9, 3.85776*^9, 3.8656224*^9,
3.8735712*^9, 3.88152*^9, 3.889296*^9, 3.8971584*^9, 3.9051072*^9,
3.913056*^9, 3.9209184*^9, 3.9287808*^9, 3.9367296*^9, 3.9446784*^9,
3.9524544*^9, 3.9603168*^9, 3.9682656*^9, 3.9762144*^9, 3.9839904*^9,
3.9918528*^9, 3.9998016*^9, 4.0077504*^9}, {
0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000,
110000, 120000, 130000, 140000, 150000, 160000, 170000, 180000, 190000,
200000, 210000, 220000, 230000, 240000, 250000, 260000, 270000, 280000,
290000, 300000, {0,
Thickness[Large]}, {50000,
Thickness[Large]}, {100000,
Thickness[Large]}, {150000,
Thickness[Large]}, {200000,
Thickness[Large]}, {250000,
Thickness[Large]}, {300000,
Thickness[Large]}}},
GridLinesStyle->Directive[
GrayLevel[0.4, 0.5],
AbsoluteThickness[1],
AbsoluteDashing[{1, 2}]],
ImageMargins->20,
ImagePadding->{{All, All}, {All, All}},
ImageSize->Large,
LabelStyle->{
GrayLevel[0]},
Method->{
"NoShowPlotTheme" -> "Detailed", "AxisPadding" -> Scaled[0.02],
"DefaultBoundaryStyle" -> Automatic,
"DefaultGraphicsInteraction" -> {
"Version" -> 1.2, "TrackMousePosition" -> {True, False},
"Effects" -> {
"Highlight" -> {"ratio" -> 2}, "HighlightPoint" -> {"ratio" -> 2},
"Droplines" -> {
"freeformCursorMode" -> True,
"placement" -> {"x" -> "All", "y" -> "None"}}}}, "DefaultMeshStyle" ->
AbsolutePointSize[6], "DefaultPlotStyle" -> {
Directive[
RGBColor[0.24, 0.6, 0.8],
AbsoluteThickness[2]],
Directive[
RGBColor[0.95, 0.627, 0.1425],
AbsoluteThickness[2]],
Directive[
RGBColor[0.455, 0.7, 0.21],
AbsoluteThickness[2]],
Directive[
RGBColor[0.922526, 0.385626, 0.209179],
AbsoluteThickness[2]],
Directive[
RGBColor[0.578, 0.51, 0.85],
AbsoluteThickness[2]],
Directive[
RGBColor[0.772079, 0.431554, 0.102387],
AbsoluteThickness[2]],
Directive[
RGBColor[0., 0.6, 0.6],
AbsoluteThickness[2]],
Directive[
RGBColor[0.9, 0.36, 0.684],
AbsoluteThickness[2]],
Directive[
RGBColor[0.56, 0.7, 0.],
AbsoluteThickness[2]],
Directive[
RGBColor[0.9, 0.54, 0.],
AbsoluteThickness[2]],
Directive[
RGBColor[0.585, 0.5976, 0.9],
AbsoluteThickness[2]],
Directive[
RGBColor[0.9, 0.45, 0.45],
AbsoluteThickness[2]],
Directive[
RGBColor[0.7632186717367254, 0.8174402144034898, 0.],
AbsoluteThickness[2]],
Directive[
RGBColor[0.8554632469481959, 0.24885384718327969`, 0.8334053873948551],
AbsoluteThickness[2]],
Directive[
RGBColor[0.032972823413648836`, 0.7396719749139476, 0.534700104525218],
AbsoluteThickness[2]]}, "DomainPadding" -> Scaled[0.02],
"PointSizeFunction" -> "SmallPointSize", "RangePadding" -> Scaled[0.05],
"AllowMicroRanges" -> {True, False}, "OptimizePlotMarkers" -> True,
"IncludeHighlighting" -> Automatic, "HighlightStyle" -> Automatic,
"OptimizePlotMarkers" -> True, "IncludeHighlighting" -> "CurrentSet",
"HighlightStyle" -> Automatic, "OptimizePlotMarkers" -> True,
"CoordinatesToolOptions" -> {"DisplayFunction" -> ({
(DateString[
Identity[#], "DateShort"]& )[
Part[#, 1]],
(Identity[#]& )[
Part[#, 2]]}& ), "CopiedValueFunction" -> ({
(DateString[
Identity[#], "DateShort"]& )[
Part[#, 1]],
(Identity[#]& )[
Part[#, 2]]}& )}},
PlotInteractivity:>True,
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: Thu 15 Oct 2026 01:47:51 UTC\"", 12, StripOnInput ->
False]}}, GridBoxAlignment -> {"Columns" -> {{Center}}},
DefaultBaseStyle -> "Column",
GridBoxItemSize -> {
"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"],
TraditionalForm],
PlotRange->{{3.729024*^9, 4.0009248*^9}, {0., 253021.}},
PlotRangePadding->{{
Scaled[0.02],
Scaled[0.02]}, {None,
Scaled[0.08090169943749476]}},
Ticks->{{}, Automatic}]], "Output",
CellChangeTimes->{
3.997518146010844*^9, 3.997781286629609*^9, 3.9979832705299664`*^9,
3.998334162359736*^9, {3.9985936039711027`*^9, 3.998593606199188*^9},
3.9989270403515987`*^9, 3.999183179015541*^9, 3.999353495530822*^9,
3.9994643622919903`*^9, 3.999959989971051*^9, 4.0003869394810257`*^9, {
4.001017657821724*^9, 4.001017672133875*^9}},
CellLabel->
"Out[389]=",ExpressionUUID->"94847088-164d-48b5-a57b-7dd787200227"]
}, Open ]]
},
WindowSize->{1280.25, 878.25},
WindowMargins->{{0, Automatic}, {Automatic, 0}},
Magnification:>1.25 Inherited,
FrontEndVersion->"15.0 for Mac OS X ARM (64-bit) (July 2, 2026)",
StyleDefinitions->"Default.nb",
ExpressionUUID->"a68abeaf-41ba-46e4-a91b-e09f414e080e"
]
(* End of Notebook Content *)
(* Internal cache information *)
(*CellTagsOutline
CellTagsIndex->{}
*)
(*CellTagsIndex
CellTagsIndex->{}
*)
(*NotebookFileOutline
Notebook[{
Cell[CellGroupData[{
Cell[576, 22, 5568, 132, 23, "Input",ExpressionUUID->"e5e34011-aa3d-4e95-90b1-863054ac32f5",
CellOpen->False,
InitializationCell->True],
Cell[6147, 156, 875, 16, 53, "Output",ExpressionUUID->"999c8931-1f81-4ae0-b941-8aab92bc6a43"]
}, Open ]],
Cell[CellGroupData[{
Cell[7059, 177, 5513, 119, 23, "Input",ExpressionUUID->"55c17c4f-14a9-40f1-a01c-ab0b0c9b3309",
CellOpen->False,
InitializationCell->True],
Cell[12575, 298, 21113, 426, 546, "Output",ExpressionUUID->"94847088-164d-48b5-a57b-7dd787200227"]
}, Open ]]
}
]
*)
(* End of internal cache information *)