Archive for the ‘Computer’ Category

Windows挂载Linux硬盘(解决乱码)
Friday, March 7th, 2008

前阵子,一台Linux服务器因为根分区满了,挂掉了。紧接着在光盘恢复的过程中发现机器的硬件也有问题,不定时地重启,非常不稳定。尝试了几次,根分区没办法似乎恢复。而因为频繁重启,其它分区的数据也不容易复制出来。

于是试图在另一台Linux机器上挂载这一块硬盘,结果启动的时候说有重复的/boot label,导致什么错误,启动不了。查了一下,似乎要先改卷标,又要装到服务器上弄。当时嫌麻烦,用一个小U盘复制出来一部分关键数据,就搁那不管它了。

今天正好有点时间,试着把硬盘拿来装在了我用的Windows机器上。启动一切顺利,进入系统后右下角有一个图标指示发现了新的驱动器,很快就安装好了。打开磁盘管理,发现两个硬盘,其中一个正是刚安装的Linux硬盘,分区状态都是良好,Good.

然后下载了一个Explore2fs,结果打开一看中文都是乱码。然后又尝试TotalCommander的Ext2fs+Reiser 1.3插件,发现它读取ext3分区实际上就是用的Explore2fs,同样乱码。最后终于找到了救星——ext2fsd. 这东西用起来有点麻烦,打开后,选中想读取的分区,要给它分配一个Windows盘符,然后启动服务,在Windows Explorer里就可以像普通的Windows分区一样打开它了!对了,解决乱码——因为Linux系统一般用的是UTF-8编码,所以右键点击这个分区,选择“配置Ext2卷属性”(没关系,Ext3分区它也给这样的菜单项),在语种编码下拉列表中选择utf8,结果如图:

ext2fsd

打开F盘,我想要的东西都在里面了,什么时候愿意就把它们复制出来(据说ext2fsd复制的速度也比较快,相对其它的同类软件)……早知道这么容易,何必当初在频繁重启的间隙中寻找机会。。。

好了,跟我一起喊:我们的目标是——没有乱码!

Java成败之路——推荐一篇极好的文章
Tuesday, October 23rd, 2007

Read/WriteWeb上的文章和Mashable!比起来,每天的更新要少得多。但是从质量上来说,Read/WriteWeb要好得多。Mashable!上有太多的无用信息

昨天就在Read/WriteWeb上发现了一篇极好的文章:

Java: A Retrospective

Java如何兴起,J2EE和Java Community Process如何产生,IBM如何抢占了IDE市场,微软如何在桌面和浏览器的竞争中获胜,文章几乎涵盖了Java这十几年的所有历程。也是从此文中,我才知道了Eclipse这个IDE为什么会叫这个名字(日蚀),Sun对这个名字是什么感情?这个命名可以说是这些 “Language Politics” 中比较妙的一笔 :),至少在旁观者的眼里。

这篇文章推荐大家好好地读一遍。古人说:以史为鉴,可以知兴替。回顾Java的历史,也可以让我们学到许多东西,这些大多涉及到市场竞争与策略,并不是仅仅适用于一种编程语言,在其它产品的兴衰中也会上演同样的悲喜剧。所以,文章的结尾写道:

Before inventing new languages and re-inventing new ways of doing things, the industry should pause and re-think the fate of Java in the browser.

天才的James Gosling发明了如此优秀的语言,它对后来出现的许多语言都有着巨大的贡献。Java当然不会就这么灭亡,Java的开源也会进一步推动Java的应用。但愿Java不会成为 “Language Politics” 的牺牲品。

雷柏鼠标质量一般
Friday, October 19th, 2007

前段时间雷柏这个品牌进入中国,炒作得沸沸扬扬。还没有上市,淘宝上就有众多卖家开始接受预订,许多人翘首以待。

我当时正想要一个无线鼠标,正好看见了雷柏的铺天盖地的宣传,于是一上市就买了一个7100。130,在无线鼠标中,这算是比较便宜的。看到那么多的宣传(包括上面的链接),我当时认为质量应该可以和罗技、微软媲美(似乎也有报道中这么说)。你现在搜一下,也可以找到关于它的无数的正面新闻,可谓在营销方面做足了功夫,也起到了效果。

然而拿到了鼠标之后就有点失望,左键似乎有点松,和右键有所区别。这也罢,用了一段时间感觉还行。不过一个多月后,按键就感觉有滑动的感觉,声音不像以前那么脆了。这也无所谓,我可以忍受。但最近,大概用了三个月,左键开始间歇性失灵了。这,还怎么能忍受呢?唉。

怪只怪当时轻信了这个品牌。不得不说雷柏的营销做得很成功,二流的产品,二流的价格,硬是推到一流的层次上去,让消费者享受着二流的破烂,还都以为占了便宜。

鼠标这东西,如果你想用得舒服点,用得久一点,最好还是多花点钱,买罗技或者微软的吧。当然,如果你是职业游戏玩家,你可以追求更高层次的……办公、日常应用,还是数罗技、微软的合适。

关于Yahoo!的YSlow
Thursday, August 16th, 2007

