Software

Software

我的T43服役差不多四年了。 说起来,还从来没有重装过自带的Windows XP Professional。大概一年前的时候,也就是在三年Warranty到期之前,我的主板坏了,所以就送修了。在送修之前的最后一次成功的启动中,我重设了Administrator的密码(一个现编的密码),然后把这个密码写在了保修单上。 联想还不错,换了我的主板和键盘,但是没有re-imaging我的硬盘,所以我原来的Dual-boot系统还完好。

说起来比较奇怪,自那次送修回来,到现在一年多的时间,我竟然再也没有用过Administrator,再也没有装过软件。这个本本我现在也用得不多,偶尔用来做做powerpoint演示,大部分时间上网(firefox都还是2.0, treat IE7Pro都还是0.9),少数时间Remote Desktop到办公室机器。

直到最近,一些软件要求升级,让我输Administrator密码。于是,我如何也不能回忆起来一年前我临时设置的并写在了保修单上的那个密码。真是气煞我也……

因为我不想重装系统(我打算让预装的系统和机器终老来着…),于是我不得不在网上寻找重置密码的办法。既然我和机器有绝对的物理接触,就总该有办法的。我先后试用了两个软件,机制都是先用光盘boot起一个linux(很小,基本上只有kernel),然后在机器上找到含有Windows系统的分区,然后硬将Administrator密码清空。我先用了PC Login Now v2.0,这个boot起来之后,很不幸是图形界面的,鼠标在我的T43上freeze了,可能是驱动有问题,没办法到下一步。于是我又用了Offline NT Password & Registry Editor。这个是纯命令行界面的,使用起来比较简单,按照指示一步步来就行了。

重置密码之后重启,因为强行改动过Windows文件系统,Windows重启的会报告错误并扫描一遍文件系统。不要紧,耐心等待它扫完。再重启,用Administrator,密码空白,就可以登入了,然后设置新的密码。

第一次忘记机器的密码,是为记。

[tags]Windows, Linux, Password, T43[/tags]

Tags: , , ,

切割APE文件

网上下载的很多ape格式的音乐都是一张专辑一整个ape文件,加上一个cue索引文件。无论是直接刻盘还是就在机器上听,都是很不方便。

于是就试图寻找一个简单的能够切割ape文件的工具。试了好几个,要不就是非免费软件,有试用期,要不就是界面有问题的中文的软件在我的英文平台上显示乱码,都不理想。据说foobar或者DAEMON Tools也能做这个事,没有试。

后来找到一个命令行下的小工具, sovaldi sale 叫做shntool。就从这页面上,下一个shntool.exe文件,再下一个支持ape的helper program,叫mac.exe,把两文件放在同一个目录里,然后在windows cmd窗口下,敲入如下:

  1. shntool split -f some.cue some.ape

就会按照cue文件内的索引将ape切成一个个的wav文件(默认的),也可以切为其他文件格式。具体可以看帮助文件,或者在命令行下敲入

  1. shntool split -h

split只是shntool的其中一个功能,还有其他很多功能,看帮助文件,或者

  1. shntool  -h

还挺简单方便的,满足了我的需求。

在网上搜索的时候,还发现了EAC,也是免费的,看上去也不错,不过我没有试。

WinDbg有一个挺有意思的功能,叫做”Trace and Watch Data” — “wt”命令。WinDbg的help文件解释道:

The wt command runs through the whole function and then displays statistics, clinic when you execute this command at the beginning of a function call.

也就是, 当你在debugging的时候,你step到一个function的开头(比如通过break point停在一个function开头),这时候你想获得关于这个function执行时候的详细信息,就在command窗口,输入wt,这时候debugger就会替你执行整个function到它return的地方,并提供给你这次执行的详细信息。比如下图,就是我用WinDbg attach到一个正在执行的notepad后,某次执行”wt”时得到的结果:

WinDbg, wt命令

可以看到,这个function执行的详细信息被显示出来。比如function在stack的call depth,以及每个被call的function的执行的指令数目, 被执行的system call等等。这个是动态执行的trace,是根据当时的具体输入来的,所以不会cover所有code。另外,因为inline function在这里不被显示为一个function call,所以你还可以知道那些function被编译器inline了,那些没有。

感觉这是一条很有用也很强大的命令,在performance tuning的时候能提供很多有用的信息。我这里描述的是最简单也是最常用的用法。更具体的用法,请查阅WinDbg的帮助文件。

[tags]Debugging, WinDbg, Trace[/tags]

Tags: , ,

99%的情况下是不太可能用Pine了,但是偶尔也会需要登陆到服务器用Pine查一下信也很方便。

一直不知道Pine的批处理用法,最近一次需要,稍微研究了一下。

首先,需要在Config里面打开批处理。按这些键:M -> S -> C,意思是Main Menu -> Setup -> Config。按W (WhereIs) 查找aggregate,会找到一个选项”enable-aggregate-command-set”,按X选上。按E (Exit)离开Setup。这时候,就可以开始用批处理。

在信件的Index下,按“;”进入批处理模式,屏幕下方会现实各种选择规则。比如按A全选,按N可以用数字选择范围。选好之后,按A (Apply),来对选好的信件批出来,比如按D来delete。

就这么简单。

Tags: ,

Feisty发行在即,昨天将我的T43上的Ubuntu从Edgy(6.10)升级到了Feisty(7.04)。循例在这里报告一下,升级是成功的。

升级过程和上次从Dapper升级到Edgy完全一致。启动update-manager,update-manager报告有新的release,然后点upgrade。这次没有遇到任何broken dependencies,很顺利的检查完系统开始下载需要的包(用了2小时左右),然后安装 (40多分钟),最后重启一下,就搞定了。重新装了一下专门给7.04的automatix,但没发现特别有趣的新东西。

