Shell's Home

Jun 18, 2007 - 1 minute read - Comments

鸣谢

如果是明星获奖后的那种鸣谢的话,我想谢谢自己的父母,谢谢老师们,谢谢所有帮助过我的人们——谢谢你们—— 不过好像有点无聊,所以,我还是准备鸣谢这次的对象。一个叫做Krzysztof Burghaedt的可爱家伙,虽然他估计根本看不懂这篇文章。 具体原文请看Install and using Debian GNU/Linux on Acer Aspire 5102WLMi 贝壳最近买的机器是Acer Aspire 5100,这么说大家也许能明白几分。贝壳自行驱动了大部分的设备,除了几个比较妖怪的问题。 一个是USB线路连接手机问题,事后证明A1200不在保用之列。 一个是MMC驱动问题,遗憾,现在还没有解决。 最后一个是声卡问题,音量不能调节。 贝壳曾经问过很多人,还在gg上疯狂找了几天。最后在此人的homepage上找到了正确答案(之所以说正确是因为有人曾经告诉贝壳,需要删除alsa1.0.13,使用1.0.14。当然,结果是无用的)。 首先删除/var/lib/alsa/asound.state,而后重新加载驱动。 #rmmod snd_hda_intel #modprobe snd_hda_intel 而后就可以正常使用了。 所有有类似设备,发现alsamixer: function snd_mixer_load failed: Invalid argument错误的朋友们可以试试。

Jun 15, 2007 - 1 minute read - Comments

论P2P构架的变革

