Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / 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 / 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
class Delivery
WEIGHT_COEFFICIENT = 1
VOLUME_COEFFICIENT = 1
def initialize(order)
@order = order
end
def cost
@order.weight * WEIGHT_COEFFICIENT + @order.volume * VOLUME_COEFFICIENT