Category: Tech

  • Simple Screen Scraping

    I’ve integrated a lot of data sources in my NumerousApp metrics and some of them come from screen scraping web pages. I’ve stumbled into a fairly general way to do this so I’m writing it up here. First off, make sure the web site you are scraping from allows it. The example I’ll use here…

  • Ruby NumerousApp

    I made a Ruby version of the NumerousApp class. GitHub: https://github.com/outofmbufs/numeruby Gem Repository: https://rubygems.org/gems/numerousapp/  

  • Google Ping Update

    Update: here’s the traceroute when ping performance is 50+ msec: 1 pfsense.nw 1.578 ms 2 * * * 3 * * * 4 tge7-2.ausbtx5202h.texas.rr.com 22.567 ms 5 tge8-5.ausbtx5201h.texas.rr.com 18.703 ms 6 tge0-12-0-6.ausutxla01r.texas.rr.com 15.788 ms 7 agg22.dllatxl301r.texas.rr.com 21.964 ms 8 107.14.17.136 21.865 ms 9 ae1.pr1.dfw10.tbone.rr.com (107.14.17.234) 10 207.86.210.125 (207.86.210.125) 26.794 ms 11 207.88.14.182.ptr.us.xo.net 21.649 ms 12…

  • NumerousApp python library on GitHub

    I wrote a python library to access the NumerousApp API. It’s up on GitHub: https://github.com/outofmbufs/Nappy  

  • Hilltop Google Ping Performance

    For the past month I have been measuring internet ping (ICMP ECHO) performance from my hilltop network. I do this with a script that runs every 30 minutes and measures the response time of http://www.google.com as reported by ping. The script first pings http://www.google.com exactly once in an attempt to cache the DNS lookup (to avoid…

  • Murphy’s Law

    This will reaffirm your faith in Murphy’s Law. Time Warner recently replaced my cable modem – upgraded for higher performance. On Friday I went to check the physical install. The modem is down the hill – a quarter mile away – and connects to the house network via a long fiber run. A long time…