Skip to content

Instantly share code, notes, and snippets.

@mwean
mwean / gist:3805758
Created September 30, 2012 03:36
Class-level observers
require 'observer'
class BudgetsConsumer
def self.update(val)
puts "new value from enrollment consumer: #{val}"
end
end
class EnrollmentsConsumer
extend Observable
@mwean
mwean / test.uml
Created July 28, 2015 17:27
Title
```sequence
User->Phone: Phone No.
Phone->Twitter: Phone No.
Twitter->Phone: Twitter Token
Phone->Server: Twitter Token
Server->Twitter: Twitter Token
Twitter->Server: Yes/No
Note right of Server: Generate & save token JWT?
Server->Phone: Token/Error
Phone->Server: Token
@mwean
mwean / SassMeister-input.scss
Last active August 29, 2015 14:22
Generated by SassMeister.com.
// ----
// Sass (v3.4.14)
// Compass (v1.0.3)
// ----
$positions: (
backend: "\e83a",
dev: "\e84a",
data: "\e82e",
front: "\e807",
@mwean
mwean / SassMeister-input.scss
Created June 3, 2015 19:39
Generated by SassMeister.com.
// ----
// Sass (v3.4.13)
// Compass (v1.0.3)
// ----
map-merge((foo: 1, bar: 2), (baz: 3));
map-merge(("foo": 1), ("bar": 2));
total commits: 192
58 Merge
12 Update
12 Add
9 adds
8 Added
6 bump
6 Fix
4 Still
4 Fixed
@mwean
mwean / bitmap_heap_explain.sql
Last active August 29, 2015 14:07
Code Snippets for Adventures in Searching with Postgres - Part 1
Bitmap Heap Scan on icd_codes (cost=7.63..900.68 rows=10 width=143)
Filter: ((code)::text ~~ 'A1%'::text)
-> Bitmap Index Scan on index_code_on_icd_codes (cost=0.00..7.62 rows=333 width=0)
Index Cond: (((code)::text ~>=~ 'A1'::text) AND ((code)::text ~<~ 'A2'::text))