yumを使うときに、接続先のレポジトリに最速のミラーサイトを選んでくれるというプラグイン。こんなものがあるとは!でも、最近はレポジトリをローカルのマシン上でミラーリングしているので、yum-fastestmirrorは使う必要がない。ローカルでレポジトリをミラーした方が、結局頻繁にyum updateするのであれば効率的なんではないかなと思う。スピードだってLAN次第(Gbpsでいける)。参考までに、yumレポジトリのミラーhowto。crontab -eして、以下のような感じのエントリーを入れる。
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/core/5/i386/os/ \
/var/www/html/fedora/core/5/i386/os/
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/core/updates/5/i386/ \
/var/www/html/fedora/core/updates/5/i386/
rsync -vrzt --delete \
rsync://ftp.riken.go.jp/fedora/extras/5/i386/ \
/var/www/html/fedora/extras/5/i386/
実際にはこういったシェルスクリプト(/usr/local/sbin/fedora-repository-mirrorとか)を作ってcronに登録するほうがベター。そしてhttpd.confにこんなの追加
<Directory /var/www/html/fedora>
Options +Indexes
Order deny,allow
Deny from all
Allow from 192.168.0.0/255.255.255.0
</Directory>
最後に/etc/yum.repos.d/の中のファイルのレポジトリを修正。サンプルの一部
[core]
name=Fedora Core $releasever - $basearch
baseurl=http://your.repos.server/fedora/core/$releasever/$basearch/os/
[updates]
name=Fedora Core $releasever - $basearch - Updates
baseurl=http://your.repos.server/fedora/core/updates/$releasever/$basearch/
[extras]
name=Fedora Extras $releasever - $basearch
baseurl=http://your.repos.server/fedora/extras/$releasever/$basearch/
通りすがりの840によりかなり洗練されたので、まとめ直します。840のハックではjavaのpropertiesファイルを編集するときには自動的にファイルを開くときと保存するときにnative2asciiを適切実行してくれるようになっています。greasemonkeyスクリプトを編集するときにも同様に*.user.jsにバインドすればいいかなと。
dot.emacs sample on using `shell-command-on-region' to convert unicode region to unicode escaped characters with the java native2ascii command. can be useful for writing javascript (greasemonkey) script or java properties file.