Skip to content

Instantly share code, notes, and snippets.

@glabra
glabra / tiananmen.rb
Last active August 29, 2015 14:04
天安門事件
=begin
/*****
tiananmen.rb
*****/
Great Firewall
=end
Earthquake.init do
output_filter do |item|
next unless item["text"]
@glabra
glabra / decrypt.rb
Last active August 29, 2015 14:04
Twitter.CTFのお供にでもどうぞ
=begin
/*****
decrypt.rb
*****/
Synopsis:
難読化されたツイートをデコードするプラグインです。
Avaliable formats:
Base64, gzip, rot13, rot47
@glabra
glabra / encrypt.rb
Last active August 29, 2015 14:04
earthquakeでLet's 難読化
=begin
/*****
encrypt.rb
*****/
様々な難読化をなしたうえでツイートするプラグインです。
Avaliable formats:
Base64, gzip, lzma, rot13, rot47
Dependeicies:
@glabra
glabra / .xmodmap
Last active August 29, 2015 14:10
for APL
!keycode n = Key Shift+Key mode_switch+Key mode_switch+Shift+Key
keycode 49 = grave asciitilde grave U2368
keycode 10 = 1 exclam U00A8 U221E
keycode 11 = 2 at U00AF U2341
keycode 12 = 3 numbersign braceleft U2342
keycode 13 = 4 dollar U2264 U2360
keycode 14 = 5 percent equal U2248
keycode 15 = 6 asciicircum U2265 U2338
keycode 16 = 7 ampersand braceright U236F
keycode 17 = 8 asterisk U2260 U2364
@glabra
glabra / xorshift.apl
Last active August 29, 2015 14:13
Xorshift on APL
_IB←32
_SD←123456789 362436069 521288629 88675123
∇R←A Xor B
R←(_IB⍴2)⊥1=((_IB⍴2)⊤B)+(_IB⍴2)⊤A
∇R←BITS Shl IN
R←(_IB⍴2)⊥(BITS↓(_IB⍴2)⊤IN),BITS⍴0
∇R←BITS Lshr IN
R←(_IB⍴2)⊥(BITS⍴0),(-BITS)↓(_IB⍴2)⊤IN
@glabra
glabra / calcpi.apl
Created January 10, 2015 04:52
円周率を求める on APL
⍝ _IB: 整数のビット幅
⍝ _SD: SEED
⍝ _AC: sampleの小数点制度
⍝ _TC: 試行回数
_IB←32
_SD←123456789 362436069 521288629 88675123
_AC←10*6
_TC←10
@glabra
glabra / infinityJibunSagashi.rb
Created February 24, 2015 19:17
今のあなたに必要なもの探しが無限にできるスクリプト
a = %w(あ い う え お
か き く け こ
さ し す せ そ
た ち つ て と
な に ぬ ね の
は ひ ふ へ ほ
ま み む め も
や ゆ よ
ら り る れ ろ
わ を ん
@glabra
glabra / howtouse.sh
Last active August 29, 2015 14:17
systemd で目覚まし時計
mkdir -p ~/.config/systemd/user
cd ~/.config/systemd/user
vi mezamashi.service mezamashi.timer
systemctl --user daemon-reload
# 音が鳴るか確認するには下記を実行
# systemcti --user start mezamashi.service
# systemcti --user stop mezamashi.service
systemctl --user enable mezamashi.timer
@glabra
glabra / sound-shutdown.service
Created March 22, 2015 05:57
systemdで起動音
[Unit]
Description=Play shutdown sound via ALSA
ConditionPathExists=/usr/local/share/sounds/Shutdown.wav
Before=shutdown.target alsa-store.service
DefaultDependencies=no
[Service]
ExecStart=/usr/bin/aplay /usr/local/share/sounds/Shutdown.wav
[Install]
@glabra
glabra / oyakudachi
Last active October 28, 2016 15:30
お手軽ネット接続
# cat >> /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf << __END__
network={
ssid="eduroam"
identity="hoge"
password="fuga"
proto=RSN
pairwise=CCMP
group=CCMP TKIP
key_mgmt=WPA-EAP
eap=PEAP