View gist:4feb2215a2825d96639b34cfe772cccb
### Keybase proof
I hereby claim:
* I am wuputah on github.
* I am wuputah (https://keybase.io/wuputah) on keybase.
* I have a public key ASCcjtRJCYv4DOgWdL6vLPD79Jp2eADuT0ubzbMpPM0l9wo
To claim this, I am signing this object:
View time-to_f.rb
if Array.new(10) { Time.now.nsec % 1000 }.sum == 0
puts "nsec precision not available"
exit
end
a = 0
10_000_000.times do
t = Time.now
d = ( sprintf("%.9f", t.to_f).split('.')[1].to_i - t.nsec ).abs
# edge case around 0 nsec where .to_f results in .999999999
View letter.md

Most outlets are not getting this story right. They don't understand the technical details behind what can be tracked, sold, or how your ISP (Internet Service Provider) can advertise to you.

What is changing?

Actually, nothing. The Obama-era rule did not go into effect, but ISPs may have stopped efforts to sell this data due to the new FCC regulation. I would like to think ISPs are nervous about making their customers angry, and realize they could face backlash if they sell your data. That means that all of this is already true, yet you don't get this type of advertising right now (as far as you know).

Note that this also applies to your mobile data carrier anytime you use the Internet on your smartphone (not over wifi, though whatever wifi network you are connected to cannot be trusted either). However, mobile carriers may be subject to different (older) regulations since they are a "telephone" company. I am a computer nerd, not a telecommunications lawyer.

What can my ISP track about me?

View v2mom-tldr.md

Vision

What I want to do this year

Values

/shrug

Methods

View hosts
151.101.45.6 status.heroku.com
54.214.39.172 status-api.heroku.com
54.225.133.67 support.heroku.com
54.225.188.133 api.heroku.com
23.21.173.253 api-direct.heroku.com
192.30.253.113 github.com
192.30.253.118 gist.github.com
52.21.186.9 splunk.herokai.com
104.244.42.193 twitter.com
151.101.48.133 assets-cdn.github.com
View gist:f03f35d5530d3339239b
~/Dropbox (Personal)/Photos % ls
2002 2005 2011 2014 RAW
2003 2006 2012 2015 RAW ONLY
2004 2007 2013 No metadata
~/Dropbox (Personal)/Photos % du -sh .
58G .
~/Dropbox (Personal)/Photos % find . | grep -i jpg$ | wc -l
7946
~/Dropbox (Personal)/Photos % find . | grep -vi jpg$ | wc -l
2813
View for-sale.md

For Sale

  • [Sony RX-100 camera: $260][camera] - great camera, good condition, cosmetic scuff marks on edges, 2 batteries, 16 gb sd card, battery charger / usb cable, wrist strap.
  • [32 GB Eyefi Mobi SD Memory Card: $60][eyefi] - 2 weeks old, very little use; no packaging. Did not use 90-day eyefi cloud trial.
  • [Roku 3: $60][roku] - excellent condition, factory reset, all items and original box + bonus free HDMI cable.
  • [Sharp 310W Soundbar: $100][soundbar] - from late 2013, excellent condition, includes remote, no box
  • [Samsung 26" LCD HDTV / Monitor: $100][lcdtv] - used
  • [Sennheiser PXC 450: $200][pxc 450] - new in box
  • [Automatic pet feeder: $40][feeder]
View rack-rack-env-production.diff
diff --git a/lib/rack/server.rb b/lib/rack/server.rb
index 33d5389..27f1244 100644
--- a/lib/rack/server.rb
+++ b/lib/rack/server.rb
@@ -233,6 +233,7 @@ module Rack
logging_middleware,
[Rack::TempfileReaper]
]
+ m["production"] = m["deployment"]
m["development"] = [
View cap
#!/bin/sh
scrot -s -e 'cloudapp $f; rm $f'
View cpu-burn.rb
#!/usr/bin/ruby
def burn
Thread.new { loop { rand() * rand() } }
Thread.new { loop { rand(100) * rand(100) } }
end
pids = (1..4).collect do
fork do
burn