|
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
% apt-cache show vrms Package: vrms Priority: optional Section: admin Installed-Size: 80 Maintainer: Bill Geddes <geddes@debian.org> Architecture: all Version: 1.6.2 Filename: pool/main/v/vrms/vrms_1.6.2_all.deb Size: 5768 MD5sum: bb3f2f09d2751400ca63047e322dc0e2 Description: Virtual Richard M. Stallman The vrms program will analyze the set of currently-installed packages on a Debian GNU/Linux system, and report all of the packages from the non-free tree which are currently installed. . Future versions of vrms will include an option to also display text from the public writings of RMS and others that explain why use of each of the installed non-free packages might cause moral issues for some in the Free Software community. This functionality is not yet included.実行してみると
% vrms Non-free packages installed on evergreen communicator-base-477 Communicator base support for version 4.77 communicator-smotif-477 Netscape Communicator 4.77 (static Motif) distributed-net donate unused CPU cycles - client for distributed.net gimp1.2-nonfree GIF and TIFF support for the GNU Image Manipulation Pr j2sdk1.3 Blackdown Java(TM) 2 SDK, Standard Edition lame Wave to MP3 Converter. lha lzh archiver netscape-base-477 4.77 base support for netscape netscape-java-477 Netscape Java support for version 4.77 rar Archiver for .rar files tgif Interactive 2-D drawing facility under X11. unrar Unarchiver for .rar files wwwcount Web page access counterと言われる。
Your ultimate Java software directory.だそうな。便利?
ScriptSearch.com: Your Ultimate Resource for scripts, source code, books, examples, help and more!だそうな。rating by voting もあり。
Perr氏は,Ximianはオープンソースソフトの協力な支 持者であり,オープンソースプロジェクト全体には200万 行以上のコードを還元しており,Evolutionoそのものに は75万行を使っている。結局コード行数なんてどうでもいい物が尺度になっているのね(;_;
$ scanssh -E 10.0.0.0/24 10.1.0.0/25 [...] 10.1.0.124 <timeout> 10.0.0.83 SSH-1.99-OpenSSH_2.3.0p1 10.0.0.68 SSH-1.5-OpenSSH_2.3.0 10.0.0.57 <timeout> 10.1.0.9 SSH-1.5-1.2.27 [...]
apt-get remove `deborphan`なんて荒技が可能なのですね。よく考えれば、なるほどなっとく。
会場となる10都市の国際サッカー連盟(FIFA)の公式ショップのほか、 空港やホテルで利用できるようにする考え。なんて言わず、wcup 終了後には委託でもして推進するようにしてもらいたいですね。
evergreen:~/var/diary/2001>apt-cache search ^cthugha cthugha - an oscilloscope on acidそのうちまた使ってみますかね。
ASSERTION ERROR!: NMZ.r (519) and NMZ.t (520) are not consistent! \ at /home/Sub-Member/katsuwo/var/hns/namazu2/share/namazu/pl/util.pl line 226.というエラーを吐いてしまうようだ。
SuperH プロセッサ搭載!組み込みLinuxボードだそうで。おもしろそうなんですが、49800 という値段はちょっと手が出ないかなぁ。
zebedee -s popserver:110*1 として、popserver へ redirect するようにしておく。
zebedee 10110:zebedeeserver:110 ipchains -A output -s 0/0 -d popserver 110 -p tcp -j REDIRECT 10110として、zebedee を 10110 で待機させた上で、
ipchains -A inet_out -d 0/0 23 -j REDIRECT 12345 ipchains -A inet_out -s 0/0 -d 0/0 -j DENYとして、どこかに telnet する場合に 12345 に redirect するようにしておきます。
% fuser -v -n tcp 12345 %
telnet merchior Trying xxx.xxx.xxx.xxx... Connected to merchior.ish.ic.kanagawa-it.ac.jp. Escape character is '^]'. Debian GNU/Linux 2.2 merchior.ish.ic.kanagawa-it.ac. merchior login:むむ!? REDIRECT に失敗したパケットは、ACCEPT 扱いになっているのでしょうか!?
Q. Zebedee を利用して、POP3 server までの経路を ユーザに設定を必要としないように暗号化したい。(transparent proxy?) ただし、ネットワーク構成は次のようなものであるとする。 Network-A [POP3 Client] - [gatewaya] ----------+ (Zebedee Client) | ----------------------------------- | Internet Network-B | [popserver] --- [gatewayb] ----------+ (Zebedee Server) ## 二つの LAN の内部を結ぶようにコネクションを張りたい。 ## 図が理解しづらかったらごめんなさい(^^;; A. 次のように設定をする。 Network-B 上の Gateway Server にて、zebedee を起動する。 このときに、110(pop3) への接続を forward するようにすること。 gatewayb> zebedee -s popserver:110 次に Network-A 上の Gateway Server にて、zebedee を起動する。 gatewaya> zebedee 10110:gatewayb:110 念のため、zebedee が利用できるか確認を行っておく。 gatewaya> telnet localhost 10110 ここで POP3 Server に接続できなかった場合は、 zebedee の設定を見直すこと。 最後に ipchains などで redirect の設定を行う。 (JF の TransparentProxy-HOWTO などを参考にするとよいでしょう) (例)gatewaya# ipchains -A foochain -d popserver 110 -j REDIRECT 10110 参考までに、自宅の ipchains の設定も載せておきます。 ipchains-save からの抜粋です。 >-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 -i eth0 -j localin >-A localin -s 0.0.0.0/0.0.0.0 -d xxx.xxx.xxx.xxx/255.255.255.255 110:110 -p 6 -j REDIRECT 10110
The Java Test Case Driver (Jate) is a tool that provides a flexible and easy way to define and run test cases for Java code and generate test coverage reports. Suites of test cases can be defined and run to perform unit tests, function verification tests, and system tests. Jate allows the execution of other test cases from within a test case, which makes it possible to build reusable test modules and automated test suites for regression tests.なんて書いてありますが、実際どんなもんですかね。
雑誌掲載後しばらく経過した記事は、編集前の原稿を Webに載せる予定です。だそうな。
ネットワーク内の端末を識別する機密性の高い番号「IPアドレス」なんてふざけたことを言い出したのはいったい誰なんでしょう(;_;
記録/再生できる動画形式はMPEG-4。解像度は320×240ピクセルと176×144ピクセル。 176×144ピクセル撮影時には3つの圧縮率を選べ、合計4つの画質モードを選択可能。 512MBのSDメモリーカードに、最低画質で約11時間20分、最高画質で約2時間40分の動画 を記録できるとしている。ふむ。ようやく実用になる程度の録画時間が確保できるようになりましたね:)
def print(*args) args.each do |arg| raise SecurityError.new('Tainted Object: ' + arg.to_s) if(arg.tainted?) end Kernel.print *args end def printf(*args) args.each do |arg| raise SecurityError.new('Tainted Object: ' + arg.to_s) if(arg.tainted?) end Kernel.printf *args endあとは表示を許可する文字列に対して untaint を発行すれば良いのだと思う。
output_literal(compiler, "print((");のように compiler に対して "print((" を渡しているだけのようだし…。
% apt-cache search rubyとして並べてみてみると、かなりの数があって選定が面倒くさそうだ。
Contains ruby modules/classes for dpkg, the Debian package management system. It also provides dpkg-ruby( a dpkg-awk clone), dpkg.rb (a part of dpkg/dpkg-deb clone) and dpkg-checkdeps.rb (check utility of deb dependency problem)この調子で apt-ruby とか出てこないかなぁ(^^;
require 'fnctl' # io is instance of IO(or subclass of IO). io.fcntl(F_SETFD, O_NONBLOCK) #=> nonblock.とすると良いようだ。
module NonblockableIO def nonblock=(nonblock) oldflag = fcntl(Fcntl::F_GETFL) if(nonblock) @nonblock = true flag = oldflag | Fcntl::O_NONBLOCK else @nonblock = false flag = oldflag & (~Fcntl::O_NONBLOCK) end fcntl(Fcntl::F_SETFL, flag) end def nonblock? # @nonblock may be nil, at first. @nonblock ? true : false end endなんて胡散臭い物を書いてみた。
s = TCPSocket.new('localhost', 80) s.extend NonblockableIO s.nonblock = trueとすると利用できるようになる。
listen = TCPServer.new(12345) sock = listen.accept sock.extend NonblockableIO sock.nonblock = true p sock.gets sock.closeとした場合には
./server.rb:60:in `gets': Resource temporarily unavailable (Errno::EWOULDBLOCK) from ./server.rb:60となるのに、Thread を使った
listen = TCPServer.new(12345) while true Thread.new(listen.accept) do |sock| sock.extend NonblockableIO sock.nonblock = true p sock.gets sock.close end endというコードでは blocking してしまいます…。
static int done_on_match; /* Stop scanning file on first match */というのを見つけた。
case 'L': /* Like -l, except list files that don't contain matches. Inspired by the same option in Hume's gre. */ out_quiet = 1; list_files = -1; done_on_match = 1; break; case 'l': out_quiet = 1; list_files = 1; done_on_match = 1; break;
case 'q': done_on_match = 1; out_quiet = 1; break;のように設定されている。
{"files-with-matches", no_argument, NULL, 'l'}, {"files-without-match", no_argument, NULL, 'L'},
{"quiet", no_argument, NULL, 'q'},こんな感じらしい。
% grep -L pattern fileで file が pattern を 含まない 場合にファイル名を出力する。 -l の逆やね:)
% grep -L *とか
% grep -Lr .のように使うと便利なんだろう、きっと。
apt-get source grepとするだけで、grep の source code が手にはいるので非常に心地よい。
gogo (3.08-1) unstable; urgency=low * New upstream release -- Takeshi Komiya <katsuwo@ish.ic.kanagawa-it.ac.jp> Mon, 31 Dec 2001 19:54:10 +0900
# dpkg --force-remove-reinstal-req -r [package name]とすると消せます:)
% dpkg -l | grep ^rとして remove 状態のパッケージの一覧を出してみました。