FridayHug.com http://fridayhug.com
The Smallest Rails App http://thesmallestrailsapp.com
%w(action_controller/railtie coderay).each &method(:require)FridayHug.com http://fridayhug.com
The Smallest Rails App http://thesmallestrailsapp.com
%w(action_controller/railtie coderay).each &method(:require)| /** | |
| * Setup Module with `highlight` filter | |
| */ | |
| var JekyllApp = angular.module('JekyllApp', [], function ($routeProvider, $locationProvider) { | |
| $locationProvider.html5Mode(false); | |
| }); | |
| JekyllApp.filter('highlight', function () { | |
| return function (text, filter) { |
| Latency Comparison Numbers (~2012) | |
| ---------------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns 3 us | |
| Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
| Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |
| # This is the code from my 'There is No Such Thing as Metaprogramming' talk, | |
| # which premiered at the Arlington, VA Ruby Users Group on Feb 22nd. | |
| # Without the deliver and walk-through to the solution below this example | |
| # will be missing quite an important bit of content (mainly the tracking of | |
| # 'self' while developing the solution, but it still a useful read. | |
| # Here is the Toddler with no metajuju. Note that the developer, as well as | |
| # the code, is completely unuaware of the interpreter. A developer with a | |
| # background in compiled languages would be comfortable looking at this. |
| ######## | |
| # This file script wil show you how to install Ruby Enterprise Edition (REE) 1.8.7-2011-12 with | |
| # rbenv, rails 3 and homebrew. Bundler is also used. | |
| ######## | |
| #setup the installer environment | |
| brew install wget | |
| wget -q http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.12.tar.gz | |
| tar xzf ruby-enterprise-1.8.7-2011.12.tar.gz |
| /* =========================================================== | |
| * bootstrap-datepicker.js v1.3.0 | |
| * http://twitter.github.com/bootstrap/javascript.html#datepicker | |
| * =========================================================== | |
| * Copyright 2011 Twitter, Inc. | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * |
| config.model PagePart do | |
| edit do | |
| field :content, :text do | |
| ckeditor do | |
| true | |
| end | |
| end | |
| end | |
| end |
| # Task: Implement the rcat utility and get these tests to pass on a system | |
| # which has the UNIX cat command present | |
| # To see Gregory Brown's solution, see http://github.com/elm-city-craftworks/rcat | |
| # Feel free to publicly share your own solutions | |
| rrequire "open3" | |
| working_dir = File.dirname(__FILE__) | |
| gettysburg_file = "#{working_dir}/data/gettysburg.txt" |
| # https://www.varnish-cache.org/docs/2.1/tutorial/vcl.html | |
| # https://www.varnish-cache.org/trac/wiki/VCLExamples | |
| # Summary | |
| # 1. Varnish will poll the backend at /health_check to make sure it is | |
| # healthy. If the backend goes down, varnish will server stale content | |
| # from the cache for up to 1 hour. | |
| # 2. Varnish will pass X-Forwarded-For headers through to the backend | |
| # 3. Varnish will remove cookies from urls that match static content file | |
| # extensions (jpg, gif, ...) |