Shell's Home

电信机房参观

Nov 30, 2005 - 1 minute read - Comments

今天偶跑到上海电信机房去参观了,看里面的机器感觉真是爽阿。很多都是品牌机,拼装机都看着非常专业。绝对不是我们公司里面那种破烂机器能比的上的。问代理商,代理商说这是电信的1G光纤分流到户,每个机柜100M带宽,20个机器去分,每个用户不限制流量。因为我们用的那个机柜都是小流量的机器,所以保证我们10M没有问题。如果以后流量太大,也可以换一个接入,用专用的100M口。 偶们在公司里面估算过,假定一个页面调入,不计算图片等媒体,需要50K的网络数据传输。(这也是公司一般页面设计的大小)调入非媒体的时间假定在五秒不会让用户感觉到慢。这样一个用户连接就需要保持10K的带宽。10个用户就是100K,换成bps就是大约合0.8Mbps。图片一般都是静态的,所以只要跑一次,后面IE会自动看缓存。所以每次会耗用KeepAlive的Session大约250字节的数据,基本可以忽略。只是如果带宽空余点首次跑图片的时候比较快,如果不空就比较慢。到后面访问几乎没有差异。 按照供应商的数据,我们有可以至少支持125个页面并发。假定平均一个用户同时开启的页面是两个(有的人开新窗口来用的,还有部分是我们需要弹出或者页面内引用页面),那么就是支持60个用户并发左右,貌似够了。因为60个用户并发,假定每个用户等待加操作需要10秒/页面,而读取的速度是5秒/页面。那样峰值用户数就是120人。平均来说可以支撑最少1000个用户。 问题在于问题在于,杨总设计的业务流程中大量的使用了内嵌的office文件。经常要上传下载office文件。那么我们要把这部分的流量抽离开来使用。一个office文件平均100K,而用户静态数据区大小是100M。按照单次使用不超过总容量1/10的原则来计算,一次用户操作的最大空间就是10M合100个office文件。实际到是没有这么多,一般是5个上下。这样算来,用户需要在五分钟内上下传500K的额外数据。运气好的话只有两个的客户在做这个东西,那么就是6Mbps的速度要求! 我们在假定了两个客户同步做上下传的前提下,还得到这种惨淡的结果。要我们支撑120个同步用户至少需要20Mbps以上带宽。不知道这个系统在后面还怎么经营下去…… 算了,那个也不关我事,至少目前不关。到是服务商的收费理由让我感到很有趣。他说他收费贵是因为机房建立的比较好。电池是专门的在线UPS,大楼有备用的发电设备,灭火器是干粉的,大厦是抗震的,所以比较贵点。这些理由怎么样不说啦,至少让我开了眼界…… 回来的时候碰到件妖怪的事情。我不知道怎么回去,正好和陈工的981顺路,所以一起回去。结果车等了很久,上去人很多。开了没多久,发现熄火。司机关掉机器再开,启动不了。然后狂踩离合器,汽车居然跑的动了。虽然速度奇慢,不过让我觉得很神奇……

临安青山湖,浙西大峡谷。一

Nov 29, 2005 - 1 minute read - Comments

