2/12/2009

Google 怎么了

这两天 Google 怎么了?! Blogger, Groups 要么登录不了,要么就是显示如下的错误:

"
内容编码错误

无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。
"

Update 2009-2-13: Blogger 基本正常,除了页面上方显示有问题外,另外 Groups 也可以登录了,但是打开任意一个主题的时候出错

Update 2009-2-16: 我在家没遇到过,难道是我机器上 Firefox 出问题了?

2/11/2009

关于无线局域网(WiFi)

公司的设备上将来要加 WiFi 的功能,这方面的任务交给我来折腾了。
先来熟悉一下 WiFi,但我的台式机没有无线网卡阿,这个好办,有"无线USB网卡"(Wireless USB Adapter),我们公司有一个 TP-LINK TL-WN321G,插在我的电脑上面,执行: lsusb

Bus 005 Device 003: ID 148f:2573 Ralink Technology, Corp.
Bus 005 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 002: ID 04b3:310c IBM Corp.
Bus 001 Device 001: ID 1d6b:0001

第一个就是它了,是 Ralink 芯片哦,于是再搜索一下就知道型号应该是 rt73 / rt2571。

接下来就要重新编译内核了,在 Networking support 中选上与 Wireless 相关的,另外选上 rt73usb 相关的,路径如下:

Device Drivers --->
Network device support --->
Wireless LAN --->
Ralink driver support --->
Ralink rt2501/rt73 (USB) support

然后使用以上编译的内核,重启机器,再次插上这个 TP-LINK 的 Wireless USB Adapter,运行 dmesg 看一下有无报错

下面安装 wireless-tools 试试看能不能连上,安装过程就不说了,安装之后运行:

~#iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Tx-Power=24 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

很明显没有找到合适的AP,于是手动搜搜看:

~#iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:1C:F0:AB:29:46
ESSID:"dlink"
Mode:Master
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=66/100 Signal level:-82 dBm
Encryption key:off
IE: Unknown: 0005646C696E6B
IE: Unknown: 010882848B960C121824
IE: Unknown: 030106
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=00000017aac553a9
Extra: Last beacon: 3080ms ago


下面就可以手动连上这个AP了:

/sbin/iwconfig wlan0 mode managed channel 6 key off essid dlink
/sbin/iwconfig wlan0 ap 00:1C:F0:AB:29:46
dhcpcd -nd wlan0


Good Luck!

PS:中午和同事一起到旁边的书店买了本《IEEE 802.11 无线局域网》,要抽时间好好看看了。

1/12/2009

解决 Pidgin 登录失败的问题(Unable to retrieve MSN Address Book)

今天通过 Pidgin 登录 MSN 死活上不去,一直报错:Unable to retrieve MSN Address Book,以为升级 Pidgin 为最新版本就可以了,于是将 Pidgin 更新到 2.5.3,再次登录时发现问题依旧,于是在网上搜索之后才知道是一个BUG(http://developer.pidgin.im/ticket/8080),很多人反映这一问题了,暂时可以通过如下方法解决:

1)安装 msn-pecan 插件, emerge -av pidgin-msn-pecan

2)重新启动 Pidgin,然后在 Login Options 中将 Protocol 改为 WLM 即可

1/08/2009

要搬家了

马上要过年了,现在很多房子的房租都降了一些,目前我住的房租太贵了,单间1200元,因此打算在年前搬家,房子一堆杂七杂八的东西,正好趁这个机会收拾一下。从今天晚上开始关注租房的信息,希望能找到满意的房子阿。

12/30/2008

gcc 的问题?

最近我手头的项目代码编译报错,遇到两个问题,首先是出现以下错误:

include/mxdef.h:56: error ‘NULL’ was not declared in this scope

我的开发环境:
>gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.2.3/work/gcc-4.2.3/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.2.3 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.3/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.2.3/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.2.3/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --with-arch=i686 --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.2.3 (Gentoo 4.2.3 p1.0)

>gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-4.1.2
[3] i686-pc-linux-gnu-4.2.3 *
[4] i686-pc-linux-gnu-4.3.1

以前可以编译通过的,估计是更新 Gentoo 后带来的问题,我也不知道具体是哪里的问题,于是尝试用其它版本的 gcc 编译,用 gcc-4.1.2 编译结果和上面是一样的,而用gcc-4.3.1 编译之后,出现以下错误:

include/cdc.h:116: error: multiple parameters named ‘r’

头文件 cdc.h 第116行为:

static gal_pixel RGB2Pixel (int r, int g, int b, int r=255);

gcc-4.2.3以及4.1.2 都忽略这个了阿,这样可以声明的函数有没有问题?待确认。

第一个问题已经解决了,在头文件 mxdef.h 中增加
#include <string.h> 就可以了。

12/15/2008

用 Python 写了个脚本

最近完成了一个简单的脚本,写的过程中对 Python 有了进一步的了解。脚本的目的是把一个文本文件中的数据进行拆分,然后把结果存为 Excel 文件。其中拆分的过程中主要用到了正则表达式,写Excel 文件用的是 pyExcelerator,如果Excel 文件已经打开,写的时候会失败的,要加异常处理。

11/21/2008

Gmail 的主题

Gmail 可换主题了,好像是昨天推出的吧,Google 的产品每次出手都让人从心底里叫好,这次虽然只是一个功能的完善,但还觉得很不错,主题换了几个,还是觉得默认的好,另外那个终端的主题很受同事欢迎 :)
现在对 Google 的产品越发依赖了,每天必须去的地方:Google reader、Groups 和 Gmail等,偶尔打开 Blogger 发个帖,当然搜索必定是 Google 了。
另外,我也申请了 Google app engine,简单写了点东西,但一直没时间完善它,主要是自己想做点有新意的东西,苦于还没好的点子。。。