Tuesday, August 1st, 2006 04:42pm
劳山道士的穿墙术是假货,但是现在也许你也不得不找一些方法来钻墙了。tor正是个好工具。
在gentoo linux下安装tor相当简单
然后在/etc/tor/目录下创建配置torrc和tor-tsocks.conf。可以参考torrc.sample。
使用前记得启动一下(/etc/init.d/tor start),或者加入自动启动(rc-update add tor default)。有些时候你可能还需要手工重新启动tor(/etc/init.d/tor restart)。
使用的时候可以在命令前加tsocks,如tsocks opera。这样opera就可以钻墙了。
如果使用firefox,那么它有一个非常方便的插件FoxyProxy。
Technorati Tags: GFW, gentoo, linux
Friday, July 14th, 2006 07:46am
Fri Jul 14 2006 07:40:33 GMT+0800 (CST)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.4) Gecko/20060710 Firefox/1.5.0.4
2006071015
[19]
[1]
(6)
- Google VLC multimedia plugin 1.0
- mplayerplug-in 3.21
- QuickTime Plug-in 6.0
- RealPlayer 9
- Shockwave Flash
- Windows Media Player Plugin
Technorati Tags: linux, firefox, extension, plugins
Sunday, April 2nd, 2006 01:18pm
宿舍的宽带好,写了一个简单的python脚本,自动更新域名解析到动态的IP地址,这样我就可以随时访问宿舍里的机器了。
http://swanpan.com/phpsysinfo/
import cookielib
import urllib
import urllib2
import time
import sys
def ddd_checkip():
response = urllib2.urlopen("http://www.dragonsoft.net/checkip.php")
return response.read()
def ddd_hello(opener):
return opener.open("http://www.dns-diy.com/skin.aspx?skin=api")
def ddd_login(opener, username, password):
request = urllib2.Request("https://www.dns-diy.com/api/login.aspx")
params = urllib.urlencode({"username":username, 'password':password})
request.add_data(params)
return opener.open(request)
def ddd_logout(opener):
request = urllib2.Request("http://www.dns-diy.com/api/logout.aspx?immediately=yes&invalidate=yes")
return opener.open(request)
def ddd_update_rr(opener, id, name, type, data, aux, ttl):
request = urllib2.Request("http://www.dns-diy.com/api/zone_rr_update.aspx")
params = urllib.urlencode({"id":id, "rr_name":name, "rr_type":type, "rr_data":data, "rr_aux":aux, "rr_ttl":ttl})
request.add_data(params)
return opener.open(request)
DEBUG = 5
SLEEP_SECONDS = 600
USERNAME = "swanpan.com"
PASSWORD = "secure"
RR_ID = "secure"
RR_NAME = ""
RR_TYPE = "A"
RR_DATA = "127.0.0.1"
RR_AUX = "0"
RR_TTL = "5"
def ddd_process():
if (DEBUG > 0):
print "[%(time)s] updating %(host)s.%(zone)s (%(ip)s) ..." % \
{"time":time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), \
"host":RR_NAME, "zone":USERNAME, "ip":RR_DATA}
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
response = ddd_hello(opener)
if (DEBUG > 5):
print "HELLO"
print response.read()
response = ddd_login(opener, USERNAME, PASSWORD)
if (DEBUG > 5):
print "LOGIN"
print response.read()
response = ddd_update_rr(opener, RR_ID, RR_NAME, RR_TYPE, RR_DATA, RR_AUX, RR_TTL)
if (DEBUG > 5):
print "UPDATE"
print response.read()
response = ddd_logout(opener)
if (DEBUG > 5):
print "LOGOUT"
print response.read()
if (DEBUG > 0):
print "[%(time)s] Finished!" % \
{"time":time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())}
while True:
try:
ip = ddd_checkip()
if (RR_DATA != ip):
RR_DATA = ip
ddd_process()
except:
if (DEBUG > 4):
print "Unexpected error:", sys.exc_info()[0]
time.sleep(SLEEP_SECONDS)
Technorati Tags: dynamic dns
Thursday, March 16th, 2006 10:26pm
如果你在Linux下的jdk1.5程序中文显示有问题(比如Intellij IDEA),可以把下面的文件复制到”$JAVA_HOME/jre/lib”目录下,文件名是fontconfig.properties。(注意最后一行中文字体的位置)
# @(#)linux.fontconfig.properties 1.chinese 03/10/28
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#
# Version
version=1
# Component Font Mappings
serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso88 59-1
sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso885 9-1
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso88 59-1
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso 8859-1
monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-* -iso8859-1
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-is o8859-1
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m- *-iso8859-1
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*- m-*-iso8859-1
dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859- 1
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso885 9-1
dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m- *-iso8859-1
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-i so8859-1
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m -*-iso8859-1
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-* -m-*-iso8859-1
# chinese
serif.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646 -1
monospaced.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso1064 6-1
dialog.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso106 46-1
# Search Sequences
sequence.allfonts=latin-1,chinese
# Exclusion Ranges
# Font File Names
filename.-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/ Windows/simsun.ttc
erning@dragon-usb:~/apps/jdk1.5.0_06/jre/lib$ cat fontconfig.properties
# @(#)linux.fontconfig.properties 1.chinese 03/10/28
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#
# Version
version=1
# Component Font Mappings
serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
# chinese
serif.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
serif.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
sansserif.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
monospaced.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialog.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.plain.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.italic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.bold.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
dialoginput.bolditalic.chinese=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
# Search Sequences
sequence.allfonts=latin-1,chinese
# Exclusion Ranges
# Font File Names
filename.-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/Windows/simsun.ttc
Technorati Tags: linux, java, chinese
Wednesday, February 22nd, 2006 10:33pm
在Ubuntu 6.0.4 (Dapper Drake)下,中文粗体已经不需要额外打补丁了。OpenOffice的中文显示也正常。
另外,将linux安装在usb硬盘上也是很有趣的一件事
相关文档
中文字体的配置文件 /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test target="pattern" name="weight" compare="more_eq">
<int>180</int>
</test>
<edit name="embolden" mode="assign">
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>MingLiU</string>
<string>宋体</string>
<string>黑体</string>
</test>
<test name="pixelsize" compare="more">
<double>11</double>
</test>
<test name="pixelsize" compare="less">
<double>16</double>
</test>
<edit mode="assign" name="antialias" >
<bool>false</bool>
</edit>
<edit name="globaladvance" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Technorati Tags: linux, ubuntu, dapper, usb, font
Friday, November 18th, 2005 07:49pm
My CDMA phone connects to the laptop via a USB cable. So I have to configurate the kernel with USB Modem support.
Device Drivers -->
USB support -->
[M] Support for Host-side USB
[M] USB Modem (CDC ACM) support
Check if the device is well reconized after install and modprobe the module(cdc_acm).
# dmesg | grep acm
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters
Great, the device has been recognized. Then create the ttyACM0 node in /dev is it does exist.
mknod /dev/ttyACM0 c 166 0
Edit the configuration file /etc/conf.d/net.ppp0 (or .ppp1, .ppp2). Here’s mine
# Config file for /etc/init.d/net.ppp0
PEER="cdma" # Define peer (aka ISP)
DEBUG="yes" # Turn on debugging
PERSIST="no" # Redial after being dropped
ONDEMAND="no" # Only bring the interface up on demand?
MODEMPORT="/dev/ttyACM0" # TTY device modem is connected to
LINESPEED="230400" # Speed pppd should try to connect at
INITSTRING="" # Extra init string for the modem
DEFROUTE="yes" # Must pppd set the default route?
HARDFLOWCTL="yes" # Use hardware flow control?
ESCAPECHARS="yes" # Use escape caracters ?
PPPOPTIONS="" # Extra options for pppd
USERNAME="card" # The PAP/CHAP username
PASSWORD="card" # Your password/secret. Ugly I know, but i
# will work on something more secure later
# on. 700 permission on /etc/init.d/net.ppp0
# should be enouth for now.
NUMBER="#777" # The telephone number of your ISP
# leave blank for leased-line operation.
REMIP="" # The ip of the remote box if it should be set
NETMASK="" # Netmask
IPADDR="" # Our IP if we have a static one
MRU="768" # Sets the MRU
MTU="768" # Sets the MTU
RETRYTIMEOUT="60" # Retry timeout for when ONDEMAND="yes" or
# PERSIST="yes"
IDLETIMEOUT="600" # Idle timeout for when ONDEMAND="yes"
PEERDNS="yes" # Should pppd set the peer dns?
AUTOCFGFILES="no" # By default this scripts will generate
# /etc/ppp/chat-isp, /etc/ppp/chap-secrets,
# /etc/ppp/pap-secrets and /etc/ppp/peers/isp
# automatically. Set to "no" if you experience
# problems, or need specialized scripts. You
# will have to create these files by hand then.
AUTOCHATSCRIPT="no" # By default this script iwll generate
# /etc/ppp/chat-${PEER} automatically. Set to "no"
# if you experience problems, or need specialized
# scripts. You will have to create these files by
# hand then.
# Directory where the templates is stored
TEMPLATEDIR=/etc/ppp
Then have to manual edit two additional files /etc/ppp/chat-cdma and /etc/ppp/peers/cdma.
# /etc/ppp/chat-cdma:
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
'OK' 'ATDT#777'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''
# /etc/ppp/peers/cdma:
connect "/usr/sbin/chat -v -f /etc/ppp/chat-cdma"
defaultroute
usepeerdns
/dev/ttyACM0
230400
local
novj
Now everything is OK. To dialup the Internet simply type
etc/init.d/net.ppp0 start
The CDMA ISP is China Unicom.
If the above configurations does not fit for your situation try to search more information here.
Technorati Tags: cdma, linux, gentoo, chinaunicom, usb
Thursday, November 10th, 2005 11:33am
我曾猜想会出个FlickrFS,今天果然看到Announcement。
三个月前http://www.google.com/search?q=flickrfs还只能看到一个搜索结果,就是我的那个猜想,今天已经上万条了。
看说明,linux下upload图片更简单了,直接cp到flickrfs的目录下,加tags就是建目录。下载图片也一样,就没有FlickrBackup什么事情了,rsync一下就好了嘛。
update: 中文支持出问题。试安装cjkpython也不行,修改了一下代码,可以了。可是图片下载却是zero byte,还是等个stable版本再玩。
Technorati Tags: flickr, linux, filesystem
Tuesday, November 8th, 2005 08:20pm
Generated: Tue Nov 08 2005 20:16:10 GMT+0800 (CST)
User Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050929 Firefox/1.0.7
Build ID: 2005092922
Enabled Extensions: [16]
Installed Themes: [1]
Installed Plugins: (5)
- Default Plugin
- Java(TM) Plug-in Blackdown-1.4.2-02
- QuickTime Plug-in 6.0, Windows Media Player Plugin are supported by mplayerplug-in
- Scalable Vector Graphics
- Shockwave Flash
Technorati Tags: linux, firefox, extension, plugins,
Tuesday, June 28th, 2005 10:01pm
/etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CHOST="i686-pc-linux-gnu"
CFLAGS="-O3 -mcpu=i686 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
#ACCEPT_KEYWORDS="~x86"
USE="X gtk gtk2 gnome qt kde mozilla cjk unicode nptl nptlonly java dvd -xmms -gcj -fortran -userlocales -font-server"
PORTDIR_OVERLAY="/usr/local/portage"
#FETCHCOMMAND="/home/erning/bin/proz -k=5 --no-getch \${URI} -P \${DISTDIR}"
#RESUMECOMMAND="/home/erning/bin/proz -k=5 --no-getch \${URI} -P \${DISTDIR}"
#SYNC="rsync://192.168.1.30/gentoo-portage"
GENTOO_MIRRORS="http://mirror.averse.net/pub/gentoo/ http://mymirror.asiaosc.org/gentoo/ ftp://ftp.linuxforum.net/gentoo"
/etc/portage/package.keywords
#sys-kernel/gentoo-sources ~x86
media-video/ati-drivers ~x86
net-im/skype ~x86
sys-apps/dbus ~x86
app-emulation/vmware-workstation ~x86
media-fonts/acroread-asianfonts ~x86
app-text/acroread ~x86
dev-util/lincvs ~x86
dev-util/kdevelop ~x86
x11-libs/wxGTK ~x86
kde-base/konqueror ~x86
kde-base/libkonq ~x86
kde-base/kcontrol ~x86
kde-base/kcminit ~x86
kde-base/kdebase-data ~x86
kde-base/kdelibs ~x86
kde-base/konsole ~x86
kde-base/arts ~x86
kde-base/kdebase-kioslaves ~x86
kde-base/kdialog ~x86
kde-base/khelpcenter ~x86
kde-base/kdesu ~x86
app-dicts/stardict-oxford-en-zh-gb ~x86
app-dicts/stardict-cdict-en-zh-gb ~x86
app-dicts/stardict-cedict-zh-en-gb ~x86
app-dicts/stardict-xdict-en-zh-gb ~x86
app-dicts/stardict-xdict-zh-en-gb ~x86
dev-python/wxpython ~x86
/etc/portage/package.use
media-fonts/acroread-asianfonts linguas_zh_CN linguas_zh_TW languas_ko languas_ja
media-video/mplayer X aalib alsa arts avi bidi cdparanoia dga directfb divx4linux dts dv dvb dvd dvdread edl encode esd fbcon ggi gif gtk i8x0 ipv6 joystick jpeg libcaca lirc live lzo mad matroska matrox mmx mmxext mpeg mythtv nas nls oggvorbis opengl oss png real rtc sdl sse sse2 svga tga theora truetype v4l v4l2 xanim xinerama xv xvid xvmc -xmms
media-libs/win32codecs quicktime real
dev-util/kdevelop php sql subversion
www-client/mozilla mozdevelop mozxmlterm
www-client/mozilla-firefox mozdevelop mozxmlterm