这次公司准备去旅游,我们去的目的地是临安。本来准备叫老妹同行,不过她不去(具体啥原因就不深究了)。所以干脆叫上李定婷同志,啥时候还能拉一个曲子(笑……)。 临行前李定婷同志充分展现了她坏事大于做事三倍的功力,把我和我们耍的够呛。我早猜到她会睡懒觉,所以提前准备了morning call。不过她居然关机,然后安安心心睡到六点。放我鸽子有够彻底。这也就算了,毕竟人家还肯拉车过来,也就不计较了。不过她拉车的方式比较特殊,不是从高架上面走最近路线,而是先乘个渡轮乘掉20分钟再说。我对此在紧急情况下的气定神闲表示十二万分的敬意。最后搞的我左右赔不是,尴尬的要死。 李定婷MM充分的展现了她吃东西的功力,路上就看到我们在说话和吃各种东西,除了水。而且她拿来的各种东西都很好吃,据说还很便宜,不知道为什么那么有口福,偶羡慕。车上开了五个多钟头,以前陪老爹乘各种怪车子已经习惯了。毕竟我已经过了上车上吐下泄的年龄,何况这次又有MM在边上。不过同行的四个小毛头就倒了大霉,一个吐了一个拉了。我们中的某人路上说小孩最好,让大人抱着满山跑。照我说小孩最痛苦,看又看不懂,还要忍着不吐,憋着不拉。弄个不好还感冒发烧啥的,大人小孩一起倒霉。 浙西大峡谷是我们观光的头个景点,行程在头天下午。汽车开到一处鸟不生蛋的地方,然后换个小车再开。起初我们不解其意,后来看到狭窄出两车交错的惊险,顿觉一身冷汗。再回想我们的大车,均有戚戚然之心。俗话说天堂非乐土,乐土非天堂,里面越是人烟罕至的地方越有意思。开始是一个小水谭加些干涸的河道。相比起来还是石壁上的如链如帘四个字更有吸引力。后来我们贴河道而行。现下正是枯水期,走过河道旁的时候可以下到河底,拣石头踩沙子别有乐趣。凌空于河上的吊桥和边上的“禁止摇晃”更加深了我们的乐趣。我人很好的,不怎么忽悠别人。不过所有人中总有那么几个好事者,喜欢听别人和自己在忽悠中的尖叫。幸好太极拳颇见成效,扎下马步任尔随便恍,我自岿然不动。 山崖上的侗族舞蹈表演让我了解了旅游景点做生意的诀窍。先美其名送你小礼包请你参加游戏,然后给你“参观”下婚礼的仪式。当然人家姑娘不能白嫁人。入洞房之时就是主婚人问你要钱之时,你的小老婆还问你要彩礼钱。最嘲的是最后请你记得这里的小老婆,下次再来!当真佩服佩服。 最后的白马崖才是游山的重头。我们去的时候天色已晚,人迹罕至。从下走至上奇山怪石不断,风景独绝。走在山路上感觉和城市里的楼梯非常相仿,不过如果城市中有这种景色可看,有这种新鲜空气可享。那我定会早起三五分钟来多爬几层。最后费尽力气才走上白马崖顶的小亭。上面的古钟本应收费,不过时间已晚,管理员前去吃饭,白白便宜了我们。

debian上配置基于apache2的resin

Nov 29, 2005 - 1 minute read - Comments

别的不说了,先用debian自带的apt安装apache2,记得安装dev部分,还有libapr0,libapr-dev,libapr0-dev。千万别忘记安装后面的部分,否则你在下面编译的时候就要出现问题。 拿到resin,放在目标目录下面,然后tar -jxvf。完成后用ln -s做一个链接上去,使用resin的名字,这样可以方便的替换版本。然后在主目录下面运行./configure,make一下。一般来说,会出不少错误,最后生成一个libresin.so放到libexec下面,并且更新了resin的主执行程序。这个so很具有迷惑性,开始贝壳就被他骗了。这个so貌似是resin在本地平台下的加速程序,而不是嵌入到apache系列服务器中的整合插件。其中最大的差异是没有caucho_module导出符号,在apache加载的时候肯定会失败。 跑到src/c/plugins/apache2下面运行make。可能会报错,可能没有。贝壳这里报了错,不过贝壳运行configure的时候没有加任何参数,也许加了参数就正常了。如果不正常,出错的代码可能分别是httpd.h找不到或者apr_time.h找不到。运行vi Makefile,看到有INCLUDE的目录吗?那里面要包含/usr/include/apache2和/usr/include/apr-0两个目录,没有就肯定出错。好了,修改然后重新make。得到的文件是mod_caucho.so。将它cp到$RESIN_HOME/libexec下面,这个动态库导出了caucho_module符号。 在/etc/apache2/httpd.conf里面编辑一下,添加这个内容。 LoadModule caucho_module /usr/resin/libexec/mod_caucho.so <IfModule mod_caucho.c> CauchoConfigFile ......../resin.conf <Location /caucho-status> SetHandler caucho-status </Location> </IfModule> 在/usr/resin/conf/resin.conf里面,添加这些内容。 <doc-dir>/var/www/htdocs</doc-dir> <war-dir id='/var/www/htdocs'/> 在/etc/apache2/sites-available/default中可能要修改如下配置。 DocumentRoot /var/www/htdocs/ <Directory /var/www/htdocs/> 然后注销 RedirectMatch ^/$ /apache2-default/ OK,这样就基本完成了整个系统的整合配置。

