Skip to content

Instantly share code, notes, and snippets.

View sss's full-sized avatar

SASAKI Suguru sss

  • Kyoto, Japan
View GitHub Profile
@sss
sss / keyword.rb
Created April 21, 2011 14:11 — forked from jugyo/keyword.rb
keyword
# keyword plugin
# ====
#
# config example:
#
# Earthquake.config[:keyword] = {:pattern => /ruby|rails|earthquake/i}
#
Earthquake.init do
config[:keyword] ||= {}
config[:keyword][:pattern] ||= /ruby|rails|earthquake/i
@sss
sss / user_filter.rb
Created April 21, 2011 14:11 — forked from jugyo/user_filter.rb
user_filter
# user_filter plugin
# ====
#
Earthquake.init do
_ = config[:user_filter] ||= {}
_[:enable] ||= true
_[:default] ||= :show # :show or :hide
_[:excludes] ||= []
_[:includes] ||= []
@sss
sss / bitly.rb
Created April 21, 2011 14:11 — forked from ryumu/bitly.rb
shoten url earthquake.gem plugin
# earthquake.gem plugin
# shorten url using bit.ly
Earthquake.init do
_ = config[:bitly] ||= {}
_[:username] ||= ''
_[:api_key] ||= ''
_[:domain] ||= 'j.mp'
_[:only_long_tweet] ||= false
@sss
sss / tsunami_mode.rb
Created April 21, 2011 14:11 — forked from masarakki/tsunami_mode.rb
plugin for earthquake.gem
# -*- coding: utf-8 -*-
#
# Earthquakeを実況モードにするプラグインです
# 普通に起動した後
# :tsunami #K-ON #tbs
# のようにして実況モードに入ります
#
# すると #K-ON (空白区切りで最初のキーワードのみ) で検索した結果が
# リアルタイムに更新されます
#
###
# This is a demonstration of using SQLite3's Virtual File System API in Ruby.
#
# == Synopsis
#
# This program will store it's SQLite database after the __END__ line.
#
# === In Detail
#
# SQLite3 uses the DATABase class as a proxy for our IO object. Upon
def tip(msg); puts; puts msg; puts "-"*100; end
#
# 30 Ruby 1.9 Tips, Tricks & Features:
# http://www.igvita.com/2011/02/03/new-ruby-19-features-tips-tricks/
#
tip "Upgrading to Ruby 1.9 is simple: rvm install 1.9.2 && rvm --default 1.9.2"
tip "Ruby 1.9 supports named captures in regular expressions!"
#!/usr/bin/env ruby
require 'rubygems'
require 'json'
require 'rest-client'
require 'mechanize'
agent = Mechanize.new
res = agent.post( 'https://www.virustotal.com/api/get_file_report.json',
'key' => 'your key',
'resource' => 'file hash(md5/sha1/sha256)' )