Archive

Archive for the ‘技术圈’ Category

windows — Mac OS — Linux

July 30th, 2009 Nick Cheng 7 comments

最近这一个月,就是为了折腾各种原本在windows平台上的应用,能否在Mac OS 和 Linux上找到解决办法,真是煞费苦心。

上网的基本应用:

1、浏览
基本浏览是没问题的。IE能干的,Safari和Firefox也能干,只是时不时会出现一些页面没有经过兼容性调试,导致整个版面在Safari和Firefox下乱掉的情况发生。这或许就是有人呐喊:IE6 must die的原因吧,顾及IE6这个既成事实的市场占有量,做成的东西在其他浏览器上总觉得别扭。谁让他既不标准又有话语权呢。
不过一些重要的插件不能用,那就是支付宝Alipay的了,我在Mac下面装Fusion的虚拟机了事,省得那么多折腾;

2、IM
该有的也都有了,而且一专多能。Mac下面有Adium,Linux下面有Pidgin,都是可以登录多个帐户的,什么QQ,ICQ,MSN,Yahoo! Messenger, Gtalk, 甚至sametime,都一网打尽。只是pidgin易用性没有adium那么好,在上千个联系人当中找一个朋友,那就真是大海捞针,至少我没找到好办法。还有Pidgin在Y!IM 下有中文的兼容性问题。

3、邮件
对于邮件,我的要求很高: pushmail — exchange~ 因为我这七年时间用的都是windows mobile的系统,如果邮件不能即时到达手机,而需要时不时就去检查一下;如果smtp发出去的邮件在你不同的机器上无法同步,只能在本地的发件箱里面找到(当然imap就可以解决这个pop3/smtp传统的方式固有的问题了);如果邮件系统无法和我的calendar, contacts, tasks整合,那就真是噩梦一场。 对于没有Exchange支持的朋友,可以去看看zeld.cn。 这个是免费的exchange服务器,如果你愿意一年支付几十块钱就可以成为注册用户,获得更大的空间和更高的SLA。我觉得属于我用过的不多的pushmail当中比较实在的,可以支持一下国人的网站。
既然有这么高的要求,那么就考虑兼容exchange的客户端了。
MAC,有entourage 2008,可以支持exchange 2007的服务器。只是很特别的是,登录的时候服务器的填写方式是 abc.yourdomain.com/exchange/name@company.com。和说明上的不太一样。然后tasks支持略有点不太一样,邮件,日历和联系人倒是没问题了。既然手机支持GPRS在线,就不会考虑Activesync,所以这样就足够了;
Linux下,有evolution和Thunderbird,早先都说支持exchange,但是事实上是通过OWA的web页面登录进去的,这样的方式很不可靠,而且也只能支持到exchange 2003之前,只能放弃。
现在在evolution上据说增加了对MAPI的支持,理论上是可以支持exchange 2007的,但是依旧怎么都搞不定,还是只能放弃;
接下来,就只能考虑virtual box了。装个vmware server,很麻烦,而且切换虚拟机也很累,装了一下很多依赖的东西不全,暂时放下。
在考虑,就是wine了。wine是可以在linux上直接跑windows的程序的一个工具。首先apt install了wine,顺手装了一个基于python写的,wine的图形管理前端playonlinux。可是在安装outlook 2007的时候,发现有乱码的问题。全屏幕都是方块。复制simsun字体文件,修改注册表依旧不行,将就装完还不能运行outlook 2007,只能作罢。
这时候装上一个商业软件叫做crossover,和wine一衣带水,一番折腾之后终于搞定,目前已经可以跑我的outlook了。当然,我是正版软件,我马上就会从我的windows系统当中卸载掉那一个授权….
crossover可以免费使用30天,注册费用大概USD 40.如果没问题过几天给注册了吧…

4、网上银行

我的是招商银行财富帐户,有一个USB Key作认证。在MAC上还是用fusion跑虚拟机。在Linux上暂无解决方案;

5、其他工具
如路由器,防火墙等设备的管理界面,那还是不折腾了,用虚拟机吧。Linux上暂未测试。估计wine可以搞定;

6、其他Office套件
open Office 我就不说了哈。够用就行。在不行还有docs.google.com呢

7、游戏
据说WOW有Mac的客户端补丁;而且看了一下,crossover也支持wow,嘿嘿。现在只是手头没有客户端。过几天去找人要一个来测试一下;

8、 off-the-wall
windows下面我可以用ultraVPN, 笑来老师写了一篇文档。MAC下面可以用hotspot shield或者就和linux一样用ssh搞定. ssh -qTfnN -D 8080 user@myhost.com.然后把浏览器的proxy指向127.0.0.1:8080

