Skip to content

Instantly share code, notes, and snippets.

View kristianhellquist's full-sized avatar

Kristian Hellquist kristianhellquist

View GitHub Profile
commit 71add8105fd6802ff4198096aa35a3d06bab09fb
Author: Tomasz Warkocki <warkocz@codequest.eu>
Date: Wed Dec 1 13:55:24 2010 +0100
changed mnduser google analytics value from md5 to id
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 529e479..bd47d6b 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
javascript:(function(){var%20jqLoader={go:function(){if(!(window.jQuery&&window.jQuery.fn.jquery=='1.3.2')){var%20s=document.createElement('script');s.setAttribute('src','http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js');s.setAttribute('type','text/javascript');document.getElementsByTagName('head')[0].appendChild(s)}this.ok()},ok:function(){if(typeof(window.jQuery)!=='undefined'&&window.jQuery.fn.jquery=='1.3.2'){this.init()}else{setTimeout((function(){jqLoader.ok()}),100)}},init:function(){$.getScript('http://www.badlydrawntoy.com/static/960grid/js/jquery.960grid.bk-1.0.min.js',function(){$('body').addGrid(12)})}};jqLoader.go()})();
@kristianhellquist
kristianhellquist / gist:1342958
Created November 6, 2011 14:33
AppleScript that opens a window with an Evernote
on alfred_script(theNote)
set AppleScript's text item delimiters to "#"
set theTextItems to text items of item 1 of theNote
set theTitle to item 1 of theTextItems
set tagsWithSpaces to the rest of theTextItems
set theTags to {}
set AppleScript's text item delimiters to " "
repeat with aTag in tagsWithSpaces
set end of theTags to item 1 of text items of aTag
end repeat
@kristianhellquist
kristianhellquist / gist:1772649
Created February 8, 2012 19:28
Easier typing in Aquamacs for a swedish keybord
(defun mac-osx-editing-insert-at ()
"Insert @ at point"
(interactive)
(insert-char ?@ 1))
(defun mac-osx-editing-insert-curly-left ()
"Insert { at point"
(interactive)
(insert-char ?{ 1))
brew install libxml2
gem uninstall nokogiri
gem install nokogiri --version 1.5.0 -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26
@kristianhellquist
kristianhellquist / gist:2787576
Created May 25, 2012 11:52
Temporär fix för IE-bugg
<script type="text/javascript" charset="utf-8" id="mnd-script">
(function(){var s=document.createElement("script");s.type="text/javascript";s.async=true;s.src="http://sw.mynewsdesk.com/javascripts/mynewsdesk_hosted_iframe.js";var i=document.getElementsByTagName('script')[0];i.parentNode.insertBefore(s,i);})();
</script>
module Sendgrid
module Configuration
def self.included(klass)
klass.extend ClassMethods
end
def mail(headers = {}, &block)
headers['X-SMTPAPI'] = { category: calling_mailer_and_action.join("#") }.to_json
super(headers, &block)
@kristianhellquist
kristianhellquist / gist:3839833
Created October 5, 2012 13:32
Nested resources
# config/routes.rb
resources :contacts do
resources :labels
end
# app/controllers/network/labels_controller.rb
class Network::LabelsController
def index
MyView = Backbone.View.extend
initialize: ->
@model.on('change', @render, @)
render: ->
@$el.html("whatever...")
@
# Somewhere in your backbone-app ...
view = new MyView(model: aModel)
@kristianhellquist
kristianhellquist / gist:5211683
Created March 21, 2013 09:01
Delayed job, fetching and locking a job
# We get up to 5 jobs from the db. In case we cannot get exclusive access to a job we try the next.
# this leads to a more even distribution of jobs across the worker processes
find_available(worker.name, 5, max_run_time).detect do |job|
job.lock_exclusively!(max_run_time, worker.name)
end
# Find a few candidate jobs to run (in case some immediately get locked by others).
def self.find_available(worker_name, limit = 5, max_run_time = Worker.max_run_time)