2009年5月20日星期三
3G大战 vs 移动OS大战
从中也可以看出,中国的移动运营商们想在将来的3G时代创造自己的移动OS品牌和手机品牌,从而不必再和国外的手机巨头Nokia,Apple,Moto 等讨价还价,商讨利益分成的问题。作为国人自主品牌,对于中国人来说是增强了中国企业在国际商场上的影响力,但就希望那些中国的运营商们能在庆祝自己的市场成功的同时能为中国的广大消费者多考虑考虑,不要太黑心就好了!
2009年5月14日星期四
浏览器越流行,它的性能越低
3DMark的开发商推出了beta版的浏览器基准测试工具Peacekeeper,用户现在可以测试一下自己使用的浏览器究竟有多强,测试时间估计要花5分钟,共分6项测试,最后Peacekeeper会给出一个得分。 有意思的是,访问Peacekeeper网站浏览者所用浏览器的流行度分布(从高到低分别是Internet Explorer,Firefox,Opera,Chrome,Safari),和测试得分结果正好相反——于是就出现浏览器越流行其性能越低。根据测试结果,性能最强的是Safari 4.0 Beta,其次是Chrome 2.0.172.23 Beta,Chrome 1.0.154.65,Firefox 3.5b4,Safari 3.2.2,Opera 10.00,Opera 9.64,Firefox 3.0.10,Internet Explorer 8.0和Internet Explorer 7.0。对于性能低下的IE,该结果丝毫不出人意料,在多数测试中它总是占据末席。值得关注的是Firefox和Chrome之间的差距。Mozilla说2013年Firefox份额将会超过IE,到时候Web开发者可能要开始诅咒Firefox的性能了。
2009年5月13日星期三
欧盟向英特尔开出创纪录的10.6亿欧元罚单
从本周初开始就有流言称欧盟将向芯片巨头英特尔公司处以巨额罚款,现在判决正式宣布。BBC报道,欧盟委员会以限制竞争行为为由,向英特尔开出创纪录的10.6亿欧元(约合98.5亿人民币)罚单。这一数字令2004年欧盟因微软滥用市场垄断地位而开出的4.97亿欧元罚款相形见绌。 欧盟委员会发现,从2002年到2007年,为了打击和排挤竞争对手AMD公司,英特尔公司向制造商和零售价提供了折扣。AMD对此判决表示欢迎,英特尔表示将会上诉,称“欧盟的这一决定是错误的,忽视了处理器市场高竞争性的事实”。欧盟委员会称个人电脑制造商宏基、Dell、HP、联想和NEC如更多采购英特尔的芯片,就能获得隐蔽的回扣(根据与采购AMD芯片的比例计算)。欧洲最大的电子产品零售商Media Saturn如能更多出售包含英特尔芯片的电脑,就可获得额外的奖励。欧盟竞争委员会专员Neelie Kroes称英特尔的行为伤害了数以百万计的欧洲消费者。
IE每年失去5%的市场份额
Mozilla的Asa Dotzler指出了一个浏览器市场占有率的长期趋势;如果Firefox浏览器继续现有的前进步伐——-每年增长5%,同时IE浏览器每年减少5%——那么到2013年Firefox份额将会超过IE。Asa Dotzler认为,浏览器的新版本不会对大趋势造成多少冲击,也就是说一个更好的IE对市场占有率变化的影响微乎其微。如果是在过去,微软或许可以借助它的操作系统垄断地位排挤竞争对手,但现在在欧盟和美国的反垄断双重打击之下,雷德蒙软件巨人只能束手无策,直面IE的衰落。
Flash和Silverlight的详尽功能比较
本文有助于帮您选择到底使用哪种RIA平台技术,在 Silverlight 和 Flash 中选择,完全要看你的需求。
自 Silverlight 1.0 发布以来,Web 开发与设计者们关于该选择 Flash 和 Silverlight 的争论便开始了,在成熟的 Flash 面前,Silverlight 面临着如何赢得市场的难题。然而 Silverlight 中包含了一些开发设计者们一直希望 Flash 能拥有的功能,诸如SEO,本文对 Flash 和 Silverlight 的技术细节进行了详尽的对比。
http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K805.aspx2009年5月12日星期二
微软发布并行程序语言Axum
互联网人肉大军——当百姓不再沉默!
另附一份现回帖的普遍声明,以免招来跨省追捕。
(郑重声明 1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思. 2.本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。本人过去、现在以及将来都没有或者不准备去杭州,也与该市无贸易往来。楼主表述之事与本人无关,只是本着“看帖(虽然看不懂)回帖,利人利己的中华民族优秀传统美德”,顺便赚3个工分 3. 本人在此留言均为网络上复制,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能。并不代表本人局部或全部同意、支持或者反对楼主观点。 4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。本回贴不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、子女教育的积极或消极判断。 5. 因删帖不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。 6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。 7. 此声明最终解释权归本人所有。 并附前辈之言: 二十年来,尤其是最近几年,我们天天见的是“只许州官放火,不许百姓点灯。“政府所颁布的法令,其是否为人民着想,姑置不论。最使人愤慨的是连这样的法,政府并未遵守。政府天天要人民守法,而政府自己却天天违法。这样的作风,和民主二字相距十万八千里!所以民主云云者是真是假,我们卑之无甚高论,第一步先看政府所发的那些空头民主支票究竟兑现了百分之几?如果已经写在白纸上的黑字尚不能兑现,还有什么话可说?所以在政治协商会议开会以前,我们先要请把那些诺言来兑现,从这一点起码应做的小事上,望政府示人民以大信。)
2009年5月8日星期五
PHP6的新特性
原文:http://www.ibm.com/developerworks/opensource/library/os-php-future/
译文:http://club.gz163.cn/view.php?id=4077
PHP是目前Web上最流行的编程语言,被无数的站点使用。从最新的5月TIOBE榜上也可以看到PHP仍然高居在仅次于Java,C,C++这三大工业级编程语言的第四名,流行度非常之广。
PHP的最新版本php6已经推出,它在php5的基础上进行了很多新特性和语法改进,更加面向对象,改进Unicode支持,命名空间,Web 2.0特性如SOAP、XML,引擎增强,改进了面向对象功能,此外也清除了一些旧功能。
1.支持Unicode
支持Unicode是有其必然,虽然Unicode占用较多的空间,但Unicode带来的便利性,远超过占用空间的缺点,尤其在国际化的今天,硬件设备越来越强大,网速也大幅度的提升,这么一点小小的缺点是可以忽略的。另外一点,PHP也可以在.ini文件中设定是否开启支持Unicode,决定权在你自己,这是一个不错的点子,关掉Unicode的支持,PHP的性能并不会有大幅度的提升,主要的影响在于需要引用字符串的函数。
2.Register Globals 将被移除
这是一个重要的决定,说多新进的PHP开发者会觉得Register Globals蛮方便的,但是却忽略了Register Globals会带来程序上安全隐患,大多数的主机上此功能是关闭的,印象中从PHP4.3.x版开始时,此项默认关闭状态,PHP6中正式移除Register Globals也代表着如果程序是由PHP3时代的产物,将完全无法使用,除了改写以外,别无他法。相信现在的PHP世界里,仍使用PHP3的程序应该是少之又少。
3.Magic Quotes 将消失
Magic Quotes主要是自动转义需要转义的字符,此项功能移除也符合大多数PHP开发者的心声。
4.Safe Mode 取消
老实说,这个模式不知道哪里不好,取消就取消吧,反正也用不到
5.'var' 别名为 'public'
在类中的var声明变成public的别名,相信是为了兼容PHP5而作的决定,PHP6现在也可以称作为OO语言了。
6.通过引用返回将出错
现在通过引用返回编译器将会报错 例如$a =& new b()、function &c(),OO语言默认就是引用,所以不需要再使用&了。
7.zend.ze1 compatbility mode 将被移去
Zend.ze1相容模式将被移去,PHP5是为兼容旧有PHP4,所以在.ini中可选择是否开启相容模式,原因在于PHP5使用的是第二代解析引擎,但是相容模式并不是百分之百能解析PHP4语法,所以旧时代的产物,移除。
8.Freetype 1 and GD 1 support 将不见
这两个是很久的Libs,所以不再支持,GD1早已被现在的GD2取代了。
9.dl() 被移到 SAPI 中
dl()主要是让设计师加载extension Libs,现在被移到 SAPI 中
10.Register Long Array 去除
从PHP5起默认是关闭,再PHP6中正式移除。
11.一些Extension的变更
例如 XMLReader 和 XMLWriter 将不再是以Extension的方式出现,他们将被移入到PHP的核心之中,并且默认是开启,ereg extension将被放入PECL,代表着它将被移出PHP核心,这也是为了让路给新的正则表达式extension,此外,Fileinfo extension 也将被导入PHP的核心之中。
12.APC将被导入核心
这是一个提高PHP性能的功能,现在它将被放入PHP核心中,并且可以选择是否启用APC。
13.告别ASP风格的起始标签
原来是为了取悦ASP开发者转向使用PHP,现今已经不再需要这种做法了。
2009年5月7日星期四
让JavaScript拯救HTML5的离线存储
在Internet连接无处不在的今天,我们忽然有了另外一个需求,离线 Web。Gmail,Google Reader, Zoho这些优秀的Web应用都支持离线使用,这归功于 Google Gears。然而真正的离线 Web 要靠 HTML 5,这个未来的 Web 语言明星将为Web的离线存储制定一套标准,W3C已经发布HTML5 离线存储细则。有人可能会说,离线 Web 毫无意义,你得到的只是一个蹩脚的桌面程序,在 wi-fi, 3G 无处不在的今天,我们大部分时间都是在线的,这虽然没错,但我们当中那些已经对各种Web应用,如email, 在线新闻以及 Twitter 一刻不可或缺的人来说,离线Web是非常重要的。
不过问题总是有的,HTML5 Web 存储细则中牵扯到很复杂的问题,SQLite。那些需要编写离线 Web 程序的人需要编写 SQL 代码,SQLite没有错,但它是 SQL 的一个变种,和标准 SQL 有些差别,另外,SQLite 并不属于 W3C,它的所有者很有可能某一天改变它的接口,这会导致那些已经写就的 Web 程序必须重新编写。 是否有更好的方法?Mozilla 实验室的 Atul Varma 最近发布了一篇博客文章,提供了一种替代方案。Varma 正在研究 CouchDB 的一个实验版本,在浏览器中,将该数据库的语义用 JavaScript 实现。最终,我们或许可以直接使用 JavaScript 实现数据库查询,消除 HTML5 在这方面的问题。 针对这篇文章,Mozilla Fennec 移动浏览器团队的 Mark Finkle 在评论中表示,这个方案回避了标准数据库后台中更主要的问题,最好让 localStorage/globalStorage 成为标准,让标准保留在底层,他在自己的一篇博客文章中指出,应当建立一个 JavaScript 库,就像现有的很多 JavaScript 库可以操作网页元素一样,也应当有个 JavaScript 库用来操作离线 Web 存储数据。 这种方法表面上看很复杂,但会为开发者带来灵活,当 Web 无所不能的时候,我们的机会会更多。
延伸阅读
深入了解 HTML 5
HTML 5 正在改变 Web
HTML 5 令人期待的 5 项功能
本文国际来源:http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5 中文翻译来源:COMSHARP CMS 官方网站
关注LLVM
LLVM是一套编译器策略和框架,它实现了很多的库,包括编译器的库,在这些库上,可以很容易的实现编译不同的语言的程序,只要这些语言是基于C/C++的解释器,因为LLVM最主要的组件就是它的LLVM-GCC,它可以把C,C++编译成LLVM自己定义的虚拟机语言,就像Java虚拟机中的字节码一样的语言,同时LLVM又提供一组虚拟指令集合,类似于RISC指令,用于优化代码和为某一宿主平台(x86、ARM、…)生成原生代码,独立于具体的语言,又足够轻量。
而大家最关注的还是LLVM的性能,从图中可以看出llvm-gcc的性能比gcc要高出50%左右

