This file contains 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
REM get date from MM/DD/YYYY | |
SET YEAR=%DATE:~6,4% | |
SET MONTH=%DATE:~0,2% | |
SET DAY=%DATE:~3,2% | |
SET DATENOW=%YEAR%%MONTH%%DAY% | |
REM get time from hh:mm:ss.ss | |
SET hh=%TIME:~0,2% | |
IF %hh% LSS 10 SET hh=0%hh:~1,1% | |
SET mm=%TIME:~3,2% |
This file contains 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
bar = [1,2,3] | |
for foo in bar: | |
foo = foo + 1 | |
break | |
print foo |
This file contains 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
lambda { |*args| (args.first || default) } |
This file contains 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
# Not suitble for production | |
require 'open-uri' | |
open('http://github.com') | |
require 'net/http' | |
require 'uri' | |
uri = URI.parse "http://github.com/" | |
response = Net::HTTP.get_response uri | |
# Use system call |
This file contains 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
omg = [1,2,3] | |
omg ===Array # => false | |
Array === omg # => true | |
omg.is_a? Array # => true | |
tmp = 1 | |
tmp.is_a? Array #=> false |
This file contains 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
module RomanNumeral | |
VALUES_OF_LETTERS = { I: 1, V: 5, X: 10, L: 50, C: 100, D: 500, M: 1000 } | |
MODERN_ROMAN_PATTERNS = { CM: 900, CD: 400, XC:90, XL: 40, IX: 9, IV: 4 } | |
def self.i_to_old_roman int | |
i_to_roman int, VALUES_OF_LETTERS | |
end | |
def self.i_to_modern_roman int |
This file contains 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
require 'json' | |
require 'csv' | |
SAMPLE_DATA = {"key1": "value1", "key2": "value2", "key3": "value3"} | |
headers = JSON.parse(SAMPLE_DATA).keys | |
input_lines = File.readlines "path/to/log/file" | |
parsed_line = 0 | |
csv_file = CSV.open "path/to/file.csv", "w" |
This file contains 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
mkdir test_prj | |
cd test_prj | |
berks init | |
create Berksfile | |
create Thorfile | |
create .gitignore | |
run git init from "." | |
create Gemfile | |
create Vagrantfile |
This file contains 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
# See http://docs.opscode.com/config_rb_knife.html for more information on knife configuration options | |
current_dir = File.dirname(__FILE__) | |
log_level :info | |
log_location STDOUT | |
node_name "YOUR OPSCODE USERNAME" # The actual name will be set when provisioning | |
client_key "#{ENV['HOME']}/.chef/USERNAME.pem" | |
validation_client_name "ORGANIZATION_NAME-validator" | |
validation_key "#{ENV['HOME']}/.chef/ORGANIZATION_NAME-validator.pem" | |
chef_server_url "https://api.opscode.com/organizations/ORGANIZATION_NAME" |
This file contains 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
Vagrant.configure("2") do |config| | |
config.vm.hostname = "NODE NAME" # will be the node name on chef-server. | |
config.vm.box = "BOX NAME" | |
config.vm.box_url = "BOX IMAGE DOWNLOAD URL WHEN BOX DOES NOT EXIST" | |
config.vm.boot_timeout = 180 # Raise error when bootup takes too long | |
config.omnibus.chef_version = :latest # Use the latest chef version on this box | |
#config.vm.network :private_network, ip: "33.33.33.10" # THIS CAUSES SSH PROBLEM, remove it |
OlderNewer