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 ]; |