Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
| import time | |
| def RateLimited(maxPerSecond): | |
| minInterval = 1.0 / float(maxPerSecond) | |
| def decorate(func): | |
| lastTimeCalled = [0.0] | |
| def rateLimitedFunction(*args,**kargs): | |
| elapsed = time.clock() - lastTimeCalled[0] | |
| leftToWait = minInterval - elapsed | |
| if leftToWait>0: |
Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
| // Table.js is a small library for manipulating NxN arrays. | |
| // It takes an NxN array and a list of type formatters by column headers so: | |
| // var table = new Table([['one', 'two', 'three'], ["1","jeff larson","3px"]], { | |
| // one : function(it) { return +it; }, | |
| // two : function(it) { return it.toUpperCase(); }, | |
| // three : function(it) { return +it.replace("px", ''); } | |
| // }); | |
| // | |
| var Table = function(data, types){ | |
| this.data = data; |
| var parser = document.createElement('a'); | |
| parser.href = "http://example.com:3000/pathname/?search=test#hash"; | |
| parser.protocol; // => "http:" | |
| parser.hostname; // => "example.com" | |
| parser.port; // => "3000" | |
| parser.pathname; // => "/pathname/" | |
| parser.search; // => "?search=test" | |
| parser.hash; // => "#hash" | |
| parser.host; // => "example.com:3000" |
| //addEventListener polyfill 1.0 / Eirik Backer / MIT Licence | |
| (function(win, doc){ | |
| if(win.addEventListener)return; //No need to polyfill | |
| function docHijack(p){var old = doc[p];doc[p] = function(v){return addListen(old(v))}} | |
| function addEvent(on, fn, self){ | |
| return (self = this).attachEvent('on' + on, function(e){ | |
| var e = e || win.event; | |
| e.preventDefault = e.preventDefault || function(){e.returnValue = false} | |
| e.stopPropagation = e.stopPropagation || function(){e.cancelBubble = true} |
| # Installing OpenCV python libs on mac to work with virtualenv | |
| # OpenCV 2.4.3 | |
| # Python 2.7.3 installed with brew | |
| # assuming you have virtualenv, pip, and python installed via brew | |
| # assuming $WORKON_HOME is set to something like ~/.virtualenvs | |
| # using homebrew - make sure we're current | |
| brew update |
Recently, a somewhat large selection of my timeline was shocked by the discovery that it's simple to make a fake-looking tweet on the web. Some feared it would be only a matter of time before some news organization is suckered by a fake tweet that seems to come from a real source.
Luckily, the solution already exists, and it's something you already use constantly: GNU PrivacyGuard signatures Here is an approach for verifying a tweet is authentic and hasn't been tampered with that is so simple even @KimKardashian could figure it out. To get started, we just need to do a little setup first:
| Yeah, this all got outmoded when serious dependency problems with Tabula were removed. | |
| No need to use this. Get Tabula directly. http://tabula.nerdpower.org/ | |