首页

1 2 3 4 5 6 7 (Page 3 of 7)



June 30, 2007

翻出以前写的这则: 恢复 EXT3 Superblock 的正确方法 , 补充几点内容。

1) 获取超级块位置

前文说过超级块的位置,对于一个未知的 Ext3 文件系统,也可以用 fsck 模拟对设备的格式化,输出的内容中会列出 Superblock 的位置。命令开关是 "-N".
Testdisk是一款超强的开源文件系统恢复工具,通过它也很容易检查到超级块的信息以及如何恢复,很关键的一点是,这个工具能检查到"可用"的超级块信息

有关分区表信息

有的时候,也有可能是分区表信息损坏。fdisk -l /dev/hdx 会提示该设备上没有任何分区信息。gpart 这个小工具恢复分区表比较有效。当然,前面介绍的 Testdisk 也能做到这一点,如果该设备上只有一个文件系统,那么直接 fdisk 处理一下也是可行的。

恢复 Ext 文件系统上删除的文件

Linux / Unix 没有 Windows 回收站这个概念,rm -rf 有的时候会造成一定的灾难。个别的时候,e2undel 能派上用场。

--EOF--

| | Comments (1)


April 29, 2007

Putty 发布了新的版本 0.60,最有用的一个改进是在默认设定的地方可以存储主机名字。

- Pressing Ctrl+Break now sends a serial break signal in the serial back end, and in the SSH and Telnet backends it asks the server to do the same (if the server supports it). The previous Ctrl+Break behaviour can still be triggered with Ctrl-C.