目前P2P正在蓬勃发展,不过其中也有很多问题。本文试图列举目前P2P所碰到的最大几个问题,并分析成因和解决方法,最后提出一种P2P传输方式。 P2P传输目前所碰到的几大问题有,传输数据不可控,及其衍生出的版权控制问题,广告控制问题,病毒控制问题。传输速度和传输持续性的冲突。“吸血”、“限速”和“卡种”。搜索的敏感性和代价。传输过程的保密和安全性。 首先讨论最大的一类问题,传输数据不可控,又称为无障碍特性。所谓传输数据不可控,是指所有通过P2P共享传输的数据都无法被某个人标记和阻止。Http的网页内容很容易被封锁掉,而ED/BT的数据可就封不住了。基于这个特点,很多人都用P2P来下载XXX内容。不过相对来说有利有弊,这同样造成了病毒,色情,暴力的泛滥。而且衍生了另外一个相当巨大的问题,版权问题。 上文可知,单个个体是无法对P2P内容的传输构成干扰的,此处的个体不单单指个人,还包括了企业实体等等。相对的全体则是指所有个体的集合。其实从某种意义上说,上面一句根本就是说,P2P传输内容不受干扰。那么我们可以想见,如果是一般传媒,个人利益受到侵害的时候个人是无力的,企业利益收到侵害的时候企业是财大气粗的。但是P2P这里,企业和个人一样无力了。因此P2P就成了很多企业的眼中钉肉中刺,而保护版权,就是他们最好的理由。其实从某种意义上来说,传统媒体就没有版权的问题吗?P2P传播方式就一定带来版权问题吗? 而更进一步来说,我们面对着自由传播和反自由传播的斗争。前者认为人类的知识财富应当为人类所共有,前人的知识应当能让后人学习。而后者则认为人类的知识应当保密,以便能带给创造知识的人利益。前者为黑客时代的精神核心,目前的开源软件基金即继承了此种思想。其中哪种更好确实难说,没有学习就没有进步,可是没有利益谁去学习呢? OK,言归正传,当前我们面对着版权保护上的困难。从根本上说,我们应当考虑的是如何才能在新情况下重新分配利益,而不是如何阻拦技术的进步以保护旧有的利益格局。尽力争取将其价值内在体现而不是外在化,更直接的说就是尽力使得公开技术本身就能获得收益,而不是拿去卖钱。例如将内容公开,而且从感兴趣的人中收集潜在客户,或者是在内容中引导宣传等等。此时P2P的无障碍特性不但不是缺陷,反而是优势。 而后,P2P的传输速度和传输持续性的矛盾。其实严格来说这并不是矛盾,P2P越热,传输速度就越快。但是一个东西的热度总是有限的,因此就P2P应当牺牲持续提供下载的能力来保持传输速度,还是牺牲传输速度来保证持续下载的能力。P2P分成了两类,ED阵营和BT阵营。本质上说没有什么问题,要保证又有持续下载性又有速度是很困难的。因此这个问题是一个内在的矛盾。 再而后,“吸血”、“限速”和“卡种”的问题,这也是P2P最为内在和难以解决的一个问题。所谓吸血,是ED术语。指仅仅从别人那里下载,而不为别人提供上传的人。在BT中就是减小上传,下了就跑。限速是P2P术语,指限制上传和下载速度。卡种则是BT术语。指当上传到99.9%的时候停止发布,使得大量的人维持在99.9%无法完成下载的方法。实践证明短期的卡种可以“强迫”下了就跑的人持续“做种”上传,使得整体速度提升。但是时间长一点就会打击某些下载积极分子的积极性,导致跑种,浪费带宽。在ED中,使用收益上传者来解决此类问题。 本质上,这个问题是源于P2P的核心思想的。P2P认为,我为人人,人人为我。但是有人的带宽要收费,有人懒得为别人做贡献,怎么办?于是吸血骡等等软件和方法就应运而生。下载的时候凶猛,上传的时候不给。于是整体的速度就被吸血骡拖慢了,所有人的下载也越来越困难。为了对应吸血骡和下了就跑的人,人们开发了收益上传者系统和卡种方法,不过都是治标不治本。技术无论如何进步,都解决不了人自身的贪婪。 至于限速,则是一个两说的话题,有人认为限速拖慢了整体网速,有人认为限速无妨。其实应当这么说,如果一个人限速的时候同时限制了上传和下载速度,那么无所谓。如果上传限速一点点,下载限速非常高,或者根本不限速。那么只能说RPWT了。 搜索的敏感性和代价,这个问题不是一个完整的P2P上的问题。可以说,这个问题牵涉了互联网的本质,即信息的收集和获得。作为P2P来说,在信息的敏感性和代价上具有特殊的特点。 最简单情况下,数据被集中到核心服务器上,搜索者驱动核心服务器来做搜索。当数据量增大后,核心服务器就无法支撑了。于是这时候出现了集群服务器,即以一组服务器替代一个服务器。按照读写发生的频率,又可以分为多对等服务器和多分离服务器两大类型。多对等服务器将每个服务器视为具备相同的数据,查询操作可以在和单服务器同等的时间内完成,但是更新和修改操作就必须花费原来时间的N倍,同时数据存储成本是单服务器的N倍。而多分离服务器则认为每个服务器负担一部分数据,更新和修改操作的时间比单服务器略长,模糊查询操作则需要付出原先N倍的代价,数据存储成本则和单服务器一致。前者可以看做是RAID0的变形,后者则是RAID1的变形。当前主流产品都具有多负载冗余的能力,基本就是RAID5的变形。 在更复杂的情况下,例如互联网的数据索引,当前的服务器根本无法支撑。于是就产生一个基础想法,分布式数据库。分布式数据库又可以称为网格数据库。和分布式数据库本质的区别在于,无协调状况下可以自适应的分布数据,并且完成数据的冗余工作。简单来说,理想状态下一个机器加入或者离开网格的影响只体现在性能上。 听上去很好,不过实际还有很多问题。例如ED中使用的Kadimila协议就是一种分布数据库系统,具体请看前面的一篇文章。Kadimila的最大弱点在于无法模糊搜索。通俗的说,一般搜索引擎,“国家体制”搜索的出的东西,“国家”的搜索结果中一定也有。虽然不一定靠前,能让你一次看到。然而,Kadimila协议中,“国家体制”搜索的出的东西,“国家”基本就出不来了。这是因为需要通过关键字来计算HashNum,然后查找索引了数据的计算机。关键字变了,索引也变了,因此结果就不一样了。 这是一个关键而难解决的问题,问题的关键则在于“必须根据关键字做出索引”上。如果没有关键字索引和根据索引查找机器,那么查询就会在所有机器上实行。从而带来非常大的开销。而通过关键字索引的话,目前没有一种算法能够获得一个上下文所有的关键字。因此我们只能将内容和可能最大的几个关键字关联,最终导致搜索不全。 最后就是传输过程的保密性和安全性,这是一个密码学上的双重意义的概念。保密就是传输的内容不会为第三者所知道,安全性则是传输的内容不会为第三者篡改。当然,在这里还要加入一个不会为第三者阻拦。 P2P的客户端大部分数据都来自其他客户端,由此,其他客户端可以巧妙的构 造传输内容,使得客户

