2008年9月29日星期一

如何成为著名的程序员 zz

GrokCode分析了220名著名的程序员,以判断何种类型的项目及参与多少项目能让他们成名。 研究发现,发明一种程序语言,或创造一款游戏,乃至操作系统,最有可能使程序员扬名天下。统计中有23%的著名程序员是因为发明了语言或编译器,如 James Gosling (Java),Alan Kay (SmallTalk),和Guido van Rossum(Python)。至于需要参加多少项目,统计发现多数(52.36%)著名程序员主要是因为一个项目而闻名。在性别上,著名程序员中女性的 数量远远少于男性,220人中有215.5位男性,5.5位女性(因为其中有一位变性者)。

2008年9月28日星期日

令人感叹的10个非主流操作系统 zz

这里要谈的操作系统既非 Windows,也非 Mac OS X 或 Linux, 也不是 BSD 或 Solaris,我们要谈的这10个操作系统(中文翻译)远没有那么主流。它们一般由一些技术狂人或小公司开发,它们的存在向我们展示了技术的各种可能。这些操作系统包括了比较有名的AmigaOS,Haiku,和不那么有名的ReactOS,Visopsys等。

AmigaOS 4.1

2008年9月, AmigaOS 4.1 发布。虽然 AmigaOS 在操作系统行业行是个新手,但当前的版本已经是个完整的现代操作系统。

AmigaOS 只运行于特定的,基于 PowerPC 的硬件平台。其开发公司 ACube 目前正在推广 AmigaOS 并计划将该操作系统同他们的主板捆绑。
开源/闭源: 闭源
许可: 专用许可
平台: PowerPC
开发状况: 正式版
关于 AmigaOS 4.1 的更多内容请访问 Arstechnica。

Haiku

Haiku 是一个继承于 BeOS 的开源项目,Palm 收购 BeOS 并将之闭源后,Haiku 便在 BeOS 的基础上继续开发,并于2004年将名字从 OpenBeOS 改为 Haiku。Haiku 兼容 BeOS 下的软件。
开源/闭源:开源
许可: MIT 许可
平台: x86 and PowerPC
开发状况: Pre-Alpha
更多 Haiku 内容请访问 Haiku website.

ReactOS

ReactOS 是一个兼容 Windows 软件的操作系统。该项目开始于1998年,它可以运行很多 Windows 程序。ReactOS 是从零开始开发的,但该系统使用 Wine 实现同 Windows 程序的兼容。
开源/闭源: 开源
许可: 多种自由软件许可
平台: x86 (more under development)
开发状况: Alpha
更多资料: ReactOS website.

Syllable Desktop

Syllable 是一个从 AtheOS 分支出来的自由开源操作系统,它的目标是成为一个适合家庭和小公司使用的轻量的,快速的操作系统。
开源/闭源: 开源
许可: GNU General Public License
平台: x86
State: Alpha
更多资料: Syllable website.

SkyOS

SkyOS 是一个由 Robert Szeleney 和志愿者开发的闭源操作系统。起初,它只是一个操作系统的设计试验,它的目标是成为一个适合普通用户的,简单易用的桌面操作系统。Firefox 曾被移植到该操作系统上运行。
开源/闭源: 闭源
许可: 专用许可
平台: x86
开发状况: Beta
更多资料: SkyOS website.

MorphOS

MorphOS 是一个轻量的,面向媒体的操作系统,运行于 PowerPC 处理器。它受启发于 AmigaOS,并包含一个 Amiga 模拟器运行 Amiga 程序。
开源/闭源: 闭源
许可: 混合
平台: Pegasos, some Amiga models, EFIKA
更多资料: MorphOS website.

AROS Research Operating System
AROS 是一个轻量级的开源操作系统,兼容 AmigaOS 3.1,但做了一些改进。该项目开始于1995年,目前既可以运行于 PowerPC 又可以运行于 IBM PC 兼容硬件。它也包含一个模拟器以运行旧的 Amiga 程序。
开源/闭源: 开源
许可: AROS Public License
平台: x86 and PowerPC
更多资料: AROS website.

MenuetOS
MenuetOS,又称 MeOS,是一个完全由汇编语言编写的操作系统,因此该操作系统非常小而且快。虽然包含了一个图形桌面,网络模块,以及其它多种功能,该操作系统可以完整 保存在一张1.44MB的软盘上。(能运行超级玛丽,甚至 Quake!比那些游戏模拟器还小。)
开源/闭源: 开源 (32-bit version), 自由软件(64-bit version)
许可: Menuet 许可
平台: x86
开发状态: Beta
更多资料: MenuetOS website.

DexOS

DexOS 是一个开源操作系统,可以象游戏机的操作系统一样工作,它的用户界面也象游戏机。它的体积也非常小(大概也能装在软盘上),可从多种设备启动。 >
开源/闭源: 自由开源
平台: x86
更多资料: DexOS website.

Visopsys

Visopsys 由 Andy McLaughlin 独立开发,这个纯属个人爱好的项目开始于1997年,Visopsys 是 VISual Operating SYStem 的意思。
开源/闭源: 开源
许可: GPL
平台: x86
开发状态: 正式
更多资料: Visopsys website.

标签:


Windows Mobile 7 手机可能迟至2010年发布 zz

微软 Windows Mobile 7 移动操作系统的发布被严重推迟,采用 WM7 的手机可能迟至 2010 年才会发布。在苹果的 iPhone 与 Google 的 Android 频频亮相的关头,这个消息对微软非常不利。 苹果的 3G 手机 iPhone 已经够吸引眼球了,Google 的 Android 作为一个开放的移动操作系统更是引来大量目光,因为开放性会让众多开发者倒戈。 WM7 延迟发布的消息最早由 CNET 报道。原本期望在2009年初拿到 WM7 的微软合作伙伴现在被告知需要延迟到2009年下半年。因为拿到操作系统后需要几个月的时间才能推出手机,因此,最早的 WM7 手机可能要到2010年才有希望上市。这些合作伙伴包括 Verizon, Motorola 以及 Samsung。VentureBeat 的记者昨晚和微软通了一会儿话,微软 Windows Mobile 产品经理于翌日回复 VentureBeat 表示,微软目前不会公开他们的开发路线图。WM7 据称会包含手势识别,语音输入等功能,同时,会升级其内置的移动 IE 浏览器,以支持 Flash 与 Ajax。(Theunwired 提供了一些新的移动 IE 的截图)。WM7 延迟的消息被泄露之后,微软 CEO Steve Ballmer 协同移动部门的主管 Andy Lees 同17个主要的手机制造商会面商谈相关事宜。

标签:


2008年9月26日星期五

opensuse 11 & qemu

qemu是一个开源的x86 PC模拟器,有windows和linux版本。它通过二进制代码的动态转换来设法达到合理的速度。如果只是运行qemu,虚拟机大概只有原生速度的1/10。作者提供了一个叫kqemu的qemu加速器,如果运行加速器,qemu虚拟机速度可以达到原生速度的1/2。

通过software management安装qemu和kqemu-kmp-default。
也可以通过yast命令安装,
#yast -i qemu
#yast -i kqemu-kmp-default

创建目录qemu,用于放置虚拟机文件。
在该目录下创建qcow格式的磁盘文件。
#qemu-img create -f qcow myharddisk.qcow 8G
此时myharddisk.qcow文件大概只有30多KB

使用dd创建image
#dd if=/dev/zero of=myharddisk.img bs=1024 count=0 seek=$[1024*1024*8]

此时就可以run该虚拟机了,现从光驱启动安装操作系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/sr0 -boot d -localtime
-m 内存大小,单位MB
-hda 第一块虚拟硬盘
-cdrom 虚拟光驱,这里使用真实光驱
-boot 启动选项,d表示从驱动器d启动,这里是光驱
-localtime 表示系统时间使用宿主机本地时间

安装完就可以从硬盘启动,进入系统
#qemu -m 512 -hda myharddisk.qcow -cdrom /dev/cdrom -boot c -localtime

但此时由于没有加载kqemu,速度很慢

加载kqemu
#modprobe kqemu

再运行qemu

运行qemu时,还可以加载一个监视器窗口
-monitor stdio

发现首次运行一个虚拟机都是以全屏方式,需要ctrl+alt+f8切换。重启之后再次运行该虚拟机,就是以窗口模式运行。

标签:


IBM 在全球扩建云计算中心 zz

周三,IBM 表示他们已经开放4个新的云计算中心以占据这个逐渐显现的市场。至此,IBM已经拥有14个云计算中心。这4个新建的云计算中心分别位于巴西圣保罗,印度 Bangalore,韩国首尔以及越南河内。IBM, 连同 HP 等 IT 巨头,已经赶上了云计算的早班车,他们或者提供整体架构,或者提供服务,IBM 正在全球范围内建设云计算中心以进入这个新生市场。在一份声明中,IBM 说,越南的云计算中服务的对象将是政府,大学以及电信运营商,如 Vietnam Technology and Telecommunications。韩国的云计算中心将面向银行,电信以及其它技术服务。在印度,IBM 将服务于中间商,大学,电信以及政府。巴西的 IBM 云计算中心将专用于一个大规模协同项目。

