骑行日记,14,掉链子

折叠车如果长时间不折叠,会不会在接头位置锈死呢?因为这个十分无厘头的想法,昨天晚上决定将俺的宝贝车收起来。在楼下将车折叠完毕,着实累了个臭死。因为好久没折过,次序、各环节的释放程度显然有点差强人意。唉,被人嘲笑啦。笑的人花枝乱颤,俺这汗象黄豆粒一样的大的啪啪的掉。农副产品现在行情见好,不知道有没有收俺这黄豆的。

一回到家,儿子就好奇了。平时不是这样的。现在有了机会当然要好好研究一下。不过没给他机会。我还以为很安全呢。

早上,看到车在外面地上,就知道肯定是小家伙的好戏。折叠好了是比较容易拿。不过在楼下打开的时候发现车链子掉了。头大。我今天是骑呢还是不骑呢?不过无论如何得修好它。仔细一研究,发现链子掉了很容易,一把改锥1分钟之内搞定。就是手比较难洗出来。链条油好象黑乎乎的浪费了不少洗手液。

不过一天顺利。到单位仍在预估范围内。工作进度在预估范围内。下午儿子的家长会在预估范围内。

晚上问儿子,是不是你把我的车链子弄掉的呀。他言道:我就是推了推车。说完这家伙就看电视上演的从武当山上引猴子下山了。

瞧:导致你失误的可能是一个很简单的原因。一点点失误没有什么影响。

骑行日记,14,儿子的家长会

上一次给儿子开家长会,是失业状态。有的是时间,心情又比较愉快,只是感觉男家长对孩子的要求没有女家长要求得高。这次家长会,心情当然还是一样的好。不过明显可以看出,家长会仍是女多男少的状态。按照普遍的观点看来:

1. 女家长做全职太太的可能会多一些,所以有时间。
2. 女家长可能比较容易取得家长会的假期。
3. 女家长更关心孩子的成长。

因为明年9月,孩子们就要上小学了,所以本次家长会十分的隆重,为诸位家长准备了矿泉水和降暑的西瓜。园长介绍了成功案例和重点。重点,我听到最让我高兴的一件事就是,期待了3年的游泳课下周一就开了,而且可能会一周2次。这怎一个爽字了得。拍肚,拍肚,空调不惧热度。

不枉我等了3年呐。当初选这个幼儿园的时候就是因为有游泳池。可是第一年是太小,第二年防治手足口病,今年终于是盼上了。又三年,还心愿。需要准备的物事有3,泳衣、泳帽,还有园方做的一套38块的浴袍。交钱,走人。

心情真好啊。我儿子终于可以不是只爱玩水了,不知道什么时候可以看到他在畅游呢。做父母的心情是有点急,想想啊,3年之前,他还是小不点,明年就要上学了。不知道上学之后的家长会会不会有让人高兴的重点。

Mercurial – 分布式版本控制系统

昨天进行了一下版本管理的总结。缘份看来无所不在啊。今天早上去code.google.com注册一个项目,发现版本管理里有2个选项,mercurial和svn。

根据来自developerWorks的资料

Mercurial 是一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强。其是基于 GNU General Public License (GPL) 授权的开源项目。相对于传统的版本控制,具有如下优点:

  • 更轻松的管理。传统的版本控制系统使用集中式的 repository,一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型,Mercurial 中就没有这样的困扰,每个用户管理自己的 repository,管理员只需协调同步这些repository。
  • 更健壮的系统。分布式系统比集中式的单服务器系统更健壮,单服务器系统一旦服务器出现问题整个系统就不能运行了,分布式系统通常不会因为一两个节点而受到影响。
  • 对网络的依赖性更低。由于同步可以放在任意时刻进行,Mercurial 甚至可以离线进行管理,只需在有网络连接时同步。

使用python开发,这个我喜欢。需要研究的内容很多。git, mercurial。

软件版本管理或称配置管理

今天常姐姐问道关于版本管理的问题。以前比较常用的是cvs,有一段时间没有用了。原因也没有什么,见异思迁了。因为好些人推荐说svn好。好就好,好俺就敢用。所以一直是svn。反正也没出过什么问题,用着不错。就是客户端那个tortoisesvn三天两头的版本更新让人有点不爽。有好几个版本跳过了,反正用得很好。我服务器那端也没更新过呢。如果不用tortoisesvn,Windows用命令行有点感觉别扭。

