Skip to content

Instantly share code, notes, and snippets.

class Delivery
WEIGHT_COEFFICIENT = 1
VOLUME_COEFFICIENT = 1
def initialize(order)
@order = order
end
def cost
@order.weight * WEIGHT_COEFFICIENT + @order.volume * VOLUME_COEFFICIENT
@eddiefisher
eddiefisher / clear-sidekiq-jobs.sh
Last active July 10, 2024 11:01 — forked from wbotelhos/clear-sidekiq-jobs.sh
Clear Sidekiq Jobs
# 1. Clear retry set
Sidekiq::RetrySet.new.clear
# 2. Clear scheduled jobs
Sidekiq::ScheduledSet.new.clear
# 3. Clear 'Processed' and 'Failed' jobs
@eddiefisher
eddiefisher / mgoTestExample
Created May 31, 2018 22:26 — forked from laeshiny/mgoTestExample.go
mgo test example
package main
import (
"fmt"
"gopkg.in/mgo.v2"
"gopkg.in/mgo.v2/bson"
"time"
)
type Content struct {
@eddiefisher
eddiefisher / golang-nuts.go
Created June 27, 2017 12:53 — forked from ryanfitz/golang-nuts.go
two ways to call a function every 2 seconds
package main
import (
"fmt"
"time"
)
// Suggestions from golang-nuts
// http://play.golang.org/p/Ctg3_AQisl
@eddiefisher
eddiefisher / 1 post-install-go.md
Last active January 7, 2017 17:22
Golang simple generate a project

###set global $GOPATH ~/.zshrc && add bin folder

export GOPATH="$HOME/projects/golang"
export PATH="$GOPATH/bin:$PATH"

###install gonew & golint

go get github.com/bmatsuo/gonew
go get github.com/golang/lint/golint
@eddiefisher
eddiefisher / eventcmd
Last active March 21, 2016 16:02
mcabber eventcmd osx notification via ruby
#!/usr/bin/env ruby
require 'terminal-notifier'
event, arg1, arg2, filename = ARGV
history = "#{Dir.home}/.mcabber/histo"
filename = "#{history}/#{arg2}"
log = File.open "#{Dir.home}/.mcabber/eventcmd.log", 'a'
@eddiefisher
eddiefisher / digitalocean.md
Last active August 29, 2015 14:25 — forked from JamesDullaghan/digitalocean.md
Deploy rails app to digitalocean with nginx, unicorn, capistrano & postgres

Deploy Rails app to digitalocean with nginx, unicorn, capistrano & postgres

Create droplet of your liking (ubuntu 12.10 x32)

ssh to root in terminal with your server ip

ssh root@123.123.123.123

Add ssh fingerprint and enter password provided in email

DigitalOcean Ubuntu 14.04 x64 + Rails 4 + Nginx + Unicorn + PostgreSQL + Capistrano 3

SSH into Root

$ ssh root@123.123.123.123

Change Root Password

@eddiefisher
eddiefisher / _form.html.slim
Created March 22, 2015 15:16
refile multiply file upload
= semantic_nested_form_for @gallery, multipart: true do |form|
= form.input :file_multiple, as: :file, input_html: { multiple: true }
= form.actions do
= form.action :submit
# In your app's root.
# Make Pow!! export all the env variables contained in the .env file used by Foreman.
export $(cat .env)