Skip navigation.

70池中之物

Ray's BLOG

The end of an era.

At least for myself, it is! I will keep you updated for my status, though I won't update this blog very often.

亲爱的朋友们,我将暂时离开一下,由于访问权限的原因,也许近期内不会再更新这个blog. 不过我会在这里更新我的状态。



Using Samba + LDAP + PAM, the Ray's way.

To be done.

即将登场-美利达流浪者

终于要拥有自己的公路车了,看上了美利达流浪者(Roadster)。

实现心中梦想!happy...

高清电视收视软件

这个是为收视指南但开一帖,写一下我用的软件感受。

1, ULive

这个软件是我买的神码棒子自带的。总体来说,用是可以的,但是比较粗糙。搜索功能也可以用,但是我没有搞出EPG来。

2, Blaze HDTV

这个是网上讨论最多的,估计也是用的最多的。
各方面的功能比较强大,截图和录像的功能安排也比较方便,EPG 也可以顺利接受,中文支持没有任何问题。
另外,最好的是画面色彩等效果调节相当方便!!

缺点就是换台的时候UI 操作被block,看起来就像是死掉了一样。

3, TVB Pro

这个是公认为最专业,功能也最强大的软件。但是在我看来还是不很方便,首先是EPG和台标的中文不支持,其次还是太复杂了。优点是可以设置音视频解码器,就是说可以配置成非系统默认的解码器。

4, Windows Media Center

就是Windows 的媒体中心了,也是我目前在使用的。设置比较简单,可以正确扫到台,但是EPG 不支持。画面调节也比较不方便,不过操作还可以,如果你有个遥控器的话就更方便了。

当然,最大的优点,对我来说,就是正版!

其他的我没有试过了。

Use Debian official kernel package

This is about recompiling kernel, but not only recompiling kernel.

My general way to update my Linux kernel on my distribution would be,

1, go to kernel.org.
2, download whatever version you need.
3, unpack it and make menuconfig.
3.1, or maybe you want to patch something before you really start config.
4, make bzImage && make modules && make modules_install
5, copy your new Linux image to your boot loader recoganized dir.
6, make a initrd image if neccesary.
7, update your boot loader config entry and reboot.
8, pray and then the world becomes a new one.

But now, I want to use the source tree from Debian official releasing rather than the original one, how?
But now, I don't want to touch make or other basic tools, would a decent script help me to finish all above?

We can start from getting Linux source tree from debian.

# apt-get install linux-tree-`uname -r` # here we will take 2.6.18-4 as `uname -r` result for example.

You may also need the following packages, linux-source-2.6.18, kernel-package, make-kpkg, fakeroot. And normally a general patch package is also installed, linux-patch-debian-2.6.18.

After lots of google work, I have now figured out how is the relationship between linux-tree package and linux-patch package.

linux-patch-debian-2.6.18 contains all the patches made by Debian, and some scripts for applying or unpatching those patches to linux kernel. After installing, the contents are put in /usr/src/kernel-patches/.

linux-tree-2.6.18 contains the latest kernel source package, after installing you will find the .bz2 file from /usr/src. Unpack it you will get the source tree.

Tricky:

Debian official released kernel version is composed by linux kernel version and patch level, 2.6.18-8 means this linux kernel is based on Linux 2.6.18 and with Debian's patch of level 8.

To find out which version of your linux source tree, navigate to /usr/src/linux-source-2.6.18 (or whereever you unpacked the previous .bz2 file), and 'cat version.Debian'. That might be '2.6.18-6' or something similar, but most probably this will not match with your current running kernel (it might be '2.6.18-4' or else).

Now navigate to '/usr/src/kernel-patches/all/2.6.18/apply' and 'cat debian', from the header part, you can see the capability of this patch set from this line.

_default_revisions = "1 2 3 4 5 6 7 8 9 10"

That means by applying this patch to your source tree, you can get the kernel source with different patch level (from 2.6.18-1 to 2.6.18-10). And that would farily easy.

# cd /usr/src/kernel-patches/all/2.6.18/apply && ./debian 2.6.18-9
=> will upgrade your source tree from 2.6.18-8 to 2.6.18-9.

# cd /usr/src/kernel-patches/all/2.6.18/apply && ./debian 2.6.18-4
=> will downgrade your source tree to 2.6.18-4, which matches your current running kernel.

Tricky end.

Till this step, you have got the Debian official released kernel source and can easily change to different patch level.

From next step, you can either use my general way to compile and install kernel imag. Or, you can select to use Debian way to install.

1, cd /usr/src/linux-source-2.6.18
2, make menuconfig # Yes, still need this :frown:
3, fakeroot make-kpkg clean
4, fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image

Yes, this is a script, but you difinitely need to read the manual carefully to get what you really want. And hopefully if everything runs well, you will get a .deb file (linux-image-2.6.18_custom.1.0_i386.deb), which is a redistributable kernel package.

5, install your new kernel, of cource to use "dpkg -i ../linux-image-2.6.18_custom.1.0_i386.deb". And then just reboot, because dpkg will handle all bootloader upgrade stuff.

All done :smile:

As an alternative way of using Debian official released kernel source, you can also try to get the preconfigured source package via 'apt-get source linux-major' and follow the guide from http://kernel-handbook.alioth.debian.org/ch-common-tasks.html, section 4.2.

But this need a valid source apt source. Not tried this yet.




北京城区地面数字电视收视指南

1, 什么是地面数字电视。
2, 北京电视广播现状。
3, 解决方案。

。。。

1, 什么是地面数字电视。

首先,它不同于有线电视,之所以称为“地面”是因为它的信号传播是靠地面发射塔无线电发射,而并非卫星传播。同时它又不同于传统的电视广播,因为它承载的是高清数字信号。

事实上,现在大家常用的收看电视的方式一般是有线电视,其信号是通过电缆承载的,现在各个城市的有线信号大都已经升级成数字信号,通过机顶盒来解码收看。

既然是无线电发射信号,那么要接收信号天线是必须的了,另一方面,对于数字信号的解码也是需要专门的设备的,就是说你需要一个和家用普通机顶盒类似的“盒子”,或者其他类型的电脑外设来连接天线。

总之,地面数字电视简单来说,就是使用十年前广为使用的天线接收的方式收看高品质的高清电视节目。不同的是,接受设备可以解码后可以直接在电视机上播放,也可以直接连接到电脑上收看,以方便和各种软件的结合使用。(在后面的描述中,我可能会用无线高清来代替无线地面数字电视。)

2, 北京地面数字电视现状。