Jun 12, 2007 - 1 minute read - Comments

忙忙忙

最近贝壳的生活不知道怎么回事情,弄的非常忙碌疲惫不堪一团糟。这日子怎么说的? 先是从西安回来,公司很体贴的帮贝壳订了飞机票。其实本来说不行的,不过火车没有卧铺了,飞机票又打折。总不能让贝壳坐回来不是? 贝壳周一晚上到的上海,周二正常上班。然后下午,亲耐的PAL和Nicole同时约时间。天啊,为啥要来都一起来啊?最后约定一起到四川北路吃饭。结果快晚上了,Nicole改地方了,到楼下,说犯时差想睡觉了。俄的神啊,赶快和PAL取消约定,然后查怎么去Nicole家楼下。说是海伦路下来坐145,结果证实了没去过的地方不要乱相信搜索引擎的保证。贝壳兜了半天才发现,原来海宁路旁边就是周家嘴路。站着还傻傻的问,周家嘴路在哪里?My God——不想活了。 周二很正常的拿了电脑(至少相对正常,其中细节我就不说了),周三PAL同学不干了,非要我出来玩通宵。好好好——我放鸽子在先,怎么也要舍命陪君子不是? 周三通宵好,周四接到Nicole同学的消息,说有朋友周五下午到,要自己去接,最好我能陪去。贝壳想想,人家跑上海来人生地不熟(好像有点不对——),机场接人是一个很耗费体力精力的活,最好还要熟悉各种路线,熟悉机场的情况。最重要的,就是最好要有车。贝壳除了最后一个没有外,基本都还行。所以就答应下来,问主管请假。 主管很上路的说,他考核工作量的,什么什么事情做好就好了。当然当晚还至少要装装样子加个班,就可以算贝壳调休了。贝壳心说这不错的,拿了事情就去加班。结果贝壳忘记了一件事情,昨天才刚刚通宵哎!加班做好事情,贝壳周五早上半早上起不来。 起不来归起不来,该做的事情还是要做的。好容易请假一天,贝壳就顺便去证券公司开户吧。平时都不能开户的说,什么时候有好机会就抢进去捞一把出来。结果证券公司人山人海,开户就开了半天。中午请Nicole吃了麻辣烫,下午去太平洋三期和沃尔玛买东西,时间紧张跟打仗一样,然后准备乘磁悬浮去机场。 结果在要上磁悬浮的时候,查了一下落地时间,延迟了快两个钟头,所以我们突然就没事干了。没办法,就干脆慢慢搭车去机场好了。到最后Nicole还是没有享受到磁悬浮。到了机场还是早,吃了次麦当劳,然后提前了点时间到接机口等人。毕竟国际航班过来手机不能用,语言不通。要是我们接出岔子,那有人就就要喊救命,我们要吃不了兜着走了。 贝壳等了一个半钟头,总算体会了一把接人的痛苦,我们亲耐的国际友人才缓缓的出现。而且有意思的是,她走的是直行通道。接机的都知道,国际出口总共两个。一个接人的,一个直行。如果你没有人接机,非常熟悉这个城市,可以从直行口直接出去。否则要绕啊绕的,让接机的找到你。结果她从直行口出去,自己找到了我们。我们还在那里望穿秋水等啊等。 出来后打了个车到租的地方,这也是贝壳最后的事情。租房子是贝壳经手的,总要把事情办妥当。结果机场出来的出租车司机暴走,在路上狂飚,把我们亲耐的国际友人吓了个半死。贝壳录了录像,回头大家自己看。最后还停错位置,转弯转错了。最可气的是贝壳其实认出来了,不过以为是自己认错了,毕竟贝壳还是比较相信司机的。最后又打了个车,走了400米就到了。要不是箱子的问题,贝壳真的想走过去的。 晚上接好人,贝壳的手机就不断响。最后到家的时候,总算被敲定为周六加班。周六贝壳到了公司,居然电梯不能用。贝壳身体已经受不了了有点小感冒,这时候还要爬11楼,真TMD酷刑啊。其实这还没有完,看下去还有更残酷的事情。 周日贝壳继续出去跑,买一个合适的电脑包,然后就是去银行排队。排了快一个小时,总算办妥银证转账,股市的事情基本稳定了。难怪都说银行排队的厉害,现在银行处理流程已经改了很多。大堂一个接待人员变成三个,办公窗口多了一个,可排队时间有增无减。 周一,贝壳上班,发现电梯又坏了,所有人堵楼下上不来。贝壳等了近10分钟才电梯上来。关于这个贝壳也录了录像,回头大家自己看吧。租办公室的千万记得,不要租中山北路2899号中关村科技大厦。物业太烂了。 现在数数贝壳这周的事情吧。周二丁丁同学据说要请我吃火锅,谁付钱相信大家清楚。周六是哥哥的婚礼,周日老师要我去闵行开会。天啊,天啊,贝壳不活了。

