终于看完了。感觉是Joel一些想法和我这么相似,哈哈, can’t agree any more~
务实、激情、细节、坚持是一个好程序员最重要的素质,这本书再次证明了这一论断。
MS Office的文件格式到12之前是开放给微软合作开发商的,并不直接对外公布格式细节。早年就有国内高人自主研究Word格式并写出了杀宏病毒的工具。
Office 12 Word文件的扩展名是.docx,以标准zip格式压缩存储(与Java的.jar文件类似)。压缩包内包含了XML数据文件、样式表与元数据(macro可能需要单独的.vbs文件存储)。
打包存储在IE里已经存在多年:IE支持把一个Web页面中的所有元素,包括HTML,图片和脚本保存在.mht文件中。.mht格式实际上是一个MS Outlook可以识别的邮件格式,如果把扩展名改成”.eml”,双击就可以在Outlook Express里读到完整的Web内容了。不过.mht和.docx相比,革命程度还稍弱一点。
开放的Office文件格式给基于数据集成的应用和它们的下游开发商提供了新的机会。就像2000年以前还有不少应用通过HTML Wrapper解析HTML文件,抽出里面的表格和数据自动填充到数据库或者其他什么地方,而2000年后,有了XML有了Web Services,这样的脏活就没人干了。
另外我发现目前颇流行的Yahoo Widgets中,每个独立的widget也是用Zip压缩,打包了用来定义UI的XML描述文件和用来控制交互的JavaScript脚本。
最近有关软件专利申请最重要的一个消息是,美国专利局USPTO联合IBM和其他开源组织成立的提高软件专利质量的工作组。下面是这个工作组对现有软件专利申请制度的改革措施:
1. 对提交的申请进行开放式审查,更多人有机会参与专利的评估;
2. 所有已存在的open source软件都属于prior art (前人工作)。个人估计,仅这一条就会极大的影响那些以软件专利申请为主的公司,包括IBM。窃以为是三条中的重中之重;
3. 对每个专利进行打分评价。有点类似科技论文的“影响因子”,以此反应某项专利的重要性和创新性。
IBM在2005年连续第13年获得美国专利申请数量第一的宝座。从今年开始,新的申请制度对IBM以及整个软件行业必然产生深远影响。
附:2005美国专利申请排行榜(日本公司占了一半)
U.S. Patent & Trademark Office rankings for 2005 | ||||
---|---|---|---|---|
Rank | Company | Total 2005 | Total 2004 | Rank 2004 |
1 | IBM Corp | 2941 | 3248 | 1 |
2 | Canon K.K. | 1828 | 1805 | 3 |
3 | Hewlett-Packard | 1797 | 1775 | 4 |
4 | Matsushita | 1688 | 1934 | 2 |
5 | Samsung Elec. | 1641 | 1604 | 6 |
6 | Micron Tech. | 1561 | 1760 | 5 |
7 | Intel Corp. | 1549 | 1601 | 7 |
8 | Hitachi Ltd. | 1271 | 1514 | 8 |
9 | Toshiba Corp. | 1258 | 1310 | 9 |
10 | Fujitsu Ltd. | 1154 | 1296 | 11 |
从去年开始,每隔几个星期我的MSN帐户邮箱里就会收到来自 invitation.sms.ac的邀请,发件人都是MSN上的一些好友。我猜他们都是连锁邮件的受害人,自己注册后,牵连一大堆。大部分人对来自好友的邮件都比较相信,但要是模板化的邮件,要该想想是不是有人在搞鬼。这年头,骗子贼多。
我不想让这条blog entry成为微软的广告,不过今年第一期国产《PC Magazine》的cover story“Windows的第三个十年”还是很值得一读的文章。
昨晚在看电视剧《武林外传》的间隙看完了这期杂志,在访谈中有关OS/2与Windows分裂的回顾里,BillG(微软的人是不是都这么叫的?)有一句话是“只有IBM Hursley的人才喜欢GDDM”。我是第一听说OS/2的GDDM,想不到在IBM网站上还有它的介绍。微软最终和IBM决裂,然后就有了今天的故事。
IBM Hursley现在是IBM Java技术中心,WebSphere MQ产品的大本营,高人云集,回想当年也曾经是那场风暴的主角。
BillG最近在Las Vegas又说,微软最大敌人不是Google,是IBM。三年前他和巴尔默在Comdex 2003上那段由他二人主演、Wachowski兄弟导演的那段仿Matrix的视频里,BillG手里拿着的蓝色药片上印着三个字母“IBM”。这段录像从未与世人见面,只有一个观众在现场用手机拍摄了几十秒片段。
![]() |
– 评论人:boo
|
|||
应该成为竞争对手更准确点。这几个公司和IBM都存在竞争关系,但同时也有合作。比如Google和IBM合作开发Google Desktop for Enterprise,加入了Lotus Notes的搜索功能;IBM几乎所有产品都有for Windows版本;而在JCP上也需要联合Oracle等Java厂商。甚至是BEA这样的“对手”,IBM都能联合一起做SDO规范。利益,只有利益是唯一的驱动。 |
||||
![]() |
– 评论人:peter
|
|||
那么IBM 最大的敌人是什么呢?今天的会议出现的都是H 和D, |
上个周末,我用了3年的Thinkpad T30升级成了T43。15寸显示器、1400*1050分辨率、1.5GB内存、40GB硬盘、千兆以太网、wifi…。就在得意的时候,发现lenovo的网站上已经列出了Thinkpad T60…看来我注定要和最新型号的机器无缘了:现在用的T30是3年前公司最后一批30系列的倒数第二台…
有了新机,自然要装机。在n年前,每个人手里都有一张“装机一条龙”,MS-DOS 6.22, Turbo C 2.0, UCDOS 5.0, 中文之星 2.0, Win95, Delphi 2.0, Microsoft Office 6.0, Norton Utility…在Web 2.0的时代,这条龙都盘在网上,而且还是免费的。我用了1天时间,下载了大约400兆的开源软件,便宜又好用。如果要再做一个“一条龙”的话,可以用RSS写个XML文件,把这些下载链接都放进去,这才酷。
Google好像也要攒自己的一条龙,刚放出来的Google Pack打包了一些“不邪恶”的常用软件供免费下载。现在已经到了Google放出一句话,互联网分析家可以写上半个月专栏的时代。我也没能免俗。
![]() |
– 评论人:nathan
|
|||
马上要工作了,看来学校里盗版软件随便用的日子要一去不复返了!呵呵 |
||||
![]() |
– 评论人:peter
|
|||
呵呵,对你下载的大约400兆的开源软件很感兴趣,能放到55(file server )上共享一把吗?:) |
||||
![]() |
– 评论人:peter
|
|||
呵呵,对你下载的大约400兆的开源软件很感兴趣,能放到55(file server )上共享一把吗?:) |
周末在家把工作台整理了一下,用从宜家买的塑料线管把乱糟糟的数据线收在一起,如下图:
为了区分这些USB接头,我在每个上面都贴了标签,看上去似乎很美观,很酷的样子。不过如果这张照片能沿着左上角继续扩展的话就不那么好看了,那里是一砣砣的变压器…
数据传输的协议和电气标准已经相当完善,任何相关标准草案都能招致大企业的蜂拥跟进,但这并没有改变这一现实:大伙出差的时候仍带着至少2-3个变压器:笔记本电脑、手机、数码相机…几个每个USB的背后都是一个"non-universal"的电源接口。如果Belkin打算为这些设备开发一个universal的电源适配器的话,这个家伙至少得是个2公斤重的“刺猬”。
统一电源接口对以数据为中心的市场没有什么吸引力,因为大家不需要对电源适配器的物理接口编程。在商业公司和标准化组织有空做这件事之前,我们还要每天面对一堆的变压器,和那些面积越来越大的接线板。
今天Google首页的盲文logo:
我曾在IBM Hawthorne研究中心accessibility研究室里,看到桌上研究员的名片上刻着盲文。在计算机软件和人机交互中的残疾人支持方面,IBM的Accessibility Checklist是一份广泛流传的清单,涵盖了Web,Java,Notes和硬件等方面的残疾特性要求。
![]() |
– 评论人:dsfsd
|
|||
vnbnvb |
||||
![]() |
– 评论人:boo
|
|||
good point 啊。 |
||||
![]() |
– 评论人:liuyan
|
|||
可惜盲人看不到 |
搜狐IT的一篇新文:往事并不如烟–七大没落软件排名完全曝光(图)
“第七 ICQ
第六 coolstreaming
第五 超级解霸
第四 南极星
第三 蚂蚁NetAnts
第二 Napster
第一 Netscape”
六和二我没用过,其他都用过相当长的时间,尤其是解霸。解霸是VCD黄金年代的一杆标竿,把其他播放器如XingPlayer等远远抛在后面。这是一款连砂皮打磨过的光盘都可以读出的至尊软件,和当年的金正VCD机一样,“没用过的人不会明了”。最终还是网络终结了超级解霸。
上个周末在派出所办户口的时候,听到针式打印机啪啪作响的声音,想到了以前用UCDOS + FoxPro + Epson 1600K针打调试报表打印的时光。直到今天,还有很多收银系统用这样的组合完成最基本的电算化业务。
此原创贴发在bbs.pdafans.com论坛:
http://bbs.pdafans.com/viewthread.php?tid=158465&extra=page%3D1
由于WM5.0的引入,使PDA关机问题变得更复杂。下面是我分析的五种关机状态,欢迎指正:
1. 常按开关3秒钟(适用于大多数PDA),此时屏幕变暗,电源消耗降低。此状态为五种”关机”状态电能消耗最高的一种;
2. 当还有应用程序运行时,按开关关闭机器。此时屏幕显示关闭,但RAM/ROM中数据均保存,运行中的程序继续保持状态。此为挂起状态,电源消耗仅次于1;
3. 人工杀死运行的所有程序,按开关关闭机器。此时屏幕显示关闭,RAM中的数据仅剩安装的应用程序(WM5.0之前)和操作系统占用的临时空间。此为挂起状态,电源消耗仅用来维护RAM中安装的应用程序(WM5.0之前版本,WM5.0则电能用来维护RAM中的临时变量)。对于PPC 2002/2003,这是最标准的关机状态;
4.软关机(对WM5.0之前的系统来说称为硬关机)。此状态下RAM中数据全部清空,操作系统未启动。对PPC 2002/2003来说,这种状态只会在电池完全耗尽或者电池被拔掉的情况下发生。对WM5.0来说,”软关机”不会删除安装的应用程序因为WM5.0会把程序自动安装在ROM,不再对RAM做分割。对WM5来说,这是最标准的关机状态;
5. WM5.0系统的硬关机。Dell X51V在同时按开关并用指点笔按reset按钮时,系统同时清空RAM和ROM。安装的应用程序全部消失,仅剩原始的操作系统。这种状态即使在电池完全耗尽或者被拔掉的状态下也不会发生,完全靠硬件实现。
请问目前市面上的哪款关机软件可以支持上述各种关机状态?
![]() |
– 评论人:boo
|
|||
WM5.0最重要的省电方式是把程序安装在ROM而不是RAM。因为RAM的耗电和存储量成正比,需要持续的电力来维持,所以早期WinCE在电池容量还剩50%的时候就报警。WM5下面可以大胆的使用电池,不用担心程序消失。 虽然Palm很早就有这个功能,微软今年第一次把它带到了PPC上。 |
||||
![]() |
– 评论人:Fantast
|
|||
除了用开机速度来换电池时间,WM2005还有什么别的节省电量的方法?改进的算法除外 |
Windows Mobile 5.0 应用程序
Pocket PowerPoint (横版)
Mobile Gmail
IBM Sametime
Pocket Skype
Dell X51V wifi
![]() |
– 评论人:boo
|
|||
Dell的PC过节都降了,PDA没注意。这些电子设备总归是跌的,涨不了几天。 |
||||
![]() |
– 评论人:Fantast
|
|||
昨天去dell网站上看,居然涨价了 |
||||
![]() |
– 评论人:boo
|
|||
CPU速度快点,容量大点。主要是应用多了。 WM5.0比2000 SE还是好不少。 |
||||
![]() |
– 评论人:terry
|
|||
呵呵,看上去相当不错,比我先前玩过几下的那几个都要强多了。 |
Yahoo也Re了。这是网络搜索科技工作者的黄金年代,这是一个meta-data的年代。
1. Google Lab: http://labs.google.com/
2. Microsoft Research (Web Search & Mining): http://research.microsoft.com/wsm/
3. IBM Research (Knowledge Discovery & Data Mining): http://domino.research.ibm.com/comm/research.nsf/pages/r.kdd.html
4. Yahoo! Research: http://research.yahoo.com/
WinMobile Torrent(http://www.adisasta.com/wmTorrent.html)是一款在Pocket PC设备上运行的BT客户端。如此发展下去,以后每个手机用户上可以配一个BT for 手机软件,从早到晚下载。
空气中都是盗版的味道。。。
![]() |
– 评论人:boo
|
|||
最近微软在和太麦搞国内网络音乐下载DRM的pilot。现在这个环境下,我不看好DRM。也许好的商业模式能绕过这个棘手的问题把钱赚到。 |
||||
![]() |
– 评论人:liuyan
|
|||
防盗版技术就会有很大的发展空间 |
这个星期花了四天时间用Refactoring API写重构插件。Eclipse Refactoring API从2.0的internal class过渡到3.0开放class,结合JDT AST语法树,可以实现强大的代码操纵功能。基于JFace的RefactoringWizard可以方便的生成重构向导和代码比较预览。
如果文档和资料足够齐全的话,最多2天就能写完了,可以省掉2天连蒙带猜额外了解API和调用方式的时间。
下面是迄今我能在网上找到的几篇Eclipse JDT AST和Refactoring具参考价值的文章,都是IBM developerWorks上的:
1. Extend Eclipse’s Java Development Tools
2. Exploring Eclipse’s ASTParser
第三篇是CSDL北京同事写的,很不错的文章。现在市面上Eclipse的书这么多,真正能帮助解决问题,尤其是中、高级问题的,太少了。
这几天在写Eclipse JDT上的plugin。Eclipse plugin开发文档不多,尤其是如JDT扩展点的资料和例子都很少,基本上集中上Eclipse.org上的文章和它的newsgroup,找个东西费劲的很。Plugin的开发,可以很复杂,像目前Eclipse一样,在管理plugin/manifest的同时要到处找例子(其JavaDoc没有,一大堆的ISomething接口没有sample code几乎不可能完成;也可以很简单,比如在Source菜单上添加一项,能不能像Office定制菜单一样自己画一个上去,双击后调用代码编辑器写code。
作为技术人员,很自私的喜欢第一种方法:难度大,自然收入高;谁都会拖拖弄弄的不值几个钱。12期上《程序员》杂志有一个微软Visual Studio.NET 2005的广告,程序员用了VS.NET 2005后书架上的书从某某技术大全变成了高尔夫杂志。以前某数据库产的广告是某DBA用了新数据库产品,穿了件Polo shirt双手靠头坐在椅子上,一脸得意的样子。注意:该是打听一下街道社保处地址的时候了。
![]() |
– 评论人:peter
|
|||
好一个 ” 该是打听一下街道社保处地址的时候了。”看来我们程序员真的要好好看看前方了.要么向领域专家方向发展,要么向科学家,技术大牛方向发展. |
等待中。。。
![]() |
– 评论人:Fantast
|
|||
这样的话价格就上去了,或者说,一直保持在4000上下的水平。 |
||||
![]() |
– 评论人:boo
|
|||
停产就会有X52,X53… |
||||
![]() |
– 评论人:Fantast
|
|||
我还在等它降价,希望降到合适程度之前不要停产 |
可以指定某位接收人是否接收到附件。
很多时候发邮件,带一个比较大的附件,CC里面的人并不需要这个附件,但要知道这个事情。要么是写两个邮件,一个带附件给To的人,另外一个连To带CC一起送但不加附件;要么是写一个邮件连To带CC的人都送,不需要的人浪费了存储空间和网络带宽。
有了这个功能,只需一个邮件,该收附件的人看附件,该知道的人知道,发件人也容易。只是这一功能需要邮件服务器端支持。
上星期天在电脑城看到最新的ThinkPad Z60宽屏笔记本,Windows键第一次在ThinkPad里出现。我现在是用右边的Alt键模拟Windows键,也很方便。
Netgear SC101是一个可以容纳两个IDE接口硬盘、带网络连接的office/SOHO用SAN存储设备。它配有有线和无线以太网口,可接到网络中供网络上其他计算机共享。
Netgear SC101离我期待的存储盒子还有一些差距,我需要:
1. 至少4个IDE硬盘插槽。现在200GB的硬盘才卖750块,4个一点不多;
2. 必须配备USB 2.0接口。802.11b无线网络内部FTP下载速度大概在4、500KB左右,用SC101拷贝GB级别的MPEG4的电影速度太慢,必须有USB可以直接连到计算机上;
3. 散热系统。SC101没有风扇,作为网络存储设备长期使用发热量高,容易出故障。
4. 价格400块以下。
![]() |
– 评论人:XJ
|
|||
我刚买了SC101,使用中遇到一些问题,主要是网络连接老是中断,有机会希望能够请教一下,我和你是同事,都在上海,有空加我的msn. |
||||
![]() |
– 评论人:冲冲
|
|||
SC101应用了Z-SAN技术,Z-SAN可提供基于IP的数据传输能力,使多个用户可以有效地使用网络中的各类磁盘驱动器,并对多个硬盘上的卷进行动态分配。Z-SAN还可以在多个用户之间实现无缝的文件和卷共享,整个过程就像是访问本地的硬盘一样简便快捷。另外,用户可以选择两个任意大小的IDE硬盘,可将多台SC101连接起来创建一个无限容量的存储站。SC101能够对文件、音乐、视频、游戏、照片以及其它一些重要数据进行自动存储并生成镜像,在备份数据的同时,保护用户隐私。 上市时间:2005-10月 参考价格:1800元 采购电话:800-830-3815 产品特色:该产品应用了Zetera特有的Z-SANTM IP 存储技术,在驱动器停止工作的情况下,数据同样能得到有效的保护。 适用领域推荐:SC101是面向SMB、SOHO与家庭的网络存储设备。它的可扩展性和可易用性于,能够为用户提供方便共享的网络存储解决方案 |
||||
![]() |
– 评论人:冲冲
|
|||
谁知道它在中关村什么地方有卖?多少钱? |
||||
![]() |
– 评论人:狸猫
|
|||
TO 小米: 所有的NAS都是有管理软件的,很多管理界面跟WEB页一样… |
||||
![]() |
– 评论人:boo
|
|||
它有专用的Web界面管理,像一般的无线路由器一样。 |
||||
![]() |
– 评论人:小米
|
|||
可接到网络中供网络上其他计算机共享 怎么在局域网中管理? |
||||
![]() |
– 评论人:boo
|
|||
2个感觉小了点。我自己的桌面机三个硬盘,一个40G,一个80G,另外加一个120G外置硬盘,要经常删文件导数据腾空间。 1394接口不错。 噪音的确是问题,每次关了台式机才知道家里可以这么安静。 |
||||
![]() |
– 评论人:狸猫
|
|||
提点我个人的建议: 1. 2个也不是不可以…4个的话可能没法降到400块钱以下. 2. 难道SC101不是USB2.0的?…….. 我觉得1394才是王道,一方面是速度,一方面是CPU占用率.虽然不如USB2.0来的普遍,但是CPU占用率对USB硬盘来说非常重要啊. 3. 散热系统最好能很静音..否则给四个硬盘吹风可不是一点点的小动静. |
两周前, Michael Miller做客新浪,宣布PC Magazine回到中国。不知从什么时候开始,原先的PC Magazine杂志改名成了PC Professional,媒体合作商从ZDNet转到一家德国公司。内容虽然没有太多变化,但专栏作家全变了。这次新版的PC Magazine中文名叫《电脑时空》,听上去像是给初学者看的入门读物。我在犹豫以后是只买《电脑时空》还是两本都买。
PC Magazine这本杂志对我的意义非凡,至今书架上还保存着从96年到05年近10年的全部刊物(缺了几本)。刘瑞挺,南开大学教授,早期刊物的中方主编,写多不少优秀的评论文章;再到后来的方兴东、承健。我手里的很多奇淫巧技和生僻知识就是从多年阅读中积累所得。
读Blogchina,每天5分钟给思想加油;读PC Mag,每天3毛3一样加。
![]() |
– 评论人:Camp
|
|||
Thank you for your comment,if you’ve got any advice,please tell us.You can write me directly to chenpeng@ziffdavis.com.cn.And,we’re not fake:-) |