标签:


超级计算机竞赛 zz

每年6月和11月发布的超级计算机Top500名单总在冲击新的高度,它就像珠穆朗玛峰的计算机版,高处不胜寒的是IBM的“Roadrunner”,它 突破了1 petaflops(每秒千万亿次浮点运算)大关,达到1.026petaflops。我们能据此相信这台超级计算机将无所不能,它是否足够快了?美国国 家大气中心超级计算机研究主管Richard Loft认为不是。 Top 500名单仅仅是告诉我们计算能力的绝对峰值,并没有告诉我们真正的科学计算能力。在实际运作中,Loft怀疑Roadrunner能否达到峰值的2%以上,也就是20到30 teraflops(每秒万亿次浮点运算)。排名的问题与它所使用的古老并行计算基准测试工具Linpack有 关,Linpack使用Fortran代码,测量处理器浮点计算速度。排名的一个可能的修正是向专业化靠拢。Loft认为所谓的petaflops和基准 测试结果就如同“每个人都在玩的骗局”。他说“我们关心的是超级计算机一天时间的运算能模拟几年的气候”。目前最优秀的超级计算机一天计算时间能模拟5年 气候,但一些气候学家仍然很贪心,他们希望能在一天内模拟100年的气候。

标签:


美国发起了多数网络攻击 zz

SecureWorks统计了2008年发起大规模网络攻击的计算机所在地区排名。美国第一, 该国有2060万台电脑尝试发动网络攻击;中国次之,有770万台电脑在其境内企图攻击;排在后面的依次是:巴西,超过166,987次;韩 国,162,289次;波兰,153,205;日本,142,346;俄罗斯,130,572;台湾,124,997;德国,110,493;加拿 大,107,483。 中国的黑客主要通过电子邮件和博客的垃圾信息创造僵尸网络,其中被感染的肉鸡主要来自学校,数据中心和公司的无防护机器。

标签:


GNOME 2.24发布 zz

GNOME项目正式发布了GNOME 2.24。新版增加了许多新特性,大量的改进,大量bugs修正。 主要特性包括(中文简介可见linuxtoy):新的IM客户端Empathy;电视会议通讯软件Ekiga 3.0(支持H.264、H.263+、MPEG-4和Theora视频编码);Deskbar增加了Google Search,计算器,Yahoo!和维基百科参考,Twitter更新;新的屏幕分辨率和声音主题等等

标签:


Google 有 45% 的产品属于 Beta 版 zz

Google 产品漫长的 Beta 测试期是出了名的,最近,有好事者将所有带 Beta 标签的 Google 产品进行了一番统计,发现,Google 的49个产品中,有22个属于 Beta 版,占45%,还不算 Google 实验室中的项目。 该项统计由著名的网站性能监控服务公司 Pingdom 所作,并发布在 Pingdom 的博客。 作者说,我们早已习惯 Google 产品的 Beta 标签以至于经常视而不见,为了确认 Gmail 仍处于 Beta 期,他们甚至三翻两次回到 Gmail 去确认。几个月前,Google 曾告诉作者,Gmail 的 Beta 标签即将去掉,但显然,他们并没有实现。(不过和 Live.com相比,Gmail算不了什么,微软的 Live出来几年了吧,目前仍是 Beta 版,当然和 QQ 比,Live 也算不了什么,有人说,QQ 的 Beta 版是稳定版,稳定版是两年前的版- 译者)。

标签:


Windows 7将移除部分标准软件 zz

微软表示它计划在Windows 7中移除部分标准应用程序,以让新操作系统更“简洁”。移 除的应用程序包括了Windows Mail,Windows Photo Gallery和Windows Movie Maker,它们的等价版本将进入微软的Windows Live服务,提供免费下载,就像今日 Windows Live中提供的beta版应用程序类似。对此,也有专家认为将在10月发布beta版的Windows 7可能只不过是新包装的Vista。

标签:


Adobe Creative Suit 4预览 zz

Adobe在9月23日宣布了新版设计套装:Adobe Creative Suit 4。相信不少玩家和设计师们都已经等不及要揭开新版的面纱,看一眼CS4究竟给我们带来了什么样的革新。

从架构上讲,Adobe CS4基本与Adobe CS3一脉相承,由于短暂的开发周期,Adobe几乎不可能重写所有产品的底层代码。Adobe在这个版本上的指导思想应该是植入新功能,优化老功能,同时提高产品的兼容性和稳定性。

CS4在底层上最大的变动恐怕就是对部分产品植入显卡硬件加速。Photoshop CS4,After Effects CS4和Premiere CS4将可以完全享受显卡的计算资源。与以往版本仅仅部分支持通用OpenGL加速不同,CS4是基于专门针对主流显卡硬件优化过的全程视频加速。在 Photoshop中,图片的旋转,变形,缩放,抗锯齿,文字和矢量图形渲染将都会递交给GPU处理。另外显卡还将对笔刷预览和HDR图片处理进行实时加 速,因此在Photoshop CS4中对大尺寸图片的操作流畅程度有望大幅提升。

标签:


2008年9月24日星期三

首款基于Google Android 的手机 T-Mobile G1发布 zz

首款基于 Google Android 的手机 T-Mobile G1 已经正式发布。 手机尺寸为 4.6x2.16x0.63 吋,重约 5.6oz。 528MHz 处理器,内置 Wifi,同时具有 65k 色 480x320 触摸屏幕和全键盘,内置 GPS、310 万像素摄像头,存储卡可扩展至 8GB。通话时间 5 小时,待机 130 小时。 软件部分:内置 Google 搜索、地图、Gmail、Youtube、日历和 GTalk 等功能,附送 Gmail 帐户,以及电子邮件流量 (仅限签约购买)。 签约售价 $179。

标签:


2008年9月23日星期二

如何制作人造牛奶 zz

看看无良的奶品从业者