向她推荐了知名的CruiseControl,她老人家言道Java的就是不喜欢。女人呐,喜好什么东西的感觉真是重要。以后要是从事商业活动这个可是要记在心中了。

今天晚上也是跟版本管理有缘份,看到之前关注过的一个东西用的是一个git的源,这就让人十分感兴趣了。加个linus兄也是推荐,再次跟风。看看git的内容。

ubuntu上比较容易:

$git

login as: nio
nio@192.168.0.7’s password:
Access denied
nio@192.168.0.7’s password:
Linux nio-laptop 2.6.24-24-386 #1 Wed Apr 15 15:13:41 UTC 2009 i686
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Tue Jun 23 19:50:48 2009 from 192.168.0.4
nio@nio-laptop:~$ sudo apt-get install git
[sudo] password for nio:
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
读取状态信息… 完成
已经不需要下列自动安装的软件包:
libdns32 linux-headers-2.6.24-17-generic libxmlsec1-gnutls libisc32
linux-headers-2.6.24-17
使用 ‘apt-get autoremove’ 来删除它们。
下列【新】软件包将被安装:
git
共升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 19 个软件未被升级。
需要下载 266kB 的软件包。
操作完成后,会消耗掉 1016kB 的额外磁盘空间。
获取:1 http://archive.ubuntu.com hardy/universe git 4.3.20-12 [266kB]
下载 266kB,耗时 4s (57.4kB/s)
选中了曾被取消选择的软件包 git。
(正在读取数据库 … 系统当前总共安装有 291462 个文件和目录。)
正在解压缩 git (从 …/git_4.3.20-12_i386.deb) …
正在设置 git (4.3.20-12) …
nio@nio-laptop:~$ git
程序 ‘git’ 尚未安装。  您可以通过输入以下命令安装:
sudo apt-get install git-core
-bash: git:找不到命令
nio@nio-laptop:~$ sudo apt-get install git-core
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
读取状态信息… 完成
已经不需要下列自动安装的软件包:
libdns32 linux-headers-2.6.24-17-generic libxmlsec1-gnutls libisc32
linux-headers-2.6.24-17
使用 ‘apt-get autoremove’ 来删除它们。
将会安装下列额外的软件包:
libdigest-sha1-perl liberror-perl
建议安装的软件包:
git-arch git-cvs git-daemon-run git-doc git-email git-gui git-svn gitk
gitweb
下列【新】软件包将被安装:
git-core libdigest-sha1-perl liberror-perl
共升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 19 个软件未被升级。
需要下载 3129kB 的软件包。
操作完成后,会消耗掉 6861kB 的额外磁盘空间。
您希望继续执行吗?[Y/n]
获取:1 http://archive.ubuntu.com hardy/main libdigest-sha1-perl 2.11-2 [24.7kB]
获取:2 http://archive.ubuntu.com hardy/main liberror-perl 0.17-1 [23.8kB]
获取:3 http://archive.ubuntu.com hardy-updates/main git-core 1:1.5.4.3-1ubuntu2.1 [3080kB]
下载 3129kB,耗时 18s (171kB/s)
选中了曾被取消选择的软件包 libdigest-sha1-perl。
(正在读取数据库 … 系统当前总共安装有 291547 个文件和目录。)
正在解压缩 libdigest-sha1-perl (从 …/libdigest-sha1-perl_2.11-2_i386.deb) …
选中了曾被取消选择的软件包 liberror-perl。
正在解压缩 liberror-perl (从 …/liberror-perl_0.17-1_all.deb) …
选中了曾被取消选择的软件包 git-core。
正在解压缩 git-core (从 …/git-core_1%3a1.5.4.3-1ubuntu2.1_i386.deb) …
正在设置 libdigest-sha1-perl (2.11-2) …
正在设置 liberror-perl (0.17-1) …
正在设置 git-core (1:1.5.4.3-1ubuntu2.1) …
nio@nio-laptop:~$ git
usage: git [–version] [–exec-path[=GIT_EXEC_PATH]] [-p|–paginate|–no-pager] [–bare] [–git-dir=GIT_DIR] [–work-tree=GIT_WORK_TREE] [–help] COMMAND [ARGS]
The most commonly used git commands are:
add        Add file contents to the index
bisect     Find the change that introduced a bug by binary search
branch     List, create, or delete branches
checkout   Checkout and switch to a branch
clone      Clone a repository into a new directory
commit     Record changes to the repository
diff       Show changes between commits, commit and working tree, etc
fetch      Download objects and refs from another repository
grep       Print lines matching a pattern
init       Create an empty git repository or reinitialize an existing one
log        Show commit logs
merge      Join two or more development histories together
mv         Move or rename a file, a directory, or a symlink
pull       Fetch from and merge with another repository or a local branch
push       Update remote refs along with associated objects
rebase     Forward-port local commits to the updated upstream head
reset      Reset current HEAD to the specified state
rm         Remove files from the working tree and from the index
show       Show various types of objects
status     Show the working tree status
tag        Create, list, delete or verify a tag object signed with GPG
nio@nio-laptop:~$ git –help
usage: git [–version] [–exec-path[=GIT_EXEC_PATH]] [-p|–paginate|–no-pager] [–bare] [–git-dir=GIT_DIR] [–work-tree=GIT_WORK_TREE] [–help] COMMAND [ARGS]
The most commonly used git commands are:
add        Add file contents to the index
bisect     Find the change that introduced a bug by binary search
branch     List, create, or delete branches
checkout   Checkout and switch to a branch
clone      Clone a repository into a new directory
commit     Record changes to the repository
diff       Show changes between commits, commit and working tree, etc
fetch      Download objects and refs from another repository
grep       Print lines matching a pattern
init       Create an empty git repository or reinitialize an existing one
log        Show commit logs
merge      Join two or more development histories together
mv         Move or rename a file, a directory, or a symlink
pull       Fetch from and merge with another repository or a local branch
push       Update remote refs along with associated objects
rebase     Forward-port local commits to the updated upstream head
reset      Reset current HEAD to the specified state
rm         Remove files from the working tree and from the index
show       Show various types of objects
status     Show the working tree status
tag        Create, list, delete or verify a tag object signed with GPG
nio@nio-laptop:~$