而现在有很多项目都基于LLVM开发专用语言的高性能解释器,如Google工程师就启动了一个叫做 Unladen Swallow 的项目,寻求提升 Python 编程语言的性能,项目的目标之一是用基于 LLVM 的 JIT 环境取代 Python 的虚拟机,最终将 Python 的性能提升5倍。该项目是 CPython 运行时的一个分支,并将同 Python 的主干兼容。Unladen Swallow 项目的的目标是使用 LLVM (Low Level Virtual Machine)编译架构建立一个即时编译引擎,取代 Python 自己的虚拟机。这一方法优势明显,就像开发者们在项目计划中描述的那样,该项目使 Python 到 register-based 的虚拟机成为可能,并为将来的优化工作铲平道路。 采用 LLVM 还为更多在 Python 代码中集成其它语言敞开了大门,因为 LLVM 中间层是对语言无关的。 Unladen Swallow 项目还将带来运行时的其它改进,并更好地应用现代硬件的优势。多核处理器的并行处理引起很多开发者的关注,比如他们正考虑实现一个并行的回收器。他们还将改善 Python 的多线程功能以解决 Global Interpreter Lock 死锁问题。 虽然该项目刚刚启动,一个实验性的原型已经建立,源代码可以从 Google Code 站点的版本控制系统下载。当前的一些设计据说已经可以在某些场合提升性能。 他们的第二个里程碑,预计在2009年第二季度展开,这个阶段将有望实现等效的 LLVM 对 Python 虚拟机的替换。 Unladen Swallow 的开发者们希望最终可以在一些对性能要求严格的应用中,用 Python 语言取代 C 语言。他们在 Python 2.6 的基础上展开工作,这样可以兼容目前大量的已有 Python 项目,他们还会对 Python 3 提供平滑过度。 Python 在企业环境应用广泛,也是 Google 内部架构以及 App Engine 的主要技术。Google 对 Python 的投资将使这门语言在快速 Web 程序开发中更具魅力。
另外Apple的OpenGL JIT也是LLVM应用的经典案例。
国产的龙芯计算机上研究人员也在使用LLVM来做Linux上的内核编译器和嵌入式程序的编译器。
Llvmruby(llvmruby的GitHub代码库)是由Tom Bagby开发的项目。它提供Ruby对LLVM的绑定。Llvmruby可以让你不接触任何C++就能够试用LLVM,还允许你通过irb增量进行尝试。这是一项很有用的特性,比如Rubinius(此项目正计划使用LLVM)的贡献者就利用其构建原型系统,以原型化自己的某些主张。Rubinius团队正忙于使用C++重写虚拟机和清理一些内部问题。这个目前已经在Rubinius在Git的代码库的CPP分支中出现,而且还将LLVM作为外部的程序库。C++分支很快就会转入主干。根据最近在Twitter上发布的消息显示,Rubinius已经在全新的C++虚拟机上重新获得了运行大量Ruby代码的能力。
另外MacRuby 0.5将引入基于LLVM的VM,性能也明显提升。
在这语言横行的编程世界,LLVM就像是救星一样,它把所有的语言都脱离出自己的编译环境,集成到统一的底阶虚拟机环境中,使所有的语言之间的相互沟通和转换变得非常容易,就像是用LLVM将C/C++的Quake游戏编译成Flash的swf,同样将来也能将它编译成python,ruby或其他任何能够用LLVM编译的语言。
Google杀手——Web3.0搜索引擎‘Wolfram Alpha ’
Twitter的使命和归宿
Amazon提供云计算开放式基金申请
站在云计算领域最前端的Amazon为在全球高校推动云计算,启动了一个云计算教育项目。该项目为全球高校老师,学生,科研人员提供了云计算开放式基金申请。如果基金申请成功,就可以得到相应的免费云计算资源。高校云计算授课老师可以为自己所教课程的班级申请教学基金,每个学生一年可以得到100美元的云计算基金。而学校,科研机构的研究人员可以申请科研项目基金,该基金每年接受四次申请,经评审通过后即可以得到免费计算资源;具体资源没有说明,估计得评估后决定,今年最近一次申请截止日期为5月15日。学生团体协会也可以就自己的项目申请相应的基金。该项目表明Amazon云计算正向高校,研究人员,学生进行推广。Amazon的云计算AWS主要提供EC2, S3, simpleDB, Elastic MapReduce,simple Queue等云计算服务。Amazon公司目前是云计算领域商业化的推动者和受益者之一。
Micro Focus收购Borland
Sun和Borland的失败和教训是我们应该认真思考和借鉴的,以免重沓覆辙。
2009年5月6日星期三
Blaze Data Services还是LiveCycle Data Services?
1、需要支持么?这取决于应用是否需要支持,比如任务关键的应用。
2、需要数据管理服务么?这取决于应用对数据同步和管理服务的需求。
3、需要额外的LCDS端点和管道么?根据Adobe所述,如果同时有几百个并发连接,那么就需要了,然而这么说还是颇具争议的。服务器能 处理的并发连接数取决于多种因素,比如线程和I/O吞吐量等,同时我们还可以通过多个服务器的负载平衡来处理大量的并发连接,就像Java应用服务器那 样。
根据以下的特效对比表来决定:

相对于Blaze DS来说,LiveCycle DS的真正优势在于其支持与数据管理,而额外的端点和管道所带来的优势却是颇具争议的。根据我们在Gorilla Logic所完成的项目来看,根本无需使用NIO端点或是RTMP。但从技术角度来看,没什么是确定的。
更多了解请看这里:
http://www.infoq.com/cn/articles/Blaze-LiveCycle
资源
1 http://www.linuxjournal.com/article/6530
2 http://paultyma.blogspot.com/2008/03/writing-java-multithreaded-servers.html
3 http://www.theserverside.com/discussions/thread.tss?thread_id=26700
4 http://cometdaily.com/2008/11/21/are-raining-comets-and-threads/
来自Adobe的链接
LiveCycle Homepage
LiveCycle Data Services ES FAQ
Comparison of the different LiveCycle Data Services solutions
其他资源
LiveCycle ES vs LiveCycle DS vs BlazeDS - clearing up the confusion
Why are you NOT using LiveCycle DS?
Flex Builder 4 for Linux 生死未卜
过去的几年中,Adobe一直在不遗余力地拉拢众多的企业开发者使用Flex开发平台,这其中包括借助于Open Screen项目围绕着Flex平台所进行的开源以及对Flex SDk和Blaze Data Services项目的开源。虽然Adobe为开源作出了卓越的努力和贡献,但本周我们却听到了一个令人震惊的消息:Flex Builder Linux即将走向尽头。
Radek Gruchalski援引了Adobe的Ben Forta的话,谈到了Flex Builder Linux项目的当前状态:
“目前该产品已经没有继续下去的必要了,因为其需求量并不大。”
并没有来自于Adobe的官方说明,但labs.adobe.com已经表明上一次的Flex Builder Linux alpha版的发布已经是去年8月份的事情了,到现在为止8个多月已经过去了,而新版本迟迟未见发布,这也表明该项目的活跃度是何等之差。鉴于此,Tom Chiverton谈到了Flex Builder Linux的重要性:
对于使用Linux进行Flex开发的人来说,这不啻于一个噩耗,Adobe Labs中现有的构建还尚未完成,甚至与现有的Flex Builder 3产品相比也不行。同时其更新也不多,当然这点更新也不是最近的事(比如一些有趣的手册指导你如何获取最新的Flex SDK和AIR)。如果这个报道是真的话,我不敢想象后面还会发生什么事情,因此我已经向Adobe发起正式的申诉了。
InfoQ社区是如何看待Adobe停止Flex Builder Linux开发这一举动的呢?由于有不少人在使用Linux,Adobe这么做会不会影响Flex平台的使用率呢?
如果想让Adobe听到你的心声,那么就快快为Flex Builder Linux投票吧,地址是:http://bugs.adobe.com/jira/browse/FB-19053
Wolfram Alpha VS.Google的结果差异
“Microsoft Apple”:Wolfram给出了一个表格和图像,对比了微软和苹果的股价及其趋势。Google给出了包含微软和苹果的新闻。
“Sydney New York”:Wolfram给出了一张表格,对比了两座城市的距离(分别以英里、千米、木和海里计算);一幅列出最优飞行路线的地图,行程跨度(0.4个地球周长),飞行时间,声音传播时间(?),光束通过光缆的时间(74毫秒),光在真空中传播的时间(53毫秒),以及人口,当地时间和海拔。Google的信息比较混乱,有地图,飞行路线,悉尼商会等。
“10 pounds kilograms”:Wolfram无法理解意思,它以为是“10 pounds”乘以“ 1kilogram”,给出的结果是4.536千克平方,或22.05磅平方。Google给出了公制转换网站。当增加一个in字后(“10 pounds in kilograms”),Wolfram给出正确答案,10磅=4.536千克,以及10磅水的体积,搞笑的是它还告诉你10磅=1.8倍《A New Kind of Science(Wolfram著)》书重。Google则是结果:10磅=4.5359237千克。
Wolfram Alpha VS.Google的结果差异
“Microsoft Apple”:Wolfram给出了一个表格和图像,对比了微软和苹果的股价及其趋势。Google给出了包含微软和苹果的新闻。
“Sydney New York”:Wolfram给出了一张表格,对比了两座城市的距离(分别以英里、千米、木和海里计算);一幅列出最优飞行路线的地图,行程跨度(0.4个地球周长),飞行时间,声音传播时间(?),光束通过光缆的时间(74毫秒),光在真空中传播的时间(53毫秒),以及人口,当地时间和海拔。Google的信息比较混乱,有地图,飞行路线,悉尼商会等。
“10 pounds kilograms”:Wolfram无法理解意思,它以为是“10 pounds”乘以“ 1kilogram”,给出的结果是4.536千克平方,或22.05磅平方。Google给出了公制转换网站。当增加一个in字后(“10 pounds in kilograms”),Wolfram给出正确答案,10磅=4.536千克,以及10磅水的体积,搞笑的是它还告诉你10磅=1.8倍《A New Kind of Science(Wolfram著)》书重。Google则是结果:10磅=4.5359237千克。
2009年5月5日星期二
CSS3 备受期待的 8 大功能
CSS3 仍遥遥无期,还是指日可待,这不是一个技术问题,而是人们什么时候可以彻底放弃那些不符合 W3C 标准的旧浏览器的问题。CSS3 备受期待是肯定的,CSS Tricks 网站做了一次投票调查,票选备受期待的 CSS 功能,一共有7000人参与,结果如下。有趣的是结果的前三名非常的接近。