看起来,这是一种很不错的技术,通过电脑看高清电视,还不需要卫星接收器,那么目前都有哪些节目呢?是不是加密的呢?要不要收费?

目前来看,国内地面数字电视的发展还处于初级阶段,传输标准才刚刚定下来,信号也是于2008年初才开始试播。目前北京开播的有两套高清节目,BTV-HD和CCTV-HD,均是 1920x1080 品质的画质以及AC3-5.1音质的高品质数据流;同时还有六套标清节目,CCTV-1, CCTV-2, CCTV-少儿, CCTV-音乐, BTV-1, CETV-1. 标清节目表和正常电视台一致,画面也音频品质也和普通电视机相当,所以个人认为,如果不是为了录制节目的需求,并且家里有电视机的话,这几套节目其实没有什么意义。

BTV-HD 相对CCTV-HD来说片源较少,一般都是在播放一些高清的纪录片,有时候甚至将标清信号压缩成16:9后播出。CCTV-HD 事实上也没有很多片源,但是奥运期间的赛事转播也足够支撑了 :smile:

所以说,现在使用地面数字电视就是能看到BTV-HD和CCTV-HD 两个频道;虽然不能和香港以及发达国家相比,但是相信随着以后的进一步发展,高清传输一定是电视节目演进的最终方向。目前这些节目都是不加密不收费的,而且根据法规,目前这些频道以后也不应该加密收费(法律规定各省市至少有两套免费高清频道)。

说到这里,我提一下关于高清机顶盒。据我的了解,现在有线传输的高清信号目前只有CCTV-HD 一套,或者至少不会多于无线广播的套数,而有线高清机顶盒动辄接近2000元的价格,相对于只有二三百元的地面无线数字高清接收器来讲,为了收一两个高清频道真是太不划算了。有的同学可能会问了,无线高清的信号稳定性肯定跟有线高清的信号不能比。是这样的,而且无线高清的接收受地理的限制比较大。目前北京的无线高清发射位置在中央电视塔,发射功率大概在千瓦数量级,理论上五环以内都能良好覆盖,但是以前玩过电视天线的都知道,这东西受遮挡影响很大。

所以,在动手之前,还是有必要先了解一下自己的地理位置上是否能够完美接收高清,实在不靠谱的话,也只能走有线电视高清机顶盒方案了。

3, 解决方案。

下面的内容,嗯,我看还是针对电脑用户吧,假设你有一台电脑,带USB接口,那么你可以考虑买一个USB 的高清电视棒。至于品牌和价格嘛,可以自己在网上查一下,选择芯片比较新的棒子(比如凌讯的8G52被认为是能够胜任高清)。

买来后接上电脑,按照说明装好驱动,就可以进行软件配置和电台搜索了。

目前北京开播频道信息:
1, BTV-HD 482MHz
2, CCTV-1 ~ CETV-1 666MHz (标清多载波 ,多个频道同在一个频率)
3, CCTV-HD 674MHz

当然了,开搜之前要先接好天线;可是可以尝试使用随机带的小天线,一般来说需要选择开放点的空间垂直放置天线,比如阳台,可以尝试将天线(带磁铁底座的那种)吸在大块的金属板上(比如机箱盖,饼干盒等)作为地网组成带反射的天馈系统。

按照上述频率搜索之后,幸运的话你就可以欣赏高清节目啦。别忘了有5.1 音箱的话一定接上,看奥运赛事很有现场感的。

/* 下面还有两个话题,一个是软件的使用,另一个是关于天线的。 */

(2008/08/26 待续)

Google Earth 更新

北京城区几乎就是08年8月初最新映像,但是分辨率较以前版本有明显降低。

Using ediff under Emacs.

,

Many people don't know how to merge source code under GNU/Linux, and many people are discussing which tool is better under GNU/Linux. Obviously you will have many choices, even more than under Windows.

1, sdiff
2, vimdiff
3, Emacs/Ediff
4, meld
5, kdiff

etc...

And here I'm introducing the very powerful and clear 'Emacs/Ediff' solution. The advantages of using ediff include that can work smoothly both under X and console, integrated with Emacs which you can get benefit from PCL-CVS and give you the ability to merge between 3 files.

Ediff is a buffer type of emacs, to launch ediff you can easily use,

1, M-x ediff-files / M-x ediff-buffers
2, M-x ediff-directories
3, M-x ediff-files3 ...

Select the A target and B target, then you will get the result in two splitted windows.

1, press '|' to change from vertical window layout to horizontal window layout.
2, ediff floating window should be shown and all operation key sequence should go through that window.
3, ? to get help. And I think that help is enough, you don't have to refer to any other docs.

a/b key can easily merge the code from A to B or B to A. Remember to use 'ra' or 'rb' to revert your change, and 'wa' or 'wb' to save corresponding buffer.

In case of comparing directories, your files are treated as sessions. So that you will have a session list buffer and allow you to dispose files one by one.

You may also want to add '-b' option to your diff program when you are working on C/C++ sources. That will igore lines contains only blank difference, space or tabs.

儿童节

很小的时候,周围的小朋友对于书上说的一些事情不是很确信。

1,五星红旗是用烈士的鲜血染成的。他们认为,最多也就天安门广场前的那一面是,其他的肯定不是。
2,红领巾是五星红旗的一角。那时不可能的,因为红领巾是一个钝角三角形,而红旗的一角是直角。

Cool stuff show - 瑞士军刀 - 游击兵 (Camping)

作为老婆送我的生日礼物,我拥有了这把镶嵌CAMPING标志的游击兵型号瑞士军刀。

装了64bit OS - Debian 4.0 (Etch) AMD64

在自家机器上安装了Debian Etch for AMD 64. 安装过程一切顺利,使用最新的Nvidia 驱动也很容易在X上跑起了compiz.

简单看了一下,对普通用户似乎没有什么可以明显体会出来的改变。对C/C++ 应用程序开发者来说,似乎也没有什么特别需要注意的,int 还是4位bytes,long 变成了8位bytes,指针也变成了8位bytes。

Benefit from UUID.

mount 可以从fstab中完美的支持UUID.

但是 grub 其实是不支持的,因为实际上 uuid 到真实设备号的映射是由udev 来实现的,而udev 的主要组件是一个用户态的daemon程序。

那么为什么Ubuntu 的缺省安装可以支持呢?那是因为在initrd 里面做了相应的映射。

So, now you know how to replace the device name like '/dev/sda2' to 'UUID=xxxxxx-xxx-xxx-xxx-xxxx'.

存者坚强,殁者安息!

