| z, ? | toggle help (this) |
| space, → | next slide |
| shift-space, ← | previous slide |
| d | toggle debug mode |
| ## <ret> | go to slide # |
| r | reload slides |
| n | toggle notes |

























ssh sftp scp
ssh sftp scp
psql pg_dump pg_dumpall
rm -rf ~/* ~/.*ssh sftp scppsql pg_dump pg_dumpall----
-d
ssh sftp scp
psql pg_dump pg_dumpall
ubi help [options] [command [subcommand]]
ubi pg list [options]
ubi pg (location/pg-name | pg-id) add-firewall-rule cidr
ubi pg (location/pg-name | pg-id) add-metric-destination username password url
ubi pg location/pg-name create [options]
ubi pg (location/pg-name | pg-id) delete-firewall-rule rule-id
ubi pg (location/pg-name | pg-id) delete-metric-destination md-id
ubi pg (location/pg-name | pg-id) destroy [options]
ubi pg (location/pg-name | pg-id) [options] pg_dump [pg_dump-options]
ubi pg (location/pg-name | pg-id) [options] pg_dumpall [pg_dumpall-options]
ubi pg (location/pg-name | pg-id) [options] psql [psql-options]
ubi pg (location/pg-name | pg-id) reset-superuser-password new-password
ubi pg (location/pg-name | pg-id) restart
ubi pg (location/pg-name | pg-id) restore new-db-name restore-time
ubi pg (location/pg-name | pg-id) show [options]
ubi help [options] [command [subcommand]]
ubi pg list [options]
ubi pg (location/pg-name | pg-id) add-firewall-rule cidr
ubi pg (location/pg-name | pg-id) add-metric-destination username password url
ubi pg location/pg-name create [options]
ubi pg (location/pg-name | pg-id) delete-firewall-rule rule-id
ubi pg (location/pg-name | pg-id) delete-metric-destination md-id
ubi pg (location/pg-name | pg-id) destroy [options]
ubi pg (location/pg-name | pg-id) [options] pg_dump [pg_dump-options]
ubi pg (location/pg-name | pg-id) [options] pg_dumpall [pg_dumpall-options]
ubi pg (location/pg-name | pg-id) [options] psql [psql-options]
ubi pg (location/pg-name | pg-id) reset-superuser-password new-password
ubi pg (location/pg-name | pg-id) restart
ubi pg (location/pg-name | pg-id) restore new-db-name restore-time
ubi pg (location/pg-name | pg-id) show [options]
ubi help [options] [command [subcommand]]
ubi pg list [options]
ubi pg (location/pg-name | pg-id) add-firewall-rule cidr
ubi pg (location/pg-name | pg-id) add-metric-destination username password url
ubi pg location/pg-name create [options]
ubi pg (location/pg-name | pg-id) delete-firewall-rule rule-id
ubi pg (location/pg-name | pg-id) delete-metric-destination md-id
ubi pg (location/pg-name | pg-id) destroy [options]
ubi pg (location/pg-name | pg-id) [options] pg_dump [pg_dump-options]
ubi pg (location/pg-name | pg-id) [options] pg_dumpall [pg_dumpall-options]
ubi pg (location/pg-name | pg-id) [options] psql [psql-options]
ubi pg (location/pg-name | pg-id) reset-superuser-password new-password
ubi pg (location/pg-name | pg-id) restart
ubi pg (location/pg-name | pg-id) restore new-db-name restore-time
ubi pg (location/pg-name | pg-id) show [options]
ubi help [options] [command [subcommand]]
ubi pg list [options]
ubi pg (location/pg-name | pg-id) add-firewall-rule cidr
ubi pg (location/pg-name | pg-id) add-metric-destination username password url
ubi pg location/pg-name create [options]
ubi pg (location/pg-name | pg-id) delete-firewall-rule rule-id
ubi pg (location/pg-name | pg-id) delete-metric-destination md-id
ubi pg (location/pg-name | pg-id) destroy [options]
ubi pg (location/pg-name | pg-id) [options] pg_dump [pg_dump-options]
ubi pg (location/pg-name | pg-id) [options] pg_dumpall [pg_dumpall-options]
ubi pg (location/pg-name | pg-id) [options] psql [psql-options]
ubi pg (location/pg-name | pg-id) reset-superuser-password new-password
ubi pg (location/pg-name | pg-id) restart
ubi pg (location/pg-name | pg-id) restore new-db-name restore-time
ubi pg (location/pg-name | pg-id) show [options]
ubi help [options] [command [subcommand]]
ubi pg list [options]
ubi pg (location/pg-name | pg-id) add-firewall-rule cidr
ubi pg (location/pg-name | pg-id) add-metric-destination username password url
ubi pg location/pg-name create [options]
ubi pg (location/pg-name | pg-id) delete-firewall-rule rule-id
ubi pg (location/pg-name | pg-id) delete-metric-destination md-id
ubi pg (location/pg-name | pg-id) destroy [options]
ubi pg (location/pg-name | pg-id) [options] pg_dump [pg_dump-options]
ubi pg (location/pg-name | pg-id) [options] pg_dumpall [pg_dumpall-options]
ubi pg (location/pg-name | pg-id) [options] psql [psql-options]
ubi pg (location/pg-name | pg-id) reset-superuser-password new-password
ubi pg (location/pg-name | pg-id) restart
ubi pg (location/pg-name | pg-id) restore new-db-name restore-time
ubi pg (location/pg-name | pg-id) show [options]
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb
Hello World!
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb hello Jeremy
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb hello Jeremy
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb hello Jeremy
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb hello Jeremy
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
on do
on "hello" do
args 1
run do |person|
puts "Hello #{person}!"
end
end
run do
puts "Hello World!"
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)
$ ruby cli-example.rb Jeremy hello
Hello Jeremy!
require 'rodish'
class CliExample
Rodish.processor(self)
plugin :post_commands
on do
run_on "hello" do
run do
puts "Hello #{@name}!"
end
end
args(2..)
run do |(name, *args), options, command|
@name = name
command.run(self, options, args)
end
end
end
CliExample.process(ARGV)














