CINXE.COM
GoatCounter
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"> <link rel="manifest" href="/favicon/site.webmanifest"> <link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#9a15a4"> <meta name="msapplication-TileColor" content="#9f00a7"> <meta name="theme-color" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>GoatCounter</title> <link rel="stylesheet" href="/vars.css?v=927a5a20_2025-03-19T00%3a20%3a56Z"> <link rel="stylesheet" href="/dark.css?v=927a5a20_2025-03-19T00%3a20%3a56Z" media="(prefers-color-scheme: dark)"> <style> @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Lato'), local('Lato Regular'), url('/fonts/latolatin.woff2') format('woff2'); } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Lato Bold'), local('Lato Bold'), url('/fonts/latolatin-bold.woff2') format('woff2'); } @font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; font-display: fallback; src: local('Lato Italic'), local('Lato Italic'), url('/fonts/latolatin-italic.woff2') format('woff2'); } </style> <link rel="stylesheet" href="/shared.css?v=927a5a20_2025-03-19T00%3a20%3a56Z"> <link rel="stylesheet" href="/pikaday.css?v=927a5a20_2025-03-19T00%3a20%3a56Z"> <link rel="stylesheet" href="/backend.css?v=927a5a20_2025-03-19T00%3a20%3a56Z"> <style>.logged-in { display: none !important; }</style> </head> <body id="page-dashboard"> <noscript> <p>GoatCounter requires JavaScript enabled to function well; please allow JavaScript to run from stats.arp242.net.</p> </noscript> <nav class="center"> <div style="margin-left: .3em;"> Analytics for <a target="_blank" rel="noopener" href="http://www.arp242.net">www.arp242.net</a>. The public view is updated once an hour; all times are in GMT, IST (UTC +1:00). </div> <div id="signin"><a href="/user/new">Sign in</a></div></nav> <div class="page"> <div id="print-header"> GoatCounter report for 2025-03-31 to 2025-04-07 </div> <form id="dash-form"> <button type="submit" tabindex="-1" class="hide-btn" aria-label="Submit"></button> <input type="hidden" id="hl-period" name="hl-period" value="week" disabled> <div id="dash-main"> <div> <span> <input type="text" class="date-input" autocomplete="off" id="period-start" name="period-start" min="2019-05-10" max="2025-04-07" title="First day to display" value="2025-03-31" >–<input type="text" class="date-input" autocomplete="off" id="period-end" name="period-end" min="2019-05-10" max="2025-04-07" title="Last day to display" value="2025-04-07" ></span> <span id="dash-select-period" class="period-week"> <span> Last <button class="link" name="period" value="day">day</button> · <button class="link" name="period" value="week">week</button> · <button class="link" name="period" value="month">month</button> · <button class="link" name="period" value="quarter">quarter</button> · <button class="link" name="period" value="half-year">half year</button> · <button class="link" name="period" value="year">year</button> </span> <span> Current <button class="link" name="period" value="week-cur">week</button> · <button class="link" name="period" value="month-cur">month</button> </span> </span> </div> <div style="text-align: right"> <div class="filter-wrap"> <input type="text" autocomplete="off" name="filter" value="" id="filter-paths" placeholder="Filter paths" title="Filter the list of paths; matched case-insensitive on path and title" > </div> <label><input type="checkbox" name="daily" id="daily" > View by day</label> <input type="hidden" name="daily" value="off"> </div> </div> <div id="dash-move"> <div> ←︎ back <span> <button class="link" name="move" value="day-b">day</button> · <button class="link" name="move" value="week-b">week</button> · <button class="link" name="move" value="month-b">month</button> </span> </div> <div id="dash-timerange">1 week ago–Today</div> <div> <span> <button class="link" name="move" value="day-f">day</button> · <button class="link" name="move" value="week-f">week</button> · <button class="link" name="move" value="month-f">month</button> </span> forward →︎ </div> </div> </form> <span class="hide js-total">1161</span> <span class="hide js-total-utc">1158</span> <span class="hide" id="js-connect-id">8345487423764be2-a8463a733b1cb488</span> <div id="dash-widgets"> <div class="pages-list " data-widget="0"> <div class="widget-header"> <h2 class="full-width">Pages <small><span class="total-display">748</span> out of <span class="total">1 161</span> visits shown</small> </h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <table class="count-list count-list-pages" data-max="9" data-scale="9"> <tbody class="pages"> <tr id="/static-go.html" data-id="194" data-count="221" class=" " > <td class="col-count"> <span>221</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +15% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/static-go.html" href="#">/static-go.html</a><br> <small class="page-title ">Statically compiling Go programs</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/static-go.html">Go to www.arp242.net/static-go.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/static-go.html" href="#">/static-go.html</a> <small class="page-title ">| Statically compiling Go programs</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/static-go.html">Go to www.arp242.net/static-go.html</a></small> </div> <div class="chart chart-line" data-max="9" data-stats="[{"day":"2025-03-31","hourly":[1,1,2,1,1,2,3,2,1,4,1,1,2,9,1,2,1,1,0,1,2,2,0,1],"daily":42},{"day":"2025-04-01","hourly":[1,2,0,2,2,1,1,2,1,1,1,1,0,1,3,4,2,1,0,1,1,0,4,2],"daily":34},{"day":"2025-04-02","hourly":[1,0,1,2,0,1,0,0,4,3,2,1,2,2,2,1,2,2,3,3,2,1,0,0],"daily":35},{"day":"2025-04-03","hourly":[0,1,0,2,0,2,1,3,1,1,3,2,2,1,2,1,2,1,0,1,1,2,0,0],"daily":29},{"day":"2025-04-04","hourly":[0,0,0,0,0,1,1,3,2,4,3,0,1,0,1,3,3,1,1,3,1,1,2,1],"daily":32},{"day":"2025-04-05","hourly":[0,0,0,0,0,1,0,1,2,0,2,1,0,0,0,0,0,1,0,0,0,3,0,0],"daily":11},{"day":"2025-04-06","hourly":[0,0,1,1,0,1,0,1,1,0,0,0,2,0,0,0,1,1,0,1,1,1,0,2],"daily":14},{"day":"2025-04-07","hourly":[0,0,0,1,0,0,1,0,1,2,2,0,2,3,1,1,2,2,1,3,1,0,1],"daily":24}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (9)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"> <small class="scale" title="Y-axis scale">9</small> </span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/" data-id="88" data-count="135" class=" " > <td class="col-count"> <span>135</span><br> <span class="col-count-diff minus" title="Change compared to previous period" > –4% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/" href="#">/</a><br> <small class="page-title ">arp242.net</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/">Go to www.arp242.net/</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/" href="#">/</a> <small class="page-title ">| arp242.net</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/">Go to www.arp242.net/</a></small> </div> <div class="chart chart-line" data-max="5" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,1,1,1,1,0,0,0,0,0,1,0,1,1,2,2,0,1,2,0,1,1],"daily":16},{"day":"2025-04-01","hourly":[0,0,0,0,1,1,0,0,1,1,1,0,1,0,1,0,1,2,1,1,0,0,0,1],"daily":13},{"day":"2025-04-02","hourly":[1,0,0,0,0,0,1,1,1,0,0,0,1,3,2,1,5,0,0,1,0,3,0,0],"daily":20},{"day":"2025-04-03","hourly":[0,0,2,1,2,3,1,0,3,0,1,0,0,1,0,2,0,0,1,0,0,0,1,0],"daily":18},{"day":"2025-04-04","hourly":[0,0,0,0,0,0,0,1,1,3,0,2,2,2,2,0,4,1,0,1,0,0,0,1],"daily":20},{"day":"2025-04-05","hourly":[0,0,0,0,0,3,0,1,0,0,1,0,0,0,2,3,1,1,0,1,2,0,0,0],"daily":15},{"day":"2025-04-06","hourly":[1,1,1,3,0,1,0,2,1,0,0,3,4,0,0,1,1,0,0,0,0,3,0,0],"daily":22},{"day":"2025-04-07","hourly":[0,0,0,0,3,0,1,1,0,0,0,1,0,0,2,1,0,1,0,0,0,0,1],"daily":11}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (5)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/yaml-config.html" data-id="108" data-count="93" class=" " > <td class="col-count"> <span>93</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +18% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/yaml-config.html" href="#">/yaml-config.html</a><br> <small class="page-title ">YAML: probably not so great after all</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/yaml-config.html">Go to www.arp242.net/yaml-config.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/yaml-config.html" href="#">/yaml-config.html</a> <small class="page-title ">| YAML: probably not so great after all</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/yaml-config.html">Go to www.arp242.net/yaml-config.html</a></small> </div> <div class="chart chart-line" data-max="3" data-stats="[{"day":"2025-03-31","hourly":[1,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,1,0,0,1,2,0,1,1],"daily":11},{"day":"2025-04-01","hourly":[0,0,0,0,2,0,0,1,0,0,0,3,0,1,1,1,0,1,1,0,0,0,1,0],"daily":12},{"day":"2025-04-02","hourly":[1,0,0,0,0,0,0,0,2,1,0,0,0,1,0,0,2,0,2,0,1,2,0,0],"daily":12},{"day":"2025-04-03","hourly":[0,0,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,3,0,0,1,0,1,0],"daily":11},{"day":"2025-04-04","hourly":[1,0,1,0,0,0,1,0,0,2,1,0,0,1,1,1,1,1,0,1,1,2,0,1],"daily":16},{"day":"2025-04-05","hourly":[0,0,0,1,0,0,2,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0],"daily":5},{"day":"2025-04-06","hourly":[0,1,1,0,0,0,0,1,0,0,2,1,0,0,0,0,1,0,0,0,3,0,1,0],"daily":11},{"day":"2025-04-07","hourly":[0,1,1,1,0,0,0,2,1,1,0,1,1,2,0,0,1,0,0,0,0,2,1],"daily":15}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (3)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/autoreply.html" data-id="105" data-count="75" class=" " > <td class="col-count"> <span>75</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +60% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/autoreply.html" href="#">/autoreply.html</a><br> <small class="page-title ">How to detect automatically generated emails</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/autoreply.html">Go to www.arp242.net/autoreply.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/autoreply.html" href="#">/autoreply.html</a> <small class="page-title ">| How to detect automatically generated emails</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/autoreply.html">Go to www.arp242.net/autoreply.html</a></small> </div> <div class="chart chart-line" data-max="4" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,0,1,2,0,0,0,0,1,0,4,0,0,2,0,0,2,1,0,0],"daily":13},{"day":"2025-04-01","hourly":[0,0,0,0,0,1,0,0,3,1,1,0,1,0,0,2,1,0,1,0,0,0,0,0],"daily":11},{"day":"2025-04-02","hourly":[0,0,0,0,0,1,4,0,2,1,3,2,0,1,1,0,0,0,0,1,0,1,1,0],"daily":18},{"day":"2025-04-03","hourly":[0,0,1,0,0,1,0,0,2,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0],"daily":6},{"day":"2025-04-04","hourly":[0,1,0,0,0,1,1,0,1,0,0,1,4,0,0,2,0,1,0,1,0,1,0,0],"daily":14},{"day":"2025-04-05","hourly":[0,0,0,0,0,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"daily":3},{"day":"2025-04-06","hourly":[0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"daily":2},{"day":"2025-04-07","hourly":[0,0,0,0,0,1,1,2,0,0,0,1,1,1,0,1,0,0,0,0,0,0,0],"daily":8}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (4)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/best-practices.html" data-id="483" data-count="64" class=" " > <td class="col-count"> <span>64</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +36% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/best-practices.html" href="#">/best-practices.html</a><br> <small class="page-title ">Against best practices</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/best-practices.html">Go to www.arp242.net/best-practices.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/best-practices.html" href="#">/best-practices.html</a> <small class="page-title ">| Against best practices</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/best-practices.html">Go to www.arp242.net/best-practices.html</a></small> </div> <div class="chart chart-line" data-max="3" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,1,0,0,0,0,2,0,0,0,2,0,0,0,1,1,0,2,0,0,0,0],"daily":9},{"day":"2025-04-01","hourly":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,1,0,0],"daily":4},{"day":"2025-04-02","hourly":[1,0,0,1,0,1,0,0,0,0,0,0,0,2,3,1,3,0,0,1,0,2,0,1],"daily":16},{"day":"2025-04-03","hourly":[0,0,0,0,2,0,0,0,0,0,1,0,0,0,0,1,0,1,1,1,0,0,1,0],"daily":8},{"day":"2025-04-04","hourly":[0,0,0,0,0,2,0,1,0,3,0,0,0,1,2,1,0,1,0,1,1,0,0,0],"daily":13},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0],"daily":3},{"day":"2025-04-06","hourly":[0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0],"daily":4},{"day":"2025-04-07","hourly":[0,0,0,0,0,0,0,1,0,0,0,2,0,0,1,1,0,0,0,1,0,0,1],"daily":7}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (3)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/personal-analytics.html" data-id="232" data-count="36" class=" " > <td class="col-count"> <span>36</span><br> <span class="col-count-diff minus" title="Change compared to previous period" > –25% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/personal-analytics.html" href="#">/personal-analytics.html</a><br> <small class="page-title ">Analytics on personal websites</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/personal-analytics.html">Go to www.arp242.net/personal-analytics.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/personal-analytics.html" href="#">/personal-analytics.html</a> <small class="page-title ">| Analytics on personal websites</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/personal-analytics.html">Go to www.arp242.net/personal-analytics.html</a></small> </div> <div class="chart chart-line" data-max="2" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,2,1,1,0,0],"daily":8},{"day":"2025-04-01","hourly":[0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0],"daily":5},{"day":"2025-04-02","hourly":[0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"daily":2},{"day":"2025-04-03","hourly":[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],"daily":3},{"day":"2025-04-04","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,1],"daily":4},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,1,0,0,1,0,0,0,0],"daily":4},{"day":"2025-04-06","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0],"daily":2},{"day":"2025-04-07","hourly":[0,0,0,0,1,1,1,1,0,0,0,1,0,0,0,1,1,0,0,0,0,0,1],"daily":8}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (2)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/dnt.html" data-id="83" data-count="35" class=" " > <td class="col-count"> <span>35</span><br> <span class="col-count-diff minus" title="Change compared to previous period" > –3% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/dnt.html" href="#">/dnt.html</a><br> <small class="page-title ">Why GoatCounter ignores Do Not Track</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/dnt.html">Go to www.arp242.net/dnt.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/dnt.html" href="#">/dnt.html</a> <small class="page-title ">| Why GoatCounter ignores Do Not Track</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/dnt.html">Go to www.arp242.net/dnt.html</a></small> </div> <div class="chart chart-line" data-max="2" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0],"daily":4},{"day":"2025-04-01","hourly":[0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0],"daily":4},{"day":"2025-04-02","hourly":[0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0],"daily":4},{"day":"2025-04-03","hourly":[0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1],"daily":4},{"day":"2025-04-04","hourly":[1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,2,0,1,0,1,2,1,1],"daily":11},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0],"daily":2},{"day":"2025-04-06","hourly":[0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],"daily":2},{"day":"2025-04-07","hourly":[0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],"daily":4}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (2)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/go-easy.html" data-id="294" data-count="31" class=" " > <td class="col-count"> <span>31</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +24% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/go-easy.html" href="#">/go-easy.html</a><br> <small class="page-title ">Go is not an easy language</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/go-easy.html">Go to www.arp242.net/go-easy.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/go-easy.html" href="#">/go-easy.html</a> <small class="page-title ">| Go is not an easy language</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/go-easy.html">Go to www.arp242.net/go-easy.html</a></small> </div> <div class="chart chart-line" data-max="2" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,2,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1],"daily":4},{"day":"2025-04-01","hourly":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0],"daily":3},{"day":"2025-04-02","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,0,0,0,1,0,0,0],"daily":4},{"day":"2025-04-03","hourly":[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0],"daily":3},{"day":"2025-04-04","hourly":[0,0,0,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0],"daily":4},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],"daily":3},{"day":"2025-04-06","hourly":[0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0],"daily":4},{"day":"2025-04-07","hourly":[0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,0,0,0,0,0,0,1,2],"daily":6}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (2)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/rimworld-mod-linux.html" data-id="303" data-count="30" class=" " > <td class="col-count"> <span>30</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +58% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/rimworld-mod-linux.html" href="#">/rimworld-mod-linux.html</a><br> <small class="page-title ">Getting started with RimWorld modding on Linux</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/rimworld-mod-linux.html">Go to www.arp242.net/rimworld-mod-linux.html</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/rimworld-mod-linux.html" href="#">/rimworld-mod-linux.html</a> <small class="page-title ">| Getting started with RimWorld modding on Linux</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/rimworld-mod-linux.html">Go to www.arp242.net/rimworld-mod-linux.html</a></small> </div> <div class="chart chart-line" data-max="2" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0],"daily":3},{"day":"2025-04-01","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],"daily":1},{"day":"2025-04-02","hourly":[0,0,0,1,0,0,0,0,2,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0],"daily":6},{"day":"2025-04-03","hourly":[0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0],"daily":4},{"day":"2025-04-04","hourly":[0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,0,0,1,0,0,0,0,0,0],"daily":7},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1],"daily":2},{"day":"2025-04-06","hourly":[1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0],"daily":4},{"day":"2025-04-07","hourly":[0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0],"daily":3}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (2)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> <tr id="/the-art-of-unix-programming" data-id="90" data-count="28" class=" " > <td class="col-count"> <span>28</span><br> <span class="col-count-diff plus" title="Change compared to previous period" > +47% </span> </td> <td class="col-path hide-mobile"> <a class="load-refs rlink" title="/the-art-of-unix-programming" href="#">/the-art-of-unix-programming</a><br> <small class="page-title ">The Art of Unix Programming</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/the-art-of-unix-programming">Go to www.arp242.net/the-art-of-unix-programming</a></small> </td> <td> <div class="show-mobile"> <a class="load-refs rlink" title="/the-art-of-unix-programming" href="#">/the-art-of-unix-programming</a> <small class="page-title ">| The Art of Unix Programming</small> <br><small class="go"><a target="_blank" rel="noopener" href="http://www.arp242.net/the-art-of-unix-programming">Go to www.arp242.net/the-art-of-unix-programming</a></small> </div> <div class="chart chart-line" data-max="2" data-stats="[{"day":"2025-03-31","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,2,0,0,0,1,0,0,0],"daily":4},{"day":"2025-04-01","hourly":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"daily":1},{"day":"2025-04-02","hourly":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,0,1,0,1,0,0],"daily":5},{"day":"2025-04-03","hourly":[0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1],"daily":3},{"day":"2025-04-04","hourly":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],"daily":1},{"day":"2025-04-05","hourly":[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,2],"daily":4},{"day":"2025-04-06","hourly":[0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,1],"daily":6},{"day":"2025-04-07","hourly":[2,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],"daily":4}]" data-daily="false" > <span class="chart-left"><a href="#" class="rescale" title="Scale the Y-axis of all charts the to highest value in this chart (2)">↕︎</a></span> <canvas height="50"></canvas> <span class="chart-right"></span> </div> <div class="hchart refs"> </div> </td> </tr> </tbody> </table> <div class="load-btns"> <a href="#" class="load-more" >Show more</a> <a href="#" class="load-less">(show less)</a> </div> </div> <div class="totals" data-widget="1"> <div class="widget-header"> <h2 class="full-width">Totals <small><span>1 161</span> visits</small> </h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <table class="count-list"><tbody><tr id="TOTAL "> <td class="col-count"></td><td class="col-path hide-mobile"></td> <td> <div class="chart chart-line" data-max="30" data-stats="[{"day":"2025-03-31","hourly":[3,2,4,4,3,10,6,8,5,6,5,1,16,15,11,5,22,9,4,13,15,7,3,5],"daily":0},{"day":"2025-04-01","hourly":[1,3,5,2,8,3,2,4,6,8,7,6,5,8,7,10,7,9,5,4,4,5,5,5],"daily":0},{"day":"2025-04-02","hourly":[6,0,1,5,0,4,5,4,16,5,10,4,8,19,13,6,30,6,7,11,7,18,4,1],"daily":0},{"day":"2025-04-03","hourly":[1,5,4,23,9,10,8,3,11,4,8,4,4,2,4,11,7,8,8,5,4,5,7,4],"daily":0},{"day":"2025-04-04","hourly":[2,2,1,3,2,5,4,6,5,20,6,11,9,11,14,13,14,7,2,11,5,17,5,5],"daily":0},{"day":"2025-04-05","hourly":[0,1,0,2,0,6,9,2,3,4,5,2,5,2,4,7,7,7,2,3,3,4,1,5],"daily":0},{"day":"2025-04-06","hourly":[3,4,5,5,0,3,4,8,8,3,5,5,8,1,0,6,3,5,0,3,8,9,2,3],"daily":0},{"day":"2025-04-07","hourly":[3,2,5,7,4,3,7,16,4,4,5,10,4,7,7,9,6,10,2,7,1,5,8],"daily":0}]" data-daily="false"> <span class="chart-right"><small class="scale" title="Y-axis scale">30</small></span> <canvas></canvas> </div> </td> </tr></tbody> </table> </div> <div class="hcharts"> <div class="hchart" data-widget="2"> <div class="widget-header"> <h2>Top referrers</h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <div class="rows"> <div class="generated" data-key="Google"> <span class="col-count col-perc">23%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 23%"></span><span class="bar-c"><span class="cutoff">Google</span> </span></a></span> <span class="col-count">272</span> </div> <div class="" data-key="www.goatcounter.com"> <span class="col-count col-perc">5%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 5%"></span><span class="bar-c"><span class="cutoff">www.goatcounter.com</span> </span></a></span> <span class="col-count">53</span> </div> <div class="generated" data-key="Hacker News"> <span class="col-count col-perc">3%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 3%"></span><span class="bar-c"><span class="cutoff">Hacker News</span> </span></a></span> <span class="col-count">36</span> </div> <div class="" data-key="www.reddit.com"> <span class="col-count col-perc">3%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 3%"></span><span class="bar-c"><span class="cutoff">www.reddit.com</span> </span></a></span> <span class="col-count">33</span> </div> <div class="" data-key="duckduckgo.com"> <span class="col-count col-perc">3%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 3%"></span><span class="bar-c"><span class="cutoff">duckduckgo.com</span> </span></a></span> <span class="col-count">32</span> </div> <div class="" data-key="noyaml.com"> <span class="col-count col-perc">2%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 2%"></span><span class="bar-c"><span class="cutoff">noyaml.com</span> </span></a></span> <span class="col-count">20</span> </div></div><a href="#" class="load-more">Show more</a><a href="#" class="load-less">(show less)</a> </div> <div class="hchart" data-widget="3"> <div class="widget-header"> <h2>Browsers</h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <div class="rows"> <div class="" data-key="Chrome"> <span class="col-count col-perc">56%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 56%"></span><span class="bar-c"><span class="cutoff">Chrome</span> </span></a></span> <span class="col-count">647</span> </div> <div class="" data-key="Firefox"> <span class="col-count col-perc">30%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 30%"></span><span class="bar-c"><span class="cutoff">Firefox</span> </span></a></span> <span class="col-count">343</span> </div> <div class="" data-key="Safari"> <span class="col-count col-perc">13%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 13%"></span><span class="bar-c"><span class="cutoff">Safari</span> </span></a></span> <span class="col-count">148</span> </div> <div class="generated" data-key="(unknown)"> <span class="col-count col-perc">2%</span> <span class="col-name"><span class="bar" style="width: 2%"></span><span class="bar-c"><span class="cutoff">(unknown)</span> </span></span> <span class="col-count">20</span> </div></div> </div> <div class="hchart" data-widget="4"> <div class="widget-header"> <h2>Systems</h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <div class="rows"> <div class="" data-key="Windows"> <span class="col-count col-perc">28%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 28%"></span><span class="bar-c"><span class="cutoff">Windows</span> </span></a></span> <span class="col-count">328</span> </div> <div class="" data-key="macOS"> <span class="col-count col-perc">27%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 27%"></span><span class="bar-c"><span class="cutoff">macOS</span> </span></a></span> <span class="col-count">308</span> </div> <div class="" data-key="Linux"> <span class="col-count col-perc">26%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 26%"></span><span class="bar-c"><span class="cutoff">Linux</span> </span></a></span> <span class="col-count">299</span> </div> <div class="" data-key="iOS"> <span class="col-count col-perc">9%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 9%"></span><span class="bar-c"><span class="cutoff">iOS</span> </span></a></span> <span class="col-count">107</span> </div> <div class="" data-key="Android"> <span class="col-count col-perc">9%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 9%"></span><span class="bar-c"><span class="cutoff">Android</span> </span></a></span> <span class="col-count">105</span> </div> <div class="" data-key="FreeBSD"> <span class="col-count col-perc">1%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 1%"></span><span class="bar-c"><span class="cutoff">FreeBSD</span> </span></a></span> <span class="col-count">9</span> </div></div><a href="#" class="load-more">Show more</a><a href="#" class="load-less">(show less)</a> </div> <div class="hchart" data-widget="5"> <div class="widget-header"> <h2>Locations</h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <div class="rows"> <div class="" data-key="US"> <span class="col-count col-perc">27%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 27%"></span><span class="bar-c"><span class="cutoff">United States</span> </span></a></span> <span class="col-count">310</span> </div> <div class="" data-key="DE"> <span class="col-count col-perc">11%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 11%"></span><span class="bar-c"><span class="cutoff">Germany</span> </span></a></span> <span class="col-count">122</span> </div> <div class="" data-key="RU"> <span class="col-count col-perc">7%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 7%"></span><span class="bar-c"><span class="cutoff">Russia</span> </span></a></span> <span class="col-count">76</span> </div> <div class="" data-key="GB"> <span class="col-count col-perc">5%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 5%"></span><span class="bar-c"><span class="cutoff">United Kingdom</span> </span></a></span> <span class="col-count">59</span> </div> <div class="" data-key="AU"> <span class="col-count col-perc">4%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 4%"></span><span class="bar-c"><span class="cutoff">Australia</span> </span></a></span> <span class="col-count">42</span> </div> <div class="" data-key="CN"> <span class="col-count col-perc">3%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 3%"></span><span class="bar-c"><span class="cutoff">China</span> </span></a></span> <span class="col-count">37</span> </div></div><a href="#" class="load-more">Show more</a><a href="#" class="load-less">(show less)</a> </div> <div class="hchart" data-widget="6"> <div class="widget-header"> <h2>Languages</h2> <a href="#" class="logged-in configure-widget" aria-label="Configure">⚙️</a> </div> <div class="rows"> <div class="" data-key="eng"> <span class="col-count col-perc">76%</span> <span class="col-name"><span class="bar" style="width: 76%"></span><span class="bar-c"><span class="cutoff">English</span> </span></span> <span class="col-count">876</span> </div> <div class="" data-key="deu"> <span class="col-count col-perc">5%</span> <span class="col-name"><span class="bar" style="width: 5%"></span><span class="bar-c"><span class="cutoff">German</span> </span></span> <span class="col-count">54</span> </div> <div class="" data-key="rus"> <span class="col-count col-perc">4%</span> <span class="col-name"><span class="bar" style="width: 4%"></span><span class="bar-c"><span class="cutoff">Russian</span> </span></span> <span class="col-count">51</span> </div> <div class="" data-key="(unknown)"> <span class="col-count col-perc">4%</span> <span class="col-name"><span class="bar" style="width: 4%"></span><span class="bar-c"><span class="cutoff">(unknown)</span> </span></span> <span class="col-count">47</span> </div> <div class="" data-key="zho"> <span class="col-count col-perc">3%</span> <span class="col-name"><span class="bar" style="width: 3%"></span><span class="bar-c"><span class="cutoff">Chinese</span> </span></span> <span class="col-count">29</span> </div> <div class="" data-key="fra"> <span class="col-count col-perc">1%</span> <span class="col-name"><span class="bar" style="width: 1%"></span><span class="bar-c"><span class="cutoff">French</span> </span></span> <span class="col-count">13</span> </div></div><a href="#" class="load-more">Show more</a><a href="#" class="load-less">(show less)</a> </div> <div class="hchart" data-widget="7"> <div class="widget-header"> <h2>Sizes</h2> </div> <div class="rows"> <div class="" data-key="phone"> <span class="col-count col-perc">4%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 4%"></span><span class="bar-c"><span class="cutoff">Phones</span> </span></a></span> <span class="col-count">49</span> </div> <div class="" data-key="largephone"> <span class="col-count col-perc">16%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 16%"></span><span class="bar-c"><span class="cutoff">Large phones, small tablets</span> </span></a></span> <span class="col-count">180</span> </div> <div class="" data-key="tablet"> <span class="col-count col-perc">13%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 13%"></span><span class="bar-c"><span class="cutoff">Tablets and small laptops</span> </span></a></span> <span class="col-count">150</span> </div> <div class="" data-key="desktop"> <span class="col-count col-perc">45%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 45%"></span><span class="bar-c"><span class="cutoff">Computer monitors</span> </span></a></span> <span class="col-count">524</span> </div> <div class="" data-key="desktophd"> <span class="col-count col-perc">22%</span> <span class="col-name"><a href="#" class="load-detail"><span class="bar" style="width: 22%"></span><span class="bar-c"><span class="cutoff">Computer monitors larger than HD</span> </span></a></span> <span class="col-count">254</span> </div> <div class="generated" data-key="unknown"> <span class="col-count col-perc">.1%</span> <span class="col-name"><span class="bar" style="width: .1%"></span><span class="bar-c"><span class="cutoff">(unknown)</span> </span></span> <span class="col-count">1</span> </div></div> </div> </div> </div> </div> <footer class="center cbox"> <div> <a target="_blank" rel="noopener" href="https://www.goatcounter.com">Home</a><span> |</span> <a href="/contact" >Contact</a><span> |</span> <a href="/help" >Documentation</a><span> |</span> <a href="/contribute">Contribute</a> </div> <div> <a href="https://github.com/arp242/goatcounter" target="_blank" rel="noopener">Source code</a><span> |</span> <a href="https://nlnet.nl/project/GoatCounter/" target="_blank" rel="noopener">NLnet NGI0</a><span> |</span> <a href="https://github.com/sponsors/arp242" target="_blank" rel="noopener">GitHub sponsors</a><span> |</span> <a href="https://www.producthunt.com/posts/goatcounter" target="_blank" rel="noopener">Product Hunt</a><span> |</span> <a href="https://alternativeto.net/software/goatcounter/about" target="_blank" rel="noopener">AlternativeTo</a> </div> </footer> <span id="js-settings" data-offset="60" data-first-hit-at="1557475688" data-websocket="false" >{"twenty_four_hours":true,"sunday_starts_week":false,"language":"en-GB","date_format":"2 Jan ’06","number_format":8239,"timezone":"IE.Europe/Dublin","widgets":[{"n":"pages","s":{"limit_pages":10,"limit_refs":10,"style":"line"}},{"n":"totalpages","s":{"align":true,"no-events":false,"style":"line"}},{"n":"toprefs","s":{"limit":6}},{"n":"browsers","s":{"limit":6}},{"n":"systems","s":{"limit":6}},{"n":"locations","s":{"key":"","limit":6}},{"n":"languages","s":{"limit":6}},{"n":"sizes"}],"views":[{"name":"default","filter":"","daily":false,"period":"week"}],"email_reports":0,"fewer_numbers":false,"fewer_numbers_lock_until":"0001-01-01T00:00:00Z","theme":""}</span> <span id="js-i18n">{"dashboard/future":"future","dashboard/tooltip-event":"%(unique) clicks; %(clicks) total clicks","dashboard/totals/num-visits":"%(num-visits) visits","datepicker/keyboard":"Use the arrow keys to pick a date","datepicker/month-next":"Next month","datepicker/month-prev":"Previous month","error/date-future":"That would be in the future","error/date-mismatch":"end date is before start date","error/date-past":"That would be before the site’s creation; GoatCounter is not *that* good ;-)","error/load-url":"Could not load %(url): %(error)","notify/saved":"Saved!"}</span> <script crossorigin="anonymous" src="/jquery.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> <script crossorigin="anonymous" src="/pikaday.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> <script crossorigin="anonymous" src="/charty.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> <script crossorigin="anonymous" src="/helper.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> <script crossorigin="anonymous" src="/dashboard.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> <script crossorigin="anonymous" src="/backend.js?v=927a5a20_2025-03-19T00%3a20%3a56Z"></script> </body> </html>