9、图片
图片管理我很喜欢picasa,出了windows和mac版,可惜linux没有。过几天找找看有没有什么好的替代。

目前来看,解决了邮件的问题之后,我在非windows平台的工作时间可以大大延长了。过几天弄个大硬盘,重新规划一下我的空间分配吧.

暂时到这里,去洗衣服了。

back to Linux

July 29th, 2009 Nick Cheng 1 comment

恩。用了一个月的时间熟悉了MAC OS。现在笔记本给了别的同事,我又实在不想回到Windows下面工作显得自己很不酷,也很不Geek,于是把我的笔记本又装上了Ubuntu。

真cool,版本都9.04了,内核也2.6.28了。记得以前因为2.4.0的experimantal刚出的时候很是开心,因为内核支持的进程数什么的都提高了,服务器的性能也理应有所提升。

当时在我们的DELL PC服务器上安装--记得那服务器配置非常高:4 CPU,4G 内存,RAID 5应该有好几百个G.想想,那可是9年前的事情了. 可是安装的时候遇到SCSI卡的驱动有问题,安装完系统重启就是
Kernel Panic: unable to mount root fs.然后就死掉了。

那时候就到处找办法,在一个mail list里面发邮件求救。然后很快就有一个人说:that’s my fault. 然后给我们了一个patch,打上补丁,就OK了。于是对他佩服的五体投地。之后当知道了这个Alan Cox是什么人物之后,那开始的佩服也就远远不够了。

Linux在桌面的应用上一向作的不太好。不过总有一些另类弄的不错。例如当年的Mandrake曼得拉草,和现在的Ubuntu。

安装完9.04,一如既往的问题就是无法搞定exchange客户端。据说evolution + MAPI 可以连接exchange 2007,可是测试还是一直无法通过。

联系exchange server的提供商,看看他们能否支持不走ssl.似乎就是MAPI目前还不支持ssl的登录认证。

过些天去香港,是否考虑自费买一台MB990? 算不算奢侈呢~

Categories: 技术圈 Tags: , ,

资源推荐 超级房贷计算器

July 22nd, 2009 Nick Cheng No comments

前段时间,网上发现了一个Excel编写的,非常牛的房贷计算器.

可以做什么呢? 可以在线自动更新利率,可以简单的设定 年限,贷款总金额,得出全部每一期的还款金额,本金和利息分别有多少,可以对比等额本金和等额本息的差别,并且可以设置提前还款,看出提前还款对于接下来的还款金额,支付的利息金额的影响,可以绘制图表..

放在这里,大家共享吧.? 超级房贷计算器

作者很牛..而且,这个excel是绿色公益免费的噢.

***********

官方说明

超级房贷计算器,基于Excel的房贷计算器。全面支持多次提前还贷,精确计算每一分钱。

1. 为方便大家而写,无任何商业目的,全免费,全绿色的 Excel 还贷计算软件。

2. 同时支持等额本金、等额本息两种还贷方式,帮您找到最佳还贷方案。

3. 精确计算每月还款金额中的本金和利息成份。

4. 不仅是计算器,更是记录器。自动记录您每个月的还贷行为,伴您走完漫漫还贷路。

5. 利率变更后,自动帮您估算新的月供和利息总额。支持多次利率变动。

6. 空前完善的多次提前还贷功能,
a. 支持多种贷款方式:等额本金、等额本息。
b. 支持多种提前还贷模式:减少月供、减少期数、同时改变期数和月供。
c. 精确计算提前还贷的节约金额
7. 附赠可以在线更新的“既往利率一览表”,帮您把握趋势,筹划人生。

8. 附带关于房贷问题的建议若干(正在编写中…)

Categories: 技术圈 Tags: ,

纸飞机为什么要哈气?和破碎的航模梦

July 9th, 2009 Nick Cheng 12 comments

这几天,Twitter被墙,爬上去满眼都是某市的事情。也看到有人发了一个很有意思的tweet:小时候玩纸飞机,都要往飞机头上哈一口气,为什么?

这个问题很好玩。按照霍炬同学对中医的看法一样,这属于经验论的东西。小孩子绝大多数都不会知道这是为什么,一定是经验论的跟着这么去做。相信这应该也不是迷信,那么背后还是有原因的了。

小时候,参加过自制航模比赛,用一包包好的木片,画图纸,刻,粘合,打磨,装成一个木头的模型飞机,然后下面装一个弹射钩,用橡皮筋,好象是生皮筋弹射出去,以飞机滞空时间作为胜负的评判标准。

自制飞机,最大最大的问题,就应该是重心的问题。除了左右对称以外,需要保持飞机的重心的投影,我记不清楚了,应该就是在弹射沟的位置。

如果重心靠前,容易栽头,飞机爬不到一定的高度就开始下降了,严重影响滞空时间。

