2009年9月28日星期一

StackOverflow推出软件即服务平台 zz

StackOverflow是目前最流行的面向程序员的问答社区(中文模仿是Cnprog),而它上线不过一年的时间。现在StackOverflow的创始人周思博(Joel Spolsky)和他的公司Fog Creek正在开发一个StackOverflow引擎的软件即服务版本StackExchange,允许用户创建任何主题的问答网站,当前处于封闭Beta测试。这项服务主要根据流量规模收费,运行与Stack Overflow同样的软件,用户可以使用StackOverflow的一个子域名,或另外的顶级域名,去建立一个知识库社区。目前一些beta网站已经露面,主题包括商业旅行家庭父母子女关系环境金融iPhone游戏开发等。

标签:


macbook pro上mac os和windows xp双系统共存解决

刚得手一台macbook pro 13.3寸,高配版的,随机附带了最新的mac os x 1o.6。
1、application->实用工具里有boot camp,按照提示,一步一步安装windows xp系统。特别要注意安装windows时选择正确的分区。
2、进入安装好的windows xp,插入mac os x 10.6的安装光盘,在xp下会显示为WindowsSupport,双击运行,会安装windows下的macbook pro的硬件驱动,以及特有的苹果功能的支持,比如键盘上退光盘键。
3、要进入mac os,重新启动windows,开机时按 option键,出现选择界面,选择mac系统进入即可。

这样默认启动是windows xp系统,如何缺省启动mac os呢?

苹果仍在摸索中!


设置macbook pro在双系统下优先进入系统
1、windows xp下
控制面板->boot camp->启动磁盘,选择macintosh hd进入mac os x,选择bootcamp进入windows xp。
2、mac os x下
偏好设置->磁盘启动,即可进行相同设置。

标签:


2009年9月27日星期日

汉字url编码解码解决

根据rfc 2396规定,URL保留字符为reserved= ";" "/" "?" ":" "@" "&" "=" "+" "$" ",",但是这些字符并不是在所有类型的URL中都保留不转化,所以要求使用该函数的时候在转化不同的URL时设置不同的保留字符,其中在任意部分都不转化的字符为:大小写字母,数字, '_','.','-' ,对于汉字,也可以使用,但要加上相应的编码,比如quote(u'蟒蛇'.encode('gb2312')) ,该函数会将所有非保留的字符转化成%xx这样的形式,其中xx为两位的十六进制数。

对于这样的编码解码,用python比较简单

>>> import urllib
>>> print urllib.unquote('%BA%BA%D7%D6+%B1%E0%C2%EB')

就可以

linux下
>>> import urllib
>>> print urllib.unquote('%BA%BA%D7%D6+%B1%E0%C2%EB').decode('GBK')


标签:


2009年9月23日星期三

Google即将允许索引Google Docs zz

Google Apps用户公开发表(即选择了Publish as web page)的文档、电子表格和幻灯片将允许搜索引擎索引Google Docs帮助中心最近的一个帖子声明,“两周之内,我们将对被公开的文档作出改变。允许被外部网站链接或链接到一个外部网站的公开发表文档,能被蜘蛛爬行和索引。这意味着它们将出现在Google.com和其它搜索引擎的结果之中。”这项政策不适用于非公开的文档。这一改变有利于让更多人阅读到Apps用户的作品,当然也会在用户中间引发隐私方面的担忧。

标签:


Oracle表示不会放弃MySQL zz

世界上最大的私有数据库软件的开发商收购世界上领先的开源数据库公司,开源数据库MySQL的未来让包括欧盟在内的许多人感到忧虑。现在Oracle CEO Larry Ellison正式声明,Oracle不会分拆或放弃MySQL,因为MySQL和Oracle之间并无竞争。Ellison称,MySQL和Oracle之间不存在竞争关系,Oracle的竞争对手是DB2,微软的SQL Server,Sybase和其它,MySQL面向的是不同的市场。Ellison督促欧洲尽快批准Oracle收购Sun的交易,认为拖延只会伤害Sun,“时间拖得越久,Sun损失的钱便越多。”Ellison声称Oracle会保留Sun拥有的一切,包括存储技术,X86技术和SPARC 技术,并会加大投资。

标签:


全球域名总数达1.84亿 zz

泡泡网报道,据互联网基础设施提供商VeriSign公司今日发布的《2009年第二季度域名各行业报告》显示,截至2009年第二季末,全球互联网顶级域名注册总数持续增长至1.84亿,较2009年第一季度增长1%,与去年同季度相比增长9%。数据显示,第二季度,国家代码顶级域名数量增长至7440万,.cn和.eu域名增长趋势下滑,.com和.net域名总数增至9350万。按注册总数算,.com仍为全球最受欢迎的顶级域名,随后是.cn、.de和net。

标签:


Linux桌面应该做的比Windows更好 zz

波特兰举行的LinuxCon大会上,IBM负责Linux和开源的副总裁Robert Sutor认为,在可以预见的未来,Linux在三个大的领域有很好的机遇:云计算、大型机和桌面。Linux已经是一个高效的云平台,虚拟化技术使其能满足大型机的需求,IBM希望虚拟化技术能帮助它延长大型机的寿命。至于桌面,Sutor设想了它的多种未来命运:消失;用户不再用桌面,但没人在意;桌面成为一种战术而不再是一种战略;一种桌面发行版在Linux桌面用户中占据了90%的市场份额;一种桌面发行版在所有桌面中占据90%的市场份额。Sutor笑称最好的可能性是Microsoft Windows/Apple Mac OS X/Linux三分天下,分别占据33%/33%/33%的市场份额,正负误差32.9%。

标签:


两款Netbook OS zz

EasyPeasyJolicloud均是基于Debian Linux和Ubuntu 9.04的上网本操作系统,EasyPeasy已经发布1.5版,而Jolicloud则是刚刚启动的新项目。EasyPeasy界面有点像Ubuntu Netbook Remix,而Jolicloud则像Moblin,各有各的特色。不管怎么样,选择多了,获益的是用户。

标签:


记者收到包含PDF木马的邮件 zz

