Skip to content

Instantly share code, notes, and snippets.

@Darep
Darep / ember.sh
Created May 22, 2013 09:26
Use this simple script to easily create a new, clean Ember.JS project. I use this to create small, simple experiments. It's a bit like "rails new" :) Usage: ember new project-name
#!/bin/bash
#
# ember - Ember.JS starter kit script
# Download this and place it into e.g. /usr/local/bin
#
# Original: https://github.com/Darep/dotfiles/blob/master/bin/ember
#
[ -z "$1" ] && echo "No argument supplied" && exit
@Darep
Darep / _em.scss
Created July 11, 2013 21:05
My favorite Sass function <3
// Converts pixels to EMs
// Usage: em(16) em(16px) em(16, 24) em(16px, 24px) em(16px, 1em)
@function strip-units($number) {
@return $number / ($number * 0 + 1);
}
@function em($pixels, $context: 16) {
$base: 16;
$value: strip-units($pixels);
$value_unit: unit($pixels);
@Darep
Darep / fi.yml
Last active December 21, 2015 18:49 — forked from soffes/en.yml
Finnish translations for Roon.
fi:
viewer:
comment_on_twitter: 'Kommentoi Twitterissä'
older: 'Vanhemmat'
newer: 'Uudemmat'
feed: 'Syöte'
share: 'Jaa'
close: 'Sulje'
next_post: 'Seuraava artikkeli'
previous_post: 'Edellinen artikkeli'
@Darep
Darep / songs.clj
Created August 28, 2013 19:55
Clojure problem
(ns beatstream.songs
(:require clojure.java.io)
(:import [org.jaudiotagger.audio AudioFileIO]
[org.jaudiotagger.tag FieldKey]))
(def music-path "/Users/ajk/Music/")
(defn get-song-files [directory]
(->> directory
clojure.java.io/file
@Darep
Darep / rollbar.js
Last active December 21, 2015 22:29
Use Rollbar (https://rollbar.com/) with Browserify
// Download rollbar.js and rollbar.min.js from:
// http://d37gvrvc0wt4s1.cloudfront.net/js/1/rollbar.js
// http://d37gvrvc0wt4s1.cloudfront.net/js/1/rollbar.min.js
//
// Place them into vendor/ and this code into lib/rollbar.js, or something
(function(w, d) {
w._rollbarParams = {
"server.environment": "production",
"notifier.snippet_version": "2"
<?php
/**
* Encrypts a "secrets.json" file using mcrypt
*
* Usage: php secrets_encrypt.php > secrets.ejson
*/
require(dirname(__FILE__) . '/key.php');
function _secrets_encrypt($string) {
@Darep
Darep / components.some-component.js
Created May 12, 2016 13:50
component init on route change?
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
console.log('init!!1');
},
willDestroy() {
console.log('noooo dsetroyer');
@Darep
Darep / blog.html.erb
Created January 5, 2014 19:20
Old-school numbered pagination for middleman-blog – see http://i.imgur.com/oYa0Cfj.png
<% if paginate && num_pages > 1 %>
<div class="pagination">
<% if prev_page %>
<%= link_to '<i class="icon-arrow-left"></i> Prev', prev_page, class: 'prev page-numbers' %>
<% else %>
<span class="disabled"><i class="icon-arrow-left"></i> Prev</span>
<% end %>
<% for p in 1..num_pages %>
<% if p == page_number %>
@Darep
Darep / item.rb
Created January 24, 2013 19:15
Ruby on Rails concern example: making an ActiveRecord item sortable. Adapted from: http://say26.com/show-us-your-production-code-1-concerns
# app/models/item.rb
require 'concerns/sortable'
class Item < ActiveRecord::Base
include Sortable
attr_accessible :title
end
@Darep
Darep / circle.yml
Created November 3, 2017 11:17
utf8mb4 for CircleCI in Rails
database:
override:
- mv config/database.ci.yml config/database.yml
- RAILS_ENV="test" RACK_ENV="test" bundle exec rake db:create db:structure:load ts:configure ts:index ts:start --trace