如果重心靠后,飞机在飞行的过程中获得过多的上升力,导致机头抬起,从而有比较大的前进的阻力,影响了飞机的速度,机头抬起,飞机会往上爬升,飞行速度下降,接下来飞机在仰角达到一定程度的时候,如果速度不够,飞机就会下坠,严重损失飞行高度和速度,也影响了滞空时间,这种情况,叫做”失速”.

扯远一点,在真实飞机的飞行过程中,例如飞机在下降的过程中遇到紧急情况,需要拉起来重新降落,这叫做“复飞”,但是如果飞机速度损失过多,强行拉起的话,就会出现我们刚才说的那种情况,机头抬起,获得更大的升力,继续损失速度,如果无法获得强大的推进力作为保证,会直接损失高度,导致无法复飞成功而落地坠毁。

好了,回到这个问题上来,那就很简单了。手折纸飞机不像我们做航模,可以手工配重,由于纸这个材料是均匀的,因此一定的折叠方式,就会导致类似的重心位置。对于我们常用的折叠方式来说,重心容易靠后,这就容易出现我们开始说的抬头,波状飞行从而失速,影响飞行。而哈气的水蒸气可以润湿机头,在一定程度上完成配重的作用,从而可以让飞机飞的更好。

继续说我们开始的航模比赛。
学校的航模比赛,老师们都什么都不懂,光知道贵阳市要组织比赛,我们就先内部选拔吧。
经过一个月的制作,成品出来了。
我是查阅了大量的资料,在垂直尾翼上做了小机关:当飞机高速弹射出去的时候,飞机迅速爬升获得高度,在转为平飞并下降的时候,小机关推动垂直尾翼让飞机不是继续直飞,而是盘旋下降,这样会让航模更可控,而且成绩也会更稳定更好。
看了其他所有的人,都只知道按图纸做,而我,查阅的书包括《中学科技》还有一些《跟我做航模》还是什么名字的书籍。他们连配重问题都不知道解决,所有的人都是头轻,飞机弹射出去直接抬头画一个直径<10m的圈然后落地,而我实测的时间,比他们长的应该成倍还不止,所以,满心欢喜的去参加初选了。

结果———————-

我输了。

————————

因为初选的那天,突然下雨,老师决定在大礼堂里面飞。

结果,每个人的都是直接转了个大圈回来,几秒钟的成绩;

轮到我了,我的飞机直接向20-30m高空爬升,非常努力的撞上了天花板,,,然后,,,碎了…..

他NND 天花板,一个少年航模爱好者,一个月的心血,没了。

从此,这世界上少了一个航模爱好者的好苗子,不过,要是玩航模,我想,一个遥控直升机,也和个摩托车差不多价钱吧。万幸…

Categories: 技术圈 Tags:

Tips: 清理web DocRoot目录

June 24th, 2009 Nick Cheng 3 comments

在公司WebServer的DocuementRoot下,有一个目录,里面有近1G的各种文件合计五六千个,都是历年来的广告创意文件及各种临时项目性的文件,严重影响了DocumentRoot的整洁,对SVN, 目录备份和恢复等很多工作,一直想清理,可是谁都不知道哪些文件有用哪些可以清理. 于是

1 所有新的广告创意文件,全部移动到另外一台服务器上去,webserver不需要支持PHP,用lighttpd就好.性能好了,而且也更好配置缓存策略;

2 用Outlook日程,设置一个定期约会,在新站上线3个月之后,提醒自己去解决这个问题;

3 3个月之后,下载CDN前端近一周的access.log日志;

4 cat access.log | grep 所有200 OK的访问记录,把所有该目录的抓出来,sort , uniq 然后在 sort -k1 -nr以后,可以看到集中在200多个文件的访问,而前几个文件的访问次数就占了绝大多数,这样心理就有数了.可以把不用的文件都挪出DocRoot,然后暂时留着这些文件在慢慢处理;

5 把包含所有文件全路径的.log文件 cat use.log |?xargs tar cvf a.tar 这样的目的是包含路径信息;

6 mv 原来的那个目录到DocRoot之外;

7 把刚才打包的tar释放到原来的位置

8 该目录的尺寸 800M –> 36M, ?文件数 6K –> 200

9 设置一个7天的日程安排,7天之后看看 404的报告是否有还需要挪进来的,同时也安排工程师去根据前面日志的refer看看那些程序需要修改,逐渐的把引用该目录的页面都改到引用那台媒体服务器上去.

10 搞定.

好好学习,努力工作,搞定雅思和女朋友,然后找个能自由上google的地方去生活.

?

/ads/house_ads/468_60_house_08.gif
Categories: 技术圈 Tags: , , , ,