Skip to content

Instantly share code, notes, and snippets.

@ringods
ringods / libraries_s3_file.rb
Created February 5, 2014 20:27
NameError with s3_file as a full fledged resource/provider loaded from the cookbook's libraries folder
class Chef
class Resource
class S3
class File < Chef::Resource
def initialize(name, run_context=nil)
super
@resource_name = :s3_file
@provider = Chef::Provider::S3::File
@action = :create
@ringods
ringods / rvm-issue-3190.log
Created December 10, 2014 09:55
Debug log file for RVM issue 3190
+ 1418205167.N /scripts/cli : __rvm_parse_args() 726 > [[ -z '' ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 726 > [[ -n '' ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 729 > [[ error == '' ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 729 > [[ 0 -eq 1 ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 729 > [[ -n '' ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 15 > [[ -n osx-ssl-certs ]]
+ 1418205167.N /scripts/cli : __rvm_parse_args() 17 > rvm_token=osx-ssl-certs
+ 1418205167.N /scripts/cli : __rvm_parse_args() 19 > (( 1 > 0 ))
+ 1418205167.N /scripts/cli : __rvm_parse_args() 21 > next_token=update
+ 1418205167.N /scripts/cli : __rvm_parse_args() 22 > shift
@ringods
ringods / rvm-issue-3168.log
Created December 11, 2014 20:58
Debug log file for RVM issue 3168
+ 1418331316.N /scripts/cli : __rvm_parse_args() 726 > [[ -z '' ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 726 > [[ -n '' ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 729 > [[ error == '' ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 729 > [[ 0 -eq 1 ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 729 > [[ -n '' ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 15 > [[ -n osx-ssl-certs ]]
+ 1418331316.N /scripts/cli : __rvm_parse_args() 17 > rvm_token=osx-ssl-certs
+ 1418331316.N /scripts/cli : __rvm_parse_args() 19 > (( 1 > 0 ))
+ 1418331316.N /scripts/cli : __rvm_parse_args() 21 > next_token=update
+ 1418331316.N /scripts/cli : __rvm_parse_args() 22 > shift
@ringods
ringods / check-mount.sh
Last active August 29, 2015 14:11
Sharing EBS Volumes Among Instances
# ls /mnt
data-store lost+found
# ls /mnt/data-store/
lost+found
@ringods
ringods / env.sh
Created December 14, 2014 19:59
Setting EC2 Environment Variables in ~/.bash_login
export EC2_PRIVATE_KEY=~/.ec2/pk-.pem
export EC2_CERT=~/.ec2/cert-.pem
export EC2_HOME=~/AWS/ec2-api-tools-1.3-24159
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
export PATH=$PATH:$EC2_HOME/bin
@ringods
ringods / create-volume-from-snapshot.sh
Created December 14, 2014 20:09
Snapshots of EBS Volumes
$ ec2-create-volume –snapshot snap-cb7493a2 -z us-east-1a
VOLUME vol-9f00e5f6 1 snap-cb7493a2 us-east-1a creating 2008-09-26T11:52:37+0000
@ringods
ringods / ssh-config.conf
Created December 14, 2014 20:24
SSH, multiple identities, but no passwords!
Host dh-user1
User user1
HostName boba.dreamhost.com
IdentityFile ~/.ssh/dh-user1
Host dh-user2
User user2
HostName boba.dreamhost.com
IdentityFile ~/.ssh/dh-user2
@ringods
ringods / backport.sh
Created December 14, 2014 20:30
Backporting Debian/Ubuntu packages the easy way.
$ backportpackage -s precise -d oneiric -u amplidata-2.5 -r ocaml
@ringods
ringods / attach-vmdk.sh
Created December 14, 2014 20:37
VirtualBox and raw host disk access
virtualbox@host:~$ VBoxManage storageattach machine1 –storagectl “SATA Controller” –port 0 –type hdd –medium /home/virtualbox/virtualmachines/machine1/machine1-sda.vmdk
@ringods
ringods / .gitattributes
Created December 14, 2014 21:01
Migrating from TFS to Git with converted metadata
# These files are text and should be normalized (convert crlf => lf)
*.cmd text
*.config text
*.Config text
*.cs text diff=csharp
*.csproj text
*.datasource text
*.disco text
*.edmx text
*.map text