Skip to content

Instantly share code, notes, and snippets.

@ChrisLundquist
ChrisLundquist / elasticsearch.coffee
Created November 10, 2012 11:04
elasticsearch plugin for Hubot
# Description:
# Log all the things to ElasticSearch then lets you ask hubot what you missed
#
# Dependencies:
# None
#
# Configuration:
# ELASTICSEARCH_HOSTNAME - E.G. elasticsearch.example.com:9200, where to send the put requests
# ELASTICSEARCH_USERNAME - OPTIONAL basic auth username
# ELASTICSEARCH_PASSWORD - OPTIONAL basic auth password
@ChrisLundquist
ChrisLundquist / gist:4004763
Created November 2, 2012 22:33
logstash regexp error
D, [2012-11-02T18:24:04.320000 #29703] DEBUG -- : TRYING stanzacbs...
D, [2012-11-02T18:24:04.320000 #29703] DEBUG -- : TRYING message/iq/presence/cbs...
W, [2012-11-02T18:24:04.332000 #29703] WARN -- : EXCEPTION:
REXML::ParseException
#<Encoding::CompatibilityError: incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string)>
org/jruby/RubyRegexp.java:1505:in `match'
file:/opt/logstash/server/lib/logstash-1.1.4.jar!/META-INF/jruby.home/lib/ruby/1.9/rexml/source.rb:212:in `match'
file:/opt/logstash/server/lib/logstash-1.1.4.jar!/META-INF/jruby.home/lib/ruby/1.9/rexml/parsers/baseparser.rb:369:in `pull'
file:/opt/logstash/server/lib/logstash-1.1.4.jar!/META-INF/jruby.home/lib/ruby/1.9/rexml/parsers/sax2parser.rb:92:in `parse'
file:/opt/logstash/server/lib/logstash-1.1.4.jar!/gems/xmpp4r-0.5/lib/xmpp4r/streamparser.rb:79:in `parse'
class Foo
end
describe Foo do
it "should call the right equals method" do
Foo.new.should be_equal Foo.new
end
end
@ChrisLundquist
ChrisLundquist / kibana
Created October 17, 2012 06:43
kibana vhost
NameVirtualHost *:8081
<VirtualHost *:8081>
ServerName 10.0.2.15
DocumentRoot "/opt/logstash/kibana/current"
<Directory "/opt/logstash/kibana/current">
DirectoryIndex index.php
</Directory>
def get_rrd_backend
Visage::Collectd::RRD.new( :rrddir => Visage::Config.rrddir,
:collectdsock => Visage::Config.collectdsock,
:rrdcachedsock => Visage::Config.rrdcachedsock)
end
def get_foo_backend
# something else
end
@ChrisLundquist
ChrisLundquist / default_interface
Created October 16, 2012 09:42
ohai broken ipaddress attribute with missing eth0
ohai network/default_interface
[
"venet0"
]
@ChrisLundquist
ChrisLundquist / collectd.conf.example
Created October 16, 2012 09:14
collectd filter read plugins to certain write plugins
<Rule "to_aggregation">
<Match regex>
Plugin "myplugin"
</Match>
<Target write>
Plugin aggregation
</Target>
</Rule>
@ChrisLundquist
ChrisLundquist / routes.rb
Created October 14, 2012 01:11
dirty routes?
AistroidsCom::Application.routes.draw do
root :to => "home#index"
devise_for :users
resources :bots
resources :users do
resources :bots
end
end
@ChrisLundquist
ChrisLundquist / gist:3879043
Created October 12, 2012 12:44
DCI with refine, short syntax
2.0.0dev :001 > class Foo; end
=> nil
2.0.0dev :002 > class Bar; end
=> nil
2.0.0dev :003 > class Baz; end
=> nil
2.0.0dev :010 > module Runner
2.0.0dev :011?> [Foo,Bar,Baz].each do |klass|
2.0.0dev :012 > refine klass do
2.0.0dev :013 > def run
public class Dice {
public:
Dice();
void roll();
int get_value();
string to_string();
IMAGE get_image();
private:
int value;