quiz tree

Nov 25, 2005 - 1 minute read - Comments

提问1:2005年,你的野心是什么!!『出题人:狐狸』 找一个电脑公司发展 提问2:为以下物品撰写一句话。此物品为二锅头。『出题人:葵』 牛栏山 提问3:叙述你或者你想象中的最囧(jiong)的一次恋爱经历 限原创;字数250字以上。『出题人:栗子』 目前没有最囧,只有更囧。因为每次都是暗恋,然后失恋。 提问4:一天早上起来,发现自己身边的人都变成蛤蟆似的只会跳,只会呱呱叫,你怎么办?『出题人:鬼丸』 努力研究NLP,争取早日翻译蛤蟆语 提问5:如果发现自己最近衰到极点,你会怎么办?『出题人:星星』 读周易 提问6:请形容一下你理想(妄想)中的结婚场景吧。。包括结婚对象。『出题人:泡泡璐』 Dear and Be Lover, we gether here to celebrate this man and this woman lawfulholy wedding… 结婚对象可以是计算机吗?可以的话我选深蓝 提问7:如果你可以变成动漫/卡通里的角色,你想变成谁,说出原因。『出题人:猫猫HISA』 如果不计较性别,应该是天空之城的shuta。不过她是女的,所以还是AhMyGodness中的森里莹一好了。 提问8:初吻的地点,时间,对象。哈哈哈哈。。如果还没有,那希望跟谁?『出题人:叉』 这题的答案会害我被揍死,免了吧 提问9:最想到什麽地方定居。和谁一起去。以及原因。很简单的问题吧。『出题人:熊子』 可以和米特尼兹定居到MIT中心机房吗? 提问10:觉得人生对自己最重要的是什么?『出题人:lulu 』 我不大清楚“人生”是男的女的,不过“自己”应该是男的。所以最重要的应该是爱情吧。 提问11:你一觉醒来,发现全世界的人都看不见你,也听不见你说话,你会怎么办?『出题人:樱桃猫猫』 先去各个大学的中央机房上个机,弄几个账号,再去微软拿份源代码,最后去瑞士银行搬纳粹金条。 提问12:如果可以从机器猫(也奏是哆啦A梦)那里得到一样宝贝,你想得到什么?『出题人:小文』 不用别的了,机器猫可以给我吗?我想研究下主程序 提问13:如果重新让你选择一次已经过完的这段人生,你会想从什么时候开始?换句话说,你对自己什么阶段最后悔,想重新来过?『出题人:野孩子』 小时候,最小的时候 提问14:你最后一次ml是什么时候?跟谁? 『出题人:阿米』 这个问题恕不解答 提问15:你认为孙悟空和黑猫警长哪个更性感点?『出题人:假民工』 是男性的性感还是女性的? 提问16:死的时候你会送我什么?『出题人:benbenz』 周易吧 提问17:人为什么要识字?是为了活得漂亮一点,还是为了忧患?『出题人:sep』 为了可以操作计算机 提问18:你非常丑,只有你最爱的人爱你;你非常美,除了你最爱的人人人都爱你。如何选择?『出题人:半缘君』 很难选择,还是丑点好了。我很丑但是我很温柔。 提问19:你非常坚持个性,男/女友坚持你改变个性,如何权衡?『出题人:秋暮晨』 没有权衡问题,我念你听噢。你非常坚持个性,男/女友坚持你 改变个性。 提问20:最计较的一件事情?『出题人:一抹深蓝』 你可以拒绝,但是不能说谎 提问21:你认为自己真正爱过吗?『出题人:Lisa文文』 没有 提问22:用一种花、一种饮料来形容自己。『出题人:KK』 昙花,清水 提问23:坚持自我,真的那么重要吗?『出题人:Mizukii』 自我都没了,还做啥人 提问24:如果明天就世界毁灭,你会做些什么?!『出题人:可爱的33鬼娃娃』 先写个程序模拟下好了 提问25: 你会把心事藏多久? 出题者:KYO 多数事情不超过三分钟,但是有的事情一辈子 提问26:你觉得距离会让好朋友疏远吗?出题者:maomao 会 提问27:你觉得一个人的一生中哪一个年龄段是你最看重的?说下原因哦!『出题人:Eileen』 1-6岁,因为这个时候你遇到的事情决定你的性格,你的性格决定你的人生。 提问28:当你遇到不开心的事情时,你会用什么方法“自我疗伤”?『出题人:Rainbowdw』 读周易吧,这和上面的某题是相似的。 提问29:如果你中了500万彩票,你会怎样支出这笔奖金呢?[出题人:豆豆] 做一个远景预期,然后进行投资。 提问30: 你的理想是什么,你有多大决心去实现它?

