Skip to content

Instantly share code, notes, and snippets.

@framallo
framallo / makefile
Last active June 8, 2023 07:49
This is a makefile to deploy a rails application using puma, runit and apache
# This is the deployment recipe
# You require to install runit on the server.
# First you need to declare on which port the application will run
#
# echo 3000 > port
#
# Then you can setup a new runit service with
#
# make setup_service
#
class Image
attr_accessor :original_image, :image
def initialize(image)
@original_image = image
end
def image
@image ||= @original_image.dup
end
class Fixnum
def digits
to_s.split('').map(&:to_i)
end
def luhn?
luhn_checksum % 10 == 0
end
def luhn_checksum
class LinkedListNode
attr_accessor :value, :next_node
def initialize(value, next_node=nil)
@value = value
@next_node = next_node
end
end
def print_values(list_node)
if list_node
class Image
def initialize(image)
@image = image
end
#Iterate through @image input and identify which indices have a "1".
def identify
one_index = []
diff --git a/Gemfile b/Gemfile
index dd478e9..0454ddf 100644
--- a/Gemfile
+++ b/Gemfile
@@ -49,6 +49,7 @@ gem "geocoder"
gem "figaro", ">= 1.0.0"
gem 'carrierwave'
+gem 'rmagick'
require 'pp'
class Card < Struct.new(:suit, :rank, :color)
end
class Deck
attr_accessor :cards
def initialize
end
# config/initializers/carrierwave.rb
CarrierWave.configure do |config|
if Rails.env.production?
config.root = Rails.root.join('tmp')
config.cache_dir = 'carrierwave'
config.storage = :fog
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => ENV['S3_KEY_ID'],
require 'pp'
class Image
attr_accessor :array
def initialize(array)
@array = array
end
def output_image
@framallo
framallo / makefile
Created August 21, 2013 15:51
node js deployment
# This is the deployment recipe
# You require to install runit on the server.
# Then you can setup a new runit service with
#
# make setup_service
#
# Also you need to install the git hooks, so you can push and update this repo
#
# make setup_git_hook
#