Jun 11, 2007 - 1 minute read - Comments

西安出差4

贝壳今天的行程是西安交大,大唐芙蓉园,还有大雁塔。 早上起来,贝壳草草吃过了早饭,上了辆公交去西安交大。西安交大闻名已久,可惜一直没有机会来西安。毕竟这里是燕子的学校,Stella的老家,还有一堆老师也是这里出来的。 来到北门,首先看到的就是标志性的校门。西安交大的校门还真是简单多了,比起上海交大的校门的话。上海交大闵行校区有三个主门,就是俗称的拖鞋门,凯旋门和庙门。都是什么和什么啊。校内风景不错,绿化和南师范有的拼,完全不像是西北地区的学校。这点上上海交大的有关部门应该集体跳楼,因为我曾经评价过,上海交大根本就TM是个广场。 在校内漫步,看着周围的建筑,有着奇怪的感觉。不知道哪个是燕子以前曾经住过的,哪个是Stella童年曾经玩过的。沿着整个学校的中轴线,走到四大发明广场。这个广场位于学校的中间,北边就是钱学森图书馆。广场上放着四个奇怪的雕塑,象征四大发明,不过贝壳只能看懂那个勺子,其余实在搞不懂一堆方块线条和四大发明有什么联系。 从南门走出学校,门口有一堆出租车。叫了一辆车去大唐芙蓉园,我们的客户说里面有点意思。贝壳进去后才发现,这根本就和世纪公园差不多,属于城市主题型公园。不同的是一个主题是现代化,一个主题是古代文明。里面有很多很有意思的景点,可惜都是人造的,就全跳过不表了。其中有个紫云殿,是整个公园的主殿,南有山北有水,很不错的地形。可惜山南水北为阳,山北水南为阴。地方出于阴地,朝向又是向北,与传统建筑的布局朝向大相径庭。 大唐芙蓉园出来不远就是大雁塔,西游记的起始点就在于此。不过注意了,是玄奘回长安后才修建的大慈恩寺,而不是先有大慈恩寺才去取经的。塔是四面砖木结构,曾经翻修,现有七层,取意“救人一命,胜造七级浮屠”。塔的方向正对南北,位于古长安城的东南方。现在是西安的标志建筑,佛学胜地,国家AAAA级文物保护单位。登塔眺望,长安历历在目。塔下的石碑上还有很多古代的题文,可见其珍贵之处。 大雁塔北广场上有一个非常大的喷泉广场,建议带小人与女子去的,不管是孩子,女朋友,还是老婆,都要一人多带一件衣服。因为以上几种人基本一半以上都冲进了广场乱跑,孩子的感冒概率,女朋友的走光概率都高达一半以上。诸位男士不可不防啊。不过喷泉还是非常好看的,贝壳很满意。

