Skip to content

Instantly share code, notes, and snippets.

View Kerrick's full-sized avatar

Kerrick Long Kerrick

View GitHub Profile
@Kerrick
Kerrick / computed-property.coffee
Created March 21, 2014 14:58
Ember.js CoffeeScript Computed Properties
fullName: Ember.computed 'firstName', 'lastName', ->
"#{@get('firstName')} #{@get('lastName')}"
###
Tends to be less awkward than:
fullName: (->
"#{@get('firstName')} #{@get('lastName')}"
).property('firstName', 'lastName')
###
@Kerrick
Kerrick / gist:10741833
Created April 15, 2014 15:29
Keybase proof

Keybase proof

I hereby claim:

  • I am Kerrick on github.
  • I am kerrick (https://keybase.io/kerrick) on keybase.
  • I have a public key whose fingerprint is 2CA6 BC69 0DFF 54BF DA9B 4F49 08DD E043 06DF CD97

To claim this, I am signing this object:

@Kerrick
Kerrick / controllers.application.js
Created August 6, 2015 19:59
Array Computed without arrayComputed?
import Ember from 'ember';
const { computed, get, set } = Ember;
export default Ember.Controller.extend({
appName:'Ember Twiddle',
parts: computed('appName', {
get() {
return get(this, 'appName').split(' ');
},
@Kerrick
Kerrick / aptana-studio-3.desktop
Created June 19, 2011 08:58
Aptana Studio 3 launcher for Ubuntu's Unity (save to /usr/share/applications/)
[Desktop Entry]
Name=Aptana Studio 3
Comment=Integrated development environment (IDE) for building Ajax web applications.
Exec=/home/kerrick/Applications/Aptana/AptanaStudio3 -applciation
Icon=/home/kerrick/Applications/Aptana/icon.xpm
Terminal=false
Type=Application
StartupNotify=true
Categories=Development;RevisionControl;
X-GNOME-FullName=Aptana Studio 3
@Kerrick
Kerrick / gist:2476702
Created April 24, 2012 05:21
Ready a live site for deployment via Git instead of FTP, and keep the git directory separate from the working tree on the server.
# On the server
# Assuming you the site is served from ~/www/example.com/ and you want the git directory to live in ~/git/
# Keep in mind that ^C is Control-C, or what ever the command is for your server to halt a program.
mkdir ~/git/example.com.git && cd ~/git/example.com.git
git init --bare
git config core.bare false
git config core.worktree ~/www/example.com
git config receive.denycurrentbranch ignore
cat > hooks/post-receive
#!/bin/sh
@Kerrick
Kerrick / sublime.desktop
Created April 27, 2012 02:15
Sublime Text 2 launcher for Ubuntu's Unity (save as ~/.local/share/applications/sublime.desktop)
[Desktop Entry]
Name=Sublime Text Editor
Comment="Sublime Text is a sophisticated text editor for code, html and prose. You'll love the slick user interface and extraordinary features."
Exec="/home/kerrick/Applications/sublimetext2/sublime_text" %F
MimeType=text/plain;
Terminal=false
Type=Application
Icon=/home/kerrick/Applications/sublimetext2/Icon/48x48/sublime_text.png
Categories=GNOME;GTK;Utility;TextEditor;Development;Utility;
@Kerrick
Kerrick / gist:2715717
Created May 17, 2012 02:18
Sublime Text 2 settings for a happier life
{
"auto_indent": true,
"caret_style": "phase",
"color_scheme": "Packages/Color Scheme - Default/IR_Black.tmTheme",
"default_line_ending": "unix",
"draw_minimap_border": true,
"ensure_newline_at_eof_on_save": true,
"font_face": "Bitstream Vera Sans Mono",
"font_options":
[
@Kerrick
Kerrick / gist:2839458
Created May 30, 2012 23:01
Override how rails computes asset tags to work in multi-server deployments via git commits
# Override how rails computes asset tags to work in multi-server deployments via git commits
module ActionView
module Helpers
module AssetTagHelper
def rails_asset_id(source)
if asset_id = ENV["RAILS_ASSET_ID"]
asset_id
else
if @@cache_asset_timestamps && (asset_id = @@asset_timestamps_cache[source])
@Kerrick
Kerrick / perl via bash
Created February 12, 2013 06:14
Convert ruby 1.8 style hashes (hashrockets) into ruby 1.9 style hashes (json-style) Source: http://robots.thoughtbot.com/post/17450269990/convert-ruby-1-8-to-1-9-hash-syntax
perl -pi -e 's/:([\w\d_]+)(\s*)=>/\1:/g' path/to/file.rb
@Kerrick
Kerrick / git-reauthor.sh
Created February 12, 2013 06:33
If you forgot to configure git with your email and username, you _may_ want to use the following shell script, customizing the email it searches for and the name and email it replaces them with to what you see in git log. Be careful! Heed the warnings from the source: https://help.github.com/articles/changing-author-info
#!/bin/sh
git filter-branch --env-filter '
an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"
if [ "$GIT_COMMITTER_EMAIL" = "kerrick@dirk-tooth.(none)" ]