Skip to content

Instantly share code, notes, and snippets.

@nikushi
nikushi / mongod.init
Created October 3, 2012 04:27
mongod init script
#!/bin/bash
# mongod - Startup script for mongod
# chkconfig: 35 85 15
# description: Mongo is a scalable, document-oriented database.
# processname: mongod
# config: /usr/local/etc/mongod.conf
# pidfile: /var/run/mongo/mongod.pid
@nikushi
nikushi / simple-httpd.pl
Created October 10, 2012 03:18
tiny httpd written in perl
use strict;
use warnings;
use HTTP::daemon;
use HTTP::Status;
use HTTP::Response;
my $d = HTTP::Daemon->new(
LocalAddr => '127.0.0.1',
LocalPort => '10080',
@nikushi
nikushi / rename_hash_key_name.rb
Created October 31, 2012 20:55
rename Hash's key name
h = { "old" => 1 }
h["new"] = h.delete("old")
@nikushi
nikushi / test.pl
Created January 9, 2013 02:25
magic code for vim and perl
# vim: set expandtab ts=4 sw=4 nowrap ft=perl ff=unix :
# parson.as_document => Moped::BSON::Document
person = Person.first
puts Moped::BSON::Document.serialize(parson.as_document).size
@nikushi
nikushi / etc-init-smokeping.sh
Created February 18, 2013 07:25
smokeping start/stop script
#!/bin/sh
#
# chkconfig: - 86 14
# description: smokeping init script
# processname: smokeping
# config: /usr/local/smokeping/etc/smokeping.conf
# pidfile: /usr/local/var/smokeping.pid
# Source function library.
. /etc/rc.d/init.d/functions
@nikushi
nikushi / smokeping.conf
Created February 18, 2013 08:18
smokeping's config example
# cat /usr/local/smokeping/etc/smokeping.conf
*** General ***
owner = Your Campany
contact = your@email.address
mailhost = localhost
sendmail = /usr/sbin/sendmail
imgcache = /usr/local/smokeping/cache
@nikushi
nikushi / etc-httpd-conf.d-smokeping.conf
Created February 18, 2013 08:53
smokepings' apache configuration sample
ScriptAlias /smokeping/smokeping.cgi "/usr/local/smokeping/htdocs/smokeping.cgi"
<Directory /usr/local/smokeping/htdocs>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /smokeping/images /usr/local/smokeping/images
Alias /smokeping/cache /usr/local/smokeping/cache
Alias /smokeping /usr/local/smokeping/htdocs
@nikushi
nikushi / smokeping.cgi
Created February 18, 2013 08:55
wapper script for smokeping.cgi
#!/bin/sh
perl -I/usr/local/smokeping/lib /usr/local/smokeping/bin/smokeping_cgi /usr/local/smokeping/etc/smokeping.conf
@nikushi
nikushi / app.rb
Created March 4, 2013 14:44
Thor example
# encoding: utf-8
require 'thor'
class App < Thor
desc 'hello', "Let's say hello!"
def hello
puts 'Hello world!'
end