This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| # Load DSL and Setup Up Stages | |
| require 'capistrano/setup' | |
| # Includes default deployment tasks | |
| require 'capistrano/deploy' | |
| # Rails (includes bundler, rails/assets and rails/migrations) | |
| require 'capistrano/rails' | |
| # Whenever |
In August 2007 a hacker found a way to expose the PHP source code on facebook.com. He retrieved two files and then emailed them to me, and I wrote about the issue:
http://techcrunch.com/2007/08/11/facebook-source-code-leaked/
It became a big deal:
http://www.techmeme.com/070812/p1#a070812p1
The two files are index.php (the homepage) and search.php (the search page)
| name = 'mp-tst-02' | |
| vim = @compute.instance_variable_get :@connection | |
| rootFolder = vim.serviceInstance.content.rootFolder | |
| propertyCollector = vim.serviceInstance.content.propertyCollector | |
| # Traversal to get to the vmFolder from DataCenter | |
| dataCenterToVMFolder = RbVmomi::VIM::TraversalSpec( | |
| :name => 'DataCenterToVMFolder', |
| # place this in lib/fakeout.rb | |
| require 'ffaker' | |
| module Fakeout | |
| class Builder | |
| FAKEABLE = %w(User Product) | |
| attr_accessor :report |
| require 'rubygems' | |
| require 'rbvmomi' | |
| require 'pp' | |
| require 'alchemist' | |
| hyper = 'thunder03' | |
| vim = RbVmomi::VIM.connect :host => hyper, :user => 'root', :password => 'secret', :insecure => true | |
| # | |
| # get current time |
| # a simple/configurable rake task that generates some random fake data for the app (using faker) at various sizes | |
| # NOTE: requires the faker or ffaker gem | |
| # sudo gem install faker - http://faker.rubyforge.org | |
| # OR | |
| # sudo gem install ffaker - http://github.com/EmmanuelOga/ffaker | |
| require 'faker' | |
| class Fakeout |