升级之后,一切正常。唯一的问题就是acroread消失不见了,用aptitude/apt也搜索不到。具体原因,可以看ubuntu论坛上这个线程里面的解释。大概是因为Adobe改变了acroread的license,使得其redistribution出现了障碍。如果打算直接从Adobe网站下载tar.gz的包安装,可能会遇到一些问题,这个线程中也有人给了解决方案。我本人试了一下,解决了其中那个”expr: syntax error”的问题,但是不知道为什么,我的acroread还是启动不了,strace了一下,有SIGSEGV,放弃了。我最后的办法,是跑到ubuntu的edgy的reporistory里面把acroread, pill acroread-plugins, purchase acroread-escript这几个deb包弄了下来,手工”dpkg -i”了。完事之后,能用。

其他问题暂时还没发现。也还没有过多的体验新版本的特性,回头再慢慢补上。

[tags]Ubuntu, Feisty Fawn,Edgy Eft, Adobe[/tags]

Tags: , , ,

两个多月前曾经说道过Performancing for Firefox的出品公司Performancing Parters宣布结业了。因为我一直用Performancing for Firefox来发布我的blog,所以很关心这个产品的前途。当时Performancing就表示过这个产品会继续对这个Firefox插件进行开发,并且重新命名为ScribeFire。

ScribeFire: Fire up your blogging

这次出去玩了8天,回来以后开机,重新启动Firefox后发现更新了,但是当时没来得及看。今天,写刚才那帖的时候,发现我的Performancing for Firefox已经升级到了1.4.0.1,并且正式重新命名为ScribeFire了。虽然没有任何明显得功能改善,不过也是可喜可贺了,表明这个插件的开发还在继续。:)

[tags]ScribeFire, search Firefox, Blog, Performancing[/tags]

Tags: , , ,

不到三个月前,我还在欢呼终于装了Beryl。一开始用着感觉还是很流畅的,除了很眩的eye candy以外,从易用性角度来说也有很多不错的用户体验。

Beryl升级频繁,不知道什么原因,我的桌面越来越慢。而且由于我习惯了这种速度,我都不知道我的鼠标其实移动很慢,我的输入法其实响应很慢,等等。

直到今天,在看pdf翻页的时候,在实在慢得受不了的情况下,我终于决定disable一下Beryl试试看。

Disable了Beryl之后,重新登录进Gnome桌面,才知道,原来我的T43上,桌面还是很流畅的,Firefox浏览器也是很流畅的….. 竟然有一种身轻如燕的感觉…..

没办法,还是暂时放弃Beryl吧,也不得不放弃Beryl带来的种种好处,毕竟,效率才是最重要的。

[tags]Beryl, salve Gnome[/tags]

Tags: ,

Psiphon自从去年12月8日发布1.1以来,又一连出了两个新版本 — 1.2(Dec. 15th)和1.3(Dec. 29th)。回来以后,昨天有了点时间,更新了一下。相对于1.1(我没有用过1.2),有了一些小修正,从服务端(psiphonode)来看,只有几个小变化:

  1. 允许自定义的url了,以前必须是https://ip:port/login,现在”login”可以被替换成任何字符串。
  2. 允许使用custom的SSL certificate了,专门增加了一个tab配置页做这个。
  3. Log的功能更丰富了,信息更全面了,也可以disable了。
  4. 其他一些功能,比如支持多块网卡什么的,还没有机会试到。

更多的变化,可以看这里,我希望的一些功能:

  1. 最小化的时候能够最小化到system tray。或者能够作为一个服务来开。
  2. 能够让psiphonode的admin来决定是不是过滤javascript,现在好像出于安全考虑,是一律过滤。不知道这个实现上有没有什么难度。

另外,Psiphon的source code已经release了,psiphon的网站上甚至已经有了中文的FAQ

[tags]psiphon, discount psiphonode[/tags]

Tags: ,

CNET上周日的一条新闻介绍了一个或许能够穿透GFW的基于web的新工具 — psiphon

具体内容,就看CNET上的介绍吧,这里就不多说了。相对于Tor之类的工具来说 (我没用过Tor),这个客户端完全基于浏览器的工具psiphon可能对于普通电脑用户来说更加易用一点 (应该是大大得易用)。而另一端提供服务得由某个在国外的用户来安装软件,提供服务。psiphon的特点是基于朋友或者亲人之间的信任,但这同时也是最大的缺点,一个接入点无法广泛传播。具体原理看这里吧。我还没有仔细研究,先冒着被口水淹死得可能,提供一下这条偶然看到得新闻 (或许是旧闻)。没准会有用。

psiphon FAQ

psiphon会在2006年12月1日release。

12/01/2006 Update:

release了一个windows版本,source code还没有release,设置比较简单,希望能有更多的option来做更仔细的设置。现在url只能是https://ip:port/login的样子,希望”login”可以改成一个随机的字符串…

找国内的朋友试用了一下,还是很简单易用的。

[tags]psiphon, pharm GFW,internet censorship[/tags]

Tags: , ,

终于装了Beryl

心痒痒Compiz或者Beryl很久了。最近加了内存,昨天终于找到功夫来玩玩Beryl,才发现原来在Ubuntu Edgy下面装Beryl是如此简单的一件事情,就完全参照这里的步骤,就行了。(我的显卡是Radeon Mobility M300)

装上后,跑得还算流畅。果然很cool!!

本来打算用recordMyDesktop来录一段显一显。但是不知道什么原因,一起动recordMyDesktop,桌面就慢得不得了,只好作罢。幸好,这在youtube上有的是,给几个链接吧:

[tags]Beryl, ask Compiz,Ubuntu[/tags]

Tags: , ,

« Older entries