{"id":231,"date":"2015-07-20T06:15:41","date_gmt":"2015-07-20T06:15:41","guid":{"rendered":"http:\/\/thosejohnstonkids.ca\/wp\/?p=231"},"modified":"2015-07-20T06:15:41","modified_gmt":"2015-07-20T06:15:41","slug":"minions","status":"publish","type":"post","link":"https:\/\/thosejohnstonkids.ca\/wp\/?p=231","title":{"rendered":"Minions"},"content":{"rendered":"<p>The kids paddled in the Campland pool after we got back from the Canadian Tire debacle, while I tried to catch up on my blogging. Sorry about that, by the way. Writing requires\u00a0coordinating\u00a0access to the net, with electricity to power my gadgets, and time off from entertaining\/caring for Those Johnston Kids. I usually post when they&#8217;re eating or sleeping; we engage each other too much most other times.<\/p>\n<p>Anyway, while I was working, Wes, Campland&#8217;s owner passed by and asked if I was getting a decent WiFi connection. I replied that the connection was fine by the pool, it being pretty close to the base station. He complained that even though he had the fastest WiFi his provider could provide, the bandwidth was chewed up by people streaming video like YouTube, <del>pr0n<\/del>, NetFlix, <del>pr0n<\/del>, and AppleTV, <del>weird pr0n<\/del>. Wes wanted a way to block streaming video, but keep everything else working. I remarked that I was a technical guy in my former life and that I was sure there was a way. He asked, quite seriously, if I would take a look, and offered me a $100 if I could fix it for him. I laughed and said I&#8217;d have a look and see if there was an easy solution for his router hardware.<\/p>\n<p>A little technical aside: all data, whether email, websites, video, or whatever, looks the same to the software framework of the internet. It&#8217;s all just bits of information. Logically, if you send or receive more bits over the internet you should pay more. If you only use a little, your bill is low, use a lot and your bill is high. Simple, right? The companies that make money controlling the internet have a different idea. They want to know what you like to do on the internet most <del>pr0n<\/del>, and charge you more for that kind of data. To figure out what you&#8217;re doing, they do something that the basic internet protocols were specifically designed not to do: they look at the individual packets of data to see what kind of data it is. The telecoms can then slow down data they don&#8217;t like, a competitor&#8217;s video service, for example, or speed up data they do like, such as their own video service. This kind of inspection and manipulation of data is called traffic shaping, and is antithetical to the principles that underlie the architecture of the internet. It has been a back and forth battle between telecoms and regulators to keep all\u00a0data on the internet equal and neutral. You are, unless you work for a telecom or believe conservative alarmism, in favour of net neutrality.<\/p>\n<p>If you&#8217;re also a geek, I am aware that I&#8217;ve glossed over a lot of really scintillating details about the net neutrality struggle. Sue me, or read <a href=\"http:\/\/www.michaelgeist.ca\/\">Michael Geist<\/a>. The other interesting thing about traffic shaping, to continue, is that it&#8217;s difficult to do. It takes a lot of computing power to inspect every bit of data passing through a router, and general purpose routers aren&#8217;t really made for that kind of thing. Trying to traffic shape a small private network with incurring costs in dollars or performance is challenging. I wasn&#8217;t optimistic that there was a solution for Wes, but thought it worth a look to see if the hardware vendor had built the capability into the router.<\/p>\n<p>I had a couple of hours to investigate while the kids worked off excess energy in the pool. In the end, I found a QoS script written by some clever fellow that did a sort of coarse simulated traffic shaping. It would need to be installed and set to run on the router, but with my schedule I couldn&#8217;t offer to do it for Wes. He was still appreciative though, and insisted on some sort of compensation. I declined energetically, but in the end we settled on ice cream for the family, on the house. He also offered me a job if I wanted to come live at Campland next summer. Maybe I&#8217;ll do that instead of clerking at some law firm. I love Saskatoon.<\/p>\n<p><a href=\"http:\/\/thosejohnstonkids.ca\/wp\/wp-content\/uploads\/2015\/07\/2015-07-11.jpg\"><img loading=\"lazy\" class=\"alignleft size-medium wp-image-232\" src=\"http:\/\/thosejohnstonkids.ca\/wp\/wp-content\/uploads\/2015\/07\/2015-07-11-225x300.jpg\" alt=\"2015-07-11\" width=\"225\" height=\"300\" srcset=\"https:\/\/thosejohnstonkids.ca\/wp\/wp-content\/uploads\/2015\/07\/2015-07-11-225x300.jpg 225w, https:\/\/thosejohnstonkids.ca\/wp\/wp-content\/uploads\/2015\/07\/2015-07-11-768x1024.jpg 768w, https:\/\/thosejohnstonkids.ca\/wp\/wp-content\/uploads\/2015\/07\/2015-07-11.jpg 960w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a>It was Saturday afternoon, the 11th of July and we were sitting in the Campland RV park, trying to make up our razoodocks about what to do with the evening, when Short Pants said &#8220;Look Papa, my tooth is loose,&#8221; and waggled the tusk in question at me. I reached in, pulled it out, and showed it to him. &#8220;This one?&#8221; And that was how Short Pants lost his first tooth.<\/p>\n<p>To celebrate, we treated ourselves to a movie in Saskatoon. We went to see an early evening show of <a href=\"http:\/\/www.minionsmovie.com\/minions.html\">Minions<\/a>, with a crowd of other little people. I am normally indifferent to kids&#8217; movies, but I let it go and just rode the wave of goofiness. We all thought it was a riot. You should see it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The kids paddled in the Campland pool after we got back from the Canadian Tire debacle, while I tried to catch up on my blogging. Sorry about that, by the way. Writing requires\u00a0coordinating\u00a0access to the net, with electricity to power my gadgets, and time off from entertaining\/caring for Those Johnston Kids. I usually post when &hellip; <a href=\"https:\/\/thosejohnstonkids.ca\/wp\/?p=231\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Minions<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/231"}],"collection":[{"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=231"}],"version-history":[{"count":1,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/231\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thosejohnstonkids.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}