openssl rand -hex 16
ruby -run -e httpd . -p 8000
require 'rubygems' | |
require 'ramaze' | |
require 'feedzirra' | |
class MainController < Ramaze::Controller | |
layout :master | |
def master | |
%{ | |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
require 'rubygems' | |
require 'ramaze' | |
class MyApp | |
include Ramaze::Optioned | |
options.dsl do | |
o "Application name", :name, "Ramaze DSL Demo" | |
o "Application version", |
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.bz2 | |
#!/usr/bin/env bash | |
RUBY_VERSION=ruby-1.9.3-p194 | |
apt-get -y update | |
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline5-dev libyaml-dev | |
cd /tmp | |
wget http://ftp.ruby-lang.org/pub/ruby/1.9/$RUBY_VERSION.tar.bz2 | |
tar -jxvf $RUBY_VERSION.tar.bz2 | |
cd $RUBY_VERSION | |
./configure --prefix=/usr/local |
{ | |
"cmd": ["rbenv", "exec", "ruby", "$file"], | |
"selector": "source.ruby" | |
} |
#!/usr/bin/env ruby | |
require 'rack' | |
require 'rack-rewrite' | |
include Rack | |
app = Builder.new do | |
use Rewrite do | |
rewrite '/', '/index.html' |
#!/bin/sh | |
# find the interface with the default route | |
interface=$(ip route | grep default | awk '{ print $5; exit }') | |
# get ip address from discovered interface | |
address=$(ifconfig $interface | egrep '([0-9]{1,3}\.){3}[0-9]{1,3}' -o | head -1) | |
# prepare address for sed | |
escaped_address=$(echo $address | sed -E 's/\./\\\./g') | |
# what to replace | |
search_address=127\.0\.1\.1 |
import random | |
import string | |
def random_string(size=8): | |
rnd = random.SystemRandom() | |
chars = string.ascii_lowercase + string.digits | |
return ''.join(rnd.choice(chars) for i in range(size)) |
from flask import Flask | |
import re | |
app = Flask(__name__) | |
script = '''#!/bin/bash | |
cat <<EOF | |
============================ | |
My name is ${0} | |
I was input via user data |
#!/bin/sh | |
#set -e | |
green="\033[32m" | |
red="\033[31m" | |
normal="\033[0m" | |
log() { | |
if [ $? -eq 0 ]; |