Linux内存计数详解

Nov 24, 2005 - 1 minute read - Comments

又中计了…… 近几天用oracle,发现oracle狂用内存,经常内存小到10M的规模。汗一个,赶快让经理买了新的1G内存来装,上去后发现根本认不出来。加班一多小时才发现386内核根本不认高端内存(HIGHMEM),所以内存极限一直是896M。以前是1G内存,所以看不出来,现在换了1.5G,看出来了。 赶快上了一个2.6.12-1-686的内核,然后重启,认出来了。不过free还是只有32M左右,我们大惊小怪的打电话到oracle那里去咨询,得到的答复是要安装完整的补丁,并且要用oracle认证过的服务器。oracle认证了啥服务器?RedHatEnterpriseAS3/4,那个东西要收费的,而且绝对不便宜。最后无奈,做了一次不启动oracle的测试。出乎我们意料的,mysql吃了多数的内存。具体造成这种状况的原因是啥呢? 偶查阅了linux内存管理资料,发现linux的内存管理计数上讲的东西和windows讲的有很大差异。下面具体列举下几种计数、查看方式和含义。 total mem,可以用top free查看出来。 free mem,可以用top free vmstat查看出来。 used mem,可以用top free查看出来. buffer mem,可以用top free vmstat查看出来。 shared mem,可以用free查看出来。 swap mem,可以用top查看出来。 swap used,可以用top vmstat查看出来。 cached mem,可以用top free vmstat查看出来。 active mem,可以用free vmstat -a查看出来,即cached used。 inactive mem,可以用free vmstat -a查看出来,即cached free。 其中total mem是除去系统外的可用内存,系统大约占1M多。然后分配给free mem和used mem。used mem又包括了内核表使用(例如GDT),程序使用,buffer,cached。所以 cached mem=active mem+inactive mem total mem=free mem+used mem used mem=内核表使用+程序使用物理内存+buffer mem+cached mem 略去内核表使用,这个式子可以变形成这样: 程序使用总内存=swap used+程序使用物理内存 =swap used+used mem-buffer mem-cached mem =total mem-free mem+swap used-buffer mem-cached mem

C++语言跨系统编程

Nov 23, 2005 - 1 minute read - Comments

