Skip to content

Instantly share code, notes, and snippets.

View Kerrick's full-sized avatar

Kerrick Long Kerrick

View GitHub Profile
@Kerrick
Kerrick / to-m4r.sh
Created November 23, 2017 03:48
macOS use FFMPEG to convert MP3 files into M4R iPhone Tones
# brew install ffmpeg --with-fdk-aac
find . -iname "*.mp3" | while read f
do
ffmpeg -i "$f" -acodec libfdk_aac -f ipod "${f:r}".m4r
done
@Kerrick
Kerrick / fizzbuzz.rb
Created April 24, 2012 20:36
Different solutions for Fizz Buzz in Ruby
def fizz_buzz_1(max)
arr = []
(1..max).each do |n|
if ((n % 3 == 0) && (n % 5 == 0))
arr << "FizzBuzz"
elsif (n % 3 == 0)
arr << "Fizz"
elsif (n % 5 == 0)
arr << "Buzz"
else
@Kerrick
Kerrick / gist:2716568
Created May 17, 2012 05:08
HOWTO install Sublime Text 2 in Debian Squeeze
# Download Sublime Text 2 from http://www.sublimetext.com/2
# If you aren't root, sudo su
tar -xvjf Sublime\ Text\ 2*.tar.bz2
mv Sublime\ Text\ 2/ /opt/sublime-text-2/
ln -s /opt/sublime-text-2 /usr/local/sublime-text-2
ln -s /usr/local/sublime-text-2/sublime_text /usr/local/bin/sublime_text
rm Sublime\ Text\ 2*.tar.bz2
# Sublime Text 2 can now be run as normal user with command "sublime_text"
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
model: Ember.computed(function() {
const notifs = Array.from({ length: 5 }).map(() => this.store.createRecord('optin-notification'));
notifs.forEach((notif, i) => {
notif.set('name', `OptinNotification ${i}`);
if (i % 2 === 0) {
notif.send('becameInvalid');
notif.errors.add('name', [
import Ember from 'ember';
export default Ember.Component.extend({
});
@Kerrick
Kerrick / controllers.application.js
Created April 3, 2019 19:02
computed-decorators-problem
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
@computed('appName')
get screamingAppName() { return this.appName; }
});
import Ember from 'ember';
export default Ember.Component.extend({
html: `<div>
<img src="https://via.placeholder.com/350x150" width="350" height="150" alt="Placeholder" />
</div>`,
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foos: ['hello', 'goodbye', 'maybe'],
bar: 'maybe'
});