2006
03.19

Free wifi

需要离公司进一点,搬了宿舍,宽带还没有安装好,上网就成了问题。但是我查了一下,无线网络的用户可真多阿,随便找了几个没有设置密码的连接就上来了;-)。而且有的用户的ap/router的管理密码都还是缺省的。

    – 更新: (加些图片)
    USB Wireless Adapter
    阳台上无线信号好的多了

    NAT PC
    有两个无线网卡(一个内置、一个挂在阳台上)的笔记本做NAT服务。

    Home AP
    自己房间里的无线局域网用这个AP

    Workstation
    这样在工作台上的机器无线信号就很好了,上网顺畅;-)

在阳台上的效果要比室内好多了,比如下面的list清单。

dragon ~ # iwlist eth1 scanning
eth1      Scan completed :
          Cell 01 - Address: 00:0A:79:3D:DC:F4
                    ESSID:"corega"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:6
                    Encryption key:off
                    Bit Rates:36 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11 6 12 24 36
                    Quality=27/100  Signal level=-83 dBm
                    Extra: Last beacon: 140ms ago
          Cell 02 - Address: 00:50:18:23:4F:58
                    ESSID:"CTC"
                    Protocol:IEEE 802.11b
                    Mode:Master
                    Channel:11
                    Encryption key:off
                    Bit Rates:11 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11
                    Quality=35/100  Signal level=-79 dBm
                    Extra: Last beacon: 30ms ago
          Cell 03 - Address: 00:14:78:AA:8F:DC
                    ESSID:"TP-LINK"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:5
                    Encryption key:on
                    Bit Rates:36 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11 6 12 24 36
                    Quality=23/100  Signal level=-85 dBm
                    Extra: Last beacon: 170ms ago
          Cell 04 - Address: 00:13:10:CC:FD:8E
                    ESSID:"drwyd"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:2
                    Encryption key:on
                    Bit Rates:54 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
                    Quality=48/100  Signal level=-72 dBm
                    Extra: Last beacon: 10420ms ago
          Cell 05 - Address: 00:15:E9:05:37:E2
                    ESSID:"default"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:6
                    Encryption key:off
                    Bit Rates:54 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
                    Quality=16/100  Signal level=-88 dBm
                    Extra: Last beacon: 130ms ago
          Cell 06 - Address: 00:12:17:24:7F:11
                    ESSID:"MS"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:11
                    Encryption key:off
                    Bit Rates:54 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
                    Quality=16/100  Signal level=-88 dBm
                    Extra: Last beacon: 12130ms ago
          Cell 07 - Address: 00:50:F2:72:B1:68
                    ESSID:"MSHOME"
                    Protocol:IEEE 802.11b
                    Mode:Master
                    Channel:6
                    Encryption key:on
                    Bit Rates:11 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11
                    Quality=16/100  Signal level=-88 dBm
                    Extra: Last beacon: 11160ms ago
          Cell 08 - Address: 00:0A:EB:CD:5E:02
                    ESSID:"TP-LINK"
                    Protocol:IEEE 802.11b
                    Mode:Master
                    Channel:10
                    Encryption key:off
                    Bit Rates:11 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11
                    Quality=18/100  Signal level=-87 dBm
                    Extra: Last beacon: 9660ms ago
          Cell 09 - Address: 00:0C:41:B3:30:A4
                    ESSID:"pfc"
                    Protocol:IEEE 802.11b
                    Mode:Master
                    Channel:11
                    Encryption key:off
                    Bit Rates:11 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11
                    Quality=16/100  Signal level=-88 dBm
                    Extra: Last beacon: 8660ms ago
          Cell 10 - Address: 00:14:78:BF:0A:10
                    ESSID:"TP-LINK"
                    Protocol:IEEE 802.11bg
                    Mode:Master
                    Channel:6
                    Encryption key:off
                    Bit Rates:36 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11 6 12 24 36
                    Quality=27/100  Signal level=-83 dBm
                    Extra: Last beacon: 110ms ago
          Cell 11 - Address: 00:C0:02:EF:FD:62
                    ESSID:"905"
                    Protocol:IEEE 802.11b
                    Mode:Master
                    Channel:7
                    Encryption key:on
                    Bit Rates:11 Mb/s
                    Extra: Rates (Mb/s): 1 2 5.5 11
                    Quality=20/100  Signal level=-86 dBm
                    Extra: Last beacon: 100ms ago
2006
03.16

fontconfig.properties

如果你在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
2006
02.25

这个爱因斯坦在黑板上写字的站点蛮好玩的,可惜他写不出中文来。正好周末,我来教教他好了。然后就也做了这么个玩具

Einstein

2006
02.24

吃完的饭有些兴奋,上网转转看一下wordpress里关于theme编写的文档,结果http://codex.wordpress.org/无法访问。操!虽然后来找到http://www.tamba2.org.uk/wordpress/docs/可以将就一下,但是已经不兴奋了。

