For homebrew version 0.9.5.
brew -v # => Homebrew 0.9.5
Install the current version of mysql.
# Install current mysql version
brew install mysql
| =Navigating= | |
| visit('/projects') | |
| visit(post_comments_path(post)) | |
| =Clicking links and buttons= | |
| click_link('id-of-link') | |
| click_link('Link Text') | |
| click_button('Save') | |
| click('Link Text') # Click either a link or a button | |
| click('Button Value') |
| #!/usr/bin/env ruby | |
| # Script to generate PDF cards suitable for planning poker | |
| # from Pivotal Tracker [http://www.pivotaltracker.com/] CSV export. | |
| # Inspired by Bryan Helmkamp's http://github.com/brynary/features2cards/ | |
| # Example output: http://img.skitch.com/20100522-d1kkhfu6yub7gpye97ikfuubi2.png | |
| require 'rubygems' |
| # First attempting to use Capybara directly, you will ran into issues when trying to set HTTP header. | |
| # Using Basic HTTP Authentication requires that we needed to set the header. | |
| # Also we need to set the Content-Type and Accept headers to ensure that Rails handles the input and output correctly. | |
| # When using Rack, Capybara delegates request and response handling down to Rack::Test. | |
| # So I used Rack::Test directly in my step definitions, and it works. | |
| # Rack::Test has a module called Rack::Test::Methods that can be mixed into a class to provide it | |
| # with methods for get, post, put, delete as well as last_request, last_response, header and more. | |
| # I mixed Rack::Test::Methods into the Cucumber world at the top of our API steps file like so: | |
| ############################## |
| # --------------------------------------------------------------------------- | |
| # | |
| # Description: This file holds all my BASH configurations and aliases | |
| # | |
| # Sections: | |
| # 1. Environment Configuration | |
| # 2. Make Terminal Better (remapping defaults and adding functionality) | |
| # 3. File and Folder Management | |
| # 4. Searching | |
| # 5. Process Management |
| // kills long running ops in MongoDB (taking seconds as an arg to define "long") | |
| // attempts to be a bit safer than killing all by excluding replication related operations | |
| // and only targeting queries as opposed to commands etc. | |
| killLongRunningOps = function(maxSecsRunning) { | |
| currOp = db.currentOp(); | |
| for (oper in currOp.inprog) { | |
| op = currOp.inprog[oper-0]; | |
| if (op.secs_running > maxSecsRunning && op.op == "query" && !op.ns.startsWith("local")) { | |
| print("Killing opId: " + op.opid |
| # Install Ruby | |
| wget http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz | |
| tar xvzf ruby-2.1.1.tar.gz | |
| cd ruby-2.1.1 | |
| ./configure --prefix=/usr | |
| make | |
| make install | |
| # remove "ruby-2.1.1" folder in /root |
| var app = angular.module('myApp', []); | |
| /* Set up a simple controller with a few | |
| * examples of common actions a controller function | |
| * might set up on a $scope. */ | |
| app.controller('MainCtrl', function($scope, someService) { | |
| //set some properties | |
| $scope.foo = 'foo'; | |
| $scope.bar = 'bar'; |
A type is a collection of possible values. An integer can have values 0, 1, 2, 3, etc.; a boolean can have values true and false. We can imagine any type we like: for example, a HighFive type that allows the values "hi" or 5, but nothing else. It's not a string and it's not an integer; it's its own, separate type.
Statically typed languages constrain variables' types: the programming language might know, for example, that x is an Integer.
In that case, the programmer isn't allowed to say x = true; that would be an invalid program.
The compiler will refuse to compile it, so we can't even run it.
| RSpec.configure do |config| | |
| config.before(:suite) do | |
| DatabaseCleaner.clean_with(:truncation) | |
| end | |
| config.before(:each) do | |
| DatabaseCleaner.strategy = :transaction | |
| end | |
| config.before(:each, js: true) do |