この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。
xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法やインストールメモやXREA + tDiary + Namazuをどうぞ。
# ipaddresses
SIOCGIFADDR = 0x8915
SIOCGIFBRDADDR = 0x8919
SIOCGIFNETMASK = 0x891b
def ipaddresses(request)
ips = {}
sock = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM, 0)
File.foreach('/proc/net/dev') do |line|
next unless device = line.scan(/\s*(\w+):/)[0]
ifr = device.pack('a16')
if 0 == sock.ioctl(request, ifr)
ips[device[0]] = '%d.%d.%d.%d' % ifr.unpack('x20 C4')
end
end
sock.close
ips
end
p ipaddresses(SIOCGIFADDR)
p ipaddresses(SIOCGIFBRDADDR)
p ipaddresses(SIOCGIFNETMASK)
RWiki/1.2.1とRWiki/1.2.2にあったsecurity vulnerabilityは結果的にユーザ入力値をそのままevalする部分があったということなので、eRubyを使っているとXSSと同じぐらい可能性がありそうです。
/^regexp$/と/\Aregexp\z/使い方もよくわからないのですが、見方もよくわかりません。サンプルが増えてくるとわかりやすくなるのかな。
状態が変わるものをリンクにしてるとrobotがリンクをたどって状態を変える可能性があってまずいのではないかという話。
colorコマンドは知らなかった。cd ...が使えないと言うのも初めて知った。
.とは関係ないですがalias ,='cd -'という設定の人もいました。
#alias .=source #alias ..='cd ..' alias -g ...=../.. alias -g ....=../../.. alias -g .....=../../../.. alias -g ......=../../../../.. alias -g .......=../../../../../.. alias -g ........=../../../../../../..
ruby 1.6.8 (2002-12-09) [i686-linux]で動かしている某チャットクライアントが昼間のほとんど通信量がないときに15分ぐらいで落ちてしまっている。Errno::ECONNRESETの前にTCPServer#acceptしているスレッドのensureが実行されているので、そこで$!を表示するようにして今晩またチェックしてみよう…。
ensureのすぐ上でrescue Exceptionしているのにそこで何も表示されないので、例外があがっているわけではなかった。こんなに頻繁に切れるのはどこが原因なんだろう。もう1つ別の方法で接続しているものはずっとつながっているので、経路やサーバ側の問題とは考えにくい気がする。
公開鍵暗号で使うのがpublic/private keyで、秘密鍵暗号で使うのがsecret keyらしい。
今日じゃないけど、rw-cgi.rbがsourceforge.jpで動かせるかどうかと思ってとりあえずcgiでdrubyを試してみたら、connect(2)がETIMEDOUTになってつながらなかった。
(setq
tramp-methods
(cons
'("tmp"
(tramp-connection-function tramp-open-connection-telnet)
(tramp-rsh-program nil)
(tramp-rcp-program nil)
(tramp-remote-sh "/bin/sh")
(tramp-rsh-args nil)
(tramp-rcp-args nil)
(tramp-rcp-keep-date-arg nil)
(tramp-su-program nil)
(tramp-su-args nil)
(tramp-encoding-command "tramp_mimencode")
(tramp-decoding-command "tramp_mimedecode")
(tramp-encoding-function base64-encode-region)
(tramp-decoding-function base64-decode-region)
(tramp-telnet-program "telnet")
(tramp-telnet-args nil))
tramp-methods))
shells.sourceforge.jpってどこでみつけたんだろう?
と思ったらSourceForge.jp: View Document シェルサーバのサービスに書いてあった。shellの方はどこで知ったんだっけ…。
print "I am ", Process.pid, "\n"
Process.fork { print "Dad is ", Process.ppid, "\n" }
Process.wait
1.6.7から1.6.8へのバージョンアップのような細かいバージョンアップでは変更する必要のない内容になってると思っていたら、1.7が1.8になって変更が入っていた。
他のプラットフォームはどうだろう?
Before...
✑ miss [internet advertising]
✑ temporabla [oxycontin http://oxy]
✑ cukimbo [aldara http://aldara]