在醉心于Firebug的强大与方便时,突然冒出一个YSlow。本来也没什么,不过一看是Yahoo!的,一帮人就跃跃欲试

YSlow analyzes web pages and tells you why they’re slow based on the rules for high performance web sites. YSlow is a Firefox add-on integrated with the popular Firebug web development tool.

看起来十分的Promising,”Speed up your web pages with YSlow”,而且是”Steve Souders, performance architect at Yahoo!, announced today the public release of YSlow.”

我安装了这个插件不一会就卸载了。没什么用,而且状态栏占一大块地方碍眼……

Yahoo!只不过是把它的”Exceptional Performance : Thirteen Simple Rules for Speeding Up Your Web Site” 这个文档扩展了一下,帮你自动分析网站的性能状况。所以你对YSlow的态度,关键就在于对这个文档的态度了。

Simple rules,确实simple,甚至是废话。Use a CDN,Gzip Components,Make JavaScript and CSS External,Put CSS at the Top,这些不是废话是什么?关于第一条,make fewer requests,它极力推荐开发者把能合并的图片合并起来,用image map或者css来拆分。既然如此小气,为什么不把parallel http request也考虑进去?

公司让我关注一下这个插件,我关注完后把情况报告了。我们的结论是,类似那些“10条途径让你的网站看起来更2”,都是吹毛求疵的东西。如果要优化网站性能,这文档可以供参考,不过千万不要它说什么你就做什么。

起码,你不会看了它就去买个CDN吧:)

Google 拼音导致程序崩溃
Friday, July 27th, 2007

Google拼音导致程序崩溃的事情听说好多了,不过今天是自己亲身遇到了。

昨天还是今天我看见输入法自动更新到了1.0.20.0,Google输入法的版本历史里还写着“修正了在部分游戏和应用程序中的兼容性问题”。

可是在Flash CS3中切换到Google拼音,一打字就挂了。

难道找一个编辑器写好再往里复制?麻烦不说,总有忘记的时候,一切换输入法,按个键就挂,说不定有重要的工作就丢失了。

绝对不可用。

推荐一些wallpaper和一个网站
Thursday, July 26th, 2007

经常换一下桌面壁纸,可以使自己的电脑保持一定的新鲜感:) 有些壁纸很鲜艳很花哨,初看很喜欢,不过你很快就会疲劳甚至厌倦。就我的感觉,还是风景类的图片做桌面最好。

这里有一系列风景桌面:

meadow-1024x768.jpgbarn-1024x768.jpgwoods-1024x768.jpg

我个人很喜欢这三张,连同其它一些放在巴巴变上。

这些图片都是从Picture Correct上下载的,推荐上去看看,每张壁纸都有各种不同分辨率的版本,没必要自己拉伸或剪切。

PS: Yupoo的图片服务器也太慢了,这个问题似乎从一开始就有,他们也不想想办法,做个好的CDN之类的?好了,我觉得巴巴变的速度稍微好点,对Yupoo说88了。图片分享网站对我来说就是个存储,哈哈,流失我这样的用户,Yupoo也没啥可惋惜的。不过对于那些重视分享的用户,速度就不重要了吗?自己都看不见自己的图片,还分享个P!不好,PS得太长了,打住。

并行?
Saturday, June 30th, 2007

并行的应用其实已经很久了,不过最近几年普通PC的CPU也普遍采用多核,并行普及的时代已经到来了。Intel又开始在桌面系统中推它的四核处理器,前几天还看到消息说它几年后将推出32核到48核的图形芯片。

编写桌面程序的人可以不用太担心,依赖操作系统的调度就可以了。而如果是开发专用的算法之类,那就得自己处理,使得多个核心或CPU能够联合起来发挥足够的优势。还有针对32核、48核的图形芯片编程,怎么办?微软的DirectX会支持吗?

想当年刚刚有计算机的时候0101地写程序是多么变态,到现在写个漂亮的程序如同搭积木一样简单(微软不是想让奶奶级别的也会变成吗)。并行的概念虽然很早提出,应用也比较早,但我觉得到现在也没有一个像当初编译器出现那样的飞跃。将来会有吗?

OpenMP、MPI之类基本都是在现有编译器的基础上加东西,对很多人还是有一定的难度。程序员还得精心地考虑如何调度进程(或线程),如何降低调度引入的负载。如同编译器的出现一样,尽管编译器的优化不可能完美,但它毕竟使得大型的项目更容易开发了。对于关键部位的代码,仍然可以用汇编来写。

嗯,其实我的认识也很粗浅,随便联想一下。

后缀名判定危险文件的弱智做法
Wednesday, June 27th, 2007

许多Email服务,IM软件不允许发送.exe后缀的文件。真是弱智,徒增文件共享的繁琐程度。

据小道消息,自从各大IM软件开始限制后缀以来,计算机用户的键盘、鼠标的磨损程度同比上升了1%,用户平均每月浪费约10分钟的时间改名并教接收文件者(初级用户)改回原文件名。

刚才Gmail发送两个zip文件,它说其中包含.exe文件,不允许发送,我只好把两个zip文件再用rar打了包。。。

哪个天才发明的,这么有影响力,大家纷纷模仿?