新浪博客上一位叫做jesusloveus的blogger,自称是乳品工艺专业毕业,曾经在某大型乳业集团担任收奶员多年。他写了一篇文章道出了许多行业内幕: 公司从来不拒收奶,因为一件东西是要充分利用的,这样才能取得最大的价值,获得最大的利润。最好的奶做酸奶,因为不是好奶做不出来。其次做纯牛奶,高钙奶之类的。再差的奶做花色奶即花生奶,早餐奶等。那些发酸的奶做酸性乳饮料。还有那种臭的熏人的奶做冰激凌味道最好。那些又臭成粘稠状的做奶粉。 往牛奶添加尿素是老生常谈。开始是奶农自己往原奶里撒尿,收奶站人少没有那么多鲜尿:(,掺了水后往奶里再掺尿素。这样的牛奶拿到乳业公司,他们不知道吗?他们知道,但是奶源少,乳业公司只能压价收购,造成一种恶性循环。这样收购上来的奶,不用煮就已经味道很冲了,通常就是高温加热,去除一部分尿素,可是还不行,残留下来的尿素含量还很高,而且更要命的是名义“蛋白质”含量不达标了,按照指标甚至连劣质奶的标准都达不到,只能添加一些其他原料补充。有良心的就是添加蛋白粉,无良的企业就添加蛋白精,也就是三聚氰胺。


还敢喝奶么?

新版VMware虚拟化软件增加Linux及iPhone支持 zz

VMware首席技术官宣布,下一版的VMware虚拟化管理软件VirtualCenter Server,将可配合Linux和iPhone。 VMware首席技术官Stephen Herrod,上周在拉斯维加斯的VMworld大会演说时表示,新版VMware VirtualCenter Server将可在Linux执行,并将以虚拟化设备的状态提供。也就是已经预先安装好所有必要软件,即可使用的虚拟器。Herrod也表示,使用者用来进入VirtualCenter Server的软件,VMware Infrastructure (VI) Client,将在未来的版本支持苹果iPhone和其他移动设备。这代表企业顾客可利用那些移动设备管理VirtualCenter Server,进而管理虚拟器。这两项宣示合并起来有一重要意义,代表使用者不一定需要微软Windows,即可执行那些管理VMware服务器所需的软件。VirtualCenter Server目前一定要通过Windows执行。

VMware VirtualCenter 为虚拟化IT环境提供了集中管理、资源优化、操作自动和安全性。这些功能提高IT环境的效率、灵活性和稳定性。可管理数百台服务器和数千台虚拟机。 VMware VirtualCenter 是一款企业级的虚拟机构架管理软件,用于对分散的计算机环境中的虚拟机的管理和控制。VirtualCenter 为企业内部广大的作业量管理,供应和可用性提供集中控制管理。因此企业能平衡他们的存储,网络和计算机资源来控制成本并作出快速回应。该软件提供企业范围 内的工作量、预防性和可用性工作的中央控制。将IT工作简单化,让企业可以平衡其存储、网络及计算资源以控制成本及实现快速应对。

标签:


2008年9月21日星期日

Failed to allocate page for guest RAM error in Linux VMware Workstation

cpu: t2330
host os: ubuntu8.04 x64
vmware workstation: 6.05 x64

打开之前安装的32位dell oem xp pro报错:
VMware Workstation unrecoverable error: (vcpu-0)
Failed to allocate page for guest RAM!

经google,说是这是因为虚拟机文件在ntfs分区上,并且mount选项不包括“执行”

解决方法
在.vmx虚拟机配置文件中加入
mainmem.UseNamedFile = "FALSE"
即可!

标签:


2008年9月20日星期六

Google 跻身全球 10 大品牌 zz

Interbrand 刚刚发布今年的全球最佳品牌排名,高科技企业,包括 Google, IBM 以及 Nintendo排名上升,而金融巨头以及微软的排名比上一年有所下滑。Google 今年跻身全球10大品牌。 可口可乐连续8年位居第一的宝座,Google 与2007年相比,上升了43%,从第20名一跃进入前10名,位居第10。IBM 上升了3%,从2007年的第3名上升至第2,并将微软挤下一个名次至第3名。前10名的其它品牌包括第4名的通用,以及紧排其后的诺基亚,丰田,Intel,麦当劳,与 Disney。Google 跃居前10名仅仅用了10年,得益于其业务的快速增长以及在搜索领域的主导地位,同时,Google 在移动,商务服务等业务上大肆扩张,成功地将自己发展成人人皆知的品牌。Interbrand 称他们使用专门的公式计算这个排名,他们的计算方法涉及到公司品牌的几个方面,财务状况,在消费者中的影响力,留住客户的能力以及未来的营收预期。其它几 个排名明显上升的品牌包括任天堂,上升了13%,从2007年的44名上升到40名,苹果从33名上升到24名,Amazon 从 62 上升到58.

reference: http://www.interbrand.com/best_global_brands.aspx?langid=1000

2008年9月18日星期四

OpenSuse 11 操作日志

1. Open Office不支持中文。
在software management中安装Open Office的简体中文支持包OpenOffice_org-zh-CN。


2. Evince document viewer不支持中文
Open Office中文支持安装好之后,Evince自然支持中文

3. scim激活不了
安装系统时同时安装scim,但是根据设定的快捷键无法调用输入法。
将scim通过software management卸载,重新安装,重启系统,ok!

4. 如何取消自动登录
安装系统时缺省是自动登录的,安全起见最好是取消自动登录。
yast->security and users->user and group management->expert options->login settings
去掉自动登录

5. 添加打印机
局域网中有一台hp laserjet 4200网络打印机,ip地址4200
computer->more applications->printing
添加网络打印机,printer type选择network printer,后面选择hp jet direct,键入ip地址,port保持9100不变,ok!

6. x64安装腾讯qq
腾讯官方网站发布的linux qq 1.0 preview2 for i386是可以安装使用的!

7. chkconfig vsftpd on
开机自动启动服务

8. strings
#man strings
# strings - print the strings of printable characters in files.

2008年9月17日星期三

虚幻引擎的缔造者Tim Sweeney称GPU正步入黄昏 zz

Tim Sweeney,Epic Games创始人之一和虚幻引擎的主要缔造者,在NVIDIA的NVISION大会上阐述了他的观点和看法,他认为GPU正步入黄昏,走向衰落。他特别指出这一衰落同时也为GPU的应用程序接口如微软的DirectX和SGI发起的OpenGL敲响了丧钟。Sweeney 解释道,游戏引擎的作者将直接面对一个C编译器,一个空白文字编辑器,和一个令人窒息的多种可能性。Sweeney认为在多核处理器时代,图形渲染的工作 可以完全交给CPU完成,世界将再次走向软渲染。Sweeney预计可以在真正的程序语言如C++或CUDA,而不是DirectX或OpenGL之类的 API上写出100%的渲染代码,真正的程序语言将摆脱古怪的API限制。

标签:


2008年9月16日星期二

pppoe拨号过程

闲来无事,借助ethereal研究了一下ADSL宽带拨号的过程

主机网卡设置


以太网适配器 本地连接:

连接特定的 DNS 后缀 . . . . . . . :

描述. . . . . . . . . . . . . . . : Realtek RTL8101 Family PCI-E Fast Ethernet NIC (NDIS 6.0)

物理地址. . . . . . . . . . . . . : 00-03-25-4A-84-F0

DHCP 已启用 . . . . . . . . . . . : 是

自动配置已启用. . . . . . . . . . : 是

自动配置 IPv4 地址 . . . . . . . : 169.254.7.223(首选)

子网掩码 . . . . . . . . . . . . : 255.255.0.0

默认网关. . . . . . . . . . . . . :

TCPIP 上的 NetBIOS . . . . . . . : 已启用


1. 主机发出PPPoED广播,进行PPPoE Active Discovery Initiation(PADI),向接入设备提出所要求的服务。以太网目的地址为广播地址0xffffffff, CODE 字段为0x09, SESSION_ID为0x0000。PADI包必须至少包含一个服务名称类型(Service-Name)的标签(标签类型字段为0x0101)。


2. 接入设备收到在服务范围内的PADI包后,发送PPPOE有效发现提供(PPPoE Active Discovery Offer, PADO) 包以响应请求。其CODE字段为0x07 ,SESSION_ID仍为0x0000。PADO包必须包含一个接入设备名称类型(AC-Name)的标签(标签类型字段为0x0102)以及一个或多个服务名称类型标签,表明可向用户主机提供的服务种类。


3. 用户主机在可能收到的多个PADO包中选择一个合适的接入设备,选择的原则是根据PADO 中接入设备名称类型标签和服务名称类型标签的内容。然后向所选择的接入设备发送PPPOE有效发现请求(PPPoE Active Discovery Request, PADR)包。其CODE 字段为0x19,SESSION_ID仍为0x0000。PADR包必须包一个服务名称类型标签,确定向接入设备请求的服务种类。当一个用户主机在确定时间没有收到PADO,他会重发一个PADI,同时等待两倍的时间。这种过程可以根据需要重复多次。


4. 接入设备收到PADR包后准备开始PPP会话,它发送一个PPPOE 有效发现会话确认(PPPoE Active Discovery Session-confirmation, PADS)包。其CODE 字段为0x65 , SESSION_ID为接入设备所产生的一个唯一的PPPOE会话标识号码。0xffff作为预留资源,目前不能被使用作SESSION_ID。PADS 包也必须包含一个服务名称类型的标签确认向用户主机提供的服务。当用户主机收到PADS包确认后,双方就进入PPP会话阶段。如果接入设备不能识别 PADR中的服务名称类型的标签,则会回一个包含服务名称错误( Service-Name-Error ) 标签的PADS ,其SESSION_ID仍然是0x0000。如果用户主机在确定时间没收到PADS包,与没收到PADO作同样处理。


5. 用户主机——>接入设备发送PPP LC configuration request,接入设备返回PPP LC configuration ACK或者PPP LC configuration reject。


6. 接入设备发送PPP——>用户主机发送PPP LC configuration request,主机回复PPP LC configuration ACK和PPP LC Identification。


7. 用户主机——>接入设备发送PPP PAP认证信息,包括用户名、密码,都是明文传送。接入设备进行认证确定。


8. 用户主机与接入设备进行其他协商。

网卡IP本来是自动获取的,我给他指定了固定IP:192.168.1.100,拨号拨不通,错误代码735,后恢复dhcp,仍然拨不通。将原宽带连接删除,新建宽带连接,重新拨号拨通。

标签:


ubuntu操作日志

1. 没中文输入怎么办?
在语言支持里面选中文,ctrl+space切换.
一定要勾上enable support to enter complex characters

2. 装LibFetion
dpkg -i linux_fetion_v0.8.1_8.04_i386.deb
说依赖性没有解决,需要libqt4-core、libqt4-gui
apt-get install libqt4-core,又说依赖libqt4-gui
apt-get install libqt4-gui,又说依赖libqt4-core和libaudio2
最后提示用 apt-get -f install,让他自己解决依赖性问题,ok

3. vmware中安装ubuntu8.04,鼠标中间滚轮不起作用
修改/etc/X11/xorg.conf

Section "InputDevice"
Identifier "Configured Mouse"
中添加
Option "ZAxisMapping" "4 5"
google一下,网上有人说
Option "Protocol" "Imps/2"
Option "Emulate3Buttons" "true"
这些配置很关键,但实际上在我的环境下并不需要。

4. ubuntu下PPPoE拨号配置
配置: sudo pppoeconf
拨号: pon dsl-provider
断开: poff
sudo gedit /etc/ppp/options
将弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40

或者
在NetworkManager界面中对point to point进行设置


5. ubuntu8.04安装skype
在官方网站下载最新的适合7.04的版本,安装即可!

6. ubuntu8.04宿主操作系统声音小
alsamixer调整相关项设置

7. 换源sources.list
这里列出了一些ubuntu8.04的源,
通过ping选一个响应速度最快的,备份/etc/apt/sources.list,将选好的源加入/etc/apt/sources.list
#apt-get update

8. aptitude可以作为apt-get的替代品,在实际使用中会发现,同样的源下面,apt-get找不到的,可以使用aptitude找到并安装。

9. ubuntu8.04下面下载youtube视频
#aptitude install youtube-dl
使用 ./youtube-dl -h 可以查阅到,常用的有:
-o 下载视频文件的保存名称
-u,-p 用户名和密码,有的视频可能需要 YouTube 网站的注册用户才能下载

youtube-dl “http://www.youtube.com/watch?v=foobar”
下载且存为foobar.flv
youtube-dl -o vid.flv “http://www.youtube.com/watch?v=foobar”
这将下载名为 vid.flv 的视频文件。
youtube-dl -u myusername -p mypassword “http://www.youtube.com/watch?v=foobar”
如果需要登录且下载的

10.console下看某个文件夹大小
du -s ***
如果不加-s就是递归看子文件夹的大小

11. 根文件系统突然空间大量被占用
/var/log/下包括syslog、messages等几个日志文件突然变的非常大
将其清空,正常使用

12. crontab -e
设定计划任务
crontab -l查看计划任务
http://lists.debian.org/debian-chinese-gb/2002/08/msg00202.html

13. 有关squashfs
squashfs是只读文件系统,在live cd上用的多。

mount -t squashfs -o loop /media/cdrom/casper/filesystem.squashfs /mnt/livecd
上面命令是将livecd上的squashfs挂接

14. apt-get install安装软件时
E: Archive directory /var/cache/apt/archives/partial is missing.
重建该目录即可

15. df -T
显示磁盘使用情况,同时显示挂接的类型

16. ubuntu下安装wireshark,打开找不到网卡,sudo wireshark就可以,应该是普通用户没有调用网卡的权限。

17. ubuntu下同步一个网站的资源,同时也可以作为一种下载方式
rsync -aPS --delete-after rsync://www.hiweed.com/iso /home/woody

18. vim使用
命令模式下
:help 打开帮助系统主页,或是提供特定命令帮助
:set 显示所有自定义设置,或者进行设置
:e 打开特定文件
h,j,k,l是四个方向键

19. nano
^o 保存
^w 搜索

20. aptitude install build-essential
build-essential提供GNU gcc、g++、标准c库等

21. gcc参数
-Wall 提示编译器检查警告
-Werror 遇到警告时终止编译

22. wine是一个开源的windows api工具,基于X、OpenGL和Unix。wine好比是一个windows程序的兼容层,是一个免费的windows api替代品,基于100%的非微软代码。

23. windows xp下可以通过wubi.exe安装ubuntu8.04

24. 几个命令
file . -name "aaaa" 从当前目录开始查找文件,文件名是aaaa,文件名可以加入通配符,*和?都支持。
lspci 列出所有的pci设备,该命令查询硬件好方法

lsusb 列出所有的usb设备

lshw 列出硬件相关信息,将主机硬件相关信息分类列出
#lshw -C Network,列出网络相关硬件信息

tar tf filename.tar 列出filename.tar中的内容

将一个进程从前台转到后台
control z挂起,然后bg

ls *.* 列出当前文件夹中包含.的文件,除去以.开始的文件
!?cat 执行最近一次执行名称中包含 cat的命令


25. linux nfs客户端
#aptitude install nfs-common,同时会安装一些他所依赖的软件
showmount -e 192.168.1.2
查看主机上的nfs输出
mount 192.168.1.2:/aaa/bbb /mnt
这样的mount只能在安装nfs-common之后才能进行,否则只能进行本地mount


26. ubuntu8.04 network-manager中vpn选项消失问题

Ubuntu 下的Networkmanager可以轻松建立基于 Windows协议的VPN,只要安装Networkmanager-pptp 和pptp-linux。可是出现的一个问题是,VPN选项不出现,点击Network-Applet图标,只有一个Manuell configure,这时只要

备份/etc/network/interfaces为/etc/network/interfaces.orginal
删除/etc/network/interfaces中除了前两行之外的所有内容,即只保留下列两行:
auto lo
iface lo inet loopback
即刻见效,点击network-manager图标,可以出现vpn选项。

27. 安装字体
下载了环保字体Ecofont
If you want to use the Ecofont for Linux
1) Create a directory to hold your "misc" fonts under /usr/share/fonts. Can be /usr/share/fonts/miscttf. Copy ttf file to it.
2) Run the following commands:
ttmkfdir mkfontdir fc-cache /usr/share/fonts/miscttf
ttmkfdir的作用是搜索目录中所有的字体信息,汇总生成fonts.scale文件。
fc-cache 目录名
用于刷新内存中字体缓存,这样无需重启机器,新的字体就可以在系统中生效了。