Jun 8, 2007 - 1 minute read - Comments

西安出差3

贝壳今天彻底无事,所以就出远门去兵马俑。兵马俑号称世界第八大奇迹,在距离西安40公里的地方。贝壳早就听闻,到没有想到自己还能去看看。 先乘车到了火车站,然后换乘旅游线路。车票很便宜,7块。车行一个小时,到了兵马俑的门口。贝壳买票进门,发现里面一堆导游。本来贝壳没打算找个导游的,开玩笑,自己就是专看前秦历史的,还能差到哪里去?不过后来一个导游上来拉贝壳,告诉我路线错了,根据规定要按照路线绕的。贝壳顿时汗——然后导游小姐说导游一次三十,贝壳想想,还是请一个吧。毕竟通熟历史也未必能明白现实。 后来贝壳发现请的还真是值得,兵马俑一号坑的前部是复制品,不知道的就傻傻的当真品了呢。后面的才是真品,相比起来颜色更加深一些,也可以隐约看到碎裂修复的花纹。据导游小姐说,一号坑的后面部分和二号坑都尚未开挖。因为秦俑和唐三彩不同,是烧制后上色,因此相对容易掉色。一号坑的文物出土时是带颜色的,可是三天不到就全掉了。从这个意义上说,我们又给子孙造了孽,可是这事情恐怕是无法避免的。不出土怎么知道情况呢?希望国家能以此为戒,小心处理秦皇陵的问题。毕竟天下之大,秦皇陵也只有一个。要是一个处理不好,恐怕就是遗臭万年了。 兵马俑位于秦皇陵的东侧,寓意守卫秦皇陵,抵御来自东方的敌人。东方哪里来的敌人?齐楚燕韩赵魏秦,其余六个不都在东方?因此兵马俑也面向东方,整体呈混合编组阵列。中军为车马,前锋为弩兵和轻装步兵。左右军为重装步兵。后军没开挖,贝壳没看到。整体排列很类似马其顿方阵,可惜贝壳确定绝对不是。马其顿方针的最前方是盾牌兵,后面用剑和矛,最后是密集的步兵阵列。意在以密集的步兵阵列产生强大的冲击力。而兵马俑的布局太稀疏了,也太狭窄。估计是用于混合兵种作战的,简称混战。其中混杂了少量的骑兵,估计是作为冲锋力量和斥候用的。秦在征战时,当时正处于战国末年,黑铁兵器正在取代青铜兵器。秦国拥有良好的黑铁矿,因此估计在兵器上没少占便宜。当时的骑兵理论还没有彻底发展起来,尤其是铁器刚刚普及,更不可能有条件发明重装骑兵理论。因此秦国的马只能作为乘的形式来使用,即拉车,让车上的人把车作为移动城堡来作战。单人骑兵估计也就是轻骑兵,战斗力十分有限,但是作为情报工具和联络工具是必不可少的。 二号坑没有发掘,跳过。三号坑是一个小的坑道,估计是作战指挥部。右室是军帐,也就是会议室。地上青砖尚在,都是2000多年前的东西。导游小姐说也就是陕西这东西还留的下来,换做南方绝对不行。想想也是,南方潮湿,青砖都是泥土低温烧制,要是放在湿润的地方2000多年早变成泥了。左边是祭祀室,古人曾经说,国之大事,在戎与祀。孙子兵法也说过,庙算多者得胜多。虽然那个庙算的算指的是谋划,不过也说明了作战指挥和祭祀的关系。 在此稍微说一下秦皇陵的布局。秦皇陵布局十分特殊,与其他陵墓布局全不相同。首先,秦皇陵是坐南朝北,这大大违反了常识。因为中国地处北半球,因此日光都从南方辐射。住宅为了能够采光,也多是坐北朝南。坟墓作为阴宅,一般也符合这个规律。秦皇陵的南边是蓝田,产美玉,东边产黄金,北边是渭水。秦皇陵是基于特殊的风水环境修建的,因此违反了这个常规。其次,中国历代帝王宫殿,都是中正对称的布局。而秦皇陵则是不完全对称,中间修的不是大道而是隔墙。估计是汉代前的宫殿特色。 兵马俑出来,导游小姐说有个朋友在山上开车,30块能拉着到秦皇陵,地宫,华清池等等地方。贝壳算算也不错,干脆就上了他的车。上去一看,私家车,算了,反正旅游是个人事情,也不去报销了。车上贝壳问司机认识不认识哪里卖玉的,贝壳在看兵马俑的时候才发现秦皇陵北边竟然是赫赫有名的蓝田。蓝田玉位居中国四大名玉,过而不入未免可惜。 蓝田出产的玉器分为数种,江花玉,缠丝玉,木纹玉,墨玉,芙蓉玉。江花玉是玉石中层的玉,基本以绿色为主。要点是以绿为尊,越绿越通透则越好。号称会根据人的身体情况而变化,身体好的戴了通透,身体差的戴了污浊。墨玉则是更下面的,由于透入了铁元素,因此颜色呈现深黑色。好的墨玉要晶莹通透,通体乌黑发亮,对光看则又是通透的绿色。缠丝玉是晶莹的玉石里面带上各种丝纹,其名贵之处就在于一刀开。大块的缠丝玉石被一刀开成一对一样的镯子,丝纹配对,独一无二。珍贵处想必不用多说了吧?芙蓉玉则是唐明皇松杨贵妃的定情信物。颜色是粉红色的天然玉石,里面有冰晶状的颗粒。一般来说,玉石都是丝状絮状的,翠才是颗粒状的,这个倒应该是例外。 贝壳买了一件江花玉的手镯,绿色带一点黑。一对缠丝玉的,可惜是边角料开了配对的,因此倒是便宜。总共花了800多,好贵啊。 司机帮我拉到华清池,人说华清池水洗凝脂,其实华清池根本不是某个特定池子,而是一片园林。其中杨贵妃的海棠池至今仍在,池底全用墨玉雕刻成。当然时至今日,经过千年的时光摧残,已经完全看不出当年富丽堂皇的模样了。而旁边则是环园,据说是慈禧太后协光绪幼帝西逃时的行宫,也是赫赫有名的双十二事变的发生地。至今墙上还留有当时的弹孔,而骊山的半山腰上还有一个兵谏亭,是当时蒋介石出逃藏匿最后被捉的地方。 最后导游带着去了旁边的一个小玉器店,贝壳这下被坑大了。进去后,贝壳居然看到了墨玉,而且很便宜。贝壳当场就买了一个手镯和一个挂坠,还心说刚才的店太黑。等回去仔细看后才发现,玉是真的墨玉,只是品级不高。不够晶莹透亮,而且镯子也不够大。虽然180不贵,但是确实是冲动购物了。 刚刚发现一件恐怖的事情,根据贝壳的计算,贝壳到西安后自负费用已经达到了1707。其中吃住各种费用189,门票用了290,买玉买掉了1228。

