View admin.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//path: plugins/admin.js | |
const plugin = module.exports; | |
plugin.register = register; | |
plugin.register.attributes = { | |
name: 'admin plugin', | |
version: '0.0.1-alpha-beta-gama' | |
}; |
View queue-function.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const _ = require('lodash'); | |
module.exports = queue; | |
function queue(fn) { | |
var queuedArgs = []; | |
var ready = false; | |
queuedFn.ready = function() { | |
ready = true; |
View tiny Promise.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// (c) copyright unscriptable.com / John Hann | |
// License MIT | |
// For more robust promises, see https://github.com/briancavalier/when.js. | |
function Promise () { | |
this._thens = []; | |
} | |
Promise.prototype = { |
View monit.rc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
check system localhost | |
if loadavg (1min) > 8 then alert | |
if loadavg (5min) > 4 then alert | |
if memory usage > 75% then alert | |
if cpu usage (user) > 70% for 8 cycles then alert | |
if cpu usage (system) > 40% for 8 cycles then alert | |
if cpu usage (wait) > 20% for 8 cycles then alert | |
check process apache with pidfile /var/run/apache2.pid | |
start program = "/etc/init.d/apache2 start" |
View purerb.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'erb' | |
class ERBPrivateClass | |
def self.build | |
new('Joao', 'Almeida') | |
end | |
attr_accessor :first_name, :last_name | |
def initialize(first, last) |
View yaml_custom_datatype_object.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(yaml ap ostruct).each { |dep| require dep } | |
class Plans | |
attr_accessor :name, :price, :recurrence | |
def initialize(name, price, recurrence) | |
@name = name | |
@price = price | |
@recurrence = recurrence | |
end |
View yaml_ruby_new_lines.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(yaml ap).each { |dep| require dep } | |
obj = YAML::load(DATA) | |
puts obj['paragraph'] | |
p "-"*30 | |
puts obj['line'] | |
__END__ |
View yaml_ruby_datatypes.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(yaml ap).each { |dep| require dep } | |
obj = YAML::load(DATA) | |
ap obj | |
__END__ | |
boolean_true: Yes | |
boolean_false: No |
View yaml_list.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(yaml ap).each { |dep| require dep } | |
obj = YAML::load(DATA) | |
ap obj['countries'] | |
puts "-"*20 | |
ap obj['cities'] | |
__END__ |
View yaml_references.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(yaml ap).each { |dep| require dep } | |
obj = YAML::load(DATA) | |
ap obj['test']['host'] | |
__END__ | |
development: &dev | |
host: localhost | |
user: username |