Skip to content

Instantly share code, notes, and snippets.

@penguin2716
penguin2716 / hello.txt
Last active December 29, 2015 16:59
「にゃんぱすー」「にゃーん」だけでHello, world! whitespaceのtabに「にゃんぱすー」,spaceに「にゃーん」を割り当てただけ
にゃーんにゃーんにゃーんにゃんぱすーにゃーんにゃーんにゃんぱすーにゃーんにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーんにゃんぱすーにゃーんにゃんぱすー
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃーんにゃーん
にゃんぱすー
にゃーんにゃーんにゃーんにゃーんにゃーんにゃんぱすーにゃんぱすーにゃーんにゃんぱすーにゃんぱすーにゃんぱすーにゃんぱすー
にゃんぱすー
@penguin2716
penguin2716 / mikutter_ignore_char_scale.rb
Last active December 27, 2015 21:29
リプライとかに自分のscreen_nameが含まれてたら正しく直してくれる感じのプラグイン
# -*- coding: utf-8 -*-
class Message
def self.appear(message) # :nodoc:
message[:message] = message[:message].gsub(/#{Service.primary.user.to_s}/i, Service.primary.user.to_s)
@@appear_queue.push(message)
end
end
@penguin2716
penguin2716 / automation.sh
Last active December 27, 2015 01:19
ひみつののシェルスクリプト.用途はお察し
#!/bin/bash
#-*- coding: utf-8 -*-
# 画面の左上隅のマウスカーソルを合わせた状態で
# $ xdotool getmouselocation
# を実行し,座標を取得して設定する
SCREEN_LEFT_UPPER_CORNER_X=395
SCREEN_LEFT_UPPER_CORNER_Y=185
function click {
@penguin2716
penguin2716 / gradus_ad_parnassum.sh
Created October 23, 2013 19:10
Gradus Ad Parnassum by Debussy (with beep command)
#!/bin/bash
# Gradus Ad Parnassum by Debussy (with beep command)
if [ $USER != 'root' ]; then
echo "beep command requires root permission!"
exit 1
fi
modprobe pcspkr
@penguin2716
penguin2716 / signaling.rb
Last active December 24, 2015 03:59
メソッド呼ばれた時とかにsignaling_emitしてsingnaling_connectで登録されたメソッドを叩けると便利じゃね
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
require 'securerandom'
require 'socket'
require 'zlib'
module Signaling
def debug(message)
#!/usr/bin/env ruby
require 'gtk2'
module Gtk
class Foo < Gtk::TextView
def update_font(str)
self.modify_font(Pango::FontDescription.new(str))
end
end
#!/usr/bin/env ruby
require 'gtk2'
w = Gtk::Window.new
w.set_size_request(300,200)
tv = Gtk::TextView.new
tv.modify_font(Pango::FontDescription.new("Sans bold 18"))
@penguin2716
penguin2716 / LibvirtComputingResource.java.patch
Last active December 22, 2015 23:38
I want to test PCI pass-through on CloudStack 4.1.x, KVM Host!!!
--- plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java.orig 2013-09-13 05:57:43.217108879 +0900
+++ plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java 2013-09-13 06:00:49.025120076 +0900
@@ -3091,6 +3091,7 @@
DevicesDef devices = new DevicesDef();
devices.setEmulatorPath(_hypervisorPath);
+ devices.setDomainName(vmTO.getName());
SerialDef serial = new SerialDef("pty", null, (short) 0);
devices.addDevice(serial);
@penguin2716
penguin2716 / pa
Last active December 22, 2015 03:19
諸事情により他人の権限でaptを叩くことになりました
#!/bin/bash
# package agent script
# you can run apt command by other user's permission.
set -e
PASSWORD_FILE=$HOME/.pa/password
USERNAME_FILE=$HOME/.pa/username
@penguin2716
penguin2716 / each.rb
Last active December 21, 2015 22:59
I want to play my mp3 files in random order!
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-
# I want to play my music files in random order!
# command example:
# find . -name '*.ogg' | sort -R | each.rb mplayer -cache 1024 {}
# I didn't know the command above can be replaced to...
# find . -name '*.ogg' -print0 | sort -z -R | xargs mplayer -cache 1024