Understand your Mac and iPhone more deeply by tracing the evolution of Mac OS X from prelease to Swift. John Siracusa delivers the details.
You've got two main options:
| #!/usr/bin/env ruby | |
| require 'aws-sdk' | |
| # | |
| # This script requires you to have the following environment variables set: | |
| # AWS_REGION="us-west-2" | |
| # AWS_ACCESS_KEY_ID="<YOUR_KEY>" | |
| # AWS_SECRET_ACCESS_KEY="<YOUR_SECRET_KEY>" | |
| # |
| # app/models/experience.rb | |
| # | |
| # == Schema Information | |
| # | |
| # Table name: experiences | |
| # | |
| # id :integer not null, primary key | |
| # title :string | |
| # description :text | |
| # created_at :datetime not null |
| /* | |
| this.ajax({ | |
| xhr: { | |
| url: 'some/thing' | |
| }, | |
| events: { | |
| done: 'somethingDone', | |
| fail: { node: document, event: 'ajaxError' } | |
| } |
| # put this in an initializer | |
| # a Rails 3.2 addendum for: http://accuser.cc/posts/1-rails-3-0-exception-handling | |
| class MyShowExceptions | |
| def initialize() | |
| @@rescue_responses = Hash.new(:internal_server_error) | |
| @@rescue_responses.update({ | |
| 'ActionController::RoutingError' => :not_found, | |
| 'AbstractController::ActionNotFound' => :not_found, | |
| 'ActiveRecord::RecordNotFound' => :not_found, |
| Deploying a Rails 3 App with EC2 + S3 + Ubuntu + Capistrano + Passenger | |
| ======================================================================= | |
| EC2 Setup | |
| --------- | |
| 1 Launch New ec2 instance - ami-1634de7f | |
| 2 Create elastic IP [ELASTIC_IP] and associate it with instance | |
| 3 go to domain registrar DNS settings, @ and www to ELASTIC_IP | |
| 4 set the `:host` in `config/deploy.rb` to ELASTIC_IP |
| /** | |
| * An implementation for Mergesort. Less efficient | |
| * than Quicksort. Again, you'd just use Array.sort | |
| * but if you found yourself unable to use that | |
| * there's always this option. | |
| * | |
| * Tests with: | |
| * | |
| * var array = []; | |
| * for(var i = 0; i < 20; i++) { |
| /** | |
| * An implementation for Quicksort. Doesn't | |
| * perform as well as the native Array.sort | |
| * and also runs the risk of a stack overflow | |
| * | |
| * Tests with: | |
| * | |
| * var array = []; | |
| * for(var i = 0; i < 20; i++) { | |
| * array.push(Math.round(Math.random() * 100)); |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> | |
| <title>Stripe Sample Form</title> | |
| <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> | |
| <script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.min.js"></script> | |
| <script type="text/javascript" src="https://js.stripe.com/v1/"></script> | |
| <script type="text/javascript"> |