Skip to content

Instantly share code, notes, and snippets.

View ryrych's full-sized avatar

Wojtek Ryrych ryrych

View GitHub Profile
@ryrych
ryrych / finding-bookmarked-projects.md
Created November 22, 2015 15:22
vim-ctrlspace: Finding bookmarked projects
$ vim
[CTRL]+[C]
[B]
@ryrych
ryrych / adding_a_project_to_bookmarks.md
Created November 22, 2015 15:13
vim-ctrlspace: Adding a project to bookmarks
$ vim
<kbd>CTRL</kbd>+<kbd>C</kbd>
<kbd>b</kbd>
<kbd>a</kbd>
⌗ Add directory to bookmarks: /Users/ryrych/projects/ember_awesome/<kbd>Enter</kbd>
⌗ New bookmark name: Ember is Awesome Bookmark<kbd>Enter</kbd>
@ryrych
ryrych / grouping_files.md
Last active November 22, 2015 15:03
vim-ctrlspace: Grouping files
$ vim

# Open Ember project
[CTRL]+[SPACE]
[B]
>ember<
[Enter]

# Search for `README.md` and open it in the current tab without closing the plugin window
@ryrych
ryrych / computed_property_builder.js.coffee
Created February 18, 2014 20:23
Ember.js Dynamic Computed Property Builder (based on http://www.thesoftwaresimpleton.com/blog/2013/08/11/dyanamic-cp/ by Paul Cowan)
Em.computedPropertyBuilder = (that, name, key, fn) ->
Em.defineProperty that, name, Em.computed(->
fn
).property "#{key}"
@ryrych
ryrych / user.rb
Created July 27, 2015 04:08
formatting hashes in Ruby / Rails
class User < ActiveRecord::Base
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
validates :name, presence: true, length: { maximum: 50 }
validates :email, presence: true, length: { maximum: 25 },
format: { with: VALID_EMAIL_REGEX }
end
@ryrych
ryrych / _animations.css.sass
Created May 23, 2014 14:54
'caching' animations using placeholders so that every property is generated only once
%transition-delay
-webkit-transition-delay: $default-transition-delay
-moz-transition-delay: $default-transition-delay
-o-transition-delay: $default-transition-delay
transition-delay: $default-transition-delay
%transition-duration
-webkit-transition-duration: $default-transition-duration
-moz-transition-duration: $default-transition-duration
-o-transition-duration: $default-transition-duration