#1) 圆角 (22.0%, 1,541 票)
这个功能已经在诸如 Mozilla, Webkit 等浏览器广泛使用,对 Web 设计者来说无疑是最受期待的,然而 IE 仍然没有要支持这个功能的迹象。
#2) 多背景(22.0%, 1,523 票)
这个功能是我最期待的,但向后兼容会是一个很大的问题。
#3) @font-face (21.0%, 1,424 票)
Firefox 的最新版本将支持该功能,Safari,Opera 甚至 IE 也将支持或已经支持该功能,我们会看到该功能的广泛应用,只是字体的版权问题会很麻烦。
#4) 动画与渐变(12.0%, 818 票)
Webkit 在这方面是领头军,动画也是设计的一部分,也该属于 CSS。这些会慢慢实现,当 Webkit 之外的浏览器也开始支持这个功能,我们会看到很多令人惊讶的效果。
#5) 渐变色 (8.0%, 535 票)
定义一个固定色背景很简单,但渐变色就没有那么简单了,渐变色很适合通过代码实现,Webkit 又在这方面抢了先。
#6) Box 阴影(4.0%, 271 票)
阴影也是一种渐变色,以往是通过背景图片实现的,如果考虑到多方向的阴影,事情会变得更复杂,Box 阴影机制让一切问题迎刃而解。
#7) RGBa - 加入透明色 (3.0%, 234 票)
RGBa 中的 a 代表透明色,透明对设计者来说非常重要,目前除了 IE,这一功能正在被广泛采用。
#8) 文字阴影(2.0%, 140 票)
也属于渐变色的概念,让文字拥有阴影,以前甚至无法通过图片背景实现,因此这将为设计者带来前所未有的方便。
#9) 其它 (2.0%, 168 票)
2009年5月4日星期一
2009年5月3日星期日
Linux Journal宣布2009年度读者选择奖
最喜爱Linux监控程序- Nagios 最喜欢编程语言-Python最喜爱脚本语言-bash最喜欢远程访问或网络计算图形用户界面-SSH和X 最喜爱Linux IDE - Eclipse最喜欢富Web应用开发平台- Adobe Air最喜爱Linux游戏-Frozen Bubble最喜爱虚拟化方案- VirtualBox 最喜爱备份系统-Amanda最喜爱备份工具- rsync 最喜爱软件包管理应用-apt最喜爱内容管理系统- WordPress最喜爱Web服务器-Apache最喜爱Linux Web托管服务公司- Contegix 最喜欢基于Linux电子器具-ASUS Eee PC 最喜爱Linux笔记本-ASUS Eee PC 最喜欢Linux桌面工作站-Dell最喜爱Linux服务器-Dell最喜爱“绿色” Linux产品或解决方案-虚拟化最喜爱Linux图书-Linux in a Nutshell最喜爱Linux Journal杂志专栏-Marcel Gagné的Cooking with Linux和Kyle Rankin的Hack and /Linux年度产品-Android平台和T-Mobile G1 Phone
是Apache还是GPL更有利于开源商业?
2009年4月30日星期四
ioquake3 1.36发布
原文地址:http://games.solidot.org/games/09/04/30/0810226.shtml
2009年4月29日星期三
15个漂亮的Ubuntu GDM主题
2009年4月27日星期一
Zappos:一个神话般的在线零售商&付钱让员工辞职,Zappos 的成功秘诀
一个卖鞋的网站,5年前的年营业额只有7000万美元,今年将会突破10亿,HARVARD BUSINESS ONLINE 的一个由 William C. Taylor 编写的教案道出了 zappos.com 成功的秘密。
有很多公司,他们拥有热门的产品以及快速上升的股价,却只能在短期内获得成功,而 zappos.com 完全不同,他们5年前的年销售额为7000万美元,今年将达到10亿。Zappos 通过互联网销售鞋,手袋以及其它产品,他们发货迅速,而且客户可以免费退货。这个公司对服务有着狂热的追求,他们不仅仅让客户满意,简直让他们着迷。
在这个充斥着冰冷的客户服务的时代,Zappos 在客户服务上狂热让他们出类拔萃,他们一直在招募新员工,经过几个星期的集中培训,这些呼叫中心的新员工会被额外支付1000美元,以让他们主动辞职,而拿到钱的是那些被认为达不到 Zappos 要求的人,Zappos 说,这些新招募的员工只有10%会拿到最终的 Offer。
Zappos 的声誉已经超过了这个教案本身,事实上,Zappos 在市场上的表现让我感到无话可说,Robert John Ed 在他的一篇博客文章中如是说,这篇发表在 redmarketer.com 的文章说,Zappos 的成功秘诀是,将这种客户服务理念渗透到每一个客户,每一笔交易,每一个时刻。
Zappos 在 Twitter 的网页有超过40万个追随者(参阅:Twitter 上的十位 Geek 英雄谱),这是它的 CEO Tony Hsieh 在社会媒体上的一种新尝试,知道 Zappos 的人多数是通过口耳相传,这家具有传奇色彩的在线零售商在网上卖鞋去年收入了10亿美元。Mashable 的编辑最近走访了这家公司,发现完美的客户体验是他们成功的秘诀。
1. 客户关系就是你的品牌 不管是访问他们博客或 Twitter 账户的人,还是供货商,在 Zappos 看来,都需要认真同他们交流,任何交流都影响人们对这家公司的看法。 Tony 认为,现在的品牌建设和50年前大不一样,50年前,你可以召集一帮做市场的在小屋子里开会,然后砸出一堆钱做电视广告,那通常很有效,那个时候,人们只能和邻居聊聊天,他们只有相信电视广告。如今,不管是员工还是客户,假如他们对你不满意,可以立即在博客和 Twitter 上说出来,让全世界的人知道,现在,你的品牌掌握在人们的口中。2. 提供正面的体验 免费送货,不满意随时退货,这种体验是很诱人的,说明 Zappos 对自己的产品有信心,也信任自己的客人。他们在 Kentucky 的仓库拥有150万双鞋的库存,这也让快速送货成为可能。 相比免费送货和随时退货,向客人提供正面的体验更重要,Zappos 的电话服务人员有时候在电话中和一个客人谈两个半小时,还有一个服务代表和客户谈了5个小时。他们非常看重客人的需求,如果客人需要的鞋 Zappos 没有,他们的服务代表会帮他们在别的公司找,虽然 Zappos 不不能因此赚到钱,但获得了非常正面的体验。3. 拥抱透明 Tony 在访谈中最喜欢谈的就是透明,他的员工也是这样,客户服务协调员 Jo Casey 表示 Zappos 的员工拥有非常高的自由与开放度。人们通常喜欢和他们熟悉的人在一起,然而如果你不想办法,人们就没有办法熟悉你。Zappos 的做法就是保持透明,并主动让客人了解他们。 Tony 认为,现今,做生意成功的一个办法就是在生意中加入一些个人化的东西,Twitter 就是这样一种途径。 Tony 以及其员工的 Twitter 中,很多东西并不是试图将客人引到 Zappos 网站,而是让访问者对他们个人有所了解,当人们和你越来越熟悉,自然会光顾你的生意。总结 随着现今生意的快速变化,让生意更个人化,透明化以及社会化都是不错的方法。虽然人们发明了很多品牌营销方法,但 Zappos 注重同客人建立亲密关系的方法还是让人耳目一新。在同客户交流中,如果客户感觉自己受到了尊重,他们会很自然地将这种感觉告诉其他人。
金融数学的未来,统计学的局限
Nassim Nicholas Taleb,著名的定量分析师,长期以来一直强烈批评金融界过度依赖数学和统计学。在著作《黑天鹅(The Black Swan)》和《随机陷阱(Fooled by Randomness)》中,他指出用数字简化风险是极其危险的。最近发生的金融危机,被《连线》称作是“数学公式导致的华尔街灾难”,数学家李祥林博士和他的线性相依关系模型成了金融家的替罪羔羊。 在最新的一篇文章里,Taleb探讨了金融数学的未来和统计学自身的局限。Taleb说,“我的愤怒针对的是科学家骗子,使用统计学方法置社会于危险之中。它类似于iatrogenics,医生的研究让患者处于危险之中。”作为一位研究概率论的专家,他的话有几分可信。他表示:“统计学和应用概率论是知识的核心;统计学告诉你什么事是正确的、错误的,还是仅仅是传闻;它是科学的逻辑,风险的指南,认识论的应用工具....统计学也能愚弄你,事实上它现在正在愚弄你的政府,它甚至能使系统崩溃(利用概率论方法评估风险正导致银行系统摇摇欲坠)。次贷危机让人惊讶为什么会不假思索的去接受任何基于概率的科学声明,尤其是社会科学,经济学,和计量经济学。”
Web 3.0之Wolfram|Alpha第一印象
2009年4月26日星期日
浅谈三种3G制式
3G手机、3G上网本,中国正逐渐步入3G时代,尽管与此同时欧洲已经向后4G迈进了。政府对3G的关注恐怕更多是出于政治考虑,因为3G制式中有一种属于中国自主知识产权的TD-SCDMA,然而它恰恰是最弱和最不成熟的技术,比CDMA2000或WCDMA都晚得多,政治角力能否超越经济博弈我们只能拭目以待。ShunYea介绍了这三种3G制式,以及用户最关心的下载上传速度。
" 随着国内3家运营商获得了3G牌照后,3G的推广就如火如荼的展开了。 由于3G最显著的特点就是无线的数据传输带宽增加,相比以前2G时代那十几KB级的带宽,进入3G基本上是十倍于2G的速度。基于高带宽,可以在移动终端上做的文章就多了,最显著的就是可视电话 ,在线流媒体等高带宽需求的业务。 大家都知道,3种制式当中,最弱的是TD-SCDMA,这个是具有中国自主知识产权的一项3G技术。任何一项新技术要推向市场,必须有雄厚的资金来维持,想必经过国家的讨论,当然就选定了现在每天净利润高达4亿元人民币的中国移动。而这其中最受欢迎的就是中国联通所获得的WCDMA。 据我个人观察,为什么很多人都喜欢WCDMA制式呢?其主要原因就是众多的终端产品,而这其中,又当数手机老大——诺基亚。归结下来一句话,终端的种类决定了那种制式手欢迎。当然,还有个原因是该制式相比其他两种更加优秀,从而开来诸如下载带宽高于另外两者等技术优势。 中国电信所获得的CDMA2000就没有什么可以说的了。优势上比不过WCDMA,终端和带宽上都不如WCDMA。 比较一下3种制式的带宽:TD-SCDMA:最大上下行速率384Kbps/2.8Mbps;CDMA2000:最大上下行速率1.8Mbps/3.1Mbps;WCDMA:最大上下行速率5.76Mbps/14.4Mbps。 实际上这其中还有很多的因素来决定上下行速率,但基本上行国内现阶段就是按照这个进行建设的。 可以看到,在带宽上WCDMA远远高于其他两者。这也是很多人对该制式及其期待的原因。 这里要指出的是,在固定宽带的时代,下载站点为什么在国内会出现电信下载或者网通下载等等,在服务器上会出现双线、三线等这么多线路呢?还不是由于国内运营商之间的互联互通没有解决好。 所以,TD-SCDMA经过测试70KB左右的下载速度还算过得去,就不多说。看了一些测试报告,联通的WCDMA下载也就在170K左右,峰值能上200多K,远远达不到14.4M的理论值1.8MB的下载速度,其中最大的因素还在你下载的很多资源同样放在电信或者网通(虽然现在联通和网通是一家,但大多数资源我相信还是放在电信的服务器上)的服务器上,下载的路由跨过了网间,同样出现了固定宽带时代不同运营商之间互通困难的问题。 现阶段基于CDMA2000的测试,本人实测平均下载速度在170KB左右,峰值到了210KB,而上传速率最高到100KB,平均89KB。听同事说他下载最高到过300多K,换算下来上下行到了800Kbps/2Mbps左右,和理论值比较接近了。 经过这些数字的比对,你就可以基本了解互联互通的重要性了,好比你连接到ADSL Modem的速率可以是100Mb或者是1Gb,但是Modem连接到电信服务器还就是2Mb而已。 建议3大国内运营商,扎扎实实将手里面的制式做好,对基站进行负载测试,对基站进行扩容,以面对新一轮用户对资源的占用的合理分配,从而提高用户的感知度,最终受益的是自己。否则等新一轮用户暴增后,才发现犹如办公室里某人在迅雷下载而其他人的带宽被疯狂抢占而根本无法浏览网页的状态。在这里还要建议gov们提高办事效率,重复投资是相当浪费的,基站共用,合理解决资源分配,将更多资金投入到有用的地方去(比如4G的研发和实验),那才是让消费者获益。"
SUMO Paint:又一个在线图片编辑服务
支持多媒体评论的照片分享服务:Voice
2009年4月22日星期三
2009年度ACM编程竞赛结果公布
雪乐山在线冒险游戏
2009年4月20日星期一
Ubuntu Server将和Amazon云计算兼容
Flash人机互动开发工具FLARToolKit发布
FLARToolKit是基于flash构架的人机互动开发工具,使用Actionscript3开发,兼容Flex和AIR,并且可扩展支持C。官方网站上介绍:FLARToolKit是AS3版的ARToolKit,其前身是基于java的NyARToolKit, 有个视频可以简单的了解FLARToolKit的效果。另外这里提供一个视频的教程教你如何使用FLARToolKit创建“人机互动”。不过这个视频相当的大(100多兆)。
24个漂亮的个性化HTML表单技术及54个优秀的UNDER CONSTRUCTION 页设计
2009年4月14日星期二
Ubuntu网络设置+Subversion Server+nginx+php+mysql+phpmyadmin配置
在子网内最好用静态IP配置,不用dhcp。
先换到root帐号,
设置root密码:$sudo passwd root
设好root密码后登录:$su
这样不每次都输入sudo了。
配置网络:
$vim /etc/network/interfaces
如下:
auth lo
iface lo inet loopback
auth eth0
iface eth0 inet static
address 10.80.1.20
netmask 255.255.255.0
network 10.80.1.0
broadcastaddress 10.80.1.255
gateway 10.80.1.1
配置好后重启网络服务:
$/etc/init.d/networking restart
或者用
$ifdown eth0
$ifup eth0
重新装载网卡设备
网络配置好后测试网络是否连通
下载nginx
$apt-get install nginx
安装好后启动
$/etc/init.d/nginx start
在http://127.0.0.1/就会看到欢迎界面
下载mysql-server,mysql-client
$apt-get install mysql-server mysql-client
安装PHP5
apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php
2009年4月11日星期六
20 种提升网页速度的技巧
使用了FireFox的两种流行的工具Firebug和YSlow,去分析和诊断网页设计中的问题。
然后要牢记网页优化的常识是牢记设计规则:
使用良好的结构,少用XHTML代码;不要使布局超载;不要用图像来表示文本;检查cookie使用情况;不要包含不必要的 JavaScript 代码,尽可能将其外部化;尽可能避免使用表格;删除任何不必要的元素,压缩和缩小JavaScript文件,使用 HTTP 压缩,并始终使用小写的 div 和类名,设置图像大小,将 CSS 图像映射用于装饰功能,尽可能延迟脚本加载,按需加载 JavaScript 文件和验证函数加载,优化 CSS 文件,使用内容分布网络(CDN),对资产使用多个域来增加连接,在合适的时候使用 Google Gears,使用 PNG 格式的图像,保持 Ajax 调用简短、准确,进行一次较大的 Ajax 调用并在本地处理客户机数据,在沙箱中测试代码,分析站点代码,使用 JSLint 检查 JavaScript 代码中的错误或糟糕的编码实践,检查孤立的文件和丢失的图像,使用 YSlow 分析网页。
优化网页的加载速度并不复杂。实际上,您通常可以轻而易举地实现速度优化。如果遵循本文中介绍的技巧以及 Web 开发最佳实践,那么无需采用其他措施就可以提高页面的加载速度。
将大量页面优化技巧收集到一起很简单,我希望本文的资源具有一定的价值。但是,如果您认为速度优化技巧只有这里列出的这些,那么您将惊奇地发现远远不止这些。但是,即使您仅遵循这 20 多个技巧,您的页面的加载速度也会更快,您的用户也会更惬意 —— 无论他们通过拨号还是专用的宽带上网。
关于作者
Marco Kotrotsos 是一名拥有 10 年构建软件系统经验的开发人员,他构建过的软件系统范围很广,从用于顶级保险公司的企业级应用程序,到用于刚起步的企业的 SMB 和 Web 应用程序的管理工具。Marco 是 Incredicorp 的创始人,这家公司主要帮助刚起步的企业和小型企业将他们的产品推向市场。他与语义 Web、AI、CSS3 和语义搜索等先进领域的技术专家合作。
[转]游戏: XreaL:最先进的开源游戏引擎
转自:
http://games.solidot.org/games/09/04/11/1017219.shtml
[转]软件: 最酷的复活节彩蛋
转自:
http://software.solidot.org/software/09/04/11/073202.shtml
2009年4月9日星期四
TIOBE 2009/4编程语言排行榜之我见

