Now is the time for all good men to come to the aid of their country. This is just a regular paragraph.
There have been several HOWTOs posted regarding streaming the 2012 Olympics using HTTP / SOCKS proxies via SSH and other similar methods. None of these actually work using the latest Flash on Mountain Lion (with Firefox, Chrome or Safari). Additionally, the third-party streaming sites don't provide BBC's amazing interface, which lets you quickly skip to individual competitors and events. However, setting up an OpenVPN server does work, with some tweaks. You'll get the exact same UX that people in England receive.
-
Get a Linode VM in the UK. The 512MB server for $20 works just fine. (If you want to use my referral link, go for it: http://bit.ly/OuzdVe)
-
Follow the standard OpenVPN installation documentation. (Basically, 'apt-get install openvpn' or 'yum install openvpn' and then follow these docs: http://openvpn.net/index.php/open-source/documentation/howto.html). For an OS X client, I prefer Viscosity: http://www.thesparklabs
(function( $ ){ | |
$.fn.youtubeGallery = function( options ) { | |
var html = ''; | |
var playListBaseURL = 'http://gdata.youtube.com/feeds/api/playlists/'; | |
var videoBaseURL = 'http://www.youtube.com/watch?v='; | |
var youtubeBaseURL = 'http://www.youtube.com/'; | |
var that = this; | |
#Branching | |
Show All Branches: `git branch` | |
Switch to branch: `git checkout <branch name>` | |
New branch: `git checkout -b <branch name>` | |
Delete branch: `git checkout -D <branch name>` |
var countries = [ "A", "B", "C", "D", "E", "F", "G", "H", "I" ] | |
var grouped = []; | |
var count = countries.length; | |
var columns = 4; | |
var rows = Math.floor(count/columns); | |
countries.map(function(c,i,a){ | |
return { key: i%rows, value: c }; | |
}).forEach(function(kvp) { |
///<summary> | |
/// Returns a dictionary of lists keyed by row index. | |
/// Each list in the dictionary corresponds to a row of values. | |
/// "kvp" stands for "key-value pair". | |
///</summary> | |
public class ListHelper | |
{ | |
public static Dictionary<int, List<T>> ToVertical<T>(IEnumerable<T> list, int maxColumns) { | |
if(list == null) { | |
throw new ArgumentNullException("list"); |
return _bookmarks.map(function (a) { | |
return _.any(a, function (i) { | |
return i === id; | |
}); | |
}).reduce(function (prev, curr) { | |
return prev || curr; | |
}); |
'use strict'; | |
var x; | |
function Func() { | |
x = "foo"; | |
var y = "bar"; | |
} | |
Func(); |
<!DOCTYPE HTML> | |
<html> | |
<head> | |
<style> | |
a { | |
line-height: 2rem; | |
} | |
</style> | |
</head> |