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的魔法了。