驻华外国记者协会发出警告,称收到了多份报告,表示一些外国驻华新闻机构雇用的中方雇员收到了带病毒的电子邮件。金山毒霸博客将木马命名为“Win32.Troj.PdfDropper.eq和Win32.Troj.PdfDropper.ty”,是使用PDF漏洞渗透的后门木马。它利用Adobe Reader无法处理恶意JavaScript的安全漏洞实行远程攻击。木马会在WINDOWS\system32\目录下释放出一个wuausrv.dll文件,并修改注册表实现自启动,在下一次开机后连接到多个远程服务器,等候攻击者的指令。金山推测该木马是商业木马,木马隐藏在英文邮件附带的PDF文件中,邮件内容与与经济、金融问题相关。在昨日(22日)的外交部例行新闻发布会上,有记者提到了该问题,但发言人表示不知情。

标签:


使用基于Google App Engine的Twitter应用twitgether

功能:可以在gmail中看twitter
1、进入http://twittergadget.appspot.com/
2、点击gmail图标,可以看到两个url,分别为
  • http://twittergadget.appspot.com/gadget-gmail.xml
  • or https://twittergadget.appspot.com/gadget-gmail.xml
3、进入gmail帐号,点击gmail lab图标,进入gmail lab设置。
4、启用“按网址添加任何小工具”,保存更改。
5、进入“设置”->“小工具”,在“通过 URL 添加小工具:”中输入
  • http://twittergadget.appspot.com/gadget-gmail.xml
  • or https://twittergadget.appspot.com/gadget-gmail.xml
添加。
6、进入gmail主页,在左边栏目中可以看到twitter,登录之后就可看twitter或发twitter。

标签:


国人开发的基于Google App Engine的Twitter应用 zz

之前有一段时间,Google App Engine使用Twitter API的过程中,遇到Twitter拒绝来自App Engine的请求的尴尬情况,所以基于App Engine的Twitter应用很少有。但是,Twitter最终还是解决了问题,于是Twitter应用便开始繁荣起来。下面是6个国人开发的基于Google App EngineTwitter应用TwitgetherReader2Twitter等。

标签:


GPS相关

GPS即全球定位系统。

GPS构成  
1、空间部分
GPS的空间部分是由24 颗工作卫星组成,它位于距地表20 200km的上空,均匀分布在6 个轨道面上(每个轨道面4 颗) ,轨道倾角为55°。此外,还有4 颗有源备份卫星在轨运行。卫星的分布使得在全球任何地方、任何时间都可观测到4 颗以上的卫星,并能在卫星中预存的导航信息还可用一段时间,但导航精度会逐渐降低。

2、用户设备部分
用户设备部分即GPS 信号接收机。其主要功能是能够捕获到按一定卫星截止角所选择的待测卫星,并跟踪这些卫星的运行。当接收机捕获到跟踪的卫星信号后,就可测量出接收天线至卫星的伪距离和距离的变化率,解调出卫星轨道参数等数据。根据这些数据,接收机中的微处理计算机就可按定位解算方法进行定位计算,计算出用户所在地理位置的经纬度、高度、速度、时间等信息。接收机硬件和机内软件以及GPS 数据的后处理软件包构成完整的GPS 用户设备。GPS 接收机的结构分为天线单元和接收单元两部分。接收机一般采用机内和机外两种直流电源。设置机内电源的目的在于更换外电源时不中断连续观测。在用机外电源时机内电池自动充电。关机后,机内电池为RAM存储器供电,以防止数据丢失。目前各种类型的接受机体积越来越小,重量越来越轻,便于野外观测使用。

3、地面控制系统
由监测站(Monitor Station)、主控制站(Master Monitor Station)、地面天线(Ground Antenna)所组成,主控制站位于美国科罗拉多州春田市(Colorado Spring)。地面控制站负责收集由卫星传回之讯息,并计算卫星星历、相对距离,大气校正等数据。其次则为使用者接收器,现有单频与双频两种,但由于价格因素,一般使用者所购买的多为单频接收器。

