Capture:
- COUNTRY
- VAT (optional and validated)
IF country IS "GB"
ADD_VAT
IF country IS IN (eu) AND vat IS EMPTY
require 'rubygems' | |
require 'capybara' | |
require 'capybara/dsl' | |
require 'capybara/poltergeist' | |
require 'awesome_print' | |
Capybara.run_server = false | |
Capybara.current_driver = :poltergeist | |
class Oyster |
<select name="title"> | |
<option value=""></option> | |
<option value="Mr">Mr</option> | |
<option value="Mrs">Mrs</option> | |
<option value="Miss">Miss</option> | |
<option value="Ms">Ms</option> | |
<option value="Dr">Dr</option> | |
<option value="Admiral">Admiral</option> | |
<option value="Air Comm">Air Comm</option> | |
<option value="Ambassador">Ambassador</option> |
var firmata = require('firmata'); | |
var repl = require('repl'); | |
var board = new firmata.Board('/dev/ttyAMA0',function(err){ | |
//arduino is ready to communicate | |
if (err) { | |
console.log("err:" + err); | |
return; | |
} | |
console.log("Firmata Firing LEDs"); |
#!/bin/bash | |
set -eu | |
if [ "$#" != 2 ]; then | |
echo >&2 "Usage: $0 <clone_url> <public_username> | |
A VERY SLOW mining implementation. This should give you an idea of | |
where to start, but it probably won't successfully mine you any | |
Gitcoins. |
function getTrilateration(position1, position2, position3) { | |
var xa = position1.x; | |
var ya = position1.y; | |
var xb = position2.x; | |
var yb = position2.y; | |
var xc = position3.x; | |
var yc = position3.y; | |
var ra = position1.distance; | |
var rb = position2.distance; | |
var rc = position3.distance; |
ace.require("ace/lib/net").loadScript("https://raw.github.com/ajaxorg/ace-builds/master/src-min-noconflict/keybinding-vim.js", function() { | |
e = document.getElementById("ace-editor").env.editor; | |
e.setKeyboardHandler(ace.require("ace/keyboard/vim").handler); | |
}) |
#!/usr/bin/ruby | |
# Make sure you have these gems installed | |
require 'rubygems' | |
require 'thread' | |
require 'csv' | |
require 'twitter' | |
require 'marky_markov' | |
# Create a new Twitter account that you'd like to have your auto-tweets posted to |
# Description: | |
# alarm wo narase!! | |
# | |
# Commands: | |
# hubot timer <int> [<text>] - <int> byou go ni <text> wo hyouji | |
# hubot alarm 12:34 [<text>] - 12:34 ni <text> wo hyouji | |
module.exports = (robot) -> | |
robot.respond /timer (\d+) ?(.+)?/i, (msg) -> | |
time = msg.match[1] * 1000 |