对在2008年5月12日14点28分发生四川汶川8.0级特大地震中遇难的同胞表示沉痛的哀悼!

Cisco 2950 with SI

,

The background is that I need to make a rate-limit on a specific port of a Cisco 2950 switch. I approch to google and found some instruction like below,

mls qos
access-list ...
class-map ...
policy-map ...

But the above just doesn't work on my switch. I turned to cisco website and checked out the spec of my switch and found the reason. It turned out that Cisco 2950 with IOS SI (Standard Image) can't support QoS, that can only be done with IOS EI (Enhanced Image). And mine is equipped with SI.

Annoying thing is that there are so many articles talking about how to set QoS on 2950, but almost none of them mentioned abou the IOS version requirement. Crappy!

It is time to drop your Kingsoft XDict

Youdao desktop dictionary just released the official version 1.1, which is now working fairly well with Opera.

It's time to uninstall my Xdict 2005, who will translate 堂兄(cousin) to 'brother-in-law' :smile:

攒了一台机器

,

英特尔 Core 2 E4500, 盒装
技嘉 P35-S3L, 全固态电容
七彩虹 Geforce 8600 GT UP-3 烈焰战神 /* 名字好长 */
金士顿 1G x 2, 667 Mhz
希捷 320GB SATA, 16MB 缓存
先锋 SATA DVD 刻录
航嘉 时光之门机箱+磐石300电源

总计费用 4045.00

装机器的原因是因为majian送了正版 Windows Vista Ultimate, 而Jessica 送了正版Office 2007 中文版。

我是看南门的

今天看到新闻上有个2008中国高校富豪校友榜.

南开位次还可以,我相信这从某个侧面反应了大学的培养人才的水准。

小航海时代--windsurf

学会用帆,是很重要的一件事情。
--- 熊占波

在上次南戴河之行之前不止一次的听朋友讲,航海如何和何,冲浪如何如何;但是终归没有很大的触动,始终觉得自己去海边的话,无非是游泳、晒太阳玩沙子。不过自从8月6号去了一次之后,我彻底改变了自己的看法,作为一个对各种极限运动感兴趣的人来说,我继单板滑雪之后,又发现了一项充满挑战与乐趣的运动--帆板。

说到滑雪呢,实际上我也是去年才开始迷恋上单板的,之前在eyou的时候每次去滑雪都去玩双板,但是并没有觉得上瘾,除了没有被摔怕以外,也没有什么长进。但是去年冬天开始玩单板就一发不可收拾了,除了摔的极其惨痛而仍乐此不疲之外,对于这项运动也有了更多的理解,从装备到玩法 ... 以后单独写文章说单板滑雪吧。

回到帆板运动,我们是一行7人周日早上火车从北京站出发的,中午之前到达了事先预定的酒店----碧海蓝天。酒店条件还可以,而且周日的价格也非常公道,标间才260,不过如果周五或者周六的话价格就要翻倍了。之所以提到碧海蓝天,是因为在南北戴河只有两个沙滩上有帆板出租,其中碧海蓝天就在南戴河,北京的A2 帆板俱乐部就在碧海蓝天的沙滩上。沙滩本身品质还不错,海水里面水草
多了一些,不过因为是酒店的沙滩,所以人不是那么多。

吃午饭之前先去沙滩上考察了一下水位和风力,一般来说上午是退潮的时间,风力也不大,不适合下海,但是到了下午一两点钟的时候潮基本上都涨起来了,风力也足够了,就可以出帆了。一般可以到下午大概五点多吧,之后俱乐部收摊,而且风力也不是那么大了。中午就在沙滩上随便吃了点东西,贵不说,还特别难吃。然后去房间换了泳装就和A2 club 商量租帆的价格了。除了一个同事以前来过
之外,其他人都心里没底,不知道究竟能否玩的转,所以并没有每个人都租一面帆;来过的同事是俱乐部会员,跟老板谈好了半天每个帆150块,再加上租柜子、租鞋子等五面帆800块(实际上当天傍晚结帐的时候还是多收了我们一些,因为后来上去玩的是6个人,这样也是合情理的)。

由于都是新手,所以出海之前,先由教练在沙滩上讲解了一下基本要领,主要包括:如何把帆从水面上拉起来,需要注意的是要用身体的重力来拉帆,不要一味使用腰部和胳膊的力量,否则一下午肯定累死;如何握帆,如何转向等。实际上除了拉帆的技巧外,其他内容不在海里面失败几次是根本体会不到的。

穿好救生衣!涂好防晒霜!带好帽子!/* 最好穿长裤 */出海!

第一个挑战----在板上站住。似乎大家都还说得过去,基本上都没费什么力气就都站在上面了。然后第二个挑战就是把帆从水里面拉起来,然后双手抓住横杆并保持平衡。注意,帆板和帆船是不一样的,对于帆船,帆是固定在桅杆上的,无论如何是不会倒的,而帆板的帆和板相连接的地方其实就是一个万向轴,或者用摄影术语说是云台。所以,要让自己在荡漾的水面上站在一块板上并且扶住一个5
米多高的柱子不倒确实是很不容易的。

经过无数次的贴邮票----趴在帆上倒向海里,盖棉被----被帆砸到海里,之后,渐渐的掌握了如何靠自身的体重来调节平衡并占稳。之后就是要感觉风了,由于周日下午的风不是很大,所以不是很容易快速航行起来。但是无论如何,一个小时之后我终于可以驱帆与风基本上垂直的方向航行出去了!随之问题也来了,我发现航行出去之后无法回来,一方面不会转向,另一方面顺风行驶似乎难度更大,
所以,只能航出去之后把帆托回原地再重新起航了。

和我一贯的学习速度一样,又一个小时之后,我已经可以在距离海岸大概100米的位置来回的航行在一条大概300米的航道上了。不知不觉中也到了收帆的时间了,而且,也决没有一点多余的力量再玩了。疲惫的收拾之后回房间洗澡,然后搭车到南戴河市区吃饭,仍然是既不实惠又不美味,彻底对南戴河的餐饮丧失了信心!

由于人多一起吃饭,所以时间不知不觉就过去了,耽误了我的F1比赛发车,回到酒店干脆也不看了,大家一起去海边,看别人放烟火,看别人的篝火晚会,听一群五音不全的人唱卡拉OK,跟不会数学的卡拉OK老板讨价还价,听同事唱《我想我是海》和《涛声依旧》...回到酒店休息一夜略去不表。

