Skip to content

Instantly share code, notes, and snippets.

@RuslanZavacky
RuslanZavacky / nef-to-jpg.sh
Last active May 27, 2017 12:33 — forked from hugooliveirad/nefToJpeg.sh
Convert RAW images (.NEF) to jpeg and create shareble versions
#!/bin/sh
processExport() {
t="$(/usr/bin/GetFileInfo -d "$1")";
jpg=`basename $1`;
jpg="${jpg%.*}.jpg";
sips -s format jpeg -s formatOptions 90 "$1" --out "$jpg";
/usr/bin/SetFile -m "$t" -d "$t" "$jpg";
import Ember from 'ember';
import computed from 'ember-computed';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
list: computed(() => ['0', '0', '0']),
newList: computed('list.[]', function() {
console.log('it reacted');
return `${this.get('list')}`
import Ember from 'ember';
import computed from 'ember-computed';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
list: computed(() => ['0', '0', '0']),
newList: computed('list.[]', function() {
console.log('it reacted');
return `${this.get('list')}`
@RuslanZavacky
RuslanZavacky / components.my-component.js
Last active April 25, 2017 12:17 — forked from karimbeyrouti/components.my-component.js
Testing Computed Properties
import Ember from 'ember';
import set from 'ember-metal/set';
import computed from 'ember-computed';
import run from 'ember-runloop';
export default Ember.Component.extend({
flagValue: computed(() => []),
hashValue: computed('flagValue.@each.value', function() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
import EmberObject from 'ember-object';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
keyed: EmberObject.create({
one: EmberObject.create({ val1: 1, val2: 2 }),
two: EmberObject.create({ val1: 2, val2: 3 }),
three: EmberObject.create({ val1: 3, val2: 4 }),
import Ember from 'ember';
import computed from 'ember-computed';
import service from 'ember-service/inject';
export default Ember.Component.extend({
assetMap: service(),
skin: 'default',
skinImage: computed('skin', function() {
return this.get('assetMap').resolve(`assets/${this.get('skin')}-skin.png`);
@RuslanZavacky
RuslanZavacky / initializers-asset-map.js
Created September 19, 2016 16:26
Asset Map initializer and service
import RSVP from 'rsvp';
import $ from 'jquery';
import AssetMap from '../services/asset-map';
import Configuration from 'app/config/environment';
export function initialize(app) {
app.deferReadiness();
// isProductionLike is a property that decides which environment
// to treat as production. Eg. staging is production like
@RuslanZavacky
RuslanZavacky / component.js
Created September 19, 2016 16:09
Simple assets solution
import Ember from 'ember';
import computed from 'ember-computed';
export default Ember.Component.extend({
skin: 'default',
skinImage: computed('skin', function() {
switch (this.get('skin')) {
case 'default':
return `assets/default-skin.png`;