I don't use my AppleTV and I've had a 500GB external HD sitting around that isn't really getting use either. I thought I'd make use of both of these things and see if I could turn my AppleTV into a NAS device that would also allow for BitTorrent downloading and act as a transcoding DLNA MediaServer that I could access from my Xbox 360 and/or PS3.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MyClass | |
This class is a simple class that does things. Notice that I'm | |
just using it as an example for potential documentation style. | |
.class_method | |
Does something at the class level. | |
@param options [Hash] A hash of options | |
.new | |
Creates a new instance of MyClass |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class User | |
attr_reader :item | |
def self.create(name) | |
User.new(TABLES['users'].items.create(id: name)) | |
end | |
def self.all | |
TABLES['users'].items.to_a.map{|i| User.new(i)} | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class API < Grape::API | |
version '1' | |
end | |
Rack::Builder.new do | |
use Rack::Cors do |config| | |
config.allow do |allow| | |
allow.origins '*' | |
allow.resource '*', :headers => :any | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Gemfile.lock |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Object.pathy! | |
def response | |
last_response.stub!(:parsed_body).and_return(MultiJson.decode(last_response.body)) | |
last_response | |
end | |
def body(path = nil) | |
if path | |
response.parsed_body.at_json_path(path) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gem 'sinatra' | |
gem 'omniauth', '~> 1.0.0.alpha', :git => 'git://github.com/intridea/omniauth.git' | |
gem 'omniauth-oauth', '~> 1.0.0.alpha', :git => 'git://github.com/intridea/omniauth-oauth.git' | |
gem 'omniauth-contrib', '~> 1.0.0.alpha', :git => 'git://github.com/intridea/omniauth-contrib.git' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GameRouter = new Backbone.Router.extend | |
routes: | |
"start": "start" | |
"draw": "draw" | |
start: -> | |
this.navigate('/draw') | |
draw: -> | |
$('#sketchpad .front > div').hide() | |
$('#draw').show() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GameRouter = new Backbone.Router.extend | |
routes: | |
"start": "start" | |
"draw": "draw" | |
start: -> | |
this.navigate('/draw') | |
draw: -> | |
$('#sketchpad .front > div').hide() | |
$('#draw').show() |