Skip to content

Instantly share code, notes, and snippets.

View rsgrafx's full-sized avatar
🏠
Working from home

Orion Engleton rsgrafx

🏠
Working from home
View GitHub Profile
@rsgrafx
rsgrafx / Deploying NON Phoenix apps
Last active August 29, 2015 14:27
Deploying Simple NON Phoenix apps on VPS ( linode / Digital ocean) with Git
#-- Follow this great writeup for prerequisites- having erlang/elixir/gitinstalled.
#-- Setting up repos on the vps etc.
#-- http://gabrieljaldon.com/articles/deploying-phoenix-with-git.html
# In my case - I'M NOT USING PHOENIX I had to modified the post-receive hook in the repo
#-------- post-receive hook
#!/bin/bash
git --work-tree=/<your>/<path>/<toyour.app> --git-dir=/<your>/<path>/<toyour.REPO> checkout -f;
cd /<your>/<path>/<toyour.app>
# Eratta Elixir In Action Chpt. 6 Listing 6.x pg. 170
defmodule ServerProcess do
def start(callback_mod) do
spawn(fn ->
initial_state = callback_mod.init
loop(callback_mod, initial_state)
end)
end
@rsgrafx
rsgrafx / gist:9862471
Created March 29, 2014 20:37
I started using Enumerable#detect. Decided to have a little fun with procs.
#!/Users/orionengleton/.rvm/rubies/ruby-2.1.1/bin/ruby
log = [
{time: 201201, x: 2},{time: 201201, y: 7},{time: 201201, z: 2},
{time: 201202, a: 3},{time: 201202, b: 4},{time: 201202, c: 0}
]
# Required - Results.
required_result = [{:time=>201201, :x=>2, :y=>7, :z=>2}, {:time=>201202, :a=>3, :b=>4, :c=>0}]
# Using global variables * and #Procs
@rsgrafx
rsgrafx / gist:9846923
Last active August 29, 2015 13:57
Angular Directive to embed gists by using url passed in as attribute.
Usage:
// <show-code url='https://gist.github.com/your-user-name/XXXXX.js'></show-code>
angular.module('yourAppName')
.directive('showCode', function () {
return {
restrict: 'E',
transclude: true,
scope: {
url: '@url'
angular.module('cardUiApp')
.directive('card', function () {
return {
template: ' content',
restrict: 'AE',
scope: {
name: '@',
amount: '=',
save: '&'
},