28. ubuntu通过scim输入特殊字符
SCIM输入平台没有微软输入法的软键盘,但是/usr/share/scim/pinyin/special_table 记录着SCIM的特殊字符输入键位。
打开输入法,输入i+shuziquan
就可以输入①等特殊字符,其他输入方法一样,具体查看special_table。

29. 查看当前shell
#echo $SHELL

30. ifconfig配置网络

激活网络设备 ifconfig eth0 up
更改网络设备信息 ifconfig eth0 192.168.1.112 netmask 255.255.255.0
关闭网络设备 ifconfig eth0 down

修改网卡的MAC地址
ifconfig eth0 down
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
ifconfig eth0 up


31. route add

route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
给通过 "eth0" 的路由表添加一条指向网络 192.168.1.0 的路由。这里可省略关键字 "dev"。

route add default gw 192.168.1.1
加入一条缺省路由(如果无法匹配其它路由则用它)。使用此路由的所有包都将通过网关192.168.1.1进行传输。

32. ubuntu icon
ubuntu系统的默认图标在/usr/share/icons下

33. ubuntu如何通过配置文件来设定网络
#gedit /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

#gedit /etc/resolv.conf
nameserver 202.96.128.86

重启网络
#/etc/init.d/networking restart

34. 如何安装一个tar.gz格式的桌面主题
桌面右键→更改桌面背景→主题→安装→选择你下载的tar.gz

35. 让ubuntu开机进入字符界面
#开机不启动gdm
#mv /etc/rc2.d/S30gdm /etc/rc2.d/K30gdm
即可

要进入桌面环境
#/etc/init.d/gdm start 或 startx

ubuntu默认只有1、2两个启动级别

36. ubuntu下阅读chm文件
#aptitude install xchm

#aptitude install gnochm

#aptitude install kchmviewer

37. 使用update-alternatives工具配置可选系统
update -alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。在Debian系统中,我们可能会同时安装 有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、窗口管理器(wmaker、metacity)和鼠标的不 同主题等。这样,用户在使用系统时就可进行选择,以满足自已的需求。但对于普通用户来说,在这些程序间进行选择配置会较困难。update- alternatives工具就是为了解决这个问题,帮助用户能方便地选择自已喜欢程序和配置系统功能。

#update-alternatives --display x-window-manager