Jun 4, 2007 - 1 minute read - Comments

西安出差2

今天早上睡不着,习惯了8点准时起床。早上起来,和对方约好了下午去碰头。那一上午就没事干了,闲着也是闲着,干脆去游西安。 从气象宾馆走出来,沿着未央街南行,走不远就是安远门。西安是按照汉长安城的布局建的。长安地处关中平原,地势平坦,因此路修的横平竖直。平原上人工建城后发展的城市多数如此,例如北京。一般古代大城池分为内外城,例如北京的城墙和紫禁城。内城是防止外城破城后作为后备抵抗用的,一般驻扎军队和行政机构。外城则多数为商业和平民居住。外国的很多城市也在城心留有城堡,是同样的考量。例如法国著名的巴士底监狱。最少的内外城四个方向各一个门,因此古代城池至少是八个门。北京的门就不说了,城墙拆除后就剩下地名,建国门永定门都不是随便叫的。南京的城墙和城门都在,可惜不分内外城,也不是横平竖直的布局。这倒是地形所限,无可奈何。金陵在古代的布防和平原城池大不相同,就其地理位置而言,布防的重点在于隔江而守。西安现在的市中心在长安旧址的内城中,留存了数个城门。安远门安定门长乐门,哦对了,最后一个应该是唐朝的名称。大唐的国都也在长安阿。城市的中心古代遗址已经荡然无存,但是还剩余了一座钟楼一座鼓楼给人探听。哎,比北京好啊,中轴线上的建筑都破坏,还留下点什么呢? 贝壳沿着中轴线继续走,就去参观位于西安市中心的钟鼓楼。古人说晨钟暮鼓,意思是早上敲钟,告诉全城人,起床了。晚上打鼓告诉全城人,收工了。在没有计时装置的古代,称得上是政府的闹钟。里面的东西看看很有意思,可惜多数是明清的东西。要看清朝的东西还不如去故宫呢。有一个有意思的事情,贝壳知道很多出来展览的东西都是复制品。这次在钟楼看到的景云钟,贝壳虽然估计是假的,但是居然在背后看到西安某馆藏监制,某某合资企业赞助。天那,仿制也有点职业道德好不好。要么就干脆说是复制品。 原先到过长安的人都会赞叹玄武大道,今天当然找不到当年的玄武大道。但是贝壳瞎猜猜玄武大道的位置,应当在现在的北二环路不到,玄武路附近。一者是当今有个路就名叫玄武路,想必不是白叫得吧。再者玄武属水,位在北,色黑,应于冬。如果以五行来命名,玄武大道应当是在北方的某条路。而玄武路正好又在北方。最后是北环城二路遗留下来的一条河。这河横平竖直,猜测应当是古护城河遗址。按此推算距离,应该差不多。也难怪人说唐时长安足有当前的九个这么大。按照贝壳的推算,西安的城市化区域大致相当于上海的浦东新区加闵行区,工商业水平则尚有不如。如果按照这个反推,当时长安可就是和当前上海差不多大的城市,确实相当惊人阿。不过也不用惊奇,现在的上海高楼一堆,人口密度极大,因此才算得上是世界五大超级城市之一。换成汉长安城怎么也不可能建一堆高层建筑吧。