程序’git’尚未安装。您可以通过输入以下命令安装:

sudo apt-get install git-core

-bash: git: 找不到命令。

真是不错啊,我以前一直为apt-get那些别扭的软件包名感到头疼。现在好了。

$sudo apt-get install git-core

安装完毕。

相关的东西明天再看。

资料列举一下:

1. git的wiki说明

2. git的主站

3. TortoiseGit的项目地址

4. git的教程

5. svn-git的相关讨论

6.

又及,code.google.com今晚不知什么原因不好用了。本来想申请个地方放点开源代码的。希望明天恢复正常。

骑行日记,第13天,其逝如烟

在所有食物当中,最喜欢的是~~~肉。特别是整块的牛肉放在铁板上用中火煎到冒油。或者在盛夏季节,在野外支起小小的烧烤炉子,肉串串得一定不能太瘦,太瘦则无油,怎么烤也跟柴火一样。肉串串得也一定不能太肥,某些女人们一定小手一挥,太腻太腻。肉串用新杀的羊肉穿就,每隔两片瘦得串一片肥的,烤好了,那叫咬一口滋滋冒油,再来一杯新打的扎啤,注定要叫每个男人从此生长就小小的啤酒肚。若干天后还在回味无穷。

疯了。

在这骑行的第13天,看来一点也不灰色的第13天,忽然没有情由的想起若干年前到二砣子岛上钓鱼烧烤来了。心里一阵叹息。走在施工中立交桥下的路口,没有哪个车会稍稍停步。驻车等待过的时机,居然看着过往车辆司机油乎乎出汗的脸,就象是一个个乌烟瘴气的烧烤炉子在眼前一个一个,一个又一个的过往。

打住。

心里笑着。多亏不到星期五,否则还能幻想出什么来呢?协管老同学已经不能轻易控制车流,一边打电话,一连开车的司机根本把班长不当干部。没了办法的协管员只有背转了身子靠在他的车上,这才止住他老人家的步伐。神气,看神气他颇有不甘。这是最佳时机,错过了我就不是等一个红绿灯,是要等下一次协管员同志举起他的左手。拎起小车,对,那一刻灵魂附体,第13天,灵魂附体,一边骑,一连仍旧做我的清秋大梦,风吹过,仿佛还在二砣子小岛,一条黑鱼轻咬鱼钩,那边厢大串已经滋滋开始唱歌,喝一口酒,舒服呀。

一阵烟过,忽然发现已经骑过工人村的山顶,路边不知是谁支了个烧烤炉子,烟袅袅,这一大早啊,让人怎么过~~~~