Skip to content

Instantly share code, notes, and snippets.

View mmmurf's full-sized avatar

Matt Murphy mmmurf

  • San Francisco, CA
View GitHub Profile
This is a perfect use for git...
em httpclient
POST /messages/create HTTP/1.1
Content-length: 125
Host: localhost:3333
Authorization: Basic cGVuZ3VpbjpwbTMwMDI=
User-agent: Ruby EventMachine
Content-type: application/x-www-form-urlencoded
firefox
caches_action :show => { :ttl => 10.minutes, :if => Proc.new {|c| c.current_user.nil? || !c.current_user.logged_in?} }
<h1>This is a page with a report on it:</h1>
<h2>Long Running Report</h2>
<% future_cache("long running report for user #{current_user.id}", {:ttl => 1.day, :callback => current_user.deliver_report_finished_email}) do %>
<% render :partial => 'report', :collection => current_user.reports.big %>
<% else %>
<strong> This report is being generated, you will receive an email when it's complete</strong>
<% end %>
module RiddleLogger
def self.included(base)
base.send :include, InstanceMethods
base.alias_method_chain :query_message, :logging
end
module InstanceMethods
def query_message_with_logging(search, index, comments = '')
>> r.send(:index_delta)
Sphinx 0.9.8-release (r1371)
Copyright (c) 2001-2008, Andrew Aksyonoff
using config file '/home/mmmurf/hellocreature/config/development.sphinx.conf'...
indexing index 'recipient_delta'...
collected 9999 docs, 0.3 MB
collected 0 attr values
sorted 0.0 Mvalues, 100.0% done
sorted 0.0 Mhits, 100.0% done
def self.without_updates_and_deltas
de, ue = @@deltas_enabled, @@updates_enabled
@@deltas_enabled = @@updates_enabled = false
yield
@@deltas_enabled, @@updates_enabled = de, ue
end
diff --git a/spec/fixtures/data.sql b/spec/fixtures/data.sql
index 3baaf35..a1ead87 100644
--- a/spec/fixtures/data.sql
+++ b/spec/fixtures/data.sql
@@ -1023,3 +1023,7 @@ insert into `animals` (name, type) values ('nat', 'Cat');
insert into `animals` (name, type) values ('molly', 'Cat');
insert into `animals` (name, type) values ('jasper', 'Cat');
insert into `animals` (name, type) values ('moggy', 'Cat');
+insert into `cities` (name, zip) values ('Jackson', 49201);
+insert into `cities` (name, zip) values ('Rives.', 49201);
laptop:
Rehearsal ----------------------------------------------
With GC 0.700000 0.020000 0.720000 ( 1.179962)
Without GC 0.090000 0.030000 0.120000 ( 0.516162)
------------------------------------- total: 0.840000sec
user system total real
With GC 0.660000 0.000000 0.660000 ( 1.169336)
Without GC 0.120000 0.020000 0.140000 ( 0.474433)