Jun 2, 2007 - 1 minute read - Comments

西安出差1

以前肖想来西安好久了,本来燕子还在这里,不过毕业了就回北京了。Stella同学的故乡也在这里,不过她现在在美国。所以,在没有任何人在的日子里,我来了。一个人拜访千年的古迹,也顺便解决单位的问题。 二月广东,三月烟台,四月广东,五月西安。TMD,贝壳心想,你们每个月都要让我出去转转啊,简直比大姨妈还准时。中间还插了一个贝壳自己去的南京,现在贝壳是满中国乱转啊。这次是周三,贝壳正美滋滋的算计,明天新手机就要到货了,到时候。别到时候了,主管叫住我,说西安有个事情,要立刻马上现在就过去。于是,贝壳的生活又陷入惨不忍睹中。当天下午知道的事情,当场安排所有事情,然后隔天就飞了西安。先是坐磁悬浮,然后飞机。贝壳花了3个小时就到了西安。跟大家说明一下情况,这里的天气干燥,风沙很大,每天记得多喝水。贝壳已经两次口干舌燥了,而且都是没讲多少话。 人说西安是千年古城,当真不假。在南京的时候我听人家提到是六朝古都,当场就笑出来。六朝古都不假,可是算算年头。西安远在秦汉时期就建城,而且还是国都,和顺义在汉朝屯兵因而名叫狐奴这种挂羊头卖狗肉的建城完全不是一个档次的。当然,从某种意义上讲,河南郑州那种殷商古都更老,可惜现在都是农田了。山东倒也是圣人之地,可惜在烟台啥也没看上。 当天到了后,和人家碰了个头就出去吃东西了。吃的是人家介绍的肉夹馍和凉皮,那叫一个好吃。可惜吃多了也有问题,连续两天吃下来,总算明白燕子当时为啥那么咯应肉夹馍了。是个餐馆就拿它当主食,再美味也得受不了阿。还有,这里的物价超级低,贝壳满大街吃小吃,都是没有发票的店。看看价钱我也不好意思要,吃的撑死了,也就10块。我还敢要么? 当天下午分析了下对方的需求,然后就看电影不表。贝壳当天晚上11点去了公司,12点就解决了问题。程序届(其实是某些特殊的圈子)管这种当天解决的叫做0day,贝壳做了这么多年,居然碰上一个。