第二天早晨吃过早饭之后大家不约而同先来到海边考察水面和风力,中午匆匆吃过饭之后来到沙滩租了七把椅子,七杯茶,讨论下午的安排。本来打算第二天休息的,因为前一天实在是体力耗尽,但是天公作美,风力非常好!所以周一下午又是租了5面帆来。

由于前一天的积累,并且风力实在是好,这一天很快我就能沿着红色的警世浮标来回航行了,并且分别到达了浮标两边的警世红旗,煞有介事的跟运动员比赛一样绕过红旗原路返回。初步估计,离开海岸在两百米的距离,航道应该也在400米左右。

中间休息了一会之后就又下海了,由于今天明显更会控制平衡了,单手也可以控制住帆(腾出另一只手跟岸上的人打招呼:smile:),所以很少摔到水里,也就不用频繁的从水里拉帆,也就没有那么累了。不过还是有一次狠狠的摔到了深海里,当时我正在迎风转弯,突然风力变小,我由于开始正用力朝风的方向拉帆,结果一把拉空不仅帆朝我盖来,更惨的是板也被我踩翻了,整个就是一个帆船的景象。结
果我被帆压在下面,好不容易才找到方向钻了出来,却发现板都翻过来了,因为水很深,脚不可能有所支撑,所以费了九牛二虎之力才把板给抠了过来,爬上去之后才发现,帽子也被帆给打跑到5米之外了,我的Fox 速干帽,竟然还在水面上飘着,没有沉下去。

接近收帆的时间了,我和另外一个同事觉得不过瘾,打算朝更远的地方开去,结果我们一路逆风以和海岸45度的角度向远海航去,初步估计,我们已经离开浮标400到500米,已经看不清岸上的同事了。 然而,当我们休息了一会的准备返回的时候,尴尬的事情发生了,风突然转了方向,我们如果按照原路返回的话,将是以略微顺风的方向返回,而且我完全不熟悉那个角度的航行,所以基本上要么我向
左调转90度,向更远的海航去,要么向右调转90度向更远的岸边航去。由于太阳渐渐落山,远远看到岸上俱乐部的人已经开始在收帆了,所以选择了向岸边航去,然后把帆拖回去。

结果,当我到达岸边的时候,我距离原来的出发点至少有600米,只能沿着岸边在海里一步一步拖着帆和板往回走,接近一半路程的时候,俱乐部的哥们滑了个皮划艇来接我----算是得救了!

回去已经疲惫至极,草草的冲洗之后,兄弟们打车赶往火车站----回京!

回来的车是D字头的和谐号,果然不一般啊,整的跟飞机坐舱似的,连饮料都发,不过仅仅是一瓶矿泉水而已,接近两个小时之后,我们到达了北京,也结束了周日、周一两天的南戴河帆板之旅。在心里憧憬着下次扬帆启航会是在什么时间,是在哪一片海滩,是否还有游泳的人总是投来羡慕的目光, 是否还是和朋友们一起能度过没有压力的懒散时光......

