Tested in Mac OS X: super == command
Open/Goto
- super+t: go to file
- super+ctrl+p: go to project
- super+r: go to methods
{% block collection_widget %} | |
{% spaceless %} | |
<div class="collection"> | |
{% if prototype is defined %} | |
{% set attr = attr|merge({'data-prototype': block('collection_item_widget') }) %} | |
{% endif %} | |
<div {{ block('widget_container_attributes') }}> | |
{{ form_errors(form) }} | |
<ul> | |
{% for rows in form %} |
I have a lot of people at Hacker Hours ask about where to look for jobs - here are some places I recommend.
#!/bin/sh | |
echo "[post-rewrite hook: $1]" | |
# by noahgrant & digitaljhelms | |
# | |
# quick script to call "bower install" and "npm install" automatically if | |
# bower.json or package.json are changed, respectively | |
# | |
# this assumes one top-level file for each |
'use strict'; | |
var styles = require('./styles.less'); | |
// styles => { 'scope': 'oasduf98aus9df8ja9s8d' } | |
// this view uses the given scope as its classname | |
// so buttons in my view will be gold and green | |
// the color of buttons outside my view will not be affected | |
module.exports = Marionette.LayoutView.extend({ |
function WebAnalytics() { | |
var _dntStatus = navigator.doNotTrack || navigator.msDoNotTrack; | |
var fxMatch = navigator.userAgent.match(/Firefox\/(\d+)/); | |
var ie10Match = navigator.userAgent.match(/MSIE 10/i); | |
var w8Match = navigator.appVersion.match(/Windows NT 6.2/); |