听听歌吧,今天的曲目是《社会主义好》、《我们走在大路上》、《社员都是向阳花》、《红旗下的蛋》、《上苍保佑吃完了饭的人民》…… 之后心情舒畅多了。你也想听听?

真的不敢想要能够活着升天
只要能够活下去正确地浪费剩下的时间
这要经验还要时间
眼泪眼屎意守丹田
我们也只能这样忍受

……

请上苍来保佑这些随时可以出卖自己
随时准备感动绝不想死也不知所终
开始感觉到撑的人民吧

2006
02.22

Ubuntu Dapper on External USB Drive

在Ubuntu 6.0.4 (Dapper Drake)下,中文粗体已经不需要额外打补丁了。OpenOffice的中文显示也正常。
Dapper Screenshot

另外,将linux安装在usb硬盘上也是很有趣的一件事
Ubuntu Linux Booting from USB Harddisk

相关文档

中文字体的配置文件 /etc/fonts/local.conf


    
        
        
            100
        
        
        
            180
        
        
        
            true
        
    
    
        
            SimSun
            SimHei
            NSimSun
            MingLiU
            宋体
            黑体
        
        
            11
        
        
            16
        
        
            false
        
        
            false
        
    

2006
02.08

[SOLVED] Re: 一个数学问题

Subject: [SOLVED] Re: 一个数学问题
From: Zhang Erning (zhangern@china-channel.com)
Date: 8/8/2005 3:18 PM
To: tech@35.cn

hi,

多谢各位的回复。

是的,这个其实就是破解RSA的问题。只是当RSA的key很大的时候,破解需要的时
间是不可接受的。
我这个问题,A,B是常量,而且算是很小的。(可能提问的时候提示不够)

根据RSA的算法的说明
当 x^B mod A = c 时,应该有
x = c^r mod B

问题就是算出r

r*B mod ((p-1)(q-1)) = 1
其中p,q是两个质数,p*q == A

问题就成了找p,q的,这也就是RSA里最直接的破解思路。因为A足够小。
A=179399505810976971998364784462504058921

通过Quadratic Sieve http://mathworld.wolfram.com/QuadraticSieve.html

p=9939430972488238699
q=18049273274048008379

B=65537
然后 modular inverse 算出
r=89126272330128007543578052027888001981

不停的google后,终于解决了。

[其实我是想写一个软件的序列号生成器,搞定了]

Zhang Erning

>>
>> Hi,
>>
>> 有个数学问题,有数学比较好的帮我看看,或者问问,谢谢。
>>
>> 对下面的方程,A,B是常量, 给定一个c,求x。其中A,B,c,x都是正整数
>> x^B mod A = c
>> (x^B表示x的B次方,mod是模。)
>>
>> A, B, c, x 都是个很大的整数,其中常亮
>> A=179399505810976971998364784462504058921
>> B=65537
>>
>> 其中一个解的例子是
>>
>> c=316442568644203243198389073 时
>> x=162056862300807702758723198119182049115
>>
>> 这个c是通过x算出来的,我想知道,给定c能否算出x
>>
>> 另外,c是有特征的,c为12个bytes的integer。其中前10个bytes固定的。
>> 比如 c = 0x 31 05 00 00 00 00 00 00 00 00 xx xx
>> 对于给定的c,就后面两个bytes不同。
>>
>> 这个问题目前也可能没有好办法。就是不能在可接受的O()里通过c逆算出x。
>>
>> Zhang Erning

2006
01.05

现在Google中文版本少了一个’Google in English’的链接。实际上那个链接是http://www.google.com/ncr,点完这个后,在大陆访问Google缺省显示界面变为英文。

或者你用Firefox而且有extension Cookie Editor,修改浏览器的cookie也可以达到这个目的。.google.com domain下的PREF,将CR=?改为CR=2

2005
12.12

mod_rewrite is one of the most useful module for Apache.

But what to do if I’m on a Windows IIS server? I only googled a few commercial ISAPI modules (ISAPI ReWrite, IIS Rewrite). This is the most painful on Windows platform.

OK. Since I only need a few feature of the rewrite currently. I decided to do it myself. An early version is available from CVS repositoryanoncvs without password.

Yeah. The RewriteCond feature haven’t been implemented. Sorry It’s only one afternoon work and I’m still a newbie on ASP.NET platform.

Here’s the sample configuration


    

–update: URL Rewrite Filter for IIS is open source. I haven’t tested it.

2005
11.18

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.

2005
11.10

FlickrFS果然来了

我曾猜想会出个FlickrFS,今天果然看到FlickrFS的Announcement

三个月前http://www.google.com/search?q=flickrfs还只能看到一个搜索结果,就是我的那个猜想,今天已经上万条了。

看说明,linux下upload图片更简单了,直接cp到flickrfs的目录下,加tags就是建目录。下载图片也一样,就没有FlickrBackup什么事情了,rsync一下就好了嘛。

update: 中文支持出问题。试安装cjkpython也不行,修改了一下代码,可以了。可是图片下载却是zero byte,还是等个stable版本再玩。