FreeBSD
FreeBSD的坏损硬盘修复工具──recoverdisk(1)
2008硬盘磨损年,你需要这个工具,是的,即使你有备份,只要那备份不是实时的,你还是会需要这个工具。
recoverdisk(1)是FreeBSD 7.0新引入基本系统(/sbin!)的磁盘复制工具,这个工具对于修复硬盘、光盘、存在坏盘上的文件等各种情形都能非常有效地进行迅速修复:它首先尝试以1MB的块尺寸读取和写入数据,随后是64K和512字节(1扇区),遇到错误时会自动跳过,从而最大限度地从损坏的磁盘上恢复数据(如果是用 dd(1) 来恢复数据,通常在遇到坏区时会丢掉整个block,而recoverdisk则是先跳过,然后回过头来用较小的块尺寸重新读取直到失败,而此时主要的数据都已经恢复了)。
参与评论Python的浮点数 __str__ 方法的小问题
今天 康神 发现一个浮点数的问题,一个 class 里面有两个浮点(double) 成员 x、y,然后用 return (self.x, self.y).__str__() 返回时,发现输出是 (39.210279999999997, 116.34528) 而不是希望的 (116.345280, 39.210280)。
查了一下,改成 return “(%f, %f)” % (self.x, self.y) 解决。C里面printf的 %f 默认显示小数点后面6位,但是 __str__ 似乎自己对于浮点数精度有些想法?没看 Python 具体的实现。
参与评论HD-COPY作者成为 FreeBSD committer
今天才知道在 FreeBSD 邮件列表里面的那个 Oliver Fromme 就是 HD-COPY 的那个家伙,预计他将会 takeover FreeBSD 的 loader 部分。HD-COPY是DOS时代我非常喜欢的工具之一。
参与评论如果没有丘处机 中国将是最发达的国家zz
转载自 FreeBSDChina。
1 若当时丘处机没有路过牛家村那麽秘密跟踪他的那些金兵就不会死在郭顶天和杨铁心他们两家人的院子里了,同样,完颜洪烈也不会见到包惜弱而对她念念不忘了。那些金兵会轻松死在丘处机手里,而郭,杨两家不会受到余后的波及了。
2 郭、杨两家不受波及,李萍不会流失大漠,郭靖和杨康将会平平安安的出生在牛家村。江南六怪自然也就不会前往大漠。
3 没有六怪和郭靖相助,铁木真就会死在扎木合他们手上,蒙古各部落也就不能统一。
4 蒙古既然不能统一,也就自然不会有什么西征。火药就不会传入欧洲。
5 没有火药,铁甲骑士在欧洲的统治不会动摇。因此黑暗的中世纪将延长1000年,也就不会有文艺复兴。
6 没有文艺复兴,自然也没有大航海。美洲将始终是游牧的印第安人家园。
7 同样,西班牙人不会将铁炮传入日本。长筱会战是武田方获胜,日本战国时代将一直持续不能统一。
阅读全文…Using 'skim' for input in KDE
I have a long history suffering from inputing Chinese in KDE, where scim does not work well, especially when used with Qt applications. Certain applications like KWord will refuse Chinese when using SCIM.
After some search it seems that ‘skim’ which is scim Qt’ifyed version, would support them well. Moreover, this version seems to have better UI than its GTK counterpart. The port (textproc/skim) is now unmaintained, maybe someone will pick it up? I’ll consider picking it up if there is nobody taking care for it.
参与评论patched top(1) and kernel to support multiple CPU
前几天有人问 FreeBSD 的 top(1) 如何能够显示不同 CPU 的占用情况。这是 patch 过之后的输出:
| |
FreeBSD 8 中已经包含了这个功能。
参与评论Micropolis ported to FreeBSD
Today I have ported (a rather hacky patch) Micropolis (a GPL’ed version of SimCity) to FreeBSD.
(20080114) Note: the patch is based on the git version of micropolis-activity, as available from git://dev.laptop.org/projects/micropolis-activity .
参与评论BSD ar(1) announced
Kai Wang has announced today the BSD ar(1) is available for wider testing. This is amazing work, the creation and list speed are 5-20 times faster than GNU ar(1), and extraction speed is also slightly better than GNU ar(1).
It is also important to note that this version is completely BSD-licensed (yes, that means that you are free from the lair’s license), and is a piece of the vital parts of the FreeBSD DTrace work.
参与评论让多个 FreeBSD jail 共享同一套 MTA
FreeBSD 从 4.0 版本开始提供了非常强大的虚拟化工具—-jail。对于许多应用来说,jail能够在确保应用程序之间的有效隔离的前提下,最大限度地发挥硬件性能(每个jail不会单独运行自己的内核),而在 jail 内部看来,则基本上与真正的服务器无异,且性能损失很小;通过内核提供的 ABI 模拟,jail能够提供 FreeBSD 早期版本,以及 Linux 2.4.x 或 2.6.x 的兼容能力。
许多传统的 Unix 应用程序假定系统中存在一个可用的 MTA。FreeBSD 中内建了 sendmail,但在 jail 中配置 sendmail 会遇到一个比较麻烦的问题,即在 jail 中,127.0.0.1 指代的是 jail 的 IP 地址而不是本地 loopback 设备。换言之,原本监听本地 socket 的 MTA 变成了监听 jail 对外的 IP,这会是一个安全隐患。
阅读全文…Perl 5.10 released
Perl 5.10 发布了!我觉得这对于 p5-* 绝对是一个大事件 :P
参与评论