- On Windows, it is no longer necessary to configure high-numbered
serial lines such as COM10 as `\\.\COM10'; PuTTY does this
automatically.

- You can now store a host name in the Default Settings.

还有不少 Bug 修订。估计 Putty 在国内网络人员中的普及原不及 SecureCRT。

--EOF--

| | Comments (9)


February 22, 2007

"说出 10 个 Linux 基本命令?"

这是当年我在毕业求职的时候遇到的一个面试题。没有难度。如果说法换一下,"说出 10 个 GNU 核心命令",即使我能蒙出来 10 个,怕也会有错误。

GNU 核心工具(GNU Core Utilities)指的是 GNU 操作系统基本的文件、Shell、文本维护工具。

The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.

GNU 核心工具 包括 fileutilsShellutilstextutils 三个部分。其中 fileutils 只有 22 个命令,有三个命令我居然从来没有用到过,分别是 mkfifo(Creates FIFOs)、shred(Destroy data in files)、vdir(Long directory listing)。Shellutils 有 35 条命令,其中也有我从来没有注意过的命令,比如 pinky(Lightweight finger);textutils 工具中也有用的极少的工具,而且用的时候也往往有一些坏习惯,textutils 有 26 条命令,注意 VI/VIM 并不在其中。

初学 Unix/GNU Linux 的时候往往觉得老虎吃天,无从下口。这里有个小小的建议:从这个 GNU 核心工具开始,逐步掌握包含的三类几十条命令。对于类 Unix 操作系统你就可以拿出去蒙人了,呵呵,象 Unix 操作系统速成? 这有点像《天龙八部》中鸠摩智学会了小无相功,就能把少林 72 绝技耍的像模像样有些类似。当然,仅靠这一点还不足以行走江湖,有时间咱再继续说。

--EOF--

| | Comments (8)


February 12, 2007

Putty 可以说是最好的开源 Telnet/SSH 客户端工具。 上月 24 号刚发布了一个新版本: Beta 0.59 。相对上一个版本 Beta 0.58,有大量的改进与 Bug 修复

我个人最期望的 Tab 功能(以 Tab 形式显示多个会话)没有被加进来。在 Putty 的 Wishlist列表中,很多人也在期待这个功能。如果说同类的商业工具 SecureCRT 还有什么不可替代性的话,可能也只有这个 Tab 功能。在这个请求 Tab 功能 Wishlist 的页面,有人列出了几个解决方案,感兴趣的朋友不妨尝试一下。

基于 Putty 定制的 Pietty 还是老版本(看样子作者是当兵去了,台湾兵役制度也挺烦人的)。对于中文用户,强烈推荐使用! 这个小工具简直太酷了。

提供另外一个信息:如果对 zmodem 传输文件非常依赖的话,尝试一下 Le Putty。如果对 Tab 功能很依赖的话,可以尝试一下 PuttyTabs

--EOF--

| | Comments (10)


February 11, 2007

Azureus 在上次变化后又有了新的变化。GetAzureus.com 站点现在已经重定向到 Zudeo.com。这个新的名字 Zudeo 基于 Azureus 3.0 版本,界面与 2.x 版本有了很大改变,一个最重要的变化是有了搜索功能,用户能够更为方便的获取内容(前提是可搜索内容足够多)。Zudeo 同样便于用户发布媒体文件,而且,更加建议用户发布 high quality format 的内容。

header_zudeo.jpg

BitTorrent、Zudeo、Emule(代表站点 VeryCD)、网际快车 Flashget (kuaiche.com)、迅雷 (xunlei.com)这一类软件如果从另一个角度看,不妨都把他们称之为媒体分发工具,现在几乎都在作着同样的动作:构建门户。我们常说内容为王,对于这类的工具,我想最重要的前提是要有一个用户可以获得媒体信息的地方,搜索虽然是一个不错的手段,但是通过 Web 页面 "寻找-->查看-->下载"已经成为很多人的习惯,所以现在几个工具都在做的门户,或者进一步说多媒体门户。

如果观察一下这几个站点,网站内容的形式很类似:搜索框 + 媒体内容导航。当然也有差异,比如中文站点页面都非常的冗长,包含大量的盗版内容。这些网站都够 2.0 么? 很难说,1.75 还凑合 :) 很难一眼看出那些是用户贡献的内容,哪些是编辑的拷贝粘贴。我倒是期待能有这样的站点:用户贡献内容+用户评价内容(获得高评价的用户应该有获得一定收益的可能)。这两条腿都能走路的话,交互性更大。

不管怎么说,此类门户站点机会不小,我们拭目以待。

--EOF--

| | Comments (3)


February 9, 2007

FreeMind 是几乎可以与 MindManager 媲美的开源工具。因为自己画脑图的次数也不是很多,所以安装了很久也没用几回。我安装的 0.9 Beta 版本一直有一个问题,界面默认语言不能修改。因为这个工具要在 Java 环境下运行,这一类需要 Java 环境才能运行的工具都有个很烦人的毛病 -- 字体难看。所以我一直就想修改成英文界面,工具-->首选项-->语言,修改成英文,重新启动。就是不管用,中文依旧。

搜索,也问了常用 FreeMind 的同事,都没有得到答案。这种情况下最笨也最有效的方法就是去读 FAQ。 还好,找到了 To change language 的说明。提示要把 user.properties 文件修改一下。并且说这个文件这个目录:

C:\Documents and Settings\(your user name)\freemind\ 

不过在我的 Windows 上,还是有一点点不同的。具体的目录是 .freemind ,而且颇为奇怪的是,该目录不可访问(奇哉怪也!)。重新调整了权限才可以。

然后重新启动 FreeMind,设置,重新启动程序,总算看到英文界面了。

--EOF--

| | Comments (3)


February 5, 2007

今天在升级 Azureus 的时候,注意到在项目首页致谢处有 Fortify 的链接,点击过去看到了这个 Java Open Review (JOR)项目。

JOR 项目是由 Fortify 与 FindBugs 联袂举办,旨在提高 Java 开源软件的安全性,现在有很多开源软件已经加入到评测当中。列表中包括 Azureus、Lucene、Nutch、Tomcat 等知名开源软件。

此前看过 Foritify 与 Oracle 合作的新闻,我的 Blog 上也提过这个事儿,Fortify 这个公司给我留下了很深印象。很多大软件公司都是他的客户,包括微软、Oracle、Symantec、Amazon 等。

FindBugs 这个开源项目其实也是 Fortify 赞助的(Google 也是该项目支持者之一),在 Lesser GPL 版权下发布。使用起来并不复杂(参考文档),并且,该工具有针对 Eclipse 的插件(参考文档)。

buggy_FindBugs.png

在安全问题日益严重的今天(如:"网银大盗"横行),或许这些代码安全分析工具会让开发人员少遇到一些麻烦。

--EOF--

| | Comments (2)


January 30, 2007

海底光缆修好了,Sourceforge 访问也正常了,07 年 1 月份当选的特色项目(Project of the Month)是 FreeNAS 。以前逛 Sourceforge 的时候总是会盯住那些访问量比较靠前的一些项目,其实有些特色项目就忽略掉了。FreeNAS 就是这样一个项目,我们总说创新、创新,FreeNAS 就是一个不折不扣的创新。

FreeNAS.png


提起 NAS(network-attached storage) ,总要想到专有设备,价格不菲。FreeNAS 可以用旧 PC 机来实现"穷人的 NAS" 。操作系统用的是定制的 FreeBSD,硬件资源要求也不高(最低 128M), 上面的一层是 m0n0wall 防火墙,从而完成 PC 到 NAS Server 的转换,支持磁盘管理以及软 RAID。开发语言基本上是 PHP,提供全 Web 管理配置界面。 FreeNAS 支持 FTP/NFS/RSYNC/CIFS/AFP/UNISON/SSH 等众多协议。

家里如果有旧的 PC 机的话,买几块大的硬盘,自己搭建一个 NAS,用来存放多媒体倒是不错。

项目组的核心成员年龄都不算小了,最小的 Oliver Cochard-Labbe (他也是项目领导者)也 29 岁了,其他几个人都超过 30 岁。国内超过 30 岁的 IT 人还有这个心劲儿来做这个么? 怕是很难。有的时候想想,国内国外的程序员心态差异太大了,扯远了。

--EOF--

| | Comments (9)


January 26, 2007

Oracle 这只大鲨鱼胃口越来越好了。LAMP (Linux, Apache, MySQL, PHP) 一直以来被视为一个非常完美的组合形式,现在 Oracle 或许有了想把 LAMP 中的 "M" 替换为 "O" -Oracle 的想法。LAOP, LAOP? 现在这还是我的猜测,起因是看到了这篇 Drupal + Oracle: Inside the OraDrup Project

现在 OraDrup 项目还只是刚刚起步,Oracle XE 的确拉近了使用者与 Oracle 之间的距离,这个易于部署的版本一改 Oracle 过去"重"的形象,多少有点"轻量级"的意思,在中小应用上开始抢 MySQL 的地盘。LAOP 中的 O 有点牵强,却也是可以为之。

LAOP 中的 "P" (PHP)呢? Oracle 对 PHP 也是下了不少力气的。与 Zend 的倾力合作时间也不短了,Oracle 在 PHP 这一块的技术社区也逐渐做了起来。

至于 Linux 和 Apache ,对 Oracle 来说也是必争之地,苦心经营了多年。尤其是 Linux 服务器这一块,甚至不惜与多年的合作伙伴 Red Hat 交恶

Oracle 会花多大力气来争夺这最关键的一环还真不好说,也或许只是一些 Oracle 技术爱好者的一厢情愿(或许更多是我的猜测:))。

再过一段时间没准 LAOP 这个缩写就流行起来喽,谁知道呢。

--EOF--

| | Comments (6)


January 3, 2007

MySQL 在开源大旗的护翼下一路走到了今天,但是越来越多的迹象表明,MySQL 或许正在背离开源阵营。

ZDnet 这篇 Blog 看到的信息,MySQL 数据库社区版的新版已经不可以直接在MySQL 下载区获取。MySQL 社区版和企业版都是从同样的代码编译,区别是社区版包括了一些最新的特性以及实验性的增强功能,而企业版则更关注于稳定性。这个变化无疑会激怒 MySQL 社区的众多拥护者。

对于 MySQL 来说,有更多的用户去下载社区版未必是什么好事情,作为一家以盈利为目的的公司,MySQL 公司更希望用户能够购买他们的企业版。当然,价格不是那么便宜。天下或许有免费的午餐,但是免费午餐不可能永远都有。

在此前,MySQL 刚刚修改了数据库新版本的 GPL 版权说明,避免了在 PSF 发布 GPL v3 的时候当前版权信息自动升级到 V3。MySQL 或许只是不赞同 GPL v3,也不好说什么时候干脆连 GPL 也不要了。

从一颗小苗也快长成大树了,MySQL 的变化也符合业界的某些规律,开源爱好者们不过是一种工具而已。

--EOF--

| | Comments (14)


1 2 3 4 5 6 7 (Page 3 of 7)