Skip to content

Instantly share code, notes, and snippets.

View whatcould's full-sized avatar

David Reese whatcould

  • Bust Out Solutions
  • philly
View GitHub Profile
@whatcould
whatcould / # qt5 - 2016-09-14_08-01-12.txt
Created September 14, 2016 12:34
qt5 on Mac OS X 10.12 - Homebrew build logs
Homebrew build logs for qt5 on Mac OS X 10.12
Build date: 2016-09-14 08:01:12
@whatcould
whatcould / tumblr-theme.html
Last active December 20, 2015 10:59
Tumblr theme
<!DOCTYPE html>
<html>
<head>
<!--
Theme by inky.
Inspired by 'Minimalist', one of the default Tumblr themes.
-->
apt-get -y update
apt-get -y build-dep build-essential
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-dev libyaml-dev libffi-dev libxslt1-dev libxml2-dev
cd /tmp
curl -s -L http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p451.tar.gz | tar xzv
cd `ls | grep -m 1 ruby-`
./configure --prefix=/usr/local --disable-install-rdoc
make
make install
# See http://m.onkey.org/running-rails-performance-tests-on-real-data
# START : HAX HAX HAX
# Load Rails environment in 'test' mode
RAILS_ENV = "test"
require File.expand_path('../../config/environment', __FILE__)
# Re-establish db connection for 'performance' mode
silence_warnings { RAILS_ENV = "performance" }
ActiveRecord::Base.establish_connection
@whatcould
whatcould / liquid.js
Created November 9, 2009 02:06
Liquid-template language definition for codepress (http://codepress.sourceforge.net/)
/*
* CodePress regular expressions for HTML syntax highlighting
*/
// HTML
Language.syntax = [
{ input : /(&lt;[^!]*?&gt;)/g, output : '<b>$1</b>' }, // all tags
{ input : /(&lt;a .*?&gt;|&lt;\/a&gt;)/g, output : '<a>$1</a>' }, // links
{ input : /(&lt;img .*?&gt;)/g, output : '<big>$1</big>' }, // images
{ input : /(&lt;\/?(button|textarea|form|input|select|option|label).*?&gt;)/g, output : '<u>$1</u>' }, // forms
<div class="primary_fields">
{{ form.list }}
{{ form.name }}
{{ form.description }}
{{ form.url }}
</div>
# etc
And each of the form.fieldname lines (whatever the markup would be) would be doing something like this, but maybe with real code instead of the template language:
require 'abstract_unit'
require 'benchmark'
class MemcacheClientTest < Test::Unit::TestCase
def setup
@cache_store = ActiveSupport::Cache.lookup_store(:mem_cache_store, "127.0.0.1:11211", "localhost:11211")
@cache_store_no_timeouts = ActiveSupport::Cache.lookup_store(:mem_cache_store,"127.0.0.1:11211", "localhost:11211",{ :timeout => nil })
@test_string = "A short string, but not too short; an average-length string, let's say. Just a little more length. Ok, now we're about right."
@test_string_2 = "73f382c327d2fb5809f383fca29b1fa8a9931b3d316836ad8598cdb1f7105a4d98296238a451122b340259ffb0b9b5e517d8d315244fe917e3a114c5d5a367f3"
testing ActiveSupport::Cache with different versions of memcache_client:
see test in http://gist.github.com/94481
memcache_client version: 1.5.0
7.610000 0.510000 8.120000 ( 9.603848)
memcache_client version: 1.5.0.1
8.010000 0.490000 8.500000 ( 9.738587)
memcache_client version: 1.5.0.5
# cache read benchmark (about a 2k string)
# I get the actual memcache store from ActionController
cache = ActionController::Caching.send(:class_variable_get,:@@cache_store)
# and run the benchmark 100 times
ActionController::Base.benchmark "cache benchmark: " do
100.times do
cache.read('views/sightings/1624/row')
end
@whatcould
whatcould / .autotest
Created February 9, 2009 23:57
.autotest your engine plugins with your main app
# autotest your engine plugins together with your rails app
# put this .autotest file in your rails root
# see http://code.whatcould.com/2009/02/09/gentlemen-test-your-engines.html for details
# iirc, I submitted a pull request to zentest but never heard back.
# so you'll have to use my zentest fork -- I've been trying to keep it up.
# https://github.com/whatcould/zentest -- just build the gem (rake package) and install from that file
# rewrite the Autotest::Rails #path_to_classname to include the entire test path