Tue, 31 May 2005

# tail -f /var/log/mail.log

最近はmail.logが気になってしまうほど小心者です。GNU screen とあわせて使うと便利です。

( 'A`)本田健の本もらっても気休めにもならんよ。カアチャン。J('ー` )し

妹がタケオキクチで働いてて、衣料品を送ってきた。なんかレイヤードシャツなのだが、外が暗めのクリーム、内側がオレンジとピンクのストライプ...(w もうひとつは黒地のシックでなかなかよさげでした。

同封されている本田健の本はオレにとっては気休めにもなりませんorz

今日は松屋で豚定

豚焼肉定食はワンコインで喰えるという画期的な定食だ。 黒酢ドレッシソグをサラダにかけてアミノ酸ゲットォォォォォ。 けっこう松屋の定食メニューは肉に当り外れがあるのですが、 今日は当りで(かなり厚切り)満足しますた。

pyblosxomのcomments.pyにspamassassinを通してみる。

単にspamassassinをpipeしてるだけ。ベイジアン使うとこれがまた重いのだ。

パッチ:

--- comments.py     2005-05-31 07:26:18.000000000 +0900
+++ comments.py     2005-05-31 07:28:26.000000000 +0900
@@ -525,6 +525,22 @@

         body = form['body'].value

+        try:
+            indata, outdata = os.popen2('/usr/bin/spamassassin')
+            indata.write(body)
+            indata.close()
+            result = outdata.read()
+            outdata.close()
+            if re.search('\nX-Spam-Status: (Yes|No)', result).group(1) == 'Yes':
+                tools.log("Comment spam discovered.")
+                o = open(os.path.join(config['comment_dir'], 'spam.log'), 'a')
+                o.write(body)
+                o.write('-=' * 35)
+                return
+        except Exception, e:
+            tools.log("Couldn't check comment: " + str(e))
+            return
+
         body = sanitize(body)

         # Check if the form has a URL

どうやら、paypalとかでやってるような、 画像でconfirmするような仕組み もあるらしい。

Lightweight Language Day & Night 2005

LLDN 夜の部(Night)のほうは定員の半分は埋まりそう。 昼のほうはまだまだ余裕がありそう。 Loppiで入力するのけっこうメンドい。

Oneliner by Python

Pythonでもある程度ならoneliner可能だよね。当然捨てられちゃうけど。

記号を含めた63ケタのランダムな値を出力:

python -c "import random;print ''.join([chr(random.randint(
           ord(' '), ord('~'))) for i in range(63)])"

(実際は一行で)

高橋メソッドBBS

http://5.pne.jp/tmbbs/ なかなかよくできてます。

日記はじめました。

「うらごはん」とでも呼んでください。