Skip to content

Instantly share code, notes, and snippets.

🌺SARAH ◇ CAMPBELL🌺

SEATTLE ⫷ 503-784-8759 ⫸ [email protected]

I'm energetic, obsessed with details, and driven to challenge myself and make others’ lives better. For the past nine years I have been a physical therapist assistant, and now I am on a quest for my next craft: one that grants me the ability to bring joy to others while working with an inspiring team.

EDUCATION 🎓

  • Northeast Wisconsin Technical College Associate’s Degree, Physical Therapist Assistant ▹ May 2005
  • Received yearly physical therapy continuing education ▹ 2005–2014

WORK EXPERIENCE 🏥

Keybase proof

I hereby claim:

  • I am rainhead on github.
  • I am rainhead (https://keybase.io/rainhead) on keybase.
  • I have a public key whose fingerprint is 81AF 9DF6 747D 48C8 6F92 23EF 53D0 851F 0165 A197

To claim this, I am signing this object:

@implementation TTPostController
- (void)dismissAnimationDidStop {
if ([_delegate respondsToSelector:@selector(postController:didPostText:withResult:)]) {
// _result is a NewConversationController instance w/ retainCount of 2
[_delegate postController:self didPostText:_textView.text withResult:_result];
}
TT_RELEASE_SAFELY(_originView);
[self dismissPopupViewControllerAnimated:NO];
}
var dragDelegate = new Y.DD.Delegate({
cont: '#paper',
dragMode: 'intersect',
nodes: '.genre',
target: true
});
dragDelegate.on('drag:afterMouseDown', function (evt) {
var g = this.get('currentNode');
if (g.genre.get('isTemplate')) {
console.log("Dragging genre template");
class ApplicationController < ActionController::Base
protect_from_forgery
protected
def current_user
@current_user ||= User.find_by_id(session[:user_id]) if signed_in?
end
def signed_in?
!! session[:user_id]
<%- if SiteConfig['patch_mootools_framework'] -%>
if (window.JSON && !(JSON.parse && JSON.stringify) && QUORUS.JSON) {
JSON.parse = QUORUS.JSON.parse;
JSON.stringify = QUORUS.JSON.stringify;
}
delete Number.prototype.toJSON;
delete String.prototype.toJSON;
delete Array.prototype.toJSON;
<%- end -%>
/**
* Adds a method to the Y.Base prototype to handle events so that when a widget
* or plugin becomes destroyed all events attached are detached.
*
* Requires Y.Lang & Y.Array
*/
YUI.add('event-handler', function(Y) {
var YLang = Y.Lang,
YArray = Y.Array;
selector = this._selector = new BACON.ContactSelector({
boundingBox: container.one('.q_aclist'),
contentBox: container.one('.q_aclist_content'),
inputNode: input,
render: container
});
selector.after('hoveredItemChange', function (evt) {
selector.set('activeItem', evt.newVal);
}, this);
@rainhead
rainhead / Console Log
Created December 2, 2010 21:34
for YUI bug #2529539
csAnywhere loaded
GET http://vip.zappos.com/product/helpWidget.zml
GET http://vip.zappos.com/product/helpWidget.zml
200 OK
569ms
main.p...2101.js (line 131)
GET http://vip.zappos.com/api/Points?type=notificati...cbc0acee4aee9c892ef7380dcaefec5a&t=1291327289359
GET http://vip.zappos.com/api/Points?type=notification&zToken=4fd01eb2727b220c84809bc3f98f3ecbe3e49236c5c92b4eb156d2696fc5a48c4da075f3b976b8747a6588b877e247ef25340a19f55e081d9c7ee65dd64ce0a447c19b65ba9ba79ef9487dba660b861606a310d083e2d75393e44f4812b4eb9ccbc0acee4aee9c892ef7380dcaefec5a&t=1291327289359
#!/sbin/runscript
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
opts="configdump configtest fullstatus graceful gracefulstop modules reload virtualhosts"
depend() {
need net
use mysql dns logger netmount postgresql
after sshd