参考文献:
1, 帆船行驶原理 [http://www.chinayacht.com/Html/ytbk_ytzs/2006-3/30/104528611.html]
2, 踏浪扬帆 [ http://www.fanban.org/index/index.asp]
3, 一些照片 [http://picasaweb.google.com/zhanbo.xiong/20070806_Nandaihe_China]

GDB to deal with signals

,

Normally GDB will stop at any signal receiving event. This becomes very annoying when debug on many specified systems. Some GUI system might use broadcasting signal method to do the IPC. That kind signal will be most probably unuseful for the application you are debugging.

GDB has the method of setting the way of handling signals.

Command: handle

example:

handle SIGUSR1 nostop noprint

通俗讲解在Linux下双网卡设置策略路由(未完待续)

以前总听朋友们提起,一直没有应用的机会,最近终于遇到了这样的一个实际用例,学习了一下如何进行配置。

在网上查到了一些资料,但是感觉不是很容易理解,所以这里就把所谓的策略路由转换成自己的话再讲出来。

首先,我们要知道的是路由的概念,就是网络数据通过一个网络到另一个网络的过程中指引数据流向的配置。有人把路由形象的比喻成在十字路口指挥交通的警察。在Windows下和Linux 下都可以通过route 命令来针对某个主机/网络设置路由,也可以设置缺省路由。但是实际上Linux的内核所提供的路由功能比这个要强大的多。我们用route 命令所能设置的其实只是Linux 内核支持的路由表的一部分,就是main表;而实际上Linux 内核支持多个表按次序并存,并且可以自定义表。

一般来讲策略路由的实现都是通过定义新表,然后在新表中增加路由条目来实现的;这个操作用 route 命令是不能实现的,取代它的是在iproute2 包中的ip命令。

=待续=

Update

近期由于先是五一期间忙,然后又休了一个月假,再加上后来my opera在祖国大陆不能正常访问,所以没有更新。

近期将更新系列游记-意大利

Network devices configuration under Debian Linux Etch

,

Although including allow-hotplug to /etc/network/interfaces (in addition to auto) will ensure that the network interface is enabled once it becomes available,

Debian 升级记 - 从 sarge 到 etch

,

Debian 4.0 (a.k.a. etch) 正式发布已经有两周多了。今天终于忍不住手痒,在自己的desktop上率先进行了升级。

关于升级的过程在www.debian.org上已经很详细的,参见 http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html ,所以具体的步骤我就不赘述了,简单记录一下我遇到的问题和解决方法。

第一重要是要仔细看一下上面的链接,我就是太过轻视,直接就动手了,结果翻过来又再看,耽误了时间。

按照手册上面说的,开始之前还是先进行备份。那么究竟要备份什么呢,以我的经验来看,也就是配置文件了,简单的做法是把/etc 给打个包,同时用户目录下的那些配置文件也可以备份一下,最好把/boot也备份一下。

然后就是修改source.list了,我用的是cn99.com的mirror. 用公司的2MB 专线可以达到200kb/s的下载速度。

deb http://debian.cn99.com/debian etch main contrib

更新一下package cache, apt-get update
然后呢,由于有些包的冲突,需要首先手工安装一下,包括:libfam0 xlibmesa-glu x11-common

然后就可以执行 apt-get dist-upgrade 了。

如果你愿意的话,顺便也把kernel给升级到2.6吧,我以前就是用的2.6 所以就还用以前的了。

强烈建议升级命令在终端下进行,包都安装完之后,有一大批的包都让你重新配置,按指示做就好了。

之后呢,我遇到的问题包括:

1, gdm 没有了,只好安装。
2, X11没了,查了一下,发现在etch中已经全面转向Xorg了,所以只好apt-get install xorg
3, fontconfig 的配置文件和以前的布局不一样了。由原来的一个fonts.conf 变成了一个conf.avail 目录和conf.d

进入conf.avail 逐个修改,加入自己需要的中文字体配置。之后在浏览器中仍然有些中文字很难看。后来发现xorg 安装了很多新字体,包括原来我做美化时删掉的那些字体,这里有个列表:

cu12.pcf.gz
cns1-16.pcf.gz
k14.pcf.gz
hanglg16.pcf.gz
hanglm16.pcf.gz
jiskan16.pcf.gz
cns6-16.pcf.gz
cns3-16.pcf.gz
gb16fs.pcf.gz
cns2-16.pcf.gz
gb16st.pcf.gz
cns7-16.pcf.gz
guob16.pcf.gz
cns4-16.pcf.gz
12x13ja.pcf.gz
hanglm24.pcf.gz
cns1-24.pcf.gz
cns5-16.pcf.gz
cns6-24.pcf.gz
jiskan24.pcf.gz
cns3-24.pcf.gz
gb24st.pcf.gz
taipei16.pcf.gz
cns7-24.pcf.gz
cns4-24.pcf.gz
cns2-24.pcf.gz
cns5-24.pcf.gz
18x18ja.pcf.gz
18x18ko.pcf.gz
taipei24.pcf.gz


再删掉这些难看的字体就OK了。

4, fcitx 一输入就死掉。原因是~/.fcitx/里面的配置文件和新版本的fcitx 不兼容,删除~/.fcitx/解决。
5,gnome也没了。没什么好说的,安装之。

我十分怀疑,我的升级步骤是有问题的。具体原因再分析吧,有很有可能还有新的问题再出现。

无论如何,似乎我的系统已经算是升级到etch了。

附1: 关于那个字体列表。

这个是我做字体美化的必杀计。我发现,简单的把 Simsum 加入到配置文件中,禁止掉对其的antialias,这样在做字体选择的时候还是会选出一些难看的字体出来,所以决心把这些害群之马找出来,所以在/usr/X11/lib/X11/fonts/misc 里面一个一个的尝试——当然是拣文件尺寸大的试了——最终选出了这些包含中文字符的字体。删掉他们就OK了。

附2: 关于升级过程中对 grub 的修改。

升级程序会尝试重写 /boot/grub/menu.1st ,删除里面 kernel 2.4 的entry,重写kernel 2.6的entry。结果把 root= 参数重写错误了,我用的是SATA 硬盘,kernel里面也有支持,所以设备名称应该是/dev/sda? ,而重写的是/dev/hda? 贸然重启系统的话就会进不去了,只能找安装盘进入系统后修改了。还好我注意到了升级过程并且重启之前检查了一下。

如何将驾照在北京落户

我是1999年在天津正式拿到驾照的,经过6年之后,也就是2005年,我在天津进行了例行的年检之后换成了C1本,也就是说下次年检的时间是6年之后,这期间不必每年进行年检了。

老爸催促了我很多次了,要把驾照弄到北京来落户,这样也就不用他每年帮我去车管所提交身体检查证明了(虽然C1本没有这个必要,但是老爸还是觉得赶紧转到北京去就踏实了)。

昨天早上,我从电台里面求助,关于如何将外地驾照落户到北京,我是北京户口。得到的答案是非常简单,我只需要带着驾驶证、身份证以及两张白底一寸照片去车管所就可以了,当天可以办完。主要照片一定要是一寸白底的,原则上要去户口所在区的管辖车管所,但是一般来说每个车管所都可以办理。

进一步打探车管所的位置,结果得到了两个答案,一个是在南三环草桥北侧,一个是在南四环十八里店桥南侧。鉴于三环进一些,所以直接去草桥了,结果到了那里才发现,那里只有养路费征辑处,根本不是车管所。没办法,从草桥再赶到十八里店。门口的停车场很大,车管所的建筑也很醒目。进去之后发现大厅很大,基本上办理业务的方式也和银行类似。排号之后等候叫号,很快就轮到了我。

首先提交原驾照,他们会去联网检查,看看是否有未处理的记录。与此同时,你可以去楼上复印一下身份证。查询完毕后提交驾照变更申请表和照片。然后等候大概20分钟,新驾照就制作好了。交给他10块钱,换回一个牡丹卡的领取证明。然后就等7个工作日后去工行分理处领卡。

PS: 曾经给某些代理打电话询问代理办这个事情需要多少钱,他们开价300。

UU@SE - Congratulations to my brother!

, , ,

看起来老弟是时来运转了:smile: 但愿好事总能成双!

New friend's link introduced.

男人小便池的创意

在公共卫生间里面,男厕的小便池旁边往往都不是很干净,原因是很多人站的离便池太远,导致尿到外面了,而越脏就越会导致后面来的人不愿意靠近,从而形成了恶性循环。

前段时间看到了一个公共场所使用和一个很有创意的解决方案,即不是通过贴标语,也不是通过改善小便池形状等,而是在小便池里面稍微偏上一点的位置上画了一个非常逼真的苍蝇。

玩转GPS(三) - OziExplorer

明天可以有时间完成 :smile:

- 明日复明日,明日何其多! - 20070216

Buddha Machine

从 43 folder 上看到介绍,不得要领,连续看了几篇介绍都没有很直观的认识,

http://www.43folders.com/2007/02/11/buddha-machine/
http://www.popmatters.com/music/reviews/f/fm3-buddhamachine.shtml
http://www.fm3.com.cn/
http://www.kk.org/cooltools/archives/001171.php

只知道是北京的一些行为艺术家,或者说前卫艺术家们做的一个音乐播放器,播放背景音乐,效果极其特别,让人爱不释手。

直到看了这个,

http://www.pumail.ru/flash/Buddha_Machine.swf

才有了个直观的认识。看起来是有8个音轨键,先点击一个,然后再点击另外一个,然后就会合成出混合音乐来。另外还有一个大的键进行重置。

滑雪

2006年的最后两天,办公室几个人去怀北滑了两天。在Songlin 的怂恿下,今年穿上了单板,SNOWBOARD!

总体来讲,我觉得单板相对双板来说还是更容易一下,而且,那酷劲可不是双板可以比的。基本上没有联系就直接冲了下去,比在陆地上玩滑板要简单多了。想把自己很重的摔出去也不是很容易的。

偷偷的听旁边的单板教练说了两句,受益匪浅。

1,换刃不要着急,只有板先顺过来之后才能开始换,否则一定失败。
2,重心要尽量靠前,只有这样才更容易控制雪板。




到第二天结束时,我基本上能够进行大S型的换刃了。相对别人来说,我更喜欢面坡时的滑行,而惧怕背坡,这一点跟一般人正好相反。另外,继打台球之后我有发现了自己一项左撇子天赋——我用的是左脚板,就是说右脚在前。

已经在考虑是否购置一些专业一点的装备了,单板专用护臀以及专用的雪裤,至于雪服嘛,据说普通的冲锋衣就可以解决了,虽然我现在也没有:smile:

再次出险

今天早上刚出家门,过了一个红灯之后被后面一个愣头愣脑的小奥托给右前叶子板剐了个坑。处理细节略。

王者归来 - 入手久违的 Treo 650

Cingular 美版,比xjb 的便宜一些 :smile:

ITU 2006 - Hong Kong

上周在香港参加了一周的ITU,作为TrollTech的合作伙伴,Opera 只有一个很小的展台,也没有什么太激动人心的事情发生。简单说一下ITU 印象。

1, 香港还是很有能力承办这种展会的。
2, 总的来说人气不是很高。
3, Nokia 和Apple 都没有出现。
4, 在 Motorola 的展台给我的A1200换了一块电池。
5, 中国厂商参会的很多,可能是因为ITU首次在日内瓦之外举行的原因。
6, 没有太多关于3G 的内容。
7, 美女不是很多:smile: 奖品和纪念品也不是很多:frown:
8, 会场的无线网络服务很差。
9, 想起来再补。

我和mini的故事

Mini, 女,全名 Opera Mini 3.0,于一周之前安装到我的Nokia 3230 里。

上周六早上,我5点半从酒店里起床,在大堂结帐后搭车去机场快线,然后赶到机场。自以为会一切顺利的我不紧不慢的走到国航的柜台办理登机手续,出示了自己的证件并告知要乘坐的航班,并声明自己是通过elong旅行社定的电子客票。

服务小姐按照我的证件号码查了一下之后对我说,对不起先生,您的记录可以查到,但是并非是电子客票,您需要出示一下您的机票。我说不可能,我明确要求的是电子客票,并且以往一直都是这样的,凭我的经验是直接出示证件就可以换领登机牌的。然后她说,那么请您告诉我您的电子客票号码。可是我当时完全没有印象那是怎么回事了。

这时候,她说我有两个选择,要么联系旅行社获取电子客票号,要么现在去补一张新的机票。当时是早上6点多,elong 绝对是还没有上班呢,再买一张机票的话,不仅没有折扣,很贵,而且前一张机票是否能够退票还不清楚。

到旁边的座位上先坐下来,仔细想了一下,突然想起来自己从挪威飞往瑞典时定的也是电子客票,确实是有一个电子客票号,自己打印出来的。恍然大悟!我当时不是在内地啊,香港的习惯是和国际接轨的。也突然想起来当时elong 说给我发确认信的,由于自己网络环境不好,几天没有查gmail的信件,也不知道确认信内容是什么。

看来自己光想着以前在内地定电子客票的方法了,竟然把这个给忽略了。没什么好说的,上网查信!Opera Mini 3.0 启动之后我很是怀疑它是否能够通过ssl成功登陆gmail,没想到还在我正在想的时候,登陆界面迅速的呈现在手机上,简直比Opera Mobile 还快很多,登陆成功,查找信件...果然,信件内容就是电子客票确认码以及客票号。

略去登机回北京等事不表。想起来,当时真是要感谢 Opera Mini 关键时刻发挥的巨大作用,同时确认了Opera Mini 3.0确实是支持ssl的。

How many 1998-style personal home pages remained?

You must have known the common characteristic of those personal home pages made in 1998 or even earlier. Flower background picture, blinking icons, bigger fonts and many gif animations ...

Now actually it is not so difficult to find these old pages online while they are still living.

Followed one of my friend, he visited my blog and commented on my article, home page I got these pages.

http://www.odinn.org/ - Odinn Thor, a HAM from Iceland
http://home.no.net/gerdmhne/ - A norwegian ever visited Odinn
http://personales.ya.com/30sd412/ - another HAM in Turkey

Seems like HAM's web technolodies are quite out of date :smile:

Regarding on the last photo post

Actually it was posted from my Opera mini application on my mobile, which is a Nokia 3230.

The new Opera mini, namely Opera mini 3.0, has that new feature of posting pictures to my opera community, while the picture could be one that you just took with your camera on your phones.

Though the picture is not exciting at all, but for keeping it as a memory, I will not delete it :smile:

Shenzhen, 20061206

No title

Where is 'dos2unix', using Debian Sarge.

,

package name is 'sysutils'

首次被交警当场拿下

时间:2006年11月21日早8点28分
地点:平安大街西向东方向宽街路口


事件:当时我正在以大概三四十公里的时速在左侧第二条车道由西向东行驶,接近宽街路口时发现了路边的建设银行,突然意识到我需要右转,于是乎迅速检视后视镜,确认没有车后向右连并两条车道跟在了一个小面后面准备右转;当小面转过之后,我赫然发现一个警察叔叔站在路边,跟我打了靠边停车的手势。

没什么好说的,右转之后靠边停车,从手套箱里面取出驾驶本,行驶本下车;

警察叔叔:“行啊,当着我的面就敢并”。
我:“……”。
警察叔叔看了看驾照,“还七年的老司机了呢,还范这种错误!”。
我:“其实我是新手...”。

没什么好说的,录音,打罚单,限15日内到工行缴纳100元罚款,不记分。

后记:由于对于自己快速并线和加塞的能力越来越自信,现在到路口越来越不注意行驶的车道了,以此为戒,买个教训吧。

The only fault I made is that, I didn't notice the guy, the traffic police, was standing right there in the corner :smile: ... well, forget it, I'm kidding :smile:

Powerful tools introduction - screen

,

The first time I saw somebody was using 'screen', that was Dou Yuan. His opinion is that when somebody connected to a host via network, saying telnet or ssh, 'screen' is the best tool to maintain multiple windows session. While when he login to a host from the console or using X, 'emacs' will take the lead.

So, what is screen?

It is described as 'screen manager with VT100/ANSI terminal emulation' in the man page. My understanding is, screen is a sub-shell which enable you to create multiple virtual screens. You can detach from the screen manager without quiting the sub-shell, surely you can attach back to the sub-shell afterwards. Even after you logout from the shell where you launched screen, the screen manager will continue running from the background and be ready for further attaching. All the sessions and environments will be kept just as the same when you detached, all the tasks and commands will continue running as if you are still playing with the shell. You don't have to worry about the disconnection from the host will interrupt the standard input and output. 'nohup' command seems like not being useful any more.

Particularly when you need to make time consuming operation on a remote host via a slow network connection, 'screen' will most probably be of help on performing this kind of work. For example, you need to transfer a very big file from server 'A' to server 'B' tonight. Assuming there is a ftp server running on 'A', you can connect to 'B', use screen to create a new virtual window, launch 'ftp' command and start the download process, then detach from the screen and disconnect from server 'B' safely.

Go to bed, sleep ... wake up at the morning. Reconnect to server 'B', launch screen and attach to the previous session. You will see the file transfering has been finished. Go on you other works.

However, the above case maybe is not a good example, you may say that to use 'wget -b' or just to write a shell script is a better choice for this task. But that scenario indeed illuminated the common usage of 'screen' anyway.

Basic command for using screen:

To start screen,

$ screen

To create a new virtual window in screen,

Ctrl + a, c

To switch to another virtual window in screen,

Ctrl + a, Ctrl + a

To detach from screen,

Ctrl + a, d

To reattach to existing screen session,

$ screen -r [[pid.]tty[.host]]

Here you can use 'ps -ef' command to get the corresponding 'pid', 'tty' and 'host' info.

For more info regarding on using 'screen', try 'man screen' maybe is a good start. BTW, q quick tip, all screen built-in commands are using 'Ctrl + a' as the prefix. Enjoy!

To all these sysadmins who need to connect to various servers from various places.


如何在Linux 修复系统的 MBR

1, MBR 总共有 512 个字节,前面446个字节是一个最简单的 boot loader,这个boot loader 的任务很简单,就是将第一个要启动的分区的第一个扇区装入内存。boot loader 之后64个字节是分区表,最后两个字节是 0x55AA.
2, M$ dos 下的 fdisk /mbr 命令就是将 M$ 的boot loader 写入 MBR 的前 446 个字节。M$ 的位于 mbr 的 boot loader 是根据分区的 activity 信息来决定装入哪个分区的。
3, Linux 的 grub-install /dev/hda 也会将自身的 stage1 内容写入 MBR 的前 446 个字节。实际上 grub 是一个很大的 boot loader,不可能全部放在 MBR 的 446 个字节里面,其他内容放在 /boot/grub 下面(debian sarge为例)。grub 比 M$ 的boot loader 智能,支持用户选择所配置的启动分区,然后装入这个分区的启动扇区。

综上所述,如果系统的 MBR 坏了,最简单的办法是用 DOS 启动盘启动系统后执行 fdisk /mbr 命令或者用 Linux 的启动盘启动系统后,chroot 到原来的 Linux 根目录下运行 grub-install /dev/sda 命令。

4, 关于 dd

4.1, dd if=/dev/hda of=/mbr.bak bs=446 count=1

这样可以把可用的 MBR 备份出来。

4.2, dd if=/mbr.bak of=/dev/hda bs=446 count=1

将原来备份的 MBR 恢复到硬盘上。

4.3, dd if=/dev/zero of=/dev/hda bs=446 count=1

将 MBR 上的 boot loader 删除掉,这样之后系统是不能启动的了,因为 BIOS 根据用户配置找到要启动的设备后没有boot loader 的入口了。这个命令看起来没有用,但是当 grub-install 或者 fdisk /mbr 在某些特殊情况下运行失败的情况下,先执行上述清空命令后往往可以解决问题。

-= 手工操作 MBR 有风险,执行 dd 命令需谨慎!=-

附:上述 hda 表示硬盘为 IDE, sda 表示硬盘为SCSI 或者 SATA; grub 不仅可以安装在 MBR,grub-install 命令还支持将 grub 安装到指定分区的头部。

Line rider

To those who I have not sent the link to, and maybe will find the fun in this amazing flash toy.

http://www.deviantart.com/deviation/40255643/

Twig phone, 兼谈开放标准

,

http://it.solidot.org/article.pl?sid=06/11/02/0010217&from=rss
http://crave.cnet.co.uk/mobiles/0,39029453,49284798,00.htm?r=5

我在半年前就看到过这款正在研发中的 GPS 手机,当时觉得做的很不错,比市面上那些集成 GPS 功能的PDA 要好很多,因为我在想,这完全是两个思路。制作集成 GPS 功能的PDA的想法肯定是来自于目前很多人使用 PDA + GPRS module 来进行卫星导航;而在手机上集成 GPS 功能,则更看中其和手机的通信功能的结合。

有了GPS ,那么我们就能获知自身的详细空间坐标,想想我们能用来做什么。

1,求救,通过手机直接将坐标信息发送给其他人,甚至在没有 SIM 卡时,每个运营商的网络都有义务广播这种信息。
2,地图数据可以实时从网络上更新,或者简单的将GPS 数据和在线服务进行 Mashup. 比如使用google earth/map 作为地图;或者根据从网上获取的实时交通信息,进行智能导航,避开交通堵点。
3,设备间交换GPS 信息;比如将自身的GPS 信息发送给另一个终端;将自身存储的兴趣点发送出去,甚至是将自身存储的路径发送出去。然后另一个终端根据其软件的处理能力进行使用,比如导航到前一个终端的地点。

总而言之,GPS 加入了上网功能,那其可扩展程度与PDA+GPS那可是不能同日而语了啊。

不过!这一切需要的还不仅仅是一个可以上网的GPRS模块,更多的依赖于软件,依赖于标准。可以看到,数据交换与终端间交互的模式是上述功能的关键。一个简单的用例就是兴趣点的交换,目前为止,各种 GPS 软件都在使用各不相同的数据格式,虽然大部分采用文本格式,使得相互转换成为可能,但是制定一种自解释的,基于类似XML语言的数据格式是非常必要的。google 已经制作了自己的.kml 格式的文件,可以用google earth打开,期望类似的格式能够越来越流行,并最终在移动终端上也成为标准格式。

"这也会过去"

, ,

老实说,我不知道这句话的出处和含义,只是在邱哥以前的BBS 的签名党上看到,然后以后想起来总是会有些许的伤感。总是用这句话来安慰自己脆弱的情感瞬间。

其实对于这件事情,我虽然从哪方面讲既没有对不起过去的那些朋友们,也没有对不起自己的心里。但是事情这样结束仍然让我又一次感叹“这也会过去”,接到jixt 的电话时还是让我无法面对。那曾经让我痛下决心离开的,夹杂在工作中的朋友的感情,再一次触动了我的神经;让我在以后事情结束之后在这里再抒发这复杂的感情吧。


一个时代的开始往往会伴随着某些重要的人的出现,或者离去!让我们这样聊以自籍吧。好运!我所有的朋友们。

关于下差和哑音

近期北京无协的中继正在调试,准备开通。所以在439.750这个频率上很多HAM都在测试自己是否能打开中继,不停的呼叫是否有人抄收,更夸张的是,一旦一位朋友声称另外一位朋友已经打开了中继,那么会有N多朋友去问他确认他本身是不是也打开了中继。然后那位朋友就信心十足的说,你打开了,信号59,撞表,肯定打开了中继。

我则认为,不然!这样判断是没有任何理论依据的。

先说说我个人理解的中继(repeater)的概念,所谓中继,就是将发射台发射来的信号放大后进行转发。中继一般来讲监听在一个固定的频率上,这个频率和其发射的频率是不一样的,不过根据地区不同,中继台都使用一个固定的频率差来配对上行和下行通道。比如说北京的439.750中继台监听的频率是434.750,下发的频率是439.750,这就是所谓的中继下差为5. 一般来讲中继台在转发时,会有一个延时,就是说用户通过434.750发射,中继台接收到,然后进行放大后经过一定的时延后通过439.750发射出去。中继台的功率一般都比较大,性能比较好,而且架设在地势高、没有遮挡的地方,比如香山山顶等。

所以,如果用户想打开中继,那么一个必要条件就是将发射频率设置到434.750,而把接收/监听频率设置在439.750

中继台将上下行频率分开是为了不受自身发射频率的影响,但是即使这样,还是存在问题,比如假如用户直接在439.750频率发射和接收,也就是所谓的直发,那么势必会影响使用中继台的用户,或者说他会被影响,因为他虽然能听到中继信号,但是很可能不能与使用中继的另一端用户通联。所以哑音这时候就能起到了作用。

哑音的意思是在频率信号中加入某种类型的微小识别码,或者说信号本身除了声频内容之外带一个特殊的校验码,可以被电台识别。哑音在中继台中有两个应用,最重要的是用来做打开中继的身份识别。当用户希望通过434.750发射时,中继台会根据这个信号的哑音信息来决定是否进行转发,如果哑音信息和约定值不一致的话,那么这个用户在434.750上的发射将只能在434.750上被接收到,而不会被转发到439.750上。所以,要打开中继的第二个条件就是要设置正确的发射哑音频,目前439.750中继使用的哑音频是88.5

哑音在中继台中的另外一个用途是用来过滤接收,如果中继台在做转发的时候将哑音信息也进行转发,那么在439.750的接收端,就是设置了中继台的用户端,可以通过过滤哑音频的方式,只接收来自中继转发的信号。这样,那些不懂得中继台使用方法的HAM 们在439.750上进行直发的话,也不会影响使用中继进行收发的朋友们了。

那些没有进行任何设置,而直接在439.750上就喊,“有朋友能够抄收吗?请问我打开中继了吗?”就是喊破喉咙也不会有正在使用中继的朋友给你答复的,因为人家过滤哑音的话,根本收不到你的信号。

综合我以上的理解,当你需要了解自己是否打开中继时完全可以自己检测而不用在频率上乱喊。

比如说,你另外有一个手台,那么你就直接把手台的接收频率设置到中继的发射频率,然后自己用另一个待测试的电台在发射频率发射,这样的话,你应该可以同时在发射频率,手台上,和中继的下发频率,待测试台上,听到自己的声音,并且两个信号有一定的时延。或者如果你没有多余的一个电台,但是你的电台有倒频测试功能,那么使用这个功能切换一下设置的接收和发射频率,听一下声音是否连贯就知道这个信号是否是通过中继转发的了。

邱哥离职了

,

关于邱哥离开亿邮的事情已经不是什么新闻了,但是今天和昔日的哥们们一起去吃饭纪念的时候还是颇有感触。大家仍然是象一年前一样,象两年前、三年前一样,聊天,争论,异想天开的玩笑。一切都让我感到那么的熟悉和亲切,但是我们都知道,天下没有不散的筵席,我们都应该向前看。

And,we shall overcome. Life was tough ever, we shall overcome someday. We shall overcome today!

节目预告

1, IT 界十大“神话”。似乎将要讲述的内容会和题目不符。
2, Joan Baez.
传奇的美国女乡村歌手,其和 Bob Dylan 之间不寻常的关系使其更受关注。

路见不平,你怎么办?

,

今天早上坐地铁从国贸出口出来乘坐滚梯,我从左侧的快速通道走上去,快要到顶端的时候前面的人停了,我也随着停了下来,这时我发现了在我右侧的一个男的。

正在用手机伸到前面站在他上一个台阶的女士的裙子下面偷拍,因为闪光灯闪了一下,所以我才发现了。让我非常惊愕,无话可说!

我一把抓住了那个男的胳膊,我发现这个人大概三十多岁,一副职员的打扮,既不是很时尚也不是很土的那种,看起来也不是很猥琐,怎么看怎么象一个老实人。而前面的女士呢没有任何察觉,兀自往前走了。

我真的不知道是不是应该叫住前面的女士然后告诉她被偷拍了,而这个男的呢,既不跑也不叫,笑眯眯的看着我,似乎好像是跟我说,哥们要不要看看我拍的成果?

我只能气愤的说了一句,“太无耻了!”,然后无奈的离开了。后来在路上我在想,是不是应该跟他说“太陈凯歌了!”

我的第二双足球鞋

我这里说的足球鞋是那种可以在比赛场地上穿的鞋,否则的话,自己穿坏的球鞋恐怕有几十双了,曾经最喜欢的是京字牌,后来的双星也可以接受,还有一段时间比较偏爱飞跃的田径鞋。之所以是第二双是因为在之前,大概是高中刚刚毕业时,买过一双皮尔斯的鞋,黑色,六颗活钉。当时花了260块左右,可以说那双鞋非常结实,我在土场地上穿了好几年,直到现在还没有完全坏。只不过因为鞋本来就稍大一些,现在又有些松松垮垮了,不是很舒服。况且,六颗刚钉还是感觉太累了,我又没有什么机会去真的草坪上踢球。所以,近期寻思着换一双,终于,在老家的Mizuno 店中寻到自己比较喜欢的款式,330元拿下。

看图,正面,



鞋底以及足球,




GTD - Describing in MindMap

,

Created by Zhanbo (Ray) Xiong, using Freemind.

Refer to FreeMind website for detail of Freemind.

GTD and Getting Things Done is the registered trademark of David Allen & Co.



Please post comments here if you are intrested in the original Freemind source file.
December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31