みなさんの.gauchercの内容が気になります。
2013/07/03
ejectこまんど、ってか「取り出し」
これがまじで便利で、一昨日も助かった。お客さんとこのラックでどれが自分とこのサーバーかわかんなくって(記録取ってなかった)、マイコンピュータを見たらDVDドライブがあったんで「取り出し」。かちゃっと音がするので、DVDドライブが開いてわかった。素晴らしい。
22番ポートへのアクセスうざい
ログが溜まってうざいですね。お隣の国からのアタックうざいです。ポート変えた方がいいのかなー。
hosts.allow 更新するスクリプトをcron.daily してるけど、それでも来るもんは来ますね。dailyである必要は全然なくって週一とか月一とかで良さそうですが。
あとは、一応Logwatch設定してる。
ログ見るのも大変すね。Rainbowってのがなかなかいい感じです。
Colorize commands output or STDIN using patterns.
他にも似たようなのはいろいろあるみたい。
これとか
2013/06/23
ライフゲーム
以前も何度か書いたことがある。
以前書いたやつはすべてのセルを何度もなめてた。プログラミング・セミナーでは生きてるセルだけに注目する方法が載ってたので、それっぽいのを書いてみた。
ソースはこちら。
左の終端は右の終端と、上の終端は下の終端とつながるようにした。こういうのをトーラスと言うんですってね。
ところで、こういう↓マジキチレベルのライフゲームは
ハッシュライフってやつなのかな?
アルゴリズムの筋がよく了解され、確かに素晴らしいとわかっていても、つまらない字句の誤りでなんとなく全体の信用が落ちるから怖い。プログラミング・セミナー P.175
2013/06/22
Re: Unicodeで遊ぶ
Unicodeには、Ⓐ、ⓐなどといったマル付きの英文字があるみたいなので、英文字列を入力するとマル付き文字に変換する簡単なスクリプトを作ってみました。というのを見かけたので、試しにGaucheで。
2013/06/21
AndroidからSSHトンネリングでWindowsリモートデスクトップ
リモートデスクトップ自体もandroidからやるという話。
ほんで、普通にRDPするんは怖いちゅーこっでConnectBotのポート転送機能をつこてRDPしたろ言う話やな。やってみたらあっけなくて驚き。便利!なのか? しばらく使っていたら携帯がすごくあったかいナリ///
Windows と linux 間でリモートデスクトップ
WindowsからWindowsのリモートデスクトップは標準のmstscでいい。LinuxからWindowsはvinagreでいい。
WindowsからLinuxもmstscでやりたかったら?VNC?と思ったらLinux側で準備してればmstscでいいのね。
% sudo apt-get install xrdp
追記
androidからはConnectBotとRemote RDP Liteで。
Wake on LAN と Shutdown
リモートデスクトップでつながないと電源を落とせないというのも大変なので、調べてみたらsambaが入ってればこんなことできるのね。
net rpc shutdown -I ip_address -U username%password余談だけど、ウチの会社ではWOLパケットを投げつけるのに、同僚が書いたGaucheスクリプトを使っていたけど、wakeonlanっていうそのものズバリなコマンドがあることを今日知った。
% wakeonlan -i 192.168.0.30 00:E0:81:20:E0:11
2013/06/18
shellでmarquee



HTMLにmarqueeってタグありますよね。
shellにそういうコマンドないのかなーと思って探したけど見当たらなかったのでgaucheで書いてみた。gaucheのversionは以下の通り。ただテキストが右から左へ流れるだけのしょうもないコマンドができた。
% gosh -V Gauche scheme shell, version 0.9.4_pre3 [utf-8,pthreads], x86_64-unknown-linux-gnu
使い方は
% marquee hogeとか
% cat message.txt | marqueeなどすればOK。終了はCtrl-C。
-rオプションで左から右へ。alternateオプションは作るつもりだったけど疲れたので作らず放置。helpはいつも英語で書くけど英語全然わからん。
% marquee -h usage: marquee [option] ... input options: h|help print this help a|alternate move from side to side s|scrollamount milliseconds of scrolling speed (default: 100) r|reverse move to right
デカ文字を流したければbannerコマンドとかfigletコマンドの結果を投げつけて下さい。
ソースは以下の通り。なんかごちゃごちゃしてしまったけど動いてるのでこれでいいや。