May 21, 2007 - 1 minute read - Comments

千里送鹅毛

前段时间去南京玩,回来的游记上说留个念头的事情,最近听到回复了。大家看到上篇Blog的回复了吧?意料之中,虽然有点遗憾。 事情是这样的,lilium同学说要招待我玩南京已久,可惜贝壳一直没有机会去。这次好容易去南京了,伊却拍拍屁股回家了。玩了半天不能不留个念头,于是贝壳在lilium的学校进门左手第一个电话亭外面的一个电话的左面挡板外侧下面的一个小缝隙里面,放了贝壳去年去广州时候的机票。 lilium同学回学校,找了半天没找着——

May 17, 2007 - 1 minute read - Comments

DPI计算原理

DPI这东西大家不陌生吧,经常和像素啥的绞到一起。下面说说具体计算方法。 DPI是Dot Per Inch的缩写,每英寸点阵。常用的还有PPI,Pixel Per Inch。同时,每英寸合25.4毫米。以此我们能算出19寸屏幕和17寸屏幕在1024*768下的DPI。 1024Pixel/(19Inch*0.8)=67.36PPI。所以要乘0.8是因为19寸是对角线尺寸,长宽比4:3,勾三股四弦五。 1024Pixel/(17Inch*0.8)=75.29PPI。同样分辩率,大小小了,DPI就高了。 我们由此可以看出,普通的显示器,我们按照72DPI计算的时候。所产生的像素密度刚刚好使得整幅图像在屏幕上按照原始的尺寸显示。呃,至少大致是这样啦。

May 14, 2007 - 1 minute read - Comments

什么客户都是存在的

一次,贝壳中午在休息,突然客户打电话过来说问题。贝壳不好挂电话,可是游戏打到一半(贝壳公司中午允许打游戏,老板更是此中高手……汗……)实在头痛。干脆问题记下来,说我们下午看看帮你解决。结果下午我们解决问题的时候,客户连续打电话7次。虽说次次都是有原因的,不过催这么着急—— 另外一次,我们的某客户投诉贝壳的一个软件有问题,贝壳大为紧张。这软件问题不断,贝壳受不了,问题很严重。我们问,什么问题,客户回答什么什么——然后——我们赫然发现——该客户不识字—— 我们在说明书中大字标题写着,我们的程序依赖几个其他程序。该客户一个都没装,就用贝壳写的东西。然后和贝壳报错—— 切,啥BT客户都素存在的——