Skip to content

Instantly share code, notes, and snippets.

@eibrahim
eibrahim / mailMananger.js
Created July 22, 2016 13:05
A node worker for firebase to send emails using mandrill
var mandrill = require('mandrill-api/mandrill');
var mandrill_client = new mandrill.Mandrill('YOUR MANDARILL KEY');
var FROM_EMAIL = '[email protected]';
var FROM_NAME = 'Our Standup';
var db = require('./database');
var invitationsRef = db.ref("invitations");
var teamsRef = db.ref("teams");
var usersRef = db.ref("users");
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
names: [{name:'joe'},{name:'emily'},{name:'david'},{name:'daniel'},{name:'mike'}],
sortBy: ['name'],
sortByDesc: ['name:desc'],
sortedNames: Ember.computed.sort('names','sortBy'),
sortedNamesDesc: Ember.computed.sort('names','sortByDesc')
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
sayHello(){
alert ('Hello World');
}
}
});
@eibrahim
eibrahim / controllers.application.js
Last active September 11, 2017 06:35
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
articles: Ember.A([
Ember.Object.create({title:'title 1',status:'active'}),
Ember.Object.create({title:'title 2',status:'draft'}),
Ember.Object.create({title:'title 3',status:'draft'}),
Ember.Object.create({title:'title 4',status:'draft'}),
Ember.Object.create({title:'title 5',status:'active'}),
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someArray: Ember.A([3,2,4,1]),
maxNumber: Ember.computed.max('someArray'),
newNumber: 5,
actions: {
insertNumber(){
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
sayHello(){
alert ("Hello");
}
}
ember new hello-world
cd hello-world
ember install ember-electron
ember electron
@eibrahim
eibrahim / examples.exs
Created February 2, 2016 21:33
Find the smallest element in a list
def min [] do 0 end
def min [h|t] do _min [h|t],h end
defp _min [],smallest do smallest end
defp _min [h|t], smallest do
cond do
smallest <= h ->
_min t, smallest
smallest >= h ->
_min t, h
@eibrahim
eibrahim / examples.exs
Created February 2, 2016 21:26
Guess the number within a range
defp midpoint a,b do div(a+b,2) end
def guess(my_choice, a.._) when my_choice == a do IO.puts "is it #{a}?" end
def guess(my_choice, _..b) when my_choice == b do IO.puts "is it #{b}?" end
def guess(my_choice, a.._) when my_choice < a do IO.puts "out of range" end
def guess(my_choice, _..b) when my_choice > b do IO.puts "out of range" end
def guess(my_choice, a..b) when my_choice > div((a+b),2) do
IO.puts "is it #{midpoint(a,b)}?"
guess my_choice, midpoint(a,b)..b
end
def guess(my_choice, a..b) when my_choice < div((a+b),2) do
@eibrahim
eibrahim / examples.exs
Created February 2, 2016 21:18
Greatest common denominator
def gcd x,0 do x end
def gcd x,y do gcd y, rem(x,y) end