GPS定位原理
GPS导航系统的基本原理是测量出已知位置的卫星到用户接收机之间的距离,然后综合多颗卫星的数据就可知道接收机的具体位置。要达到这一目的,卫星的位置可以根据星载时钟所记录的时间在卫星星历中查出。而用户到卫星的距离则通过纪录卫星信号传播到用户所经历的时间,再将其乘以光速得到(由于大气层电离层的干扰,这一距离并不是用户与卫星之间的真实距离,而是伪距(PR):当GPS卫星正常工作时,会不断地用1和0二进制码元组成的伪随机码(简称伪码)发射导航电文。GPS系统使用的伪码一共有两种,分别是民用的C/A码和军用的P(Y)码。C/A码频率1.023MHz,重复周期一毫秒,码间距1微秒,相当于300m;P码频率10.23MHz,重复周期266.4天,码间距0.1微秒,相当于30m。而Y码是在P码的基础上形成的,保密性能更佳。导航电文包括卫星星历、工作状况、时钟改正、电离层时延修正、大气折射修正等信息。它是从卫星信号中解调制出来,以50b/s调制在载频上发射的。导航电文每个主帧中包含5个子帧每帧长6s。前三帧各10个字码;每三十秒重复一次,每小时更新一次。后两帧共15000b。导航电文中的内容主要有遥测码、转换码、第1、2、3数据块,其中最重要的则为星历数据。当用户接受到导航电文时,提取出卫星时间并将其与自己的时钟做对比便可得知卫星与用户的距离,再利用导航电文中的卫星星历数据推算出卫星发射电文时所处位置,用户在WGS-84大地坐标系中的位置速度等信息便可得知。

可见GPS导航系统卫星部分的作用就是不断地发射导航电文。然而,由于用户接受机使用的时钟与卫星星载时钟不可能总是同步,所以除了用户的三维坐标x、y、z外,还要引进一个Δt即卫星与接收机之间的时间差作为未知数,然后用4个方程将这4个未知数解出来。所以如果想知道接收机所处的位置,至少要能接收到4个卫星的信号。

标签:


SiRFstar III from wiki

SiRFstarIII is a range of high sensitivity GPS microcontroller chips manufactured by SiRF Technology. GPS microcontroller chips interpret signals from GPS satellites and determine the position of the GPS receiver.
[edit] Features


The SiRFstarIII chip is distinguished from earlier SiRF chips and from GPS chipsets made by other manufacturers (Garmin or Trimble Inc for example), largely due to its ability to acquire and maintain a signal lock in urban or densely covered forest environments, and its faster time to first fix (TTFF), the time it takes for a GPS receiver to lock onto the satellite signals and determine the initial position. The enhanced abilities of the SiRFstarIII chips are made possible by several features:

A 20 channel receiver, which can process the signals of all visible GPS and WAAS satellites simultaneously.
The chip consumes 62 mW of power during continuous operation.
Assisted GPS can reduce TTFF to less than two seconds. This makes the chip useful for cell phone manufacturers supporting location services (such as the E911 legislation in the United States).
Receiver sensitivity of -159 dBm while tracking; GPS receivers based on this chipset have routinely performed better than receivers based on other chipsets. Reviewers have praised the SiRFstarIII chipset for its superior sensitivity and tracking capabilities.

标签:


Install4j介绍 [转]zz

install4j是一个功能强大的,多平台Java安装文件生成工具,用于生成Java应用程序本地化的安装及应用程序发布。 install4j 的优异性在于它易于使用,紧密的集成到目标平台,以及灵活的JRE 管理与部署选项。

创建发布树
install4j的图形用户界面允许你:
* 完全自定义发布树
在发布树的每一个目录中,你能设置整个目录内容或是磁盘上任何目录的单个文件。定义的视图与结果视图让你能完全控制安装程序将发布的文件。
 
* 处理特定平台的差异
install4j提供方便的“包含/排除”机制,使其适应平台方式来进行发布。  

* 针对Unix, Linux 及Mac OS X所定义的文件权限
对发布树的每一个元素,当其安装在类似于Unix这样的平台上时,你能自定义用户访问的权限。  

* 定义优良的卸载策略
对发布树的每一个元素,你能决定在卸载时是否删除它。  

* 定义覆盖策略
对发布树的每一个元素,你能配置不同的覆盖策略,当安装过程中需要覆盖文件时,这些覆盖策略会指示nstall4j进行相应的操作。  

* 定义安装的组件
你能定义文件及目录的分组,形成分离的安装组件,这样你就可提供给用户来选择只安装一定的组件。

其实一个好的应用如果不太好布署,那么别人也只能对它望而兴叹了,现在有了install4j,很多布署的问题几乎全部解决了.我们可以用exe4j打包java应用,然后用install4j发布java应用,以前java程序布署难的问题,现在几乎都解决了.install4j不但用于打包很合适,并且它还提供了一组很强大很实用的与平台相关的api.这些对于扩展我们的程序也是有很大的帮助的.

标签:


2009年9月22日星期二

IT历史十大里程碑 zz

TechRepublic今天载文称,尽管历史相对较短,IT业也出现了一些具有里程碑意义的产品和事件:1、COBOL编程语言(1959年);2、阿帕网(1969年);3、UNIX(1970年);4、笔记本(1979年);5、Linux(1991年);6、Windows 95(1995年);7、1990年代的互联网泡沫(1990年代);8、史蒂夫·乔布斯(Steve Jobs)回归苹果(1996年);9、Napster(1999年);10、维基百科。

标签:


Linus称Linux臃肿 zz

在波特兰举行的LinuxCon 2009大会上,Linux创始人Linus Torvalds称Linux臃肿和庞大,而且目前没有减肥节食计划。在大会上,著名Novell工程师James Bottomley询问Torvalds,他认为Linux kernel的发布太快了,以至于在未稳定之前便仓促推出。他引用Intel的一项内部研究,指出Linux的性能每推出一个新版就降低2%,过去10个版本性能下降了12%。他问道,“这是不是一个问题?”Torvalds回答,“我们正变得臃肿和庞大,这是一个问题。”他承认问题确实存在,每当他们在内核中加入新特性,问题就会恶化。对于稳定性,Torvalds认为这不是问题,因为bug的发现和代码的添加一样迅速。从技术角度看,Linux臃肿的原因与Windows臃肿的原因并不相同,Linux越来越大是因为加入了更多新特性和新设备驱动。

标签:


现代密码学走过60年 zz

1949年10月,数学家克劳德·香农(Claude Shannon)发表了一篇重要论文《保密系统通信理论》(PDF),它标志了计算机加密术的诞生。从1949年到2009年,现代密码学已走过了60年。香农的论文发表在《贝尔实验室技术杂志》上,他的研究让密码术从一门艺术变为一门科学,这篇论文也成为现代密码术的基础。自那以后,安全通信研究的发展一日千里,尤其是在互联网出现之后。CIO用图像展示了过去60年里密码学重要里程碑事件,如IBM System/360大型机;David Kahn出版了讲述密码学历史的《Codebreaker》;数据加密标准(Data Encryption Standard)在1976年被美国联邦政府选为联邦信息处理标准,但密钥长度太短而很容易被破解;RSA算法于1977年诞生;电影《Sneakers》1992年上映,RSA设计者之一的Leonard Adleman是该片顾问,密码学从此进入主流媒体;PGP加密软件诞生...

标签:


下一代Ubuntu被命名为Lucid Lynx zz

Ubuntu的创始人Mark Shuttleworth宣布,将在2010年4月发布的新发行版Ubuntu 10.04的代号为Lucid Lynx。Shuttleworth表示10.04将仍然基于GNOME 2.0桌面,10.04之后的版本则将基于GNOME 3.0桌面。Lucid Lynx将是Ubuntu发布的第三个长期支持版本(LTS),桌面版将提供3年支持,服务器版将提供5年支持。Lynx也是一种男性除臭剂品牌,对此Shuttleworth戏称今年的Ubuntu开发者峰会的气味将是有史以来最清馨的。

标签:


COBOL语言诞生50周年 zz

世界上大部分ATM机器都是使用COBOL语言处理事务,这一诞生于1959年的语言已满50周岁了。经过50年的发展,COBOL(面向商业的通用语言)已成为银行和金融等领域最重要的工具:世界上75%的商业应用程序是用 COBOL编写,世界上70%的数据都是用COBOL语言处理的,每天在线处理的COBOL事务有300亿次。500强中有492家(包括全部的100强)使用了COBOL,目前在COBOL方面的投资已超过3万亿美元,它的代码行数超过2000亿,COBOL程序员被认为是最安全的IT职业。1959年5月,五角大楼委托Grace Murray Hopper博士领导一个委员会并由Rear Admiral Grace Hopper公司主持开发,第一个版本正式发布于1960年4月,称为Cobol-60。半个世纪后,Micro Focus发表的一项调查称,在澳大利亚平均每个工作日员工要使用COBOL 10次,然而被调查者只有10%真正听说过COBOL。

标签:


2009年9月21日星期一

美联邦下周一可能公开网络中立计划 zz

美联邦通讯高管预计会在周一公开一项议案,此议案旨在确保网络不会因为内容而被限速或者屏蔽联邦通讯委员会主席Julius Genachowski周一将会要求他的同僚通过一项规则,这项规则包含网络中立和另外四项于2005年公布的网络原则。在网络中立原则上Google这样的公司和AT&T、Verizon Communications等宽带提供商产发生对抗,后者反对对网络管理的管制。网络中立的支持者认为ISP不能因为网络内容而决定限制网速或者屏蔽网站,但是ISP认为因为诸如视频共享等产生的巨大流量说明积极的网络管理是必要的,并且认为网络中立原则会扼杀创新。
十月份的公开会议上,联邦通讯委员会将正式提出网络中立对象包括有线和无线网络。公权组织赞扬Julius Genachowski对这一保护言论和商业的规则的推动,他们预计这项计划的实现将使消费者大大获益。

标签:


Firefox Nightly版加入WebGL支持 zz

WebGL标准让网页能用3D硬件加速进行渲染,上周Safari和Google Chrome浏览器使用的渲染引擎WebKit,初步加入了WebGL支持。另一个开源浏览器Firefox不想让WebKit独秀,它最新的Nightly Build预览版同样加入了WebGL支持如果你想体验一下,可以下载9月18日的Nightly版,在地址栏输入about:config,搜索“webgl”,双击“webgl.enabled_for_all_sites”,将其值从“false”改为“true”。电脑系统最好是运行MacOS X或Windows。

标签:


Linux Live USB Creator zz

Linux Live USB Creator(LiLi)正如其名,是在USB上创建便携式和可启动的Linux的工具,开源且运行在Windows下。支持的Linux发行版本包括:Ubuntu, Fedora, CrunchBang, Mint, Kuki和其他可以尝试安装的发行版。LiLi提供一个额外的选项—直接在Windows运行USB的Linux而不需要任何设置和软件安装—该功能基于VirtualBox 3.0。

标签:


Intel Core I7笔记本用处理器首测 zz

Intel将在明年初发布新一代的四核45nm处理器和二核32nm处理器。首批露面的Core I7处理器频率并不高,最高也不过2GHz(i7-920XM),然而在Hyper-Threading和Turbo Boost技术的帮助下,它的性能远非现在的高端处理器Core 2 Quad所能比拟。Turbo Boost技术的动态改变处理器频率的能力,可以让不同型号的处理器轻松超频到2.8GHz或3.2GHz。PC Pro测试了中端的1.73GHz i7-820QM笔记本用四核处理器样品。Turbo Boost技术确实令人印象深刻,它可以动态的提高核心频率以满足单线程和多线程应用程序的需要,同时又能为降低能耗而关闭不用的核心。测试中,当一个核心100%被占用,其频率超到了3.06GHz,此时的能耗为58W;启用另一个核心后,频率减少到2.8GHz,能耗上升到70W;如果再启用另外两个空闲核心中的一个,能耗依旧为70W,超频的最大值只有2GHz;当所有核心都启用,频率回落到1.73GHz,能耗最大为74W。这项技术大大提高了笔记本电池续航力,通常使用四核处理器的笔记本电池很少能支持2个小时以上,但新的Core I7处理器能让采用普通4800mAh电池的笔记本使用时间提高到3.5小时。Turbo Boost还能降低处理器的频率至1.2GHz,此时开启4个核心后能耗从74W降至52W。

标签:


开发者尝试在浏览器内执行Python zz

两个独立的项目SkulptPyjamas正尝试将Python带到浏览器上,通过开发Python to Javascript的编译器、AJAX库和API,程序员可以直接在Python语言中编写Web应用程序。其中Skulpt网站可能需要代理才能访问,网站首页提供了一个允许使用Python编程的Demo;Pyjamas也提供了一个gwtcanvas demo移植版和GChart 2.6 demo移植。

标签:


Google最新编程语言“Noop” zz

报道,Google宣布了一种新的编程语言,名字为“Noop”,主要针对Java虚拟机使用。Noop官网介绍:“Noop是运行在Java虚拟机上的新型编程语言,语言风格上和Java有些类似。”,Google打算在语言初期建立起依赖注入(dependency injection),使得语言具有可测试性,而不用像其他语言一样依靠第三方库,Noop官网称此举是为了鼓励开发者良好的编码习惯。Noop结合了新老语言的优势,语法构成上也尽量达到最优化,用Google的话说就是取其精华,弃其糟粕。此外,Google还注重了Noop的可阅读性、可执行,Google认为依赖注入改变了开发人员编写软件的方法。

标签:


2009年9月20日星期日

Blackberry的alx文件

ALX - BlackBerry application loader file

应用程序加载工具是BlackBerry桌面软件的一部分,它使用了一个应用程序加载文件(.alx)将应用程序. 大多数情况下,你没有必要编辑BlackBerry IDE生成的.alx文件. 在文本编辑器里,你可以编辑BlackBerry IDE生成的.alx文件, .alx文件使用XML格式.

一些详细信息见这里


标签:


Blackberry的cod文件

扩展名为cod的文件是RIM公司的一种私有文件格式,它是java二进制程序文件的一种打包格式,可以通过RIM的rapc编译器将jar文件转换为cod文件。

RIM原来的开发工具是基于VC的,把VC编译好的DLL处理一下就可以在Blackberry里面运行,RIM后来投奔了J2ME。

COD是java程序的一种包装格式,COD仅仅是Blackberry内部所需资源的一种包装,这种包装有两层意思:掩盖Blackberry内部的运作原理和加密内部数据。COD的运行空间肯定是在用户层。系统核心运行的必然是我们所看到的比如rim7290g.bin文件。核心层运行着各种Blackberry的驱动程序和操作系统的核心,然后是JVM。COD等等组成了系统的各种库/服务/API/Java Class。早期的Blackberry是基于i386的,所以BB内部架构不外乎Hardware->BIOS->OS->JVM->System COD->User COD。无论Blackberry现在被J2ME掩盖得多么严实,这种层次架构肯定是存在的。

COD的压包是rapc做的,解包无疑就是那个真正的OSROM(rim7290g.bin)了。

JAD,java application descriptor,就是Java应用程序描述器文件。创建一个JAD文件一般有两个原因,一是向应用程序管理器提供信息,说明JAR或cod文件的内容,使用这些信息就可以判断一个MIDlet是否适合运行这个设备上。例如,通常查看属性MIDlet-Data-Size,应用程序管理器可以确定MIDlet是否需要提供比设备更多的内存;二是提供一种方法,可以把参数传送到MIDlet而不必更改JAR文件。

标签:


2009年9月19日星期六

nVidia GeForce显卡

GeForce GTX 295:目前最强的双核心顶级显卡
GeForce GTX 285:目前最强的单核心顶级显卡
GeForce GTX 260+:千元级高级显卡

标签:


旧的操作系统仍然活着 zz

本周一,1990年代多媒体操作系统BeOS的开源重建版Haiku,正式公开发布了第一个开发者预览版。2001年停止开发的BeOS也许已让人感觉时代遥远,但对于更古老的CP/M,OS/2,AmigaOS, MS-DOS...你是否认为它们早已淹没在时间长河内?其实它们全都还活着,甚至有的还推陈出新。CP/M:数字研究公司(1991年被Novell兼并)在1974年开发,为8位CPU的个人电脑所设计的操作系统,在16位CPU时代被MS-DOS所取代。但CP/M并没有真正消失,它发展为DOS PLUS,后来又变成为DR DOS
VMS(诞生于1977年),现更名为
OpenVMS,惠普现在还出售运行OpenVMS系统的电脑。
MS-DOS(诞生于1981年),
FreeDOS是兼容DOS的开源操作系统,你现在还可以购买到预装FreeDOS的电脑。
Commodore KERNAL/BASIC 2.0(1982年),它的BASIC解释器几乎相当于一个操作系统,最近开发者还将Commodore 64模拟器移植到 iPhone,不过被苹果拒绝了。
AmigaOS(1985年):最新版的AmigaOS 4.1于2008年7月宣布。
OS/2 (1987年):仍然运行在一些嵌入式系统。
eComStation 2.0是OS/2 的授权衍生版,几周前刚发布一个银版。
EPOC (1989年):PDA操作系统,是今日
Symbian的前身。

标签:


第一个预装Moblin V2的上网本即将发布 zz

Intel开源技术主管Imad Sousou表示,第一个预装Moblin V2的上网本即将在下周或下下周发布。可能是在旧金山举行的英特尔开发者论坛上宣布,也可能是在波特兰举行的Linux基金会LinuxCon上宣布。Moblin项目还将在未来数周发内发布Moblin V2的首个稳定版,Moblin v2.0 beta是在今年5月展开测试的。

标签:


原来软件可以这样来赚钱 zz

新版Digsby添加了网格计算功能,既利用你电脑CPU空闲为Plura Processing公司提供分布式计算,进行加速医学研究、分析股票市场、搜索互联网和寻找最大质数等工作。每增加一个启动该功能的用户,Digsby将获得1美金的报酬

标签:


KOffice将运行在Maemo5下 zz

Nokia正在为运行在N900等手持设备的Maemo 5开发基于KOffice的文件阅读器(Office Viewer)。Nokia已经为此创建了触摸屏下的用户界面,现在不断的修正bug和兼容MS Office的工作中。工作成果将在10月9日-11日阿姆斯特丹的Maemo Summit展示。

标签:


美国情报机构建议IT主管从中国访问归来后丢掉手机 zz

美国情报机构建议IT企业的高管从中国访问归来后扔掉手机,以防御无处不在的商业间谍行为。Symantec的CTO Mark Bregman说,有一个“三个字母(three-letter agencies in the US Government)”的机构(CIA?FBI?NSA?)叫他每次去中国前都要先买一只手机、从中国回来以后立刻把手机丢掉,甚至还要他量量看机器的重量在这期间有没有变化.....他自己的作法则是有一台专门用于出差到中国的MacBook Air笔记本,每次回来以后都重装系统。Bregman对这项严厉的政策不以为然的说,美国政府还应该关心企业雇用中国的程序员,尤其是在安全领域。

标签:


2009年9月18日星期五

Linux 2.6.32:虚拟化,电源管理,驱动 zz

Linux kernel 2.6.31正式发布不到一周的时间,内核开发者开始递交改进虚拟化、电源管理、文件系统和驱动方面的补丁Red Hat的Avi Kivity正在基于内核的虚拟机(KVM)上进行大量的改动,改进性能和可扩展性;run-time电源管理框架将继续得到改进;如果开发者不积极更新驱动补丁,Android和微软的Hyper-V驱动将在未来版本中移除;Oracle的cluster文件系统改进;加密算法更新等等。另一个许多人没注意到的事情是:kernel 2.6.31放弃支持SPARC架构处理器。

标签:


MonoTouch 1.0发布,支持iPhone zz

Novell周一宣布推出MonoTouch 1.0,这是业界首个利用Microsoft .NET框架开发iPhone和iPod Touch应用的解决方案,其中包括C#和其它.NET编程语言。迄今为止,开发人员主要是利用C和Objective-C来构建iPhone应用,令iPhone的开发处于大多数.NET开发人员不能企及的境地。利用MonoTouch,世界范围内数百万.NET开发人员都可参与其中,运用他们的创造力来构建广泛的iPhone应用。

标签:


ARM向Intel发起挑战 zz

英国芯片设计商ARM正式向Intel发起挑战,它宣布了一款频率为2GHz的双核处理器,面向从上网本到服务器的各类应用。

ARM声称40纳米 Cortex A9 MPCore处理器代表了公司战略的转移。在此之前,ARM主要专注于低功耗的移动平台。在消费市场上,ARM的Cortex A9直接挑战Intel的Atom处理器,它声称在能耗相近的情况下Cortex A9能提供5倍于对手的性能。ARM市场营销副总裁Eric Schom自夸新处理器比Intel的高出一头。但它需要克服的一个主要障碍是不支持Windows。Schom表示他们正与微软协商对话。除了上网本之外,机顶盒和电视机是Cortex A9的另外两个潜在市场。Cortex A9 MPCore处理器将在年底定型,2010年初开始生产样品。

标签:


ATI显卡9.9版Linux驱动发布 ZZ

AMD于9月9日发布了其通用ATI Catalyst显示驱动程序的Linux版,该新版驱动同时支持x86和x86_64架构。ATI Catalyst 9.9更新软件版本至8.65,增加了对openSUSE 11.1、SUSE Linux Enterprise 10 SP3的桌面版和服务器版、以及RedFlag DT 7.0的支持。ATI Catalyst 9.9同时还修复了一些BUG。
详细的ATI Catalyst安装说明可以参考 这个PDF文件。从 这里下载该显卡驱动。

标签:


微软支持HTML5的视频和音频标签 zz

虽然主要的浏览器开发商都已开始支持新的HTML5规格草案,但微软的IE却引人注目的缺席。微软曾在8月份批评HTML5草案中的一些规定,现在却表示了对视频和音频标签的支持

视频和音频标签对未来的Web发展至关重要,Firefox、Opera、Chrome和Safari皆在新版中加入了这些标签的支持,所用的编解码器要么是操作系统自带的,要么便是浏览器内置的。但在浏览器市场上举足轻重的微软对此还没有表态。微软 Internet Explorer程序开发经理Adrian Bateman透露,在下一个IE版本中,微软可能开始支持视频和音频标签。

标签:


2009年9月17日星期四

微软称不会为XP发布TCP/IP补丁 zz

微软安全公告MS09-048称,TCP/IP中存在多个安全漏洞,攻击者能向开启监听服务的计算机发送特制的TCP/IP包,漏洞允许远程执行代码,使攻击者控制被攻击的计算机。对于Windows Vista和Windows Server 2008,安全更新等级为“严重”;对于Windows 2000 Service Pack 4和 Windows Server 2003,安全更新等级为“重要”。

但在微软的补丁列表上没有Windows XP SP2和 SP3,微软安全项目主管Adrian Stone声称为XP发布补丁是不切实际的,不可行的。微软解释,在默认情况下,Windows XP SP2、Windows XP SP3和Windows XP Professional x64 Edition SP2的客户端防火墙配置没有开启监听服务,因此不会受到TCP/IP漏洞的影响。XP是目前市场上最流行的操作系统。

标签:


2009年9月16日星期三

Chrome推出3.0稳定版 zz

在Chrome浏览器一岁生日之际,Google推出了最新3.0稳定版Chrome。Google周二在官方博客中表示:“这次新版发行依托51名程序员的努力,以及过去一年的21次测试版、15个稳定版和3505次BUG修改。3.0版Chrome的速度进一步加快,Javascript速度比上一个稳定版提升了四分之一。新版重新设计了标签;优化了地址栏的功能,允许用户区分浏览历史、推荐网站、书签等;整合了HTML5的一些特色,比如视频标签。另外Google提供了一个主题库,用户可以将软件定制得更加个性化。

标签:


ARM加入Linux基金会 zz

移动设备和嵌入式设备微处理器和微控制器的制造商ARM宣布加入Linux基金会。负责销售和开发者计划的副总裁Amanda McPherson在Linux基金会发表声明称,通过加入基金会,ARM展示了它支持开放标准和Linux的决心。到目前为止,ARM向移动设备交付了超过100亿个微处理器,其中大部分移动设备运行Linux。

标签:


Opera Mini 5 Beta 隆重登场 zz

Opera Mini 是全球使用量最多的手机浏览器,它不但能够为您节省流量还能让您获得和电脑一样的浏览体验!2009年9月16日,经过一年多的研发,Opera 软件公司为手机用户带来了下一代的手机上网利器 —— Opera Mini 5。此次发布的 Opera Mini 5 beta 版中新增了多标签浏览、快速拨号、文本复制、密码管理等诸多新功能,使您更加愉悦更加轻松的用手机上网!点此下载 Opera Mini 5 中国版点此查看 Opera Mini 5 截图点此观看 Opera Mini 5 视频

标签:


两个Linux文件系统性能测试工具 zz

Linux Magazine用了四篇文章(第一部分第二部分)介绍了两个Linux文件系统性能测试工具,fdtree和iozone。fdtree比较少听说,它可以测ext3, ext4, nilfs2, btrfs, xfs, jfs, reiserfs, ext2, resier4(后五个需要附加工具 xfs: xfsprogs pulled via git as of 9/5/2009, jfs: jfsutils-1.1.14, reiserfs: reiserfsprogs-3.6.21, ext2: e2fsprogs 1.41.9, reiser4: resier4progs-1.0.7) iozone见得比较多,从第一部分看,它可以测Reiser4, ext3, ext4。fdtree和iozone测试方法文中有详细说明,请查阅。

标签:


Filesystem in Userspace from wiki

用户空间文件系统Filesystem in Usese Space,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统。目前Linux通过内核模块对此进行支持。一些文件系统如ZFSglusterfsluster使用FUSE实现。

Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。

文件系统是一个通用操作系统重要的组成部分。传统上操作系统在内核层面上对文件系统提供支持。而通常内核态的代码难以调试,生产率较低。

Linux从2.6.14版本开始通过FUSE模块支持在用户空间实现文件系统。

在用户空间实现文件系统能够大幅提高生产率,简化了为操作系统提供新的文件系统的工作量,特别适用于各种虚拟文件系统网络文件系统。上述ZFSglusterfs都属于网络文件系统。但是,在用户态实现文件系统必然会引入额外的内核态/用户态切换带来的开销,对性能会产生一定影响。

Linux中,FUSE的运行机制

目前LinuxFreeBSD,NetBSD,OpenSolarisMac OSX支持用户空间态文件系统。





标签:


Google Group控制僵尸网络细节

1. 木马成功登录google后,请求私有新闻组escape2sun的某个特定网页,该页面包含木马要执行的命令。
2. 命令包括一个索引号、一个要执行的命令行,可能还有一个要下载的文件,命令执行后的响应以命令的索引号为主题发表在新闻组上。
3. 页面内容采用RC4流加密算法,之后再Base64编码,这样攻击者就可以秘密发送命令和获得响应。如果木马不能从静态页面获取命令,上传发表当时的时间戳。
4. 由于每一个响应都发表在新闻组里,这样就有机会跟踪木马执行的细节。

标签:


2009年9月15日星期二

Simple explaining how to use GNU screen

GNU screen, a full-screen window manager that multiplexes a physical terminal between several processes.

1 The screen command The screen utility is enbedded in each ubuntu distribution now. Every time you envoke the screen command, you will create a new window. Each window you created using the screen command is independent with each other. Note: you can assign a title to the window you created by using the -t option. The following example create a window named test. e.g. #screen -t test
 2 Switch among windows  Given that you have created several windows using the screen command, switch among them is fairly easy. Just use control-a, then type ", you will see a list of windows in the screen, just select one, and you will enter into that environment.

标签:


Google Group被用于控制僵尸网络 zz

木马作者的一个优先考虑的事情,无疑是他需要有一个可靠的发送命令和控制指令的通道。赛门铁克发现了一个新的迹象,一个被称为Trojan.Grups的后门木马把Google Group新闻组用于命令发送

这个木马本身很简单,它是以一个DLL的形式分布。解密后的信息指示它是用于探测和有针对性的攻击。当木马成功登录到Google Group后,它会向私人新闻组escape2sun发送一个网页请求,该网页包含了木马作者的指令,命令由一组索引数字的组成。赛门铁克研究员称,值得注意的是,Google Group没有问题,它是中立的一方,木马作者只是利用了Group提供的丰富功能。

标签:


必应 Bing推出可视化搜索 zz

在今天的TechCrunch 50会议上,微软高级副总裁 Yusuf Mehdi 宣布了必应 Bing 的一项新特性:可视化搜索Visual Search。可视化搜索是必应全新的分类搜索体验,必应 Bing 将通过 Silverlight 技术以图片的形式显示某一类别中的内容,供用户筛选以找到需要的信息。在使用必应 Bing 可视化搜索的过程中,用户无需输入任何关键词,一切都是通过鼠标的选择进行搜索、筛选的。另外,必应 Bing 可视化搜索相当具有娱乐精神,我已在文末给出具体截图

标签:


我们该开始关心一下OpenSolaris? zz

在Sun被甲骨文收购之后,linuxer们是不是该了解一下OpenSolaris呢TuxRadar上面post了一篇从linux视角观察OpenSolaris特性的文章,内容包括ZFS文件系统和虚拟机,还有有关硬件的支持情况等。

标签:


中国启动蓝坝计划

来自GVO的综合消息,中国要求所有网络服务提供商(ISP)以及资料中心于他们所有的服务器上安装蓝坝软件。

蓝坝是由上海安达通资讯安全科技公司研发。功能包括:图像过滤系统、管理系统、网络行为管理、虚拟私人网络等。开发团队表示商业版本的蓝坝可以帮助公司阻止员工非工作用途的网络行为,如上特定网站闲逛。(软件下载
蓝坝的安装并没有进行公开讨论,直接就在网络服务提供商的层级安装。


绿坝刚刚悄息,蓝坝又跳出来了,工信部还没有被骂够。

标签:


为什么用户为商业软件放弃开源替代 zz

自由开源软件的拥护者给出的开源吸引用户和开发者的理由,从“免费”到“开源哲学”不等。有时,开源追随者们也会谈起用户放弃开源软件的原因,比如“需要电话技术支持”。但一个他们不愿正视的事实是,有些人在尝试过开源软件后便不再碰它。为什么用户会为商业软件放弃开源替代?这是开源社区需要面对的难题,要想让更多人使用开源软件,你就需要知道是什么导致他们离开。Itworld的一篇文章例举了诸多事例:

一位用户拒绝OpenOffice.org是因为它缺乏足够多的功能;一位企业家用Unison在服务器和多台电脑之间同步文件,但由于性能表现不佳转而使用支持多个平台的DropBox;一位开发者放弃开源工具是因为它太慢,设置和管理太复杂,而售价750美元的商业产品Perforce对小企业而言是一笔很划算的投资;图形编辑软件The Gimp需要一个更友好的界面;一位用户从Linux换到Mac OS X,理由是Linux需要太多时间去调整、设置和维护;开源软件的更新不像商业软件升级那样广泛宣传,结果用户发现几年前的开源软件和现在的软件之间几乎没有多少相同之处;开源软件也会引发混乱,比如微软的一个开源产品在几年后不再更新,用户必须付费购买新的产品...许多用户需要的是能工作的软件,而不是需要折腾的开源软件,尤其是当他们没有多少空闲时间的时候。

标签:


2009年9月14日星期一

修改谷歌URL参数可执行实时搜索

Google Blogoscoped撰文称,只需在谷歌搜索URL中加入不同的参数,即可对网络过去1分钟、甚至1秒钟的内容进行搜索。谷歌5月份推出的“搜索选项”中,有一个根据时间来限制搜索结果的功能,用户可以根据默认的“任何时间”、“去年”、“上周”、“最近”或者“过去24小时”进行搜索,但这仍与“实时”存在相当大的差距。但有一个小窍门,可以通过在搜索URL中加入参数,缩短该时间值。例如搜索china,注意URL中的参数“qdr:d”,其中“qdr”是“Query Date Range”缩写,将参数改为“qdr:n”可对过去一分钟的内容进行搜索,改为“qdr:s”则可对过去一秒钟内的内容进行搜索。

如tbs=qdr:s60,表示过去60秒钟的搜索结果。

标签:


Haiku项目宣布发布Haiku R1/Alpha 1 zz

9月14日,Haiku项目高兴的宣布发布它的首个正式开发版本Haiku R1/Alpha 1
Haiku是一个开源软件项目,始于2001年。目标是创立一个与BeOS兼容的面向个人电脑的自由操作系统。发布Alpha 1版本的目的是让更多人参与测试,发现bug(向bug跟踪系统报告)。屏幕截图,下载:ISO虚拟机RAW镜像文件(容量不到200MB)。

标签:


WebKit初步加入WebGL 3D硬件加速支持 zz

WebGL是图形软硬件行业协会Khronos Group制定的新标准,它定义了如何使用标准的canvas元素在网站上使用OpenGL。换句话说,网站将能用3D图形硬件加速渲染网页。上周,Safari和Google Chrome浏览器使用的渲染引擎WebKit,初步加入了WebGL支持。这意味着可能不用太长时间,将能在Mac电脑和iPhone手机上看到OpenGL Web应用程序。对游戏而言,3D硬件加速支持意义重大。HTML5正在一步步吞食桌面应用程序的空间。

标签:


IEEE批准802.11n Wi-Fi标准 zz

IEEE最终批准了802.11n高吞吐量无线LAN标准,标准委员会批准了IEEE 802.11n™-2009修正案,新标准大幅改进了无线局域网的数据速率和传输范围。802.11n是基于IEEE 802.11,数据的传输速率是之前标准的10倍,同时能与旧的系统共存,也能保证安全性。802.11n任务组负责人Bruce Kraemer已经向任务组成员发出了通知,这些成员包括了Wi-Fi芯片制造商,软件开发商和设备供应商。

标签:


FSF更新自由GNU/Linux发行版列表 zz

自由软件基金会(FSF)维护着一个自由软件发行版列表,进入列表的发行版都不含有任何私有软件,因此数百个GNU/Linux发行版能进入列表的寥寥无几,著名的流行发行版无一列入。FSF昨天宣布向列表中增加一个新发行版Kongoni,以及列表上的另一个发行版Trisquel发布了3.0版。

Kongoni是源自非洲的发行版,其名字是“GNU”在绍纳语中的发音。Kongoni是基于slackware发行版,提供了32位和64位版本,主要组件为易于安装的KISS(Kongoni集成设置系统),PIG(Ports Installation GUI),桌面为KDE。Trisquel是面向小型企业、教育部门的发行版,9月8日发布了3.0版(代号Dwyn),主要特性为:Linux-libre 2.6.28,GNOME和Evolution 2.26,OpenOfice.org 3.0,Trisquel浏览器(基于Mozilla) 3.0,GIMP 2.6等。除了Kongoni和Trisquel,列表上的其它自由发行版包括:基于Debian和Ubuntu的gNewSense,基于Gentoo的UtutoDragora,突出音频和视频编辑的Dynebolic,基于Knoppix的Musix GNU+Linux,基于Fedora的BLAG,基于KDE桌面环境的Venenux

标签:


苹果开源Grand Central Dispatch zz

苹果开源Grand Central Dispatch,它是刚刚发布的Snow Leopard系统中的一项关键新特性,主要是帮助开发者更容易的利用多核处理器的并行处理功能。苹果采用了Apache License v2许可证。Grand Central Dispatch的内核支持则是通过另一个XNU项目公布了源代码。 Grand Central Dispatch是苹果开发的简化并行编程的工具,是一个C语言库,可供Mac OS X下的任何基于C的程序语言使用,如Objective-C,C++和Objective-C++。苹果的这一行动对开发者而言是非常有价值的,也许不久的未来就能在并行代码中看到Grand Central Dispatch,而代码不仅可以运行在OS X上,也可以运行在集群和超级计算机系统上。

标签:


Opensuse11.1X64为Firefox安装flash插件

单位的小兄弟装了opensuse11.1x64的操作系统, firefox无法加载flash。
Adobe官方网站针对Linux系统只提供x86_32位的正式版adobe flash player,对x64的Linux系统只提供alpha版的试用版,将其解压后只有一个扩展名为so的内核模块。不能直接将其插入到内核,只能在firefox的安装目录(/usr/lib64/Mozilla-Firefox)下创建目录plugins,将so的内核模块放入其中,重启firefox即可。

标签:


2009年9月13日星期日

什么是Copyleft

国内对Copyleft,一般解释为:一种在现有著作权体制下的授权方式,它要求使用者必须要以同等的授权方式回馈社群。

提出并使用Copyleft观念的是GNU计划,具体的发布条款包含在GNU通用公共许可证、GNU通用公共许可证和GNU自由文档许可证里。在GNU 网站上,我们可以找到Copyleft的英文定义:Copyleft is a general method for making a program or other work free, and requiring all modified and extended versions of the program to be free as well.

标签:


2009年9月12日星期六

Firefox将在更新中加入Flash版本检查器 zz

苹果的OSX Snow Leopard预装了一款旧的且有安全漏洞的Flash播放器,为此Adobe建议Snow Leopard用户升级到新版。现在Mozilla希望借助浏览器自身的功能保护用户的安全

Mozilla博客宣布,即将发布的Firefox 3.5.3和3.0.14将包含一个Flash版本检查器。Flash插件几乎无处不在,它很容易成为恶意攻击者攻击的目标。最近的一项调查称,80%的用户使用有缺陷的Flash版本上网冲浪,因此Mozilla决定,“从即将释出的Firefox 3.5.3和Firefox 3.0.14开始,Mozilla将对使用旧版Flash插件的用户发出警告。旧的版本可能会导致崩溃或其它稳定性问题,还存在重大的安全风险。”Flash版本检查器并未整合到浏览器中,而是通过升级后浏览器打开的“What's new?”页向用户发出警告。

标签:


谷歌Wave或将在5个方面改变互联网应用 zz

mashable今天撰文称,谷歌将于9月底推出实时交流平台“谷歌Wave”,该产品或将在5个方面改变互联网应用。谷歌届时将邀请10万名普通用户测试。谷歌Wave具备可能改变网络交流现状的诸多功能,并且有可能应用于商业、教育、客户服务、电子邮件及社交网站等多个方面。该产品或将在5个方面改变互联网应用:
  1. 利用Wave创建论坛
  2. 采用Wave的留言系统
  3. 基于Wave的CMS(内容管理系统)
  4. 利用Wave提供客户服务
  5. 教育方面的应用

标签:


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

订阅 博文 [Atom]