首先我们给这个话题增加一个基础,就是您的C++代码没有用到native的部分。具体哪些部分我会列出让你慢慢检查的,不过用到了还想跨平台,你做梦去吧…… 我们假定你代码是在windows的VC++下面写的,因为VC++的转换过去有点麻烦,反向的转换基本可以自动生成。 首先请检查你的头文件依赖性,如果是引用了标准的头文件,那么不需要额外的设定。一般g++的设置中都会自动设定标准的头文件和库。如果引用了某个自己写的文件,那么请检查相对路径是否正确。尤其请着重检查大小写。因为windows不会管大小写的,但是却会将大小写带入*nix。 另外VC++中有一个头文件预编译的加速选项,默认是开启的。将stdafx.cpp(which is empty)预编译次,就得到了stdafx.h的编译结果。在*nix里面我目前还不知道怎么支持,所以stdafx.cpp可以不用理会。 然后请检查标准函数,部分VC++声明在STDLIB.H中的函数其实是VC自带的。用这种函数的结果就是编译100%的失败。遇到这种函数可以自己写一个代替,反正一般都不是特别麻烦。 另外一般不需要关心数据类型和端点型,多数库文件中都会自动处理。不过两种情况需要手工干预。一个是程序中使用了windows特有类型例如DWORD或者linux特有类型le32。这样用typedef重新定义就好了。还有就是跨平台的时候连同芯片类别一起跨过去。这样就要手工确定所有库文件会自动处理数据类型,并且人工定义一组会使用的数据类型扩展宏来处理跨平台的问题。最明显的例子就是int在不同平台的大小问题,对此还有一个特殊的建议就是使用char short long来代替,这三者在所有系统上的长度是相同的。 下面是使用sh脚本来编译代码。其实可以使用make文件来做的,不过俺不会。所以用sh来做好了,反正一般跨平台的程序都不会过于复杂,凑合下就过去了。 g++的编译对象一般是cpp文件,如果是一般的可执行文件,那么编译的指令是g++ *.cpp -o oufile。我这次编译的对象是共享库,所以指令是g++ -shared*.cpp -o outfile。 g++处理extren的比较特殊。如果extren在编译成目标文件时还没有指定链接到哪个符号,那么g++就自动将这个定义为从动态库中引入。不过多数情况下,这应该会出错的。所以要多个cpp文件一起编译,或者使用-c编译到.o文件后再ld起来。否则单个cpp的编译结果根本无法使用。 如果需要使用少量native的方法,也可以按下面说的方法跨平台。 在VC++中定义一个win.cpp,其中将native的方法封装成函数。在主程序中使用C++标准函数和这些函数。 在linux中定义一个linux.cpp,然后用linux的native函数实现对应的函数。在编译的时候略过win.cpp。 VC++中工程引入的时候不要加入linux.cpp。 这样可以保证在两个系统下分别对应不同的函数,当然更好的方法是使用平台相关宏。 附录1,windows下的专有编程技巧: 使用了nativeAPI的绝对无法移植,它们有的甚至无法跨越2000/XP的差异。 使用windowsAPI的,一般不可以移植。这类API多数声明在windows.h中。 使用winsock的没有希望啦,要用socket2才可以。winsock的特征是WSAStartup。 使用了__try{的无法移植,而try{可以。前者是SEH的捕获模块,后者是C++异常捕获模块,在windows下异常捕获是用SEH实现的,不过linux下面不是。linux根本没有SEH。 使用了windows或者VC专用宏的无法移植。 使用C++库和std库的可以移植,包括cout。 使用STL可以移植,不过注意平台差异性。 附录2,linux项目在VC++中引入的方法。 新建一个工程,然后copy所有源代码到工程下面。再然后添加文件到工程,然后F7编译。over

Debian GNU/Linux下安装Oracle 9i

Nov 21, 2005 - 1 minute read - Comments

最近因为工作需要,在Debian GNU/Linux安装了Oracle 9i。Debian代号sarge,版本号release 3.1,testing发行。Oracle代号9ir2,版本号9.2.0.4。安装文件名称为ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz。需要一个补丁,文件名为p3006854_9204_LINUX.zip。Oracle 9i安装的是Enterprise Datebase。 先执行以下脚本: #! /bin/bash #变更内核参数 cd /proc/sys/kernel #1G内存状况,按照需要调整 echo 4294967295 > shmmax touch /etc/rac_on #增加一个link,debian需要 apt-get install libstdc++-glibc ; 或者使用aptitude cd /usr/lib ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2 #增加用户 cd /home mkdir oracle groupadd dba useradd -g dba -d /home/oracle -s /bin/bash oracle #注意-s参数,如果不指定下面的初试化脚本不一定跑的起来 passwd -d oracle chown -cR oracle:dba oracle cd /usr mkdir oracle chown -cR oracle:dba oracle cd /var mkdir oracle chown -cR oracle:dba oracle #增加初试化脚本 cd /home/oracle echo "export DISPLAY=''">.bash_profile echo "export BASH_ENV=$HOME/.bashrc">>.bash_profile echo "export LD_ASSUME_KERNEL=2.4.1">>.bash_profile echo "ORACLE_HOME=/usr/oracle; export ORACLE_HOME">>.bash_profile echo "ORACLE_BASE=/var/oracle; export ORACLE_BASE">>.bash_profile echo "ORACLE_SID=oracle; export ORACLE_SID">>.bash_profile echo "ORACLE_TERM=xterm; export ORACLE_TERM">>.bash_profile echo "TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN">>.bash_profile echo "NLS_LANG=american_america.ZHS16GBK; export NLS_LANG">>.bash_profile echo "ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33">>.bash_profile echo "LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH">>.bash_profile echo "PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin">>.bash_profile echo "PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin">>.bash_profile echo "PATH=$PATH:/usr/local/samba/bin:/usr/ucb">>.bash_profile echo "export PATH">>.bash_profile echo "CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib">>.bash_profile echo "CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib">>.bash_profile echo "TMPDIR=/tmp;export TMPDIR">>.bash_profile echo "umask 022">>.bash_profile 然后,复制oracle安装程序到用户目录,执行以下脚本: #!

模块化便携设备

Nov 17, 2005 - 1 minute read - Comments

前几天和一个fashion派的同学聊天,她说买个相机啥的多花点钱,然后就不升级了。偶想这不傻瓜嘛。不过后来想想偶聪明到哪里去呢?升级也就升级个SD卡,要换别的重新买。PDA等于半个废物。 其实现在的机器都做的太分散了,所以价格超贵。按照偶的电脑中心论的观点,只要技术成熟,所有东西都要集成到核心电脑上做。 注意,以下说明的种种情况都只是猜想,在目前技术条件下设备可以做到何种程度。至于为啥没做,和贝壳无关…… 例如将PDA加一个底板包包起来(当然看起来更像吧PDA插到某个设备上面,类似偶的PDA底座一类的东西),就可以做成PDA数码相机。闪光灯电源另外供应,从缩放到啥的都可以集成在这里了。相信没有啥变态会在照相的时候处理公务吧。另外PDA内部一定要集成一个可以更换的SD卡,这样有充分的空间可以做各种扩展,不会像偶这么悲惨,插了SD不能干别的,不插SD啥都不能干。 还有PDA一定要集成一个扩展背包,可以充电/内部带电源。放在电源上就给PDA和自身充电,拿起来就用自身给PDA充电,类似扩展电池啦,不要的时候可以拔下来。上面一定要有USB接口,至少可以驱动U盘(所以这个扩展包才要有电池阿),这样偶要倒歌就非常方便了。最好还可以驱动小键盘,偶可以写写程序。如果可以,最好整合D-15接口,这样方便商务用。毕竟做投影之类的还是比较常见的。 PDA上一定不能内部整合手机,否则PDA电玩没了你要接电话就死翘翘了。不过可以考虑做一个背包插接块,将手机固定在PDA上,红外口对红外口。这样PDA就能顺手上网。可以的话还可以给手机做上充电。如果有其他解决方案,最好手机只有接电话的功能,连短信都没有。所有的手机设置,管理,看短信,无线上网,统统放给PDA。这样手机只有三个键,没有液晶板,绝对超便宜。 PDA上一定要整合声音功能,至少要可以扩展出录放和无线设备。这样等于有个MP3,不怕费电还可以当录音笔用。偶尔懒的看也可以让PDA给读出来。在平时这个功能不见得好用,颠簸的车上读个东西还真比自己去看要强。至于GPS定位天线就大家自己搞定吧,这个东西加上去不是重量或者电力的问题,而是价格的问题。毕竟GPS服务的价格放在那里呢。 OK,我们看看有多少个模块组,重量价格和电力情况如何。 PDA,内置一个可更换SD卡,带内置/扩展录音播放,支持无线收音。价格带SD卡大约3000吧,这个价格绝对够了。用电大约是四五小时,重量大约300g。 底版照相包,扩充成照相机用。价格大约1200,要自带闪光灯电池。重量500g多点吧,不带电池。 扩展背包,扩展设备的主电力,价格大约1000,重量600g多,毕竟人家有电池嘛。 整合用手机。这个另外算吧,但是应该价格在200上下,重量300g上下,电力另外算。 扩展键盘,扩展在背包上,价格大约200,重量大约600g左右。 整体全部拿下来的价格是5600,重量2.3kg。打折加别的东西进去,价格应该在5300上下,重量2.5kg。功能包括一个能上网的正常电脑(除了小了点),一部数码相机(带卡噢),一部手机(短信收发超方便),MP3和录音笔(现在卖的MP3都整合录音了)。总体使用时间大约是三四个小时。而目前要买这么几个东西,笔记本超贵就不说了,数码相机就要2500,MP3要300,手机要500。这已经3300了,还不说到底多沉。 整体的一个核心思想就是,既然各种设备上都有类似的东西(液晶屏幕,核心处理器,电池),那为什么不将所有资源放到一起呢?毕竟没有多少情况要用两份资源的。

照月亮

Nov 17, 2005 - 1 minute read - Comments

Dear Turing,我实在太激动啦。今天偶出门照月亮,照到手都冻僵快了。不过收获不错,DC在不同模式下照出来的东西都有可看处。圆圆的漂亮的大月亮终于藏进了偶的相机。唉,说话越来越像XX了,莫非她的东西看多了。 何人江畔初见月,江月何年处照人。问的多好阿,这么漂亮的月亮,是什么时候才有的呢?按照Ross的回答,technically, it’s 7-billion years ago。不过虽然人不同,地点不同,时间不同,我们看的月亮是相同的。这个圆圆的漂亮的白色大球,李白看过,说举头望明月。张若虚看过,于是有了春江花月夜(偶打太极老听见……)。当然秦始皇汉高祖唐明皇之类煞风景的玩意也看过,这就不说了。今天我看到了,你……也看到了吗? 月儿圆,人团圆……

人和人

Nov 16, 2005 - 1 minute read - Comments

今天坐在车上,看人来人往,感觉一如从前。 我每天上班的时候喜欢在7:53分坐787从南泉路向德平路走,时间比较稳定,车坐的久了,看到的人都有点认识的。在我上车的站,总有一个喜欢穿紫色衣服的MM,应该是哪个公司的白领,在陆家嘴附近工作。维纺路会上来一个头发比较爆炸的中年人,每次都腋下夹着报纸或者包上来。不知道是不是夹的习惯了,没有包就买张报纸夹着。东昌路地铁站会上来一个瘦瘦的酷酷的MM,很像高中时候的贾小凤。我下车的时候还在车上安稳的看报纸,估计是坐到底的。每次的报纸都是时代报,而且都是看第三版。源深路的时候会下去很多学生MM,其中一个特别高,估计和我差不多,怀疑是做模特的,只是年龄不对。民生路的时候又下去不少学生MM,都是海事大学的。其中有两个看着特别像高中女生的,不过我肯定是大学生,因为有次我看到他们拿出民法在看。高中生是不会这么做的。 回家的时候是反过来坐的,时间当然也没有上班的时候那么准。一般会看到上去的时候后面有很多学生。有初中的,也有高中的。其中有一对学生couple因为我搭过两次话比较熟悉,看到都会打个招呼。估计他们也不难认出我来,因为我的头发已经是上海市的注册商标了。有几个是初中的小MM和小DD,他们都是在民生路下的,那里有个初中。 不知道这些人,是否知道我。不知道他们眼里,我是怎么样?