上一次是2007年6月。2008年奥运会前夕我们伟大的GFW网开一面,让我们享受了近一年的Flickr服务。这次估计是大限已到,不知道什么时候才能恢复。
Thursday, June 04, 2009
Friday, April 24, 2009
[转] 有一只猪四百斤,一座桥承重两百斤,猪怎么过桥?
问题:有一只猪四百斤,一座桥承重两百斤,猪怎么过桥?
条件:
1.猪是活猪,任何解决方案都不得切割猪
2.故事发生在猪王国,不要引入人的因素
3.是过桥,不是过河,不要说是游泳过去
4.是过桥,不是过涧,不要说是飞过去丫
5.桥是承重两百斤的桥,把桥挪到平地上抑或过另一座承重超过四百斤的桥都属改变性状
6.不是文字游戏,不要说“猪晕过去了”
答案汇编:
1、PS张过了桥的照片,让政府出面证实猪是过了桥的,谁敢说它没有过!
2、猪把体内注的水放掉就过去了···
3、叫上统计局的“砖家”,只要统计局一来,四万斤的猪也能给你弄过去 ···
4、地球是圆的,反个方向走过去不就行了。
5、把桥命名为有中国特色的社会主义桥,再让CCTV“现场直播”,大家就都能看到它过去了。
6、找个领导(譬如淋输记、曾小狗)张嘴一吹就过去了,别说400斤,4000斤都能安然无恙的过桥。
7、花点钱,给猪贴个ZF认可的标签,此猪200斤;或者花点钱,请专家出据报告,此桥承重400斤。
8、进A股市场呆一段再出来就可以过了···
9、一只大河蟹托过去,河蟹的力量最大了,400斤不在话下!所以咱们要共建河蟹社会···
10、周正龙手拿一架佳能数码相机,一边调着焦距一边念叨:“靠,400斤算什么?800斤我也能叫它过桥”于是按下了快门。很快就打印出来一张猪的照片。只见周正龙高举着猪的照片,走上桥头:“我才一百来斤,我过!”很快,林业局发布新闻:“谁说400斤的猪,过不了200斤承重的桥。”
11、桥比猪短,猪没有全部站在桥上 ···
12、是只母猪,过桥前生了10只小猪“`一只20J “`HOHO “然后全过去了···
13、从相对论来说,速度越快质量越轻,所以猪要过去就必须达到某个速度,也就是说跑过去:猪对地面产生的压力就为 mg/2 (g = 9.8 地表重力加速度)
mg/2 = mv**2/r
v = (gr/2)**0.5 = 0.7071
第一宇宙速度 = 7.9千米/秒
如果这头猪跑的够快的话,即它的速度超过 7.9千米/秒 就可以安全过桥 ···
14、这头猪马上改名朱坚强,只靠雨水存活1个月后,体重从400降到150,可轻松过桥···
15、猪肉一降价,自然就可轻松过桥啦···
16、反方向想,猪正面的系只可以承受200斤的桥,将猪反方向行走,就等于猪已经過桥啦!!!
17、猪直接可以行过桥,因为只猪名叫四百斤,不是猪重四百斤···
18、寄快递(EMS)···
19、过桥这个概念有两种,走桥的纵向是过桥,走桥的横向也可以叫过桥;走横向的过桥,举例来说比如,一只船从桥下驶过,可以说是过桥。通常我们说过天安门,并非穿过了天安门城楼,而是从侧面过去了。过桥一样。这个猪只需要从一端走过即可,和承重能力无关。
20、假定这坐桥的长度这只猪会走N步,就是N步过桥。
猪迈出第一步的时候,桥会塌吗?显然不会。
迈出第二步的时候,桥会塌吗?显然也不会,
迈出第三步的时候,桥会塌吗?显然也不会,
第四步呢?第五步呢?~~~~~~55步呢?~~~~~99步呢?
于是得出结论在这只四百斤的猪走完桥长,迈过N步后,桥仍然完好无损。
于是大摇大摆的过去了。
Posted by Basel Zhang at 4:49 PM 0 comments
Monday, April 20, 2009
支持了一回正版
几年没有重装系统了,积累了一堆的问题,懒得解决,于是决定重装。
正好360安全卫士在推广大名鼎鼎的Nod32,反正也不贵,一年半才30元,拿来试试。我本想去看看国外这款杀软卖多少钱的,结果意外发现了国外企业对中国地区的不公平对待。ESET的英文网站上Nod32已经是4.0版本了,然而我点击"Buy"的时候,它却重定向到中文网站并告知中国地区仅销售3.0版本。感觉挺不爽,而且也没发现Nod32比我一直用的Avast好,所以我决定用完一年半就在用回Avast。
一直在用财智家庭理财,对于普通家庭理财来说,还是蛮适合的。用了这么久,还不支持一下民族软件事业好像有点过意不去。也刚好碰上十周年促销,一年50元。
Posted by Basel Zhang at 9:19 AM 0 comments
Sunday, April 05, 2009
汶川
今天陪小力文看“豆儿”系列的动画片。无意中点到一段关于汶川地震的,突然十分的伤感。每次放到那组汶川的相片的时候,有种想哭的感觉。
Posted by Basel Zhang at 8:33 PM 0 comments
Sunday, February 08, 2009
Team work games
After came from the training of MDP2. Got several games seems quite useful for showing the importance of team works. I am going to take them back to my team.
1. Balloon
Each team need blow the balloons, bind them and keep the balloons in the air. Which team can keep the most balloons in the air can win the game.
Debriefing: When the balloons be more and more, every team members need keep multiple balloons in the air - Multiple Tasking. Whatever you are doing now, when you see a team member's balloon is falling down, you will go to give a help - Team Work.
2. Sort the project tasks
There are 25 tasks need to be sorted according to the general project life cycle (Planning, Organization, Implementation and Control). Each team member will sort them respectively and record the result. And then, each team will discuss and have a team result.
After all teams completed, we will compare the variance between the result and expert's anwser. The lower variance will get the higher score.
Debriefing: You can find that most of the individual score will be lower than the team result. Means team work will be better than individual. And a little of the individual scores are higher than the team result. There are two reasons: the individual is not confident to his opinion or the individual is lake of the negotiation skills so he cannot convince others.
3. Swap the watch to left hand
Ask the team members to swap their watch from the usual hand to another hand. Then do something others. After about half an hour, let them to present their feeling on their hand. All of them will say its uncomfortable and some of them have swap back already.
Debriefing: Most of the changes will have the feeling of uncomfortable. And everyone want to go back to the old way. The team should be prepared to face the changes.
4. Change your body
Ask one team member to stand in the front. And ask him to do some changes on his body. Maybe he will get off his clothes one by one.
Debriefing: Most of the people will think that changes will lead losing. But why we don't think about getting something back?
Posted by Basel Zhang at 8:48 PM 0 comments
Sunday, July 20, 2008
Blogger好像解禁了
今天无意中想到尘封已久的Blogger,过来看下,居然可以access了。可是Google page还是不行。。。。。。真是搞不清楚中国这堵墙的脾气
Posted by Basel Zhang at 10:09 PM 0 comments
Wednesday, April 16, 2008
Blogger moving
Blogger和Wordpress都被“和谐”掉很久了,一直没有什么起色。终于决定要搬家了。
新浪,搜狐那些就完全不考虑了,广告一大堆。
百度空间和Myspace的速度最快,但是博客功能少的可怜。倒是挺适合社交圈子的,但俺也不好那个,只想要个可高定制化的博客空间。
最终开始尝试Wordpress中国和YO2。花了几天时间,试了无数次。费尽了周折。。。
Online
最先想用YO2自己的导入功能,但是无论怎么样(开代理,自由门),都无法从Blogger正常读取数据。
然后试试Wordpress中国,结果...,连Google access验证都出错。
看来只好用网上流传的办法了,BlogBackupOnline,好不容易备份了Blogger,准备restore到YO2试试,结果发现restore是付费用户才能享受的功能-_-
接着用BlogSync想synchronize过去,开了自由门,好不容易能读取Blogger了,但是Wordpress中国和YO2怎么Recheck都fail。根本没办法synchronize。
Local
好吧,Online的导入导出是没办法了。能否将Blogger导出到本地feed,然后再导入其他网站呢?
BlogBackupOnline是可以导出完整的RSS feed,但是被Wordpress吃进去以后就连CDATA也给escape掉了,结果只有CDATA也显示在网页上了。
动手改,RSS feed的namespace加上xmlns:content="http://purl.org/rss/1.0/modules/content/",然后所有
但是评论,分类什么的都没有了。想再找另外一种办法。用Blogger Backup Utility把整个博客备份下来成为Atom feed。因为这个工具使用Google提供的GDATA API,所以没有直接备份成RSS feed的功能。只好写程序用ROME将Atom feed转成RSS feed。
转完了才发现,所有的HTML entities都被escape掉了,完蛋了,网页全花了。
原来是jDom搞的鬼,XMLOutputter自作聪明的做了escaping。还是自己动手,丰衣足食,override了RSS20Generator,把feed里面的content都转成CDATA类型,然后去除了一些多余的东西,比如link,guid等等可能导致“撞墙”的链接。
转出来的东西可以被Wordpress和YO2正常消化了。正高兴呢,发现还是没有评论和分类,再次晕倒。。。
不过想想也好,自己可以制作RSS2.0的feed了,以后想转其他博客也容易一点啊,自我安慰一下吧。
下面的程序留作纪念:
---
public class Atom2RSS {
/**
* @param args
*/
public static void main(String[] args) {
// Input
SyndFeedInput input = new SyndFeedInput();
input.setXmlHealerOn(false);
SyndFeed feed = null;
try {
feed = input.build(new XmlReader(new File(
"E:\\Backup\\Blog\\宝宝日记.xml")));
} catch (Exception e) {
e.printStackTrace();
}
// Because Blogger Backup Utility will not generate the description in
// atom feed, the description has to be set manually.
feed.setDescription(feed.getTitle());
// Output
File outFile = new File("E:\\Backup\\Blog\\宝宝日记_rss20.xml");
feed.setFeedType("rss_2.0");
try {
// Customized generator to adjust the output
WireFeedGenerator generator = new RSS20GeneratorAdj();
Document doc = generator.generate(feed.createWireFeed());
Format format = Format.getPrettyFormat();
format.setEncoding(CharEncoding.UTF_8);
format.setIgnoreTrAXEscapingPIs(true);
XMLOutputter xmlOut = new XMLOutputter(format);
xmlOut.output(doc, new FileOutputStream(outFile));
} catch (Exception e) {
e.printStackTrace();
}
}
}
i
---
public class RSS20GeneratorAdj extends RSS20Generator {
public void populateItem(Item item, Element eItem, int index) {
super.populateItem(item, eItem, index);
List itemList = eItem.getContent();
for (int i = 0; i <>
Element elem = (Element) itemList.get(i);
// Use CDATA to protect the encoding
if ("encoded".equals(elem.getName()) && getContentNamespace().equals(elem.getNamespace())) {
String content = ((Content) elem.getContent().get(0)).getValue();
elem.setContent(0, new CDATA(content));
}
// Remove guid and link
if ("guid".equals(elem.getName()) || "link".equals(elem.getName())) {
itemList.remove(i);
i--;
}
// Resolve category attributes
if ("category".equals(elem.getName())) {
elem.setAttribute("domain", "tag");
}
}
}
protected void populateChannel(Channel channel, Element eChannel) {
super.populateChannel(channel, eChannel);
List contentList = eChannel.getContent();
for (int i = 0; i <>
Element elem = (Element) contentList.get(i);
if ("link".equals(elem.getName())) {
elem.removeContent();
elem.addContent("http://librazh.yo2.cn/");
}
}
}
}
Posted by Basel Zhang at 10:39 PM 0 comments
Thursday, December 27, 2007
Christmas Eve
教堂出来,同事开车兜我们去西人的住宅区。很多house都装饰的非常漂亮,而且随意参观,一饱眼福:)。。。
Posted by Basel Zhang at 10:37 AM 0 comments
Skiing
乘缆车一路上去,看到无数的滑雪者自由自在的在滑雪道上舞动,实在忍不住了,没师傅教就自己来,赶紧从山顶下来租了套装备,不管三七二十一,滑了再说。
结果...摔了多少次是数不清的了,浑身都是雪,有一次冲进雪堆里,是别人拉出来的。皮还磨掉了一块。
等我终于有点感觉了,离旅行团离开的时间已经不多了。实在是不过瘾,有机会还上。。。
Posted by Basel Zhang at 9:36 AM 0 comments
Saturday, November 10, 2007
Thursday, November 08, 2007
TransLink in Vancouver
TransLink管理着温哥华的公交系统,包括Bus, Sea Bus和Sky Train。车票在这三种交通工具中是可以通用的。
温哥华分为三个交通区域,跨区的车票要贵一些。
车票和价格有好几种:
- 日票是$8一张,一天内任意乘坐。
- FareSaver是一本10张车票,1 zone的是$18一本,就是繁忙时段只能用于同一个区域。跨区要加钱。一张车票的有效期是一个半小时,不限使用次数。就是说在一个半小时内,搭乘另外一部Bus是不用另外付费的。搭乘第一部Bus时,Validator会在车票背面打上有效时间,以供参考。
- FareCard是月票,1 zone的是$69一张,跨区也是要加钱的。汇丰有折扣是$60一张,不过要一次性购买一年。
温哥华的公交系统还是比较人性化的,只有当车站上有人等候或者有乘客拉铃,Bus才会靠站。而且车门的设计也比较有趣,要乘客自己轻轻推一下才会打开,过段时间自己关闭,司机基本上不用做什么动作,比广州的司机省力多了。
温哥华的司机也挺不错的,基本上会对每个上车的乘客微笑甚至说Thank you。对残疾人特别周到,先把车头放低,伸出一个踏板让手推车上来,然后亲手帮残疾乘客固定好。
还有一个有趣的地方是Bus车头前面有放单车的架子,可以放两部单车。如果乘客想携带单车,就要先放在车头前面的架子上。
Sunday, November 04, 2007
Halloween in Canada
Posted by Basel Zhang at 3:03 PM 0 comments
Thursday, November 01, 2007
Sunday, September 23, 2007
Tuesday, September 04, 2007
How to clean and initialize RPU
- Delete the old backup directory and its contents. The backup directory is located at x/eclipse/jre.601bkup, where x is the installation directory of the product.
- In a DOS window, CD to
.
Typically, C:\Program Files\IBM\Rational\SDP\6.0 - type:
updater\eclipse\rpu.exe -init -nosplash - type:
updater\eclipse\rpu.exe # - then proceed as usual.
Posted by Basel Zhang at 3:31 PM 0 comments
Thursday, June 07, 2007
高考10年
今天是高考的日子,想起了10年前自己也曾经历这样的日子。以前烂熟于胸的古诗文现在都忘得差不多了,只依稀记得《将进酒》和“有志者,事尽成,百二秦关终属楚;苦心人,天不负,三千越甲可吞吴”。发现当年自己确实是个很有斗志的家伙。现在...不说了
Posted by Basel Zhang at 9:19 AM 0 comments
Labels: 高考
Wednesday, June 06, 2007
Working with Others
游戏一
分成三组,两组可以通电话,但不能免提(就是只有一个人负责沟通),另外一组没有电话,只能邮件联系。
每十分钟有一次邮递服务,限时70分钟。
每组手上有不完整的若干副扑克,每组的任务是组合完成完整的若干副扑克,扑克可以被邮递。
最终我们发现一组要组成2副,一组要组成3副,一组要组成8副,而总共只有8副扑克,这个任务还能完成吗?
游戏二
分成三组,造桥,能让一部遥控车往返一次,桥不会倒塌,车不会翻。评价标准:坚固性,安全性,美观性和车速。
预算100元,但物资有限,如果各组都要买而且数量不够,那么各组均分。
有两次机会购买物资,一次是前30分钟的设计阶段,一次是建设阶段的前10分钟。
每组指派一名车手,有两分钟时间试车。
中间可能调离或者交换组员。
是不是很有趣:)?
偶都学了些什么呢?
- 一定要想办法维持组织之间的信任。在游戏一中,只有6次邮递服务,我们想到最快捷的方法是一组拿齐所有扑克,然后再分派给另外两组。但是在这期间,另外两组手上将会没有任何扑克,而第三组如果正是那个要8副扑克的组的话,他们还会将扑克回派吗?很明显,信任在每回合的顺延中逐步降低,导致屡次的争吵。在最后,有一组已经要求写书面的承诺了。如何维持信任呢?沟通。
- 有效的沟通很重要。在最后的总结当中,通电话的两组都发现大家的理解难以一致,更不用说另一组没有电话了。每组都或多或少缺少一些有必要让对方知道的东西,都在预期对方可以理解。但实事并非如此,一来只有一个人负责电话,在传达给组员,其中会有信息失真;二来,时间有限,很难达成共识。这是一个要深入思考的问题,如何沟通,如何建立彼此的信任?偶也在思考当中,嘿嘿,这其中真的不是一两句话可以概括的。
- 有时候邮件比电话沟通更有效。仅仅是有效性方面。由于没有电话沟通,而且次数有限,所以没电话那组只有两个选择,给还是不给,根本没有讨价还价的余地。结果证明,和没电话那组的合作最畅顺。不过在总结的时候,那组说其实心里很没底,不知道另外两组在干什么,这扑克给出去了,什么时候回来也不知道,一切都是基于对对方的信任。
- 要让组员知道该做什么。似乎我对组员都总有个假设,大家都是聪明人,该干什么自己拿主意。但是事实证明并非如此,我本以为分工粗略一些,然后大家看见哪里需要就到哪里帮忙,结果发现有的组员只好站在旁边不知道怎么下手。另一方面是有新组员加入的时候,我没有详细地介绍一下总体的设计和施工进展,而是让他自己看看有什么地方可以帮忙的就上手。这样导致新组员尽管很想融入工作,但是无所适从。当然我们的大桥还是顺利完工,o(∩_∩)o...哈哈,都依赖于众人都非常主动和合作。检讨一下自己,不能将组员过分理想化,分工要再详细一点,当然要有度,不能过于限制。要在新组员加入时,多做些介绍,是他能够尽快融入团队。
Posted by Basel Zhang at 10:35 AM 0 comments
Labels: learning, training, working with others
Thursday, May 17, 2007
GA-965P-DS3 + E4300 实用超频
因为不是极限玩家,所以电脑也是稳定耐久为上。E4300买回来不超又有点可惜,所以力求在稳定的前提下,物尽其用。
要考虑的因素如下,主要还是温度。个人估计,大部分用户和我的情况是一样的。
- 非常普通的CPU/北桥散热系统:TT火星9,超频三小鱼儿。炎炎夏日即将来临,散热系统能否经受考验?CPU的温度在80℃以下都还是安全的,所以把极限温度设定在70℃会比较合理。现在家里的室温30℃左右(原本28℃的,开了两台电脑就升到30℃了-_-),估计再热一些都要开空调了吧。
- 内存:金士顿1G*2 667。外频高于333MHz就得超内存了。偶的内存根本没有散热系统,所以还是免了吧。
- 各种电压:加压会加大部件损坏的几率,所以原则上是不加电压。为了降低温度,减压倒是一种可行的方法。
- 南桥:其实跟北桥的温度有的一拼了,通常主板配的散热片很一般,真是捏一把汗。我的南桥散热片下面的是一层纱布状的导热贴,从散热片和南桥芯片上的痕迹上看,这层东西贴合得一点都不紧密=.=。于是换上自己的硅脂,运行时发现散热片的温度比原来又高了不少,已经达到手指无法长时间接触的程度了。一方面说明原来的导热贴的导热性能实在是不敢恭维,另一方面提醒我似乎南桥也需要加个风扇了。
- BIOS版本:从F10升级到F11之后,CPU温度居然上升了10℃,真要小心点别让温度超了。
花了点时间,查阅了一些Intel的官方数据。
Intel关于散热系统的设计规范
温度侦测的位置如下,似乎并不是两个内核的温度,那么是不是Everest或其他软件显示的CPU温度呢?我也不敢确定,还是使用技嘉的主板软件侦测的温度为准吧。
下图是功耗和最高温度的对应关系,这是Intel建议的散热系统应该达到的标准,比如CPU功耗在65W的时候,一个合格的散热系统应该让CPU工作在61.4°C以下。对于非超频用户有一定的参考意义,看看自己的散热系统是否达标。但是对于超频用户来说,功耗在65W以上,散热标准将会是怎样呢?
对于超频用户来说,具有实际意义的应该是下图了。由于我没法找到确切的关于最高耐热的描述,只好从下图进行猜测
这是Intel自家的主板软件默认设置的“温度极限”,为什么加引号?因为Intel只是说在软件侦测到CPU温度达到72°C的时候,才会控制风扇全速运转,而且CPU在风扇达到全速之前有可能已经达到75°C了。所以我认为Intel给CPU设定的温度极限就是75°C。事实上,CPU从72°C飙到80°C也不是什么难事。
图中还说明了主板的极限温度(大概是50°C左右),关于主板温度的侦测点,下面有个965的布局图,各品牌的主板应该会略有不同
如果有兴趣知道其他的详细情况,比如说E6000系列,X6800的温度建议,以及其他芯片组的侦测点位置,请参看以下的链接
http://download.intel.com/design/processor/datashts/31327804.pdf
http://www.intel.com/support/motherboards/desktop/sb/cs-012552.htm
Intel关于电压的设计规范
可能对加压超频的用户有点参考意义。
小测了一下,俺的 GA-965P-DS3 + E4300 系统的实际结果如下:
- BIOS里CPU电压降压至1.20V(传感器显示1.15V),内存1:1,可以进Windows,外频超到333MHz,但是不稳定,会重启。
- BIOS里CPU电压设定在1.25V(传感器显示1.20V),内存1:1,可以稳定于333MHz的外频了。平时使用温度稳定在50℃左右,风扇在1700转左右。满负载时温度在70℃左右,风扇转速已经超过2000转了。
所以最后锁定1.25V,上3G,估计也能用跑上五六年吧。
Posted by Basel Zhang at 10:28 AM 0 comments
