Inspired by the work of Jason Salavon I wanted to extract all the photos of my face and generate the average of them.
This is the ruby code for doing that.
| @ -24,8 +24,8 @@ class Config < Hash | |
| } | |
| end | |
| - def initialize(name) | |
| - self[Config::Name] = name | |
| + def initialize(name=nil) | |
| + self[Config::Name] = name if name != nil | |
| end | |
| Shoes.app do | |
| end |
| namespace :assets do | |
| task :remove_bom => :environment do | |
| require 'sprockets/utils/gzip' | |
| # object that has enough of the Sprockets::Asset API to be | |
| # used in the Sprockets::Utils::Gzip class without us needing | |
| # to use the real class which needs more data | |
| class DeBOMedCSSAsset < Struct.new(:file_name) | |
| def content_type | |
| 'text/css' |
| require 'benchmark' | |
| # you'll want this to be a largeish file that is representative of the kinds | |
| # of CSS files you'll be using this on in the real world. I used a compiled | |
| # version of application.css from https://github.com/alphagov/government-frontend | |
| css = File.binread "bom.css" | |
| class BomBench | |
| def remove_bom_force_encoding_slice!(input) | |
| input.force_encoding('UTF-8').slice!(0) |
| require 'bundler/inline' | |
| ## | |
| # Get dependencies | |
| gemfile do | |
| source 'https://rubygems.org' | |
| gem 'pg' | |
| gem 'activerecord', require: 'active_record' | |
| gem 'benchmark-ips' | |
| gem 'pry' |
Inspired by the work of Jason Salavon I wanted to extract all the photos of my face and generate the average of them.
This is the ruby code for doing that.