在工业语言排行的前10名中:动态语言中脚本语言Python,JavaScript持续上升,这说明在现今云计算与Web2.0应用的大潮中,动态语言的作用越来越重要,Google Application Engine的巨大效果也推动了Python的前进,有取代传统脚本语言php之势,而最古老的perl也是被新兴的Python和JavaScript所淹没,Ruby表现平缓,略有下降趋势,ActionScript也有所下降,Flex应用的RIA大潮还没有到来。
Java,C,C++仍然是稳居三甲,在企业级应用中他们仍然是首选的王者。
电子商务应用中ABAP,RPG这几门语言也在高速上升,说明近期电子商务发展的迅速。
从这次闯入前20名的数学建模与人工智能语言MATLAB这匹黑马以及紧随其后的人工智能领域的王者Lisp/Scheme我们可以看到将来Web3.0中的语义网时代和人工智能的趋势,而近期人工智能的关注率也越来越高,MATLAB和Lisp这些数学语言与人工智能语言也会越来越流行。
在后21~50名的语言排行中:
我们可以看到Scala,Erlang这些拥有函数语言特性与并发特性的语言正在上升,因为要发挥多核计算与云计算的最大性能必须使用拥有并发特性的编程语言和并发特性的编程框架,而这些正是现在编程语言发展的趋势。
2009年是云计算与多核应用被炒得最火的一年,而将来的应用都将是面向并发式编程与混合编程,所以现今的主流编程语言都在向并发式迈进,如微软的F#和Sun的Java。当然目前在主流的拥有并发特性的语言中,Scala和Erlang正在异军突起,他们将引领并发编程时代的到来。
2009年4月7日星期二
2009年4月3日星期五
正则表达式的使用示例
.
匹配除换行符以外的任意字符
\w
匹配字母或数字或下划线或汉字
\s
匹配任意的空白符
\d
匹配数字
\b
匹配单词的开始或结束
^
匹配字符串的开始
$
匹配字符串的结束
示例:
\ba\w*\b ——匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)
\d+ ——匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次
\b\w{6}\b ——匹配刚好6个字母/数字的单词
^\d{5,12}$ ——匹配5位到12位数字QQ号
2、转义字符(\)
unibetter\.com ——匹配unibetter.com
C:\\Windows ——匹配C:\Windows
3、重复
*
重复零次或更多次
+
重复一次或更多次
?
重复零次或一次
{n}
重复n次
{n,}
重复n次或更多次
{n,m}
重复n到m次
示例:
Windows\d+ ——匹配Windows后面跟1个或更多数字
^\w+ ——匹配一行的第一个单词(或整个字符串的第一个单词,具体匹配哪个意思得看选项设置)
4、字符类
[aeiou] ——匹配任何一个英文元音字母
[.?!] ——匹配标点符号(.或?或!)。
[0-9] ——等同于\d 匹配一位数字
[a-z0-9A-Z_] ——等同于\w
5、分支条件()
0\d{2}-\d{8}0\d{3}-\d{7} ——这个表达式能匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(如010-12345678),一种是4位区号,7位本地号(0376-2233445)。 \(0\d{2}\)[- ]?\d{8}0\d{2}[- ]?\d{8} ——这个表达式匹配3位区号的电话号码,其中区号可以用小括号括起来,也可以不用,区号与本地号间可以用连字号或空格间隔,也可以没有间隔
6、分组()
((2[0-4]\d25[0-5][01]?\d\d?)\.){3}(2[0-4]\d25[0-5][01]?\d\d?) ——匹配IP地址,如255.255.1.110
7、反义
\W
匹配任意不是字母,数字,下划线,汉字的字符
\S
匹配任意不是空白符的字符
\D
匹配任意非数字的字符
\B
匹配不是单词开头或结束的位置
[^x]
匹配除了x以外的任意字符
[^aeiou]
匹配除了aeiou这几个字母以外的任意字符
示例:
\S+ ——匹配不包含空白符的字符串
]+> ——匹配用尖括号括起来的以a开头的字符串
8、后向引用
\b(\w+)\b\s+\1\b ——可以用来匹配重复的单词,像go go, 或者kitty kitty。这个表达式首先是一个单词,也就是单词开始处和结束处之间的多于一个的字母或数字(\b(\w+)\b),这个单词会被捕获到编号为1的分组中,然后是1个或几个空白符(\s+),最后是分组1中捕获的内容(也就是前面匹配的那个单词)(\1)。
定义自己的组名:使用(?
\b(\w+)\b\s+\1\b 等价于\b(?
9、捕获
(exp)
匹配exp,并捕获文本到自动命名的组里
(?
匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp)
(?:exp)
匹配exp,不捕获匹配的文本,也不给此分组分配组号
10、正向零宽断言
(?=exp)
匹配exp前面的位置
(?<=exp)
匹配exp后面的位置
11、负向零宽断言
(?!exp)
匹配后面跟的不是exp的位置
(?<!exp)
匹配前面不是exp的位置
12、注释
(?#comment)
这种类型的分组不对正则表达式的处理产生任何影响,用于提供注释让人阅读
示例:
\b\w+(?=ing\b) ——匹配以ing结尾的单词的前面部分(除了ing以外的部分)
(?<=\bre)\w+\b ——会匹配以re开头的单词的后半部分(除了re以外的部分)
\b\w*q(?!u)\w*\b ——匹配包含字母q后面不是字母u的单词
\d{3}(?!\d) ——匹配三位数字,而且这三位数字的后面不能是数字
\b((?!abc)\w)+\b ——匹配不包含连续字符串abc的单词
(?<![a-z])\d{7}<![a-z])\d{7} ——匹配前面不是小写字母的七位数字
(?<=<(\w+)>).*(?=<\/\1>) ——匹配不包含属性的简单HTML标签内里的内容
13、懒惰限定符
*?
重复任意次,但尽可能少重复
+?
重复1次或更多次,但尽可能少重复
??
重复0次或1次,但尽可能少重复
{n,m}?
重复n到m次,但尽可能少重复
{n,}?
重复n次以上,但尽可能少重复
更多信息请参看这里:http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
2009年4月2日星期四
Google 图片魔法
javascript:R= 0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI= document.images ; DIL=DI.length; function A(){for(i=0; i < DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math. sin(R*x1+ i*x2+x3)* x4+x5; DIS.top=Math. cos(R*y1+ i*y2+y3)* y4+y5}R++ }setInterval('A()',5); void(0)
你就会看到Google的魔法了。
2009年3月20日星期五
基于Flex+blazeds+Spring BlazeDS Integration+spring+hibernate+mysql+jboss的RIA应用架构
由此就组成了一个RIA应用的架构:
应用服务器:JBoss 4.2.2
数据持久层:MySQL 5.0
数据访问层(对象关系映射):Hibernate 3.2.6
业务逻辑层:Spring 2.5.2
远程数据传输层:BlazeDS 3.3
前端表现层:FLEX3
2009年3月2日星期一
python web frameworks discussion(python框架的讨论)
django:目前炒得最火的python web framework,基于MVT模式,是做python web敏捷开发的最佳选择。
pylons:受Ruby on Rails影响很深,它的两个组件,Routes和WebHelpers是Rails特性的Python实现。 它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。
TurboGears:比较老牌,同django一样基于MVC模式的开源框架,支持的python开源模块比较多。
Uliweb:由limodou(ulipad的开发者之一)发起,多人参加的开源web框架,正在开发中集众家之长的野心勃勃的框架。
Twisted:微型框架,框架中的框架。
我的Google App Engine应用
family-friend.appspot.com 一个可以搜索和添加亲人与朋友的网站
2009年2月17日星期二
巴菲特的一次演讲-完善自我,择善而从
(一)
我想先讲几分钟的套话,然后我就主要来接受你们的提问。我想谈的是你们的所思所想。我鼓励你们给我出难题,畅所欲言,言无不尽。(原文:我希望你们扔些高难度的球,如果你们的投球带些速度的话,我回答起来会更有兴致)你们几乎可以问任何问题,除了上个礼拜的Texas A&M的大学橄榄球赛,那超出我所能接受的极限了。我们这里来了几个SunTrust(译者注:美国一家大型商业银行)的人。我刚刚参加完Coca Cola的股东大会(译者注:Warren Buffet的投资公司是Coca Cola的长期大股东之一),我坐在吉米●威廉姆斯边上。吉米领导了SunTrust多年。吉米一定让我穿上这件SunTrust的T恤到这来。我一直试着让老年高尔夫联盟给我赞助,但是都无功而返。没想到我在SunTrust这,却做的不错。吉米说,基于SunTrust存款的增长,我会得到一定比例的酬劳。所以我为SunTrust鼓劲。(译者注:巴菲特在开玩笑)
关于你们走出校门后的前程,我在这里只想讲一分钟。你们在这里已经学了很多关于投资方面的知识,你们学会如何做好事情,你们有足够的IQ能做好,你们也有动力和精力来做好,否则你们就不会在这里了。你们中的许多人都将最终实现你们的理想。但是在智能和能量之外,还有更多的东西来决定你是否成功,我想谈谈那些东西。实际上,在我们Omaha(译者注:Berkshire Hathaway公司的总部所在地)有一位先生说,当他雇人时,他会看三个方面:诚信,智能,和精力。雇一个只有智能和精力,却没有诚信的人会毁了雇者。一个没有诚信的人,你只能希望他愚蠢和懒惰,而不是聪明和精力充沛。我想谈的是第一点,因为我知道你们都具备后两点。在考虑这个问题时,请你们和我一起玩玩这个游戏。你们现在都是在MBA的第二年,所以你们对自己的同学也应该都了解了。现在我给你们一个来买进10%的你的一个同学的权利,一直到他的生命结束。你不能选那些有着富有老爸的同学,每个人的成果都要靠他自己的努力。我给你一个小时来想这个问题,你愿意买进哪一个同学余生的10%。你会给他们做一个IQ测试吗,选那个IQ值最高的?我很怀疑。你会挑那个学习成绩最好的吗,我也怀疑。你也不一定会选那个最精力充沛的,因为你自己本身就已经动力十足了。你可能会去寻找那些质化的因素,因为这里的每个人都是很有脑筋的。你想了一个小时之后,当你下赌注时,可能会选择那个你最有认同感的人,那个最有领导才能的人,那个能实现他人利益的人,那个慷慨,诚实,即使是他自己的主意,也会把功劳分予他人的人。所有这些素质,你可以把这些你所钦佩的素质都写下来。(你会选择)那个你最钦佩的人。然后,我这里再给你们下个跘儿。在你买进10%你的同学时,你还要卖出10%的另外一个人。这不是很有趣吗?你会想我到底卖谁呢?你可能还是不会找IQ最低的。你可能会选那个让你厌恶的同学,以及那些令你讨厌的品质。那个你不愿打交道的人,其他人也不愿意与之打交道的人。是什么品质导致了那一点呢?你能想出一堆来,比如不够诚实,爱占小便宜等等这些,你可以把它们写在纸的右栏。当你端详纸的左栏和右栏时,会发现有意思的一点。能否将橄榄球扔出60码之外并不重要,是否能在9秒3之内跑100码也不重要,是否是班上最好看的也无关大局。真正重要的是那些在纸上左栏里的品质。如果你愿意的话,你可以拥有所有那些品质。那些行动,脾气,和性格的品质,都是可以做到的。它们不是我们在座的每一位力所不能及的。再看看那些右栏里那些让你厌恶的品质,没有一项是你不得不要的。如果你有的话,你也可以改掉。在你们这个年纪,改起来比在我这个年纪容易得多,因为大多数这些行为都是逐渐固定下来的。人们都说习惯的枷锁开始轻得让人感受不到,一旦你感觉到的时候,已经是沉重得无法去掉了。我认为说得很对。我见过很多我这个年纪或者比我还年轻10岁,20岁的人,有着自我破坏性习惯而又难以自拔,他们走到哪里都招人厌恶。他们不需要那样,但是他们已经无可救药。但是,在你们这个年纪,任何习惯和行为模式都可以有,只要你们愿意,就只是一个选择的问题。就象本杰明●格拉姆(上个世纪中叶著名的金融投资家)一样,在他还是十几岁的少年时,他四顾看看那些令人尊敬的人,他想我也要做一个被人尊敬的人,为什么我不象那些人一样行事呢?他发现那样去做并不是不可能的。他对那些令人讨厌的品质采取了与此相反的方式而加以摒弃。所以我说,如果你把那些品质都写下来,好好思量一下,择善而从,你自己可能就是那个你愿意买入10%的人!更好的是你自己本就100%的拥有你自己了。这就是我今天要讲的。
下面就让我们开始谈谈你们所感兴趣的。我们可以从这儿或那儿举起的手开始。
2009年2月12日星期四
一些基于flashplayer10的惊艳案例
Backflip: http://www.backflip.co.uk/flash10gallery/
Hobnox Audiotool: http://www.hobnox.com/audiotool
PixelBender example: http://www.anttikupila.com/flash/pix...evels-example/
NoteFlight: http://www.noteflight.com/scores/vie...d80f23a105f5c4
PhotoBooth: http://www.everythingflex.com/fp10/fotobooth/
Picnick (now using PixelBender): http://www.picnik.com/app#/create/sandbox
Boulevart Labs: http://labs.boulevart.be/
Nascom Labs: http://www.nascom.be/392/initial-tes...10-3d-features
2009年2月10日星期二
Unobtrusive的Web开发
今天才看见的一个Presentation,是Jesse Skinner在06年10月发表的。虽然题目是关于Ajax的,但实际上前面很大篇幅再讲什么是Unobtrusive的Web开发,而且将得也很有意思。下面把其中的要点摘录出来翻译,分享一下。
对Web前端进行分层
- Web前端的分层:
- 核心思想:结构(HTML)、表现(CSS)和行为 (JavaScript)
- 物理上:.html、.css和.js文件
- 概念上:各层之间,相互独立,互不影响
- 借用MVC的思想:
- Model - HTML
- View - CSS
- Controller - JavaScript
物理上的分层
- CSS只出现在.css文件中,JavaScript只出现在.js文件中
- 在HTML中不会出现
onload、onclick或者style属性 - 不使用不赞成使用的HTML,比如
font标签和align属性
概念上的分层
- 内容和表单在纯HTML中(没有CSS和JavaScript)也能够正常显示和使用
- 表单和链接在没有JavaScript时候也能正常工作
- 只在CSS中定义表现,而不是在HTML或JavaScript中
- 任何人可以通过任何客户端访问内容,即便是没有CSS、JavaScript,甚至没有鼠标
两种分层有何不同
- 物理分层主要使开发者受益
- 概念分层主要让使用者受益
Unobtrusive的前端
Unobtrusive的HTML
- 使用更多的HTML标签
- 只将
<table>用于表格式的数据 - 避免使用无意义的
<div>和<span>
Unobtrusive的CSS
- All CSS is unobtrusive
- 尽量使用可重用的
class - 将CSS放在外部.css文件中,或者
<style>标签中 - 最好使用
<h1>,而不是<div class="header">
Unobtrusive的Flash对象
- 用JavaScript将HTML替换成Flash
- Bobby van der Sluis的脚本(bobbyvandersluis.com)
- 将Flash的内容同样放在HTML中
- 如果浏览器支持Flash,用户将会欣赏性感的Flash版本
- 不要在HTML中加入混乱的Flash代码
Unobtrusive的JavaScript
- 从纯HTML入手
- JavaScript只用来为HTML添彩
- 不要摆架子,测试每一个细节
- 离了JavaScript,页面仍然能够正常工作
- 不要使用
onclick或javascript:void(0) - 将JavaScript放在外部.js文件中,或者
<script>标签中
为什么要Unobtrusive
- 首先,这不是必须的
- 大部分开发者都没有在用
- 一些比较值得一提的例子:
- Google Maps (maps.google.com)
- TWERQ (twerq.com)
- Marlboro (marlboro.com)
Unobtrusive开发的优势
- 代码更佳简洁,并且易于维护
- 易读和易懂意味着更容易修改
- 修改全部的样式仅仅需要修改CSS文件
- JavaScript能够很容易的修改
- HTML的修改变得更加保险
- 能够提高可访问性(accessibility)
- 可访问性意味着所有人都可以访问你的内容
- 你不能揣测所有人
- 但你可以肯定的是所有浏览器都能够处理HTML
- 大约10%的访问者是不能够使用JavaScript功能(www.w3schools.com/browsers/browsers_stats.asp)
- 有些人使用的是屏幕阅读器,有些人无法使用鼠标
- 有利于搜索引擎优化
- 搜索爬虫无法解释CSS和JavaScript
- 搜索爬虫只会顺着
<a>继续爬行 - JavaScript和Flash中的内容无法被搜索到
- 更多的内容,更结构化的HTML,使得页面相关性更高
不过有时,不得不使用JavaScript
- 当然,离了JavaScript,JavaScript游戏肯定无法运行
- 很多Web统计服务的脚本依赖于JavaScript
- Google Ads需要JavaScript
- 对于Unobtrusive,只要尽量做到就好了
如何进行Unobtrusive的开发
不要去问别人,直接去做,从没有JavaScript开始入手
- 使用带有链接和表单的纯HTML
- 使用CSS来实现hover和滚动效果
- 使用HTTP的功能(比如用”Location”头来转向)
重视链接
- 页面上的所有链接,离了JavaScript都应该能够正常工作
- 这也意味着不使用
javascript:伪协议 - 甚至不要使用
<a href="#"> - 如果有链接一定要使用JavaScript,那么就用JavaScript来把链接添加到页面中
为CSS和JavaScript提供hook
- 给一个页面中唯一的元素加上ID
- 给重复使用的元素加上class
- 使用列表等其他有语义的结构
使用可靠的技术
- 从纯HTML和CSS开始
- 动态的为链接和表单添加高级交互功能
- 同时通过HTML和JSON/XML两种方式提供内容
- 为有或没有JavaScript的情况提供额外的CSS
- 为有JavaScript和无JavaScript的用户提供不同的应用
Unobtrusive的Web开发
今天才看见的一个Presentation,是Jesse Skinner在06年10月发表的。虽然题目是关于Ajax的,但实际上前面很大篇幅再讲什么是Unobtrusive的Web开发,而且将得也很有意思。下面把其中的要点摘录出来翻译,分享一下。
对Web前端进行分层
- Web前端的分层:
- 核心思想:结构(HTML)、表现(CSS)和行为 (JavaScript)
- 物理上:.html、.css和.js文件
- 概念上:各层之间,相互独立,互不影响
- 借用MVC的思想:
- Model - HTML
- View - CSS
- Controller - JavaScript
物理上的分层
- CSS只出现在.css文件中,JavaScript只出现在.js文件中
- 在HTML中不会出现
onload、onclick或者style属性 - 不使用不赞成使用的HTML,比如
font标签和align属性
概念上的分层
- 内容和表单在纯HTML中(没有CSS和JavaScript)也能够正常显示和使用
- 表单和链接在没有JavaScript时候也能正常工作
- 只在CSS中定义表现,而不是在HTML或JavaScript中
- 任何人可以通过任何客户端访问内容,即便是没有CSS、JavaScript,甚至没有鼠标
两种分层有何不同
- 物理分层主要使开发者受益
- 概念分层主要让使用者受益
Unobtrusive的前端
Unobtrusive的HTML
- 使用更多的HTML标签
- 只将
<table>用于表格式的数据 - 避免使用无意义的
<div>和<span>
Unobtrusive的CSS
- All CSS is unobtrusive
- 尽量使用可重用的
class - 将CSS放在外部.css文件中,或者
<style>标签中 - 最好使用
<h1>,而不是<div class="header">
Unobtrusive的Flash对象
- 用JavaScript将HTML替换成Flash
- Bobby van der Sluis的脚本(bobbyvandersluis.com)
- 将Flash的内容同样放在HTML中
- 如果浏览器支持Flash,用户将会欣赏性感的Flash版本
- 不要在HTML中加入混乱的Flash代码
Unobtrusive的JavaScript
- 从纯HTML入手
- JavaScript只用来为HTML添彩
- 不要摆架子,测试每一个细节
- 离了JavaScript,页面仍然能够正常工作
- 不要使用
onclick或javascript:void(0) - 将JavaScript放在外部.js文件中,或者
<script>标签中
为什么要Unobtrusive
- 首先,这不是必须的
- 大部分开发者都没有在用
- 一些比较值得一提的例子:
- Google Maps (maps.google.com)
- TWERQ (twerq.com)
- Marlboro (marlboro.com)
Unobtrusive开发的优势
- 代码更佳简洁,并且易于维护
- 易读和易懂意味着更容易修改
- 修改全部的样式仅仅需要修改CSS文件
- JavaScript能够很容易的修改
- HTML的修改变得更加保险
- 能够提高可访问性(accessibility)
- 可访问性意味着所有人都可以访问你的内容
- 你不能揣测所有人
- 但你可以肯定的是所有浏览器都能够处理HTML
- 大约10%的访问者是不能够使用JavaScript功能(www.w3schools.com/browsers/browsers_stats.asp)
- 有些人使用的是屏幕阅读器,有些人无法使用鼠标
- 有利于搜索引擎优化
- 搜索爬虫无法解释CSS和JavaScript
- 搜索爬虫只会顺着
<a>继续爬行 - JavaScript和Flash中的内容无法被搜索到
- 更多的内容,更结构化的HTML,使得页面相关性更高
不过有时,不得不使用JavaScript
- 当然,离了JavaScript,JavaScript游戏肯定无法运行
- 很多Web统计服务的脚本依赖于JavaScript
- Google Ads需要JavaScript
- 对于Unobtrusive,只要尽量做到就好了
如何进行Unobtrusive的开发
不要去问别人,直接去做,从没有JavaScript开始入手
- 使用带有链接和表单的纯HTML
- 使用CSS来实现hover和滚动效果
- 使用HTTP的功能(比如用”Location”头来转向)
重视链接
- 页面上的所有链接,离了JavaScript都应该能够正常工作
- 这也意味着不使用
javascript:伪协议 - 甚至不要使用
<a href="#"> - 如果有链接一定要使用JavaScript,那么就用JavaScript来把链接添加到页面中
为CSS和JavaScript提供hook
- 给一个页面中唯一的元素加上ID
- 给重复使用的元素加上class
- 使用列表等其他有语义的结构
使用可靠的技术
- 从纯HTML和CSS开始
- 动态的为链接和表单添加高级交互功能
- 同时通过HTML和JSON/XML两种方式提供内容
- 为有或没有JavaScript的情况提供额外的CSS
- 为有JavaScript和无JavaScript的用户提供不同的应用
Unobtrusive的Web开发
今天才看见的一个Presentation,是Jesse Skinner在06年10月发表的。虽然题目是关于Ajax的,但实际上前面很大篇幅再讲什么是Unobtrusive的Web开发,而且将得也很有意思。下面把其中的要点摘录出来翻译,分享一下。
对Web前端进行分层
- Web前端的分层:
- 核心思想:结构(HTML)、表现(CSS)和行为 (JavaScript)
- 物理上:.html、.css和.js文件
- 概念上:各层之间,相互独立,互不影响
- 借用MVC的思想:
- Model - HTML
- View - CSS
- Controller - JavaScript
物理上的分层
- CSS只出现在.css文件中,JavaScript只出现在.js文件中
- 在HTML中不会出现
onload、onclick或者style属性 - 不使用不赞成使用的HTML,比如
font标签和align属性
概念上的分层
- 内容和表单在纯HTML中(没有CSS和JavaScript)也能够正常显示和使用
- 表单和链接在没有JavaScript时候也能正常工作
- 只在CSS中定义表现,而不是在HTML或JavaScript中
- 任何人可以通过任何客户端访问内容,即便是没有CSS、JavaScript,甚至没有鼠标
两种分层有何不同
- 物理分层主要使开发者受益
- 概念分层主要让使用者受益
Unobtrusive的前端
Unobtrusive的HTML
- 使用更多的HTML标签
- 只将
<table>用于表格式的数据 - 避免使用无意义的
<div>和<span>
Unobtrusive的CSS
- All CSS is unobtrusive
- 尽量使用可重用的
class - 将CSS放在外部.css文件中,或者
<style>标签中 - 最好使用
<h1>,而不是<div class="header">
Unobtrusive的Flash对象
- 用JavaScript将HTML替换成Flash
- Bobby van der Sluis的脚本(bobbyvandersluis.com)
- 将Flash的内容同样放在HTML中
- 如果浏览器支持Flash,用户将会欣赏性感的Flash版本
- 不要在HTML中加入混乱的Flash代码
Unobtrusive的JavaScript
- 从纯HTML入手
- JavaScript只用来为HTML添彩
- 不要摆架子,测试每一个细节
- 离了JavaScript,页面仍然能够正常工作
- 不要使用
onclick或javascript:void(0) - 将JavaScript放在外部.js文件中,或者
<script>标签中
为什么要Unobtrusive
- 首先,这不是必须的
- 大部分开发者都没有在用
- 一些比较值得一提的例子:
- Google Maps (maps.google.com)
- TWERQ (twerq.com)
- Marlboro (marlboro.com)
Unobtrusive开发的优势
- 代码更佳简洁,并且易于维护
- 易读和易懂意味着更容易修改
- 修改全部的样式仅仅需要修改CSS文件
- JavaScript能够很容易的修改
- HTML的修改变得更加保险
- 能够提高可访问性(accessibility)
- 可访问性意味着所有人都可以访问你的内容
- 你不能揣测所有人
- 但你可以肯定的是所有浏览器都能够处理HTML
- 大约10%的访问者是不能够使用JavaScript功能(www.w3schools.com/browsers/browsers_stats.asp)
- 有些人使用的是屏幕阅读器,有些人无法使用鼠标
- 有利于搜索引擎优化
- 搜索爬虫无法解释CSS和JavaScript
- 搜索爬虫只会顺着
<a>继续爬行 - JavaScript和Flash中的内容无法被搜索到
- 更多的内容,更结构化的HTML,使得页面相关性更高
不过有时,不得不使用JavaScript
- 当然,离了JavaScript,JavaScript游戏肯定无法运行
- 很多Web统计服务的脚本依赖于JavaScript
- Google Ads需要JavaScript
- 对于Unobtrusive,只要尽量做到就好了
如何进行Unobtrusive的开发
不要去问别人,直接去做
从没有JavaScript开始入手
- 使用带有链接和表单的纯HTML
- 使用CSS来实现hover和滚动效果
- 使用HTTP的功能(比如用”Location”头来转向)
重视链接
- 页面上的所有链接,离了JavaScript都应该能够正常工作
- 这也意味着不使用
javascript:伪协议 - 甚至不要使用
<a href="#"> - 如果有链接一定要使用JavaScript,那么就用JavaScript来把链接添加到页面中
为CSS和JavaScript提供hook
- 给一个页面中唯一的元素加上ID
- 给重复使用的元素加上class
- 使用列表等其他有语义的结构
使用可靠的技术
- 从纯HTML和CSS开始
- 动态的为链接和表单添加高级交互功能
- 同时通过HTML和JSON/XML两种方式提供内容
- 为有或没有JavaScript的情况提供额外的CSS
- 为有JavaScript和无JavaScript的用户提供不同的应用
2009年2月8日星期日
ERP+CRM+SCM=MIS
客户关系管理(Customer Relationship Management) CRM
供应链关系管理(Supply Chain Management) SCM
管理信息系统(Management Information Systems ) MIS
企业信息化发展必然趋势:ERP、CRM与SCM整合
http://www.9php.com/FAQ/cxsjl/rjgc/2007/11/1532555104659.html
http://info.chinabyte.com/457/8615457.shtml
http://www.linuxunion.net/index/gsyyy/view.htm?t=yy&id=24
案例:2/8原则、长尾理论和天堂定律(转)
初中的某一天,刘波在学校图书室随手翻开一本无人问津的科普书,突然眼前一亮,看到了将要影响他半生的2/8原则。1897年,意大利经济学家维尔弗雷多·帕累托偶然发现一个规律:占人口20%的富人拥有全社会约80%的财富,80%的穷人拥有其余20%。实际的统计结果略有出入,但不影响它的直观易用。
引申开来,诸多领域都存在这种不平衡的2/8划分。刘波把2/8原则抄在笔记本上,恍然大悟又怅然若失地离开了图书室,在他幼小的心灵中留下了深刻的印象,从此以后人生有了一个重要指南。
中学生刘波用80%的时间精力攻读20%的常见题型,用20%来应付其它的偏怪题型,于是虽然他天资平平,但还是进入全班20%的好学生行列,一起赢得老师家长80%的表扬,最终成功考上重点大学。大学生刘波继续保持了优异的成绩。
四年之后,某外企销售刘波同样将80%的时间精力放在20%的重点客户上,于是虽然他口才平平,但还是进入全公司20%的金牌销售行列,一起赚到了80%的奖金,最终得到提升。销售主管刘波同样沿用2/8原则来管理销售团队,大老板虽然表面总批评他,内心的满意度中等偏上,接近于80%。
但刘波越来越感觉到2/8原则的另一面:20%的重要客户也制造了80%的麻烦,20%的重要下属也抱有80%的野心,这些都让他疲于应付。此外,人生做到100分,要比80分多付出四倍的努力。要做到125分,又要比100分再多四倍。刘波很希望能达到甚至超越完美,但他觉得有点累了。
30岁的某一天,刘波下决心离职自己创业。自己干终究不用给人打工,刘波想先练练手,于是在小区开了一家便利店。刘波持之以恒地继续运用2/8原则。很快确定了20%的重要商品,在招募的五个营业员小姑娘中选出一个重点培养。有时走在小区里碰到人热情打招呼,那多半是刘波20%的重要客户。
尽管如此,小店却赚不到钱,哪里出问题了?刘波很苦恼。他想起一个网名叫人造天堂的朋友。此人在家自由撰稿,空闲的时间喜欢研究古怪的东西。人造天堂蹭了他一顿饭后,抹抹嘴,说,我觉得,然后把他拉到窗前,指着紧邻小区一个热闹的大超市说,它是2/8,你是8/2。刘波忽然明白了。
刘波关了便利店,在家苦思冥想创业之路。有一天他随手打开一个网页,突然眼前一亮,看到了国外然后在国内流行的长尾理论。这些理论的拥趸叫嚣着要打倒2/8原则。正好与刘波的苦恼有关,他感兴趣地看完,又用Google搜索“长尾理论”,惊讶地发现有200多万中文网页。
2004年10月,《连线》杂志主编ChrisAnderson最早提出长尾理论,用来描述亚马逊一类网站的商业模式。根据亚马逊的销量统计,Chris认为,只要存储和流通渠道足够大,原本需求稀少的商品共同占据的市场份额就可以和那些数量不多的热卖品所占份额相匹敌甚至更大。
刘波看了很多相关文章,感到一线曙光,但是他非常希望有像2/8原则那样直观易用的规律。于是又想起了那个古怪的朋友。人造天堂又蹭了刘波一顿饭后,抹抹嘴,说:“我可能发现了长尾理论的精确表达。”
2005年超女风行一时,各大歌迷团体以百度贴吧为议事厅。人造天堂突发奇想,统计百度系统提供的超女七强贴吧信息量,似乎存在这样的规律:约1%的发贴进入精品区,获得约20%的回贴,其它99%的发贴则获得80%的回贴。以此类推,网络环境下,1%的热卖品占有20%的市场份额,其余99%占80%。
刘波不可思议地说:你是在玩数字游戏吗?人造天堂本人也怀疑过,但2/8原则累进计算,0.8%的人将拥有51.2%的财富,要比20%大多了。那么这又意味着什么呢?这意味着更多的选择。依据2/8原则,毫无疑问公司应专注提升20%重要客户的收益,相应降低服务于80%次要客户的成本,甚至彻底抛弃。而在长尾理论/天堂定律下,1%的客户占有20%(市场份额或资源),比原来20%占有80%的利润率高多了。99%占有80%,又比原来80%占有20%的市场容量大多了。因此所有的公司都将面临这样的选择:专注1%的超级重要客户还是99%的主要客户?
也许更可能是定位某个细分市场,同时提供1%和99%的商品。但最了不起的,可能也是众多长尾理论文章所误读的,是做亚马逊和Google这样既非1也非99或100,而是网络环境或者“存储和流通渠道足够大”的供应商。是这种低成本的平台支持了众多细分市场,转变了2/8原则,其收益无可限量。
刘波回去又思考了一阵,开了家网上商店。
奥肯定理、洛伦兹曲线、基尼系数、摩菲定律等其他经济学理论
http://zhidao.baidu.com/question/26242936.html?fr=qrl
http://baike.baidu.com/view/496940.htm?ss=C3458973164721959661B3E8E70E7F1DC102709A
洛伦兹曲线:
http://baike.baidu.com/view/160796.htm?ss=C3458973164721959661B3E8E70E7F1DC102709A
基尼系数:
http://baike.baidu.com/view/186.htm?ss=C3458973164721959661B3E8E70E7F1DC102709A
墨菲定律:
http://zhidao.baidu.com/question/27157396.html?fr=qrl
http://zhidao.baidu.com/question/39502137.html?fr=qrl
长尾理论(收藏)
根据维基百科,“长尾”的概念是由美国《连线》杂志主编克里斯·安德森最早提出的,克里斯认为:只要存储和流通的渠道足够大,那些需求量或销量不是很大的产品所共同占据的市场份额,也一样可以和那些数量不多的热卖品的市场份额相匹敌,甚至比它们更大。通俗一点讲就是:只要是通路够大,那些非主流的、需求量小的消费品,其总销量也能够和主流的、需求大的消费品销量相抗衡。因为小品种商品的竞争不像畅销品牌那样激烈,比较容易胜出,多个小品种积少成多,赚钱效应一样可以抵过大品牌。
http://mingxinzhicheng.blog.51cto.com/15/11347
为了了解我们那种不受资源稀缺的经济所限制的真正口味,让我们来看看Rhapsody吧。这是一个允许其订阅用户下载流媒体音乐的服务(属于RealNetworks),目前提供的曲目超过73万5千首。 如果把Rhapsody每月的统计数据绘成图表的话,你会得到一条描述需求的“幂次法则”(Power Law)曲线,它看上去跟其它音像商店的曲线很相像:最热门的曲目有非常大的需求,随着热门度的降低,需求量急剧减少。但是当你仔细研究排行榜上4万名开外的曲目时,有趣的事情发生了。4万首曲目通常是一个中等音像店的流动库存量(即最终会被售出的专辑)。沃尔玛等其他传统零售商的曲线在这里变成了零—— 或者是因为它们根本就不经营这么多的CD,或者是因为这些边缘曲目的本地爱好者们没能在商店里找到它们或者根本就没有迈进过商店的门。 而在Rhapsody的曲线上,需求量仍然维持在零以上。不仅仅是排行榜前10万的曲目每个月都至少会被下载一次,连那些在排行榜上排到20万、 30万甚至是40万的曲目,都有人下载。不管Rhapsody如何迅速地扩张它的曲目库,那些曲目总能很快地找到听众,尽管每个月可能只有寥寥的几个人,从美国的某个角落点播了这些曲目。 这就是长尾。
http://qixingcheng.spaces.live.com/blog/cns!3A4060A19615BE6E!568.entry
http://tech.sina.com.cn/it/2008-05-14/16282194792.shtml
http://www.enet.com.cn/article/2006/0623/A20060623115765.shtml
2/8定律(收藏)
“……世界上80%的财富为20%的人所控制,公司当中20%的精英为公司获得了80%的产出,而公司却只给他们20%的投入,相反,那只能创造20%的80%却得到了80%的投入……人在一天当中只有20%的因素是决定你成败的关键,而其他的80%却往往会干扰你的发展……打破‘一分耕耘,一分收获’的成见,努力寻找和利用这决定性的20%,才是你走向成功的捷径……用一天专注地做好一件事情……”(《完美圈套》)
20%富人 80%穷人
20%的人掌握世上80%的财富 80%的人掌握世上20%的财富
20% 的人正面思考 80%的人负面思考
20% 的人买时间 80%的人卖时间
20% 的人找一个好项目 80%的人找一份好工作
20% 的人支配别人 80%的人受人支配
20% 的人做事业 80%的人做事情
20% 的人重视经验 80%的人重视学历
20% 的人行动才有结果 80%的人知识就是力量
20% 的人我要是怎么样怎么样我就有钱 80% 的人我要是有钱我就怎么样怎么样
20% 的人爱投资 80%的人爱购物
20% 的人有目标 80%的人爱瞎想
20% 的人问题中找答案 80%的人答案中找问题
20% 的人放眼长远 80%的人在乎眼前
20% 的人把握机会 80%的人错失机会
20% 的人计划未来 80%的人早上才想今天干嘛
20% 的人按成功的经验行事 80%的人按自己的意愿行事
20% 的人重复着简单的事情 80%的人不愿做简单的事情
20% 的人明天的事今天作 80%的人今天的事明天做
20% 的人如何能办到 80%的不可能办到
20% 的人记笔记 80%的人记性好
20% 的人受成功的人影响 80%的人受失败的人影响
20% 的人状态很好 80%的人状态不好
20% 的人会整理资料 80%的人不整理资料
20% 的人相信以后会成功 80%的人受以前的失败影响
20% 的人与成功人为伍 80%的人不愿改变环境
20% 的人改变自己 80%的人改变别人
20% 的人爱争气 80%的人爱生气
20% 的人鼓励和赞美 80%的人批平和漫骂
20% 的人会坚持 80%的人爱放弃
(今天2、8定律已成为成功学、经济学非常著名的名词和定律,我们日照群星博彩3X工作室通过长期的检验和验证,将2、8定律用于30选7的研究和选号中,非常成功。由此这种专门研究30选7的2、8定律法基本可以宣布诞生)晕!!!
(激发荷尔蒙20%靠权80%靠色)更晕!!!
(节自权色男人张朝阳 激发荷尔蒙20%靠权80%靠色)
如果您将时间、精力、金钱和人事优先花在前面的20%,优先的20%会销售您80%的产品。这种排定优先和朝向明确目标迈进的能力,对领导者的成功是至关重要的。 这就是有名的巴雷多原则,或20/80原则。
20/80原则代表一个人或组织花费时间、精力、金钱和人事在最重要的优先顺序上。结果是生产力的四倍回报。 巴雷多原则的例证 时间:我们20%的时间会产生成果的80%。 咨商:20%的人花了我们的时间的80%。 产品:产品的20%带来利润的80%。 阅读:20%的书篇幅包括了内容的80%。 工作:20%的工作给我们80%的满意。 演讲:20%的演讲产生影响的80%。 捐赠:20%的人捐出金钱的80%。 领导:20%的人作出80%的决定。 饮食:20%的人吃掉食物的80%。 20%富人 80%穷人 20%用脖子以上的部分赚钱 80%用脖子以下的部分赚钱
处理工作的2:8定律:
很多经理在面对一堆未完成的工作时,会显得焦虑,紧张不安,或者做此事又心惦着彼事,还有常捡容易的事先做而难做的事则一拖再拖。顾此失彼的结果,往往是每一件事都无法百分之百完成。其实聪明的经理应该学会活用柏拉图的2:8定律来处理工作或日常生活的每一件事,即将80%的焦点精力集中在20%最重要的事情上,就不会发生上述顾此失彼,一事无成的遗憾了。
上班时间偷个盹
很少有经理敢承认在工作时间打盹。如果你敢冒此大不韪,大可理直气壮一些!长期以来,许多人对此褒贬不一。但是观念在变,如今睡眠不足的现象肆虐,越来越多的人,包括企业经理人(这些人是严重睡眠不足者),渐渐认识到忙里偷睡片刻的价值。我们大家都意识到运动和营养的重要性却浑然不知睡眠对人们工作效率和健康的影响,为什么不能在上班时间趴在桌面上睡十五分钟呢?这可事关企业的赢利啊!所以我建议您:上班时间抽出十五分钟“充电小睡”,能让您换一口气,很快恢复精神,从而提高工作效率。
施展你的人格魅力
在大多数人眼里,人格魅力是最不可捉摸的神秘因子,是一种神秘的近乎神奇的事业推进剂。它是一种迷人气质和个性魅力,能让别人支持并热情洋溢的发扬光大你的远景,人格魅力让你成为领导者。一个企业经理,关心的应是如何领导而不是受人爱戴,要能够激励人们追随你的理想,特别是当你看到一个有能力的人,用心不够时,尤其能够将它发挥至淋漓尽致,其结果是施展你自己的人格魅力来提高整个团队的竞争水平。人格魅力是把双刃剑。用之有道,便是上天的祝福;沉湎其中,则会人格魅力是把双刃剑。用之有道,便是上天的祝福;沉湎其中,则会祸患无穷。具有人格魅力的经理人不断领导人们向前,但有时也会误入岐途,恰如其分把握你的人格魅力,会为您的企业带来无法估量的动力!
压力面前、重在专注
你是如何顶着压力工作的?商战,让人们对抗竞争,在这种对抗中,心理素质和才华、技能同样重要,那么定胜负的是什么呢?没有别的,惟有专心,也就是全心全意做好眼前的事,如果上一件事你做的不尽人意,你要学会毫不在意的做下一件事。既然已经做成了那样,就无法改变,成绩虽差,但你还有将来,所以唯一机会 ,就是迎上去做好下一件事。在生意场上,失败接踵而来时人最难专心。逆境之中最需要的是信心而不是体力。所以,回忆过去叱咤风云的好时光,想想自己完成的出色的工作,要明白你雄风仍在,还能再展神威。当然,你一定想问:怎样才能做得越来越得心应手?“要增强信心,唯一的途径就是不断的磨炼自己!"
2009年2月5日星期四
Mapreduce与ANN(人工神经网络)的联系

读Joone源代码有感(转)
1)Layer层是包含神经元的层次,从一些理论书上得知,虽然层次越多精确度越高,但复杂度也越大,在实际应用中一般都是用3层。在Joone里一般也只用三层,分别是输入层,隐藏层和输出层。Layer层主要作用有两个:传递数据和激化函数。Joone有个基类Layer,它有两个主要函数fwdRun和revRun,一个是先前传递,一个向后传递,先前主要是训练,向后主要是学习和修改权矩阵。fwdRun和revRun的过程很类似,fwdRun是分为三步:向输入Synapse中取数据,用激化函数处理数据,向输出Synapse中放数据。revRun过程正好相反。Layer下面有很多子类,如:LinearLayer,SigmoidLayer,SineLayer等,这些子类主要是派生forward和backward函数,这两个函数主要用途就是用激化函数去处理输入数据,如LinearLayer的激化函数是线性的,SigmoidLayer的激化函数是1/(1+ex)等。
2)Synapse主要是构建突触的层次。它主要是用途有两个:连接Layer和储存权矩阵。因为基于多线程,连接Layer主要采用缓冲机制。Synapse有个缓冲区,先用fwdGet方法取数据,如果缓冲区内有数据就让线程wait。再用forward方法更新数据,最后用fwdPut方法输出数据,如果缓冲区内没有数据就让线程wait。revGet和revPut的思想基本相似,中间的backward方法主要用于更新权矩阵。Synapse下面有很多子类,如FullSynapse,KohonenSynapse等,它们也是在forward和backward方法上面派生,主要差别是在连接机制上面,比如FullSynapse采用全连接机制。
3)Layer层和Synapse层结构非常类似,互相连接互相传递数据,子类继承机制也非常相似,都是派生forward和backward方法,用基类完成基本的数据传递,让子类完成特殊的数据处理。数据流和工作流清清楚楚,并能适用于任何情况。这不光包含了神经网络原理,更是包含了软件设计艺术,真是值得学学!
4)Monitor主要是监视类,用于监视和控制整个网络的运行5)NeuralNet是整个网络的控制中心。用于配置和连接各个层次,并控制网络的开始,结束,和中间循环的开始和结束。它的主要程序有三个步骤:一,循环初始化所有Layer和Synapse 二,循环进行向前和向后过程 三,结束程序。并且Jooner提供了NeuralNetListener接口,用于监视和控制NeuralNet的所有过程
基本上Jooner的大致思想和过程就是这么些,但它里面的细节却远不止这些,以后的工作就在于深入学习它的学习机制,数据处理和分布式处理方式。并且可以写自己的Layer和Synapse来做试验。现在终于能体会到数学在编程中的应用了。以后争取把神经网络用于自己的项目,比如搜索引擎和CRM。估计可以在专家决策和客户数据分析等方面有些运用吧,不过估计蔡总不太会愿意用这些比较虚幻的技术

