I hereby claim:
- I am samacs on github.
- I am samacs (https://keybase.io/samacs) on keybase.
- I have a public key ASC91Jfd2B3qg3G5ZZSR2jCzkDi8EVTuRGaBVmtJhTGk-Qo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
RUBY_VERSION=2.4.1 | |
RAILS_VERSION=5.1.4 | |
PB_VERSION=9.6 | |
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - | |
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 561F9B9CAC40B2F7 | |
apt-add-repository multiverse |
module Searchable | |
extend ActiveSupport::Concern | |
included do | |
scope :filtered, lambda { |values| | |
current = all | |
filters.each do |key, method| | |
if values.try(:key?, key) | |
current = current.send(method, values[key]) if | |
curent.respond_to?(method) |
# Your init script | |
# | |
# Atom will evaluate this file each time a new window is opened. It is run | |
# after packages are loaded/activated and after the previous editor state | |
# has been restored. | |
# | |
# An example hack to log to the console when each text editor is saved. | |
# | |
# atom.workspace.observeTextEditors (editor) -> | |
# editor.onDidSave -> |
This is a bash script that will automatically turn your wifi off if you connect your computer to an ethernet connection and turn wifi back on when you unplug your ethernet cable/adapter. If you decide to turn wifi on for whatever reason, it will remember that choice. This was improvised from this mac hint to work with Yosemite, and without hard-coding the adapter names. It's supposed to support growl, but I didn't check that part. I did, however, add OSX notification center support. Feel free to fork and fix any issues you encounter.
Most the credit for these changes go to Dave Holland.
Once in a while, you may need to cleanup resources (containers, volumes, images, networks) ...
// see: https://github.com/chadoe/docker-cleanup-volumes
$ docker volume rm $(docker volume ls -qf dangling=true)
$ docker volume ls -qf dangling=true | xargs -r docker volume rm
module CrudManagement | |
extend ActiveSupport::Concern | |
module ClassMethods | |
def crudify(resource_name, model_name = nil, options = {}) | |
model_name ||= resource_name | |
options[:plural_name] ||= resource_name.to_s.pluralize | |
options[:singular_name] ||= resource_name.to_s.singularize | |
options[:permitted_params] ||= [] |
class SegmentTree | |
class Segment | |
attr_reader :range, :value | |
def initialize range, value | |
raise ArgumentError, 'Range expected, %s given' % range.class.name unless range.is_a?(Range) | |
@range, @value = range, value | |
end |
# | |
# voipmonitor.org configuration file | |
# | |
# location of this file is at ~/.voipmonitor.conf or /etc/voipmonitor.conf | |
# command line parameters overrides configuration directives in this file | |
# allowed comments are ; or #. | |
# | |
[general] |
Having the following structure:
/app
|____/config/
|____endpoints.json
|____/endpoints/
|
|____/module1/
| |____contacts.json
| |____agendas.json