x-window-manager - status is auto. #当前配置状态为自动方式
link currently points to /usr/bin/metacity #当前的窗口管理器是metacity
/usr/X11R6/bin/twm - priority 40 #下面是可选的窗口管理器列表,后面的数字表示优先级
slave x-window-manager.1.gz: /usr/X11R6/man/man1/twm.1x.gz
/usr/bin/wmaker - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/wmaker.1x.gz
/usr/bin/larswm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/larswm.1x.gz
/usr/bin/fluxbox - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/fluxbox.1.gz
/usr/bin/xfwm - priority 20
slave x-window-manager.1.gz: /usr/share/man/man1/xfwm.1.gz
/usr/bin/icewm - priority 50
slave x-window-manager.1.gz: /usr/share/man/man1/icewm.1x.gz
/usr/bin/metacity - priority 60
slave x-window-manager.1.gz: /usr/share/man/man1/metacity.1.gz
Current `best' version is /usr/bin/metacity. #自动选择方式会选择优先级高的程序

重新设置窗口管理器方法:
# update-alternatives --config x-window-manager

重新设置session-manager,即设置桌面环境
#update-alternatives --config x-session-manager

修改debian系统默认浏览器的示例:
#update-alternatives --config x-www-browser

38. ubuntu下troubleshoot一个应用程序错误
在字符终端下重新运行该程序,一般如果应用程序出错,会给出错误提示。

39. ubuntu下使用dos2unix
首先安装软件包tofrodos软件包
#aptitude install tofrodos
即可!

40. ubuntu下nslookup进行反向域名查询
$nslookup -q=ptr 59.112.7.16

41. 去掉重复行
$cat twip.txt | sort -u > twip-1.txt

42. 相邻两行之间加多回车
linux回车
$sed 's/ *$/^M^M/' twip.txt >twip-2.txt
windows回车
$sed -e 's/$/\n\r\n\r/' twip.txt > twip-3.txt

43. ubuntu9.04下非正常声音的处理
ubuntu9.04下,有声音的时候,正常的声音消失,代之以干扰噪音。处理方法
$alsamixer
pcm柱形值,适当调节,声音重现。

44. gtf命令
计算vesa gtf mode lines
#gtf 1280 768 60
得 到一个modeline
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync  
这个modeline最终要拷 贝到/etc/X11/xorg.conf中的Monitor段。

45.
$sudo dpkg-reconfigure -phigh xserver-xorg
生成基本的xorg.conf

46.
$nm -D /lib/libm-2.9.so
查看danamic symbols,包括导出函数,而不是normal symbols。

47.
$hexdump -C /lib/libm-2.9.so
每单元以字节为单位,同 时显示十六机制和ASCII码,结果类似于windows下一些16进制工具。

同样的功能实现,
$vi /lib/libm-2.9.2o
然后在vi中执行命令":% !xxd",%表示文件所有行,!表示调用外部命令,
xxd命令能够显示文件对应的十六 机制格式,同时还能将修还后的十六进制格式反写回文件。
注意,vi中,修改了16进制数,并不会即刻表现在ascii中。

修改完16进制,写回二进制文件,调用":% !xxd -r"。

48. 几个ubuntu下的程序包
kernel-package: 用于编译和linux内核相关的debian package。安装该软件包后,可以通过在内核源文件树中运行$make-kpkg kernel_image来创建一个debian内核包。
linux-source: linux内核源文件
module-assistant: 将module package的创建变得容易。

49.
$dpkg -l [PackageName]
不加参数,列出当前系统中安装的所有package
加参数,查询当前系统是否安装某软件包
如$dpkg -l apache2,查询该系统是否安装apache2相关软件包。

50.
$dpkg -L PackageName
查询一个软件包安装到什么地方。


51.
编辑application菜单
方法一:application菜单上单击右键,选择edit menu
方法二:alacarte

52. 桌面上显示或不显示computer、trash、network Servers等图标。
#gconf-editor,apps->nautilus->desktop

53. Ubuntu下用cdrecord刻录光盘
查看设备
# cdrecord --scanbus
scsibus1:
1,0,0 100) 'MATSHITA' 'DVD-R UJ-868 ' 'KB19' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *


# cdrecord -v dev=1,0,0 speed=40 driveropts=burnfree -dao -eject Fedora-13-i686-Live.iso

driveropts=burnfree
:此选项可启用缓冲区欠载保护。这是刻录失败最常见的原 因(我们亲切地称之为 coaster)。大多数现代驱动器都具有某种形式的缓冲区欠载保护功能,此命令选项可启用对该功能的支持。缺省情况下,许多其他工具(如 cdrdao)都启用了 burnfree 功能;而 cdrecord 则未启用。

-dao:此选项将指示 cdrecord 以 "session at once"(区段写入,有时称为 "disc at once"(一次写盘))模式写入光盘。它将指示激光刻录出一个封口 (lead out) 区域,以防止向该设备写入其他数据,从而有效实现永久封闭。与 burnfree 功能一样,缺省设置并不是您所需要的模式,而是track at once,轨道写入。

命令结果:

TOC Type: 1 = CD-ROM
scsidev: '1,0,0'
scsibus: 1 target: 0 lun: 0
WARNING: the deprecated pseudo SCSI syntax found as device specification.
Support for that may cease in the future versions of wodim. For now,
the device will be mapped to a block device file where possible.
Run "wodim --devices" for details.
Linux sg driver version: 3.5.27
Wodim version: 1.1.9
Driveropts: 'burnfree'
SCSI buffer size: 64512
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities :
Vendor_info : 'MATSHITA'
Identification : 'DVD-R UJ-868 '
Revision : 'KB19'
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
Current: 0x0009 (CD-R)
Profile: 0x002B (DVD+R/DL)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0016 (DVD-R/DL layer jump recording)
Profile: 0x0015 (DVD-R/DL sequential recording)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R) (current)
Profile: 0x0008 (CD-ROM)
Using generic SCSI-3/mmc CD-R/CD-RW driver (mmc_cdr).
Driver flags : MMC-3 SWABAUDIO BURNFREE
Supported modes: TAO PACKET SAO
Drive buf size : 1310720 = 1280 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 675 MB
Total size: 775 MB (76:48.00) = 345600 sectors
Lout start: 775 MB (76:50/00) = 345600 sectors
Current Secsize: 2048
ATIP info from disk:
Indicated writing power: 5
Is not unrestricted
Is not erasable
Disk sub type: Medium Type B, low Beta category (B-) (4)
ATIP start of lead in: -11834 (97:24/16)
ATIP start of lead out: 359849 (79:59/74)
Disk type: Short strategy type (Phthalocyanine or similar)
Manuf. index: 24
Manufacturer: SONY Corporation
Blocks total: 359849 Blocks current: 359849 Blocks remaining: 14249
Speed set to 4234 KB/s
Starting to write CD/DVD at speed 24.0 in real SAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Sending CUE sheet...
Writing pregap for track 1 at -150
Starting new track at sector: 0
Track 01: 675 of 675 MB written (fifo 100%) 25.2x.8%] 25.6x.
Track 01: Total bytes read/written: 707788800/707788800 (345600 sectors).
Writing time: 292.281s
Average write speed 16.1x.
Min drive buffer fill was 94%
Fixating...
Fixating time: 7.541s
BURN-Free was never needed.
wodim: fifo had 11149 puts and 11149 gets.
wodim: fifo was 0 times empty and 10353 times full, min fill was 90%.





54. ubuntu锁定屏幕快捷键
ctrl+alt+l
ubuntu10.04默认屏幕保护会激活屏幕锁定,可以在屏幕保护设置里面进行相关设置。

55、$apt-get install nautilus-gksu
鼠标右键单击文件夹时,出现以管理员打开的选项。

56. 有关gcc
gcc选项
-c
只是编译不链接,生成目标文件“.o
-S
只是编译不汇编,生成汇编代码
-E
只进行预编译,不做其他处理
-g
在可执行程序中包含标准调试信息
-o file
把输出文件输出到file

标签: ,


google gears 使用

Google Gears 是 Google主持的一个开源项目,允许用户将在线数据下载下来离线使用。可以用户离线使用某些网站,或对网站进行加速,后者的最好例子是著名的搏客平台 WordPress,WordPress 支持一种基于 Gears 技术的 Turbo 模式。

1. google reader应用google gears

中文版google reader默认是没有应用google gears的,需要先把Google Reader 语言设置成英文。在英文版下,右上角有个”Offline“的链接,点击”Enable Offline Access“后开始安装,安装后原来”Offline“的链接位置出现一个绿色的同步的图标。可以在on line状态下同步,然后离线阅读。

2. google doc应用google gears

方法类似于google reader

标签:


2008年9月15日星期一

为何Linux会比BSD更受欢迎 zz

BSD比Linux早出现,稳定性和安全性都在Linux之上,甚至Windows和OS X都有来自BSD的代码,但是现在一提到开源自由软件,人们首先想到的是Linux,而不是资格更老的BSD?Unix创始人之一的Ken Thompson曾如此评价Linux,“Linux不过是反微软思潮下的产物”,他不认为Linux会取得多大的成功,指出它的代码品质参差不齐。

那么为何现在为何Linux会比BSD更受欢迎?Tetralet分析了几点原因:

Linux出现约在BSD官司缠身、以及互联网开始风行之际;
Linus Torvalds是位杰出的领袖人物,他成功的让一群性格迥异的、绝非泛泛之辈的黑客共同合作开发,而没有如其他开源项目一般分崩离弃;
Linux的硬件支持比BSD好一点;
GNU的大力支持,GNU的许可证与BSD不兼容,因此Linux的出现让两者完美结合,所以现在Linux全名叫GNU/Linux;
BSD走的是教堂式的学院派路线,而Linux则是代表了市集式的骇客精神;
此外还有Linux发行版的多样化和商业公司的支持、媒体的偏爱。


作者认为BSD原本就有极佳的根基,缺乏的可能是一点运气,未来或许大有可为。

标签:


2008年9月14日星期日

About Intel Atom

Atom近几个月来轰轰烈烈,吵得够热,但是对其产品线、定位等几个问题一直比较模棱两可,今天上Intel网站上爬了些文档看了看,大体比较清晰了。

Intel Atom Processor:
Silverthorne:
N270(200系列参数大体一致)
单核、32KB instructions cache/24KB write-back data cache、533MHz FSB、支持超线程(2 threads)、512KB L2 Cache、支持IA-32
定位主要是低功耗的netbook或nettops,如华硕EeePC、MSI wind pc 等。
现在市面上大卖的低功耗笔记本很多都以N270作为cpu,在任务管理器和设备管理器都显示是双核,这是因为Atom处理器的超线程技术。第一款双核Atom是即将发售的N330。

Diamondville:
Z5xx Series: Z540、Z530、Z520、Z510、Z500
单核
32KB instructions cache/24KB write-back data cache
Z500: 100MHz/Z540、Z530、Z520、Z510: 133MHz
支持超线程(2 threads)
512KB L2 Cache
支持IA-32
支持Intel VT
应用定位是MID,个人理解就是比较小的手持式设备,如Ideapad u8、Fujitsu u2010等,just fits in a pocket



Intel Centrino Atom processor technology requirement:
1. silverthorne processor
2. Poulsbo chipset: UL11L、US15L、US15W
3. WIFI
4. Battery
5. 外形尺寸上的限制

2008.9.8电脑报

1. 各大内存晶圆制造商各自为政,虽然一次又一次坐在谈判桌前,讨论共同减产以阻止内存颗粒价格的下跌,可是谁心里都在想着对方减产,我继续扩大生产,来吃掉你的市场。大家依旧自己埋头生产——宁愿自己亏钱,自己死在自己手里,也不愿意看到我的市场被你强占,让你活生生的掐似我。

2. 柏林消费电子展IFA、德国汉诺威CeBIT展、美国消费电子展CES.对于中国消费电子企业来说,这里不再是走向世界的窗口,相反,正变成国外厂商通过专利大棒偷袭中国厂商的沼泽地。

3. 我们已沦为雷蒙德的内容提供商。

4. 云计算正在使IT产业从操作系统为核心的时代向Web为核心的时代转移,云计算正在使Google成为这个新时代的主宰者。

5. Google Chrome不过是Google操作系统的第一步棋。Google的目标绝不是跟微软对抗那么简单,它的战略是用计算机的网络化代替桌面化,这才是Google出手的终极价值。

2008年9月13日星期六

Sun在GPLv3许可证下开源自己的Hypervisors zz

不依赖底层操作系统的裸机虚拟化技术解决方案—通常代表着高价,你需要向VMware之类的供应商支付许多钱才可能使用上它,这项技术也是VMware的印钞机。但现在,VMware面临着严峻的挑战,Sun宣布在GPLv3许可证下开源xVM server,它的Hypervisors解决方案,Sun再次向开源社区赠送了新武器。

Sun xVM Server是Xen项目的副产品,这提出了一个问题,为什么企业将选择Sun的而不是选择另一个开源虚拟机Xen。除了支持SPARC和Solaris(以及其它芯片和操作系统),Sun还建立一个xVM server商业版本的服务和销售机构。如果想减少成本,现在就可到xVMServer.org下载,目前大企业的保证支持费用为每台物理服务器每年500美元。

标签:


2008年9月12日星期五

在opensuse11开启3d桌面

环境
os: opensuse11_x64
显卡: hd2600xt
simple-ccsm和其他桌面特效设置工具均已安装,但是自带的显卡驱动不支持3d桌面特效。

1. 安装催化剂驱动ati-driver-installer-8-8-x86.x86_64.run,该驱动可以在amd官方网站取得。
安装可以运行ati-driver-installer-8-8-x86.x86_64.run,会提示是直接安装还是生成相应发行版本的rpm包;还可以通过ati-driver-installer-8-8-x86.x86_64.run --listpkg和ati-driver-installer-8-8-x86.x86_64.run --buildpkg来生成相应发行版本的rpm包。

2. 重启之后,不能进入x桌面。在shell下输入命令
aticonfig --initial -f再重启就ok。

标签:


常用正则表达式 zz

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字

匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用

匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串

标签:


微软承认Vista发布问题 zz

Maximum PC刊登了一篇非常长的报道,剖析了耗资60亿美元开发的Vista发布灾难,列举了Vista推出时面临的种种问题,如兼容性、驱动程序支持、不稳定、性能与XP比较不升反退,UAC(用户帐号管理),DirectX 10游戏等等,他们同时还找到了一位坦白的承认问题的微软执行官员。

这位微软内部人士谴责显卡和打印机制造商的糟糕驱动,正是它们引起了Vista早期多数的不稳定问题;

他将UAC描绘成一次粗劣的实现,但为之辩护称它是维持Windows平台安全的必要;

他承认将DirectX 10移植到Windows XP或许是物有所值的;

他指责OEM制造商将一些有缺陷的、几乎无意义的应用程序捆绑到系统中;

他把Games for Windows促进计划描绘成一次灾难;

他承认苹果吸引着越来越多的消费者,因为硬件和价格都合适,苹果也没有惹恼消费者(或允许第三方这么做)。

标签:


当WebKit如此受欢迎,Mozilla为何还死抱Gecko不放 zz

开源的HTML渲染引擎WebKit由苹果开发,结合了来自KDE KHTML项目的代码,因为其清晰而紧凑的代码库(Code base),较小的内存占用,对标准的兼容,因而广受第三方开发者的欢迎。除了苹果的Safari浏览器外,Google的Android和Chrome浏览器,甚至Adobe、Nokia及Trolltech都或多或少的将WebKit作为富Web应用的核心。

Gecko,源自Netscape,早于 KHTML,因其庞大和复杂的代码库而广受批评,但它拥有丰富而极其强大的功能。代价是复杂性,内存占用过大,在许多地方它的额外功能更可能是阻碍而非是帮助。出现这种情况的一个主要理由是Gecko不仅仅是用于HTML渲染,Mozilla的最初目标是很有野心的——原来的Mozilla应用组件包括了浏览器、邮件、新闻组程序、web设计工具、和IRC客户端。除了渲染HTML外,Gecko还提供了一个称为XUL的基于XML的UI渲染框架,它减轻了Firefox支持扩展程序的困难。因此在Mozilla看来,WebKit不是Firefox 的未来。 Mozilla负责技术的副总裁Mike Shaver承认WebKit确实令他们印象深刻,但并不适合Firefox,Mozilla需要一个统一的引擎开发所有的项目。从整体上看,WebKit的管理模式和苹果都缺乏透明度,亦可能产生负面影响。他说“核心的变换既不可行也没有多大帮助”。

标签:


2008年9月11日星期四

有关gNewSense

gNewSense是自由软件基金会(FSF)基于Ubuntu Linux建立的完全自由的操作系统发行版。Ubuntu是从 Debian GNU / Linux上创建的发行版,并且于Debian合作紧密。需要说明的是Debian/GNU Linux虽然冠GNU之名,但是不完全符合GNU的自由精神,而是有所妥协,提供了非自由软件选项。第一个得到GNU承认的完全自由的GNU / Linux发行版是基于Gentoo的Ututo。

最好从Ubuntu和Debian的源的格式来简单理解一下自由软件与非自由软件的区别,以及为什么要创建gNewSense发行版,对Ubuntu和 Debian很软件包是否自由或者/etc/apt/souce.list文间中各个源的参数很熟的读者可以直接跳过。

“源”指的就是/etc/apt/sources.lis文件中包含的类如此类的信息:
一、对于Ubuntu系统
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse

注意http链接地址后面的四个参数:main restricted universe multiverse
Ubuntu把所有软件分为4类,称为“组件(component)”,以反映不同的许可证和可用的支持级别。缺省情况下,来自main的精选包会被安装以满足大多数计算机用户的基本要求,同样被安装的还有来自restricted的对系统可用绝对需要的任何包。

main组件只包含符合Ubuntu许可证要求并可以从Ubuntu团队中获得支持的包。这个策略力图使日常使用Linux系统时所需的任何东西包括在内。在这个组件内的包可以确保得到技术支持和及时的安全升级。

restricted 组件包含了由于其重要性而被Ubuntu开发者支持的软件,但是它们并不具有合适的自由许可证,因此不能列入 main。其中包括仅能以二进制形式获得的显卡驱动程序。因为Ubuntu开发者无法获得源代码,其支持的水平与main相比是有限的。

universe组件包含范围广泛的软件,他们或许是受限许可证,或许不是,但是都不为Ubuntu团队支持。这样用户可以使用Ubuntu的包管理系统安装各种各样的程序,同时又与main和restricted中被支持的包相隔离。

最後是multiverse组件,其中包括了不符合自由软件要求而且不被支持的软件包。



二、对于Debian系统一个source.list中包含的源,大致如下形式:
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://http.us.debian.org/debian stable non-us

四项的含义分别是:
main 主要的基本的且符合GPL的软件
non-free 不符合GPL的软件
contrib 可以运行但是依赖non-free的软件
non-US 非美国地区的。


三、gNewSense的特性由上可以看出Ubuntu和Debian并非完全自由,而是做了一定的妥协。该网页是gNewSense的一些特性说明:http://www.gnewsense.org/Main/Features

翻译如下:
1. main组件中(名词“组件”借用Ubuntu的概念)Firmware从内核中去掉了。
2. 制作发行版的工具Builder。
3. Restricted组件去掉了。
4. Ubuntu的图标被替换掉了。
5. 默认开启Universe组件。
6. 安装了emacs, bsdgames, nethack 和 build-essential 作为默认组件。

标签:


2008年9月10日星期三

Taobao拒绝百度搜索爬虫的方法

robots.txt

User-agent: Baiduspider
Disallow: /

User-agent: baiduspider
Disallow: /

标签:


Intel的首款固态硬盘超越所有竞争对手 zz

Intel正雄心勃勃的用 X25-M 固态硬盘作为进入存储市场的敲门砖,X25-M SSD的平均读取速度达到 250MB/s,写入速度达到 70MB/s。它是如此之快,以至于运用了原生指令排序(Native Command Queuing)——最初是用于优化机械硬盘的延迟,减少机械臂移动距离,延长硬盘寿命——以补偿主机系统中SSD面临的延迟损失。那么这块固态硬盘究竟 有多快呢?深入的技术分析测试X25-M的性能和能耗,并与市面上最快的机械硬盘、移动和固态硬盘进行对比,结果显示80G的X25-M确实令人印象深 刻,唯一的疑问也许就是性价比了,固态硬盘的每G成本仍然远高于机械硬盘。

标签:


2008年9月9日星期二

vmware workstation 6.5 beta的new features

Major New Features

* Enhanced VMware ACE authoring — Use ACE (Assured Computing Environment) features to package and deploy Pocket ACE and desktop virtual machines with encryption, restricted network access, and device control. VMware ACE authoring features are now fully integrated with Workstation, and no special ACE Edition is required. In addition to the new features listed here, be sure to read about new ACE-specific features in the VMware ACE 2.5 beta release notes.

* Unity mode — Integrate your favorite guest applications with your host. Open the application window, enter Unity mode, and the Workstation window is automatically minimized. The guest application windows look just like host application windows, but with color-coded borders. You can access the virtual machine's Start menu (for Windows virtual machines) or Applications menu (for Linux virtual machines) by placing the mouse pointer over the host's Start or Applications menu, or by using a key combination.

* Accelerated 3-D graphics on Windows XP guests — Workstation 6.5 virtual machines now work with applications that use DirectX 9 accelerated graphics with shaders up through Shader Model 2.0 on Windows XP guests. Hosts can be running Windows 2000, Windows XP, Windows Vista, or Linux.
对xp客户虚拟系统支持3d图形加速


* Virtual machine streaming — You can now download a virtual machine from a Web server and power it on without waiting for the download to complete. Use the command-line startup command (vmware for Workstation or vmplayer for VMware Player) with the URL of the virtual machine. The download can also be paused and restarted. Note that this feature is not available for ACE instances.

标签:


ubuntu8.04打开立方体桌面

安装合适的显卡驱动,开源的或者官方网站提供的
8.04缺省安装没有打开3D立方体桌面,要先安装
sudo aptitude install simple-ccsm
然后终端中运行命令simple-ccsm,
desktop->appearance->desktop cube
ctrl+alt+left/right测试效果
在simple-ccsm设置界面中还可以对动画效果、特效等进行设置
更高级的设置在system->preferences->advanced desktop effects settings

标签:


西安是哪十三朝古都 ? zz

西安古称长安,是浩浩千年古都,他与意大利的罗马,希腊的雅典、埃及的开罗并称为"世界四大古都",他还居我国古代六大古都之首。提起西安,人们就会想起十三朝古都,绝大多数人可能也知道这样一个称呼吧!但西安究竟是哪十三朝古都,先后有哪些王朝在这里建都的呢?笔者想从这个角度来谈谈先后在西安建都的王朝。

先后在这里建都的有:西周、秦、西汉、新、东汉(献帝初)、西晋(愍帝)、前赵、前秦、后秦、西魏、北周、隋、唐等13个王朝,历时长达1140年之久。自公元前1057年至公元904年,西安曾长期是古代中国的政治、经济与文化中心,是中国古代做为都城时间最长的城市。

西周:周文王曾都于丰镐,即今天的西安,“武王伐纣”以后,回到镐京,正式建立了周王朝,以“镐京”(西安)为都城,这一年大约是公元前1057年,开始了西周的统治。西周的最后一位国君是周幽王,幽王十一年(公元前771年)西北少数民族犬戎攻破镐京,西周灭亡,历时共约286年。

秦:战国时期,强大的诸侯国秦国曾在此建立都城,秦孝公十二年(公元前350年)都于咸阳,秦王嬴政统一六国后,始皇帝仍以咸阳为都,在全国推行郡县制,同时规定京畿内不设郡,设内史管辖,以别于其它诸郡。当时就对西安地区设内史辖之。秦朝后亡于子婴元年(公元前207年),在此建都共历时约144年。

西汉:公元前202年刘邦即帝位,五月迁都长安,开始了西汉王朝的统治,西汉王朝止于孺子婴居摄三年(公元8年),由于王莽篡权而灭亡,历时共约210年。
新:公元8年,西汉外戚王莽建立,都长安。由于其当政后的“改制”进一步激化了当时的国内各种矛盾导致农民起义爆发,公元23年起义推翻了“新”朝的统治,其在长安统治历时约15年。
东汉献帝:东汉建立于公元23年,都洛阳。但由于东汉末年军阀混战,瓦解了其封建统治,公元190年董卓进京,立傀儡皇帝刘协为汉献帝,年号“初平”控制中央大权,后因各地军阀的讨伐,初平元年(190年)董卓挟持汉献帝由洛阳迁都长安。董卓被杀死后,汉献帝于建安元年(196年)东归至洛阳,在长安统治历时共约6年。

西晋愍帝:公元266年司马氏代魏建立西晋,都洛阳并统一全国,统治后期由于民族、阶级矛盾尖锐,311年匈奴起兵攻战洛阳俘虏晋怀帝,西晋愍帝被迫于313年(建兴元年)迁都长安,316年(建兴4年)匈奴兵又攻入长安,西晋灭亡,在此统治历时共约四年

前赵:这是由匈奴贵族刘渊的后人刘曜所建。匈奴灭西晋后建立“汉”政权,但后期国内矛盾尖锐,大臣叛乱,318年(光初元年)刘曜平定叛乱,迁都长安,改国号为赵,史称前赵。但前赵政权又与330年(光初十三年)前秦所灭,历时共13年。

前秦:是十六国时期氐族建立的政权,351年(皇始元年)氐族贵族苻健自称“天王”,国号“秦”,都长安,史称前秦。并且苻氏政权曾经一度统一北方黄河流域。但淝水之战失败后前秦逐渐瓦解,后来在前秦控制下的各族上层纷纷建立自己的政权,385年即苻丕太安元年前秦被后燕所灭,历时共约35年。

后秦:由羌族所建立的政权,384年羌族贵族姚苌自称秦王,都长安,史称后秦,这一年是建初元年,后亡于姚泓永和二年(417年),历时约34年。

西魏:这是鲜卑族拓跋部人所建政权。拓跋部曾经建立北魏政权结束十六国的分裂局面,统一了黄河流域,并进行了历时上著名的“北魏孝文帝改革”,拓跋氏也该称“元”氏。但其统治后期出现分裂,535年北魏大臣宇文泰立皇室贵族元宝炬为帝,即文帝,这一年(535年)为文帝大统元年,都长安,史称西魏。但这个政权没有维持多久,557年(恭帝三年)宇文泰的儿子宇文觉废掉了西魏皇帝,自立为帝,西魏灭亡,历时共约23年。

北周:宇文觉于557年废西魏后建立北周政权,建都长安。北周也曾经统一过黄河流域,但其统治后期逐渐腐朽,大权落到外戚杨坚手里。581年(静帝大定元年)杨坚废周静帝自立为王,北周灭亡,历时共约25年。

隋:北周外戚杨坚所建。581年杨坚废周自立,国号为隋,都长安,杨坚即隋文帝。隋建立后又于589年统一全国。但由于后来的隋炀帝残暴昏庸,激化了阶级矛盾和统治阶级内部矛盾,618年隋将宇文化及发动政变缢杀了隋炀帝,隋朝灭亡,历时共约38年。

唐:618年隋炀帝被杀后,李渊废隋傀儡皇帝恭帝杨侑,在长安称帝,建立唐朝。由于武则天曾建周朝,移都洛阳,黄巢大奇政权曾都于长安,故唐都于长安可分为前、中、末三个时期。前期始于618年(高祖武德元年),止于睿宗文明元年(684年),历时约67年;中期始于中宗神龙元年(705年),止于僖宗广明元年(880年),历时约176年;末期始于僖宗中和三年(883年),止于昭宗天佑元年(904年),历时约22年,前、中、末期合计约265年。

当然,关于究竟有多少王朝先后在西安建都还有种种不同的观点,但是十三朝之说是最为普遍的一种。但无论哪一种都说明了西安是我国乃至世界著名的古都。总之,西安诠释着中国的繁荣,西安印证着上下五千年的文明,用它的沧桑像世人讲述着十三朝古都的历史。

标签:


唐诗二首

遣怀(杜牧)
落魄江湖载酒行, 楚腰纤细掌中轻。
十年一觉扬州梦, 赢得青楼薄倖名。

宿湖中(白居易)
幸无案牍何妨醉,纵有笙歌不废吟。
十只画船何处宿,洞庭山脚太湖心。

标签:


2008年9月6日星期六

apt包管理器查询功能及其他

APT包管理的大多数信息查询功能都可以由apt-cache命令实现,通过apt-cache命令配合不同的子命令和参数的使用,可以实现查找,显示软件包信息及包依赖关系等功能.

显示数据源中的包的统计信息
apt-cache stats命令用于显示当前系统所使用的Debian数据源的统计信息,用户可以使用该命令查看数据源的相关统计信息.

按关键字查找软件包
apt-cache search 命令可以按关键字查找软件包,通常用于查询的关键字会使用软件包的名字或软件包的一部分.
例如:apt-cache search vim

#aptitude search vim
也可以查询,且给出软件包的状态信息。
p: 系统中没有这个软件包的丝毫痕迹,从未安装过,或者已经彻底删除
c: 软件包已删除,但遗留配置文件
i: 软件包已在系统中安装
v: 软件包是虚拟的

显示软件包的详细信息
通过apt-cache search 命令查询到与关键字相关联的软件包后,可以使用apt-cache show命令显示指定软件包的详细信息.
例如:apt-cache show vim
aptitude show与apt-cache show类似,与要查询的软件包是否安装没关系。

查询软件包的依赖关系
通过apt包管理工具可以有效的解决软件包的安装,卸载过程中的包依赖关系问题,而当用户需要了解某个软件包依赖于其他哪些包时,可以使用apt-cache depends来查询包依赖关系.
例如:apt-cache depends vim


查询软件包反向依赖关系
apt-cache rdepend命令用于查询指定软件包的反向依赖关系,即那些其他的软件包需要依赖指定的软件包做为安装和运行的必须条件.

强制安装
apt-get -f install xxx
-f = -fix-missing,可以当作修复安装

卸载
apt-get remove xxx 删除包
apt-get remove --purge xxx 删除包,包括删除配置文件

sudo apt-get update 更新包数据库,换源后执行,
sudo apt-get upgrade xxx 更新已安装的包
或sudo apt-get update && apt-get upgrade xxx前面命令成功后执行后面命令
sudo apt-get dist-upgrade 升级系统,更新系统安装的软件
sudo apt-get dselect-upgrade #——使用 dselect 升级


sudo apt-get build-dep # ——(package 安装相关的编译环境)
apt-get source xxx 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 && 只清理过时的包
sudo apt-get check 检查是否有损坏的依赖

系统apt安装的软件包通常都是下载到如下文件夹:

/var/cache/apt

标签:


关于/proc/modules

该文件列出了加载到kernel的所有模块
它的内容基于对系统的配置和使用
格式如下

nfs 170109 0 - Live 0x129b0000
lockd 51593 1 nfs, Live 0x128b0000
nls_utf8 1729 0 - Live 0x12830000
vfat 12097 0 - Live 0x12823000
fat 38881 1 vfat, Live 0x1287b000
autofs4 20293 2 - Live 0x1284f000
sunrpc 140453 3 nfs,lockd, Live 0x12954000
3c59x 33257 0 - Live 0x12871000
uhci_hcd 28377 0 - Live 0x12869000
md5 3777 1 - Live 0x1282c000
ipv6 211845 16 - Live 0x128de000
ext3 92585 2 - Live 0x12886000
jbd 65625 1 ext3, Live 0x12857000
dm_mod 46677 3 - Live 0x12833000


该文件的内容也可以用lsmod命令列出
我们看一下每一行信息的内容
dm_mod 46677 3 - Live 0x12833000

第一列是模块名
第二列是模块占用的内存空间大小
第三列是该模块当前加载的实例数目
第四列是该模块正确执行功能所必需依赖的模块
第五列表示模块的加载状态:live、loading、Unloading
第六列表示已加载模块在kernel内存的偏移

标签:


2008年9月5日星期五

Chrome Vs.IE 8 zz

Google Chrome和Internet Explorer 8预示了网络浏览的资源密集型时代到来,无疑这将改变我们曾接受的最小系统需求观念。InfoWorld的Randall Kennedy比较了刚刚发布的两个Beta版多进程、多标签浏览器。

如Firefox这类的单进程浏览器目的是让浏览者获得精简高效的体验,Chrome和IE8则创建了一个完整的平台,以标签浏览的形式,可靠的运行多种Web应用,反应web的发展需要。为了实现它,Chrome采用了一种“纯粹主义”方法,用多个不相干的进程将彼此孤立开来,保护每一个标签的内容。在另一方面,IE 8采用了混合的方法,创造了多个iexplore.exe进程实例,但没有特别向每个标签分配一个自己的实例。Kennedy认为,“Google的纯粹主义方法最终将证明更全面,但却耗用了更多的资源。”他比较后发现Chrome内存的需求超过了IE 8,平均占用267MB内存,对比下IE 8是211MB。最近的测试显示IE8的需求比XP系统还要大,这宣告了云计算高需求时代的到来。

标签:


firefox保存单一mht网页格式

使用插件UnMHT for firefox
http://www.unmht.org/unmht/en_index.html

标签:


2008年9月4日星期四

IE8 Beta 2内存占用超过XP zz

内存消耗是Firefox的两倍,执行线程数达到150-200,6个不同的iexplore.exe进程(process)实例,研究公司Devil Mountain Software的测试发现,微软最新的IE8 Beta 2对电脑的需求比Windows XP还要高。
这家公司维护着一个基于社区的测试网络,它声称IE 8 Beta 2在多标签测试中占用了380MB RAM,产生了171个并行线程(threads)。看起来微软是在为未来的N核处理器做准备。Devil Mountain公司的Craig Barth评价道,但在你的电脑装备了4个或8个处理器核心之前,IE8将会像头猪。

标签:


Mozilla思考Google的Chrome zz

Google Chrome已经发布,有些专家推测它将在两年内赶上Firefox(市场占有率接近20%),那么Mozilla又如何看待这一强大的竞争对手?Mozilla CEO John Lily表达了他的看法:

“这并不令人感到吃惊,毕竟Google的生意就是Web,他们对事情该如何做有着清醒的看法,聪明的人们在思索如何让Web变得更好。Chrome将是一款实现他们设想的重要浏览器,让人感兴趣的是它将如何发展。”
而Mozilla欧洲主席Tristan Nitot在接受PCPro采访中,表示他们并不认为Google是在直接冲击Firefox,虽然它的推出确实出乎他们的意料。

“我举另一个例子:在微软发布Vista前,它邀请我们一起合作让Firefox能在Windows Vista下运行良好。这是因为Firefox一款非常成功的顶级应用程序——全世界有两亿用户——如果Firefox在Vista下运行缓慢,会让他们承担不起(用户的丢失)。因此它帮助我们改进了Firefox for Vista。这对Google来说是完全相同的,无疑它想要Firefox能与它的应用程序合作无间。甚至它想要IE能良好的执行Gmail和其它的web应用。它对这些的控制很有限,这就是为什么Google感到失望,并发布了 Chrome浏览器。 ”

标签:


2008年9月3日星期三

3 个独特的未来搜索引擎 zz

离开搜索引擎,Internet 将一无是处。随着 Internet 信息的泛滥,搜索引擎的重要性越来越凸显,ReadWriteWeb 的编辑们挑选了三款独特的搜索引擎,它们将改变我们的搜索方式。


Viewzi——毫无疑问,拥有各种可视化功能的 Viewzi是一款属于未来的搜索引擎,自发布以来,这个可视化搜索引擎变得越来越好用。让 Viewzi 变得独一无二的是它的各种搜索结果的可视化展示。从 mp3 音乐专集,到三维展示的图片集,Viewzi 总有打动每一个人的地方。

SearchMe——SearchMe 被评为《时代杂志》2008年最佳网站之一,这个漂亮搜索引擎,拥有非常直觉化的界面。搜索结果以图片陈列方式显示,搜索 “Obama”,SearchMe 会猜到你可能想搜索未来的美国总统 Barack Obama,SearchMe 会列出系列类目让你缩小搜索范围,如政客,民主党,美国政府,政治新闻等。SearchMe 还提供一个选项,让用户将一系列结果页保存起来以后阅读。

定制化搜索引擎—— Rollyo 是一个搜索引擎定制服务,尽管我们建议使用 Google's service 来实现同样的服务,但 Rollyo 的用户友好性更好一些。你可以最多输入 25 个站点作为用作定制搜索,注册用户还可以将定制的搜索引擎公开,或集成到自己的 Firefox 中。定制化搜索引擎有众多理由使之成为未来的搜索引擎,你可以用你收藏夹站点的内容定制搜索引擎,也可以让搜索来源仅限于你的竞争对手的站点,以观察他们的动向。总之,你可以打造一个非常私人化的搜索引擎搜索你感兴趣的站点。

标签:


2008年9月2日星期二

企业更喜欢选择“社区”Linux发行版 zz

PCWorld报道了451 Group的一项研究,声称企业使用“社区”开发的Linux发行版趋势在增长,如Ubuntu,CentOS和Debian,而不是“公司”开发的发行版如RHEL和Suse。趋势最明显的地区是欧洲,以瑞典和德国为例,企业自己的Linux专家促使他们去选择更丰富的没有商业支持的社区发行版。更有趣的是一家叫 Blocket.se的瑞典公司与硬件供应商惠普达成了一次性的支持协议。惠普提供的硬件驱动和工具支持的是RHEL操作系统,但CentOS和RHEL 基本上是完全兼容的,因此在CentOS下使用没有任何问题。blocket依靠自己的工程师,解决Linux上的系统管理和软件开发问题。

标签:


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]