[评论]跟你比起来,大部分人都像笨蛋

在互联网业界,大多数人都知道Firefox和Explorer之间的区别。我们还知道FTW是什么意思,知道ASP,PHP和RoR之间的区别。或至少知道它们之间存在区别。 如果你遇到一个企业家,他从来没听说过Digg,Google Apps或Freemium模式,你也许会感到惊奇。是吗?

但也许只有我们会这样;只有我们这一小撮数码精英会花时间了解业内的几乎所有的最新动态和趋势,使自己的知识保持更新。地球上的其他人呢?大部分都可以忽略不计,这样正好。但是,当你试图搞清楚你的客户想要的是什么的时候,问题就来了。经常会是这样,他们根本不能明白你在说什么。这有些例子: 

1:我父亲最近对我说他不知道如何回复一个人的短信。如果他拿的是一个很老式的手机,那也就没什么异议了,可他拿的是iPhone。这是个很难的问题吗?那好,他启动了“短信”程序指给我看。他指着这个界面,有点恼怒,说“那个该死的回复按钮在哪??”。我都被能傻了。iPhone的界面可以说是最优雅、最简单易用的界面了。然而,上面却没有我父亲需要的一个一目了然的元素,一切都没有意义了:没有回复按钮意味着他不知道如何去回复。 

2:几年之前,我在维护一个在线生日日历程序。界面非常的简单。它按月显示日期,在最上面有个大的红色按钮写着“添加生日“。按钮这么大,我认为人们不可能看不到它。不幸的是,他们真的看不到。在求助平台上我一天收到了100条求助信息,其中有60条第一句话是“我不知如何去添加一个生日“。起初我真是非常的不耐烦,这些愚昧的家伙宁愿费力发邮件给我,也不愿意多花两秒钟上下找一找。然而我之后做了一些实验,发现所有人都认为他们只需要在日历上点一下就可以添加生日。如果这么不灵,他们就会认为程序有问题。是我的错,不是他们。 

3:在最近的一个招待会上,一个女士走过来告诉我,她的女儿也叫‘Loïs’。她说”我一直想遇到你,因为我发现你知道怎么把变音符号写到‘i’的上面,你能告诉我怎么在iPhone里这么做吗?”我解释给她,第二天在公司午餐的时候,我把这个故事告诉了同事。我一边笑一边说“很显然,有些人仍然不知道如何在iPhone了打出特殊字符!”。没人跟着我笑。然后有个人说“那个,我也不知道。你是怎么做到的?”然后另外一个人也承认也不知道,然后我发现没有人知道。 

4:Patrick不久前接到他爸爸的一个电话,他爸爸想在网上找点东西。Patrick告诉他一个网址,他爸爸看起来不太明白他在说些什么。于是 Patrick说“你不知道吗,这是一个网站的网址”。他爸爸仍然不能理解,于是Patrick说“就是你在浏览器地址栏里输入的那行字符”,之后他爸爸答复道“我一点不知道你说的东西,我只是点击了一下上网的那个蓝色图标,Google就出来了,我输入了我想要的东西,然后就找到了”。很显然,你即使是不知道每个网站都有一个唯一的网址,你也能在网上订票,查看邮件,以及所有网上的事情。 

所有的这些故事的用意是什么?如果你能在iPhone或电脑上打出想 ü, é 或 © 这样的特殊字符,如果你会使用你的iPhone上的大部分的应用,你就是我们这一小撮专家中的一员。不要以你为标准,你是个例外。使你的应用程序,网站,工具尽可能的简单,一定要找外人测一测。 

那些人不是真正的笨,只是你比他们知道的多一些。不要让你的知识蒙蔽了自己。 

[英文出处]:Compared to you, most people seem dumb Compared to you, most people seem dumb

转载自:http://u.dudibo.com/e92143/

好用的PHP探针,iProber

iProber – PHP探针
主要功能:
1、服务器环境探测:CPU、在线时间、内存使用状况、系统平均负载探测(支持LINUX、FreeBSD系统,需系统支持),操作系统、服务器域名、IP地址、解释引擎等
2、PHP基本特征探测:版本、运行方式、安全模式、Zend编译运行及常规参数
3、PHP组件支持探测:MYSQL、GD、XML、SESSION、SOCKET等组件支持情况
4、服务器性能检测:整数运算能力、浮点数运算能力、数据IO能力
5、自定义探测:MYSQL连接测试、MAIL发信测试、函数支持情况及PHP配置参数v0.024 更新:
1、修正物理内存和swap分区使用率计算不准确的BUG。

注: 压缩包内有三种不同风格,简体中文和繁体中文共六个文件, 程序功能无任何差异

更新日期:2007-3-18 23:48:40 最新版本:v0.024 [演示] [下载]

  继续阅读

Symbian S60平台JAVA开发环境搭建步骤

花了很长时间,终于成功安装了诺基亚S60的JAVA开发环境,网上介绍的方法不多,有些还有问题,于是就想把过程写出来了,大家可以参考一下。 

1、软件准备

1.1 JDK或者JRE下载

为了运行Eclipse必须安装JRE(当然JDK也可以),这个可以到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载。  

1.2 nS60_jme_sdk_3rd_e_FP1

  

nS60_jme_sdk_3rd_e_FP1是诺基亚官方提供的开发包,正式名称为S60 Platform SDKs for Symbian OS, for Java™,里面包含了模拟器和类库,下载地址是:http://www.forum.nokia.com/info/sw.nokia.com/id/6e772b17-604b-4081-999c-31f1f0dc2dbb/S60_Platform_SDKs_for_Symbian_OS_for_Java.html ,选择“3rd Edition,FP 1(240MB)”下载。下载时会提示登录然后才能下载,如果没有账号,可以注册一个,不过中文注册页面似乎有问题,注册时会提示“地区名无效”,去英文注册页面就可以了,地址为:https://www.forum.nokia.com/Profile/Join.xhtml?locale=en。下载后点击安装包中的setup.exe进行安装。  

1.3 Eclipse下载

   继续阅读

PHP中0和false的区别

今天发现自己弄的那个网址缩短的服务有缺陷,只要长网址没有加上 http:// 就无法成功跳转到目标网址,打算使用strpos()查找 http:// ,如果没有找到,则在网址最前面加上 http:// 。结果在测试的时候,发现不管有没有找到 http:// ,最后都被加上了http://。后来才明白,我是用if(!strpos($url,”http://”))来判断是否存在http://的,如果存在,则这个if不成立,如果不存在,则成立,问题是,当strpos查找到目标字符串时,返回的是目标字符串首次出现的位置,也就是说,即使查到了http://,返回的也是这个字符串开始的位置,也就是0,没有查到,返回的是boolean的false,在php中,两者都表示false,也就是说,不管有没有找到,if都会满足条件而执行,结果是最后都会被加上http://,不管网址中有没有http://。解决的办法很简单,用===全等于这个判断符号,这样,false===0就不会成立了,因为这两个是不同的类型。

XML啊,总算把你解决了,累啊。。。

国庆前那个Android读取xml的程序终于搞定了,先前读取出来对象的值都是一样的,今天终于发现是对象放入ArrayList后放第二个对象的时候没有新建对象,而是使用了第一次建的那个对象,导致了放进去的所有对象的值都和最后放进去的那个值一样。估计ArrayList放进去的是指向那个对象的类似指针的东西,对象被修改后,在ArrayList里也相当于被修改了。看来这些细节方面的不注意就会导致很多问题啊。
前面那个程序,读取放在网上的xml很正常,但是在我自己电脑上搭建的web服务器上的xml时却怎么也读取不出来,而且xml文件还常常在浏览器上解析出错,DOM生成xml有点复杂,所以用php的echo直接生成xml,不知是编码问题还是别的问题,浏览器一直提示有问题,最后把php文件编码改回了ANSI,又用 iconv(‘gb2312′,’utf-8’,$xml); 处理,放在服务器上后,Android终于读取出了。。。过程之艰辛啊。。。有问题只能去问百度,旁边也没人能问的,有时真的很痛苦啊。。。
既然解决了这个问题,我打算做个游戏,很简单的一个游戏,猜数字,然后加个网络排名,玩家可以把自己的成绩上传到网上,应该还不错的吧,估计过程会很艰辛,又会出现各种各样的问题。。。祝我好运吧。。。

同一句话,不同的语言。

Hello, miqtë. Mirë se vini.
مرحبا ، والأصدقاء. مرحبا بكم.
Salam, dostlar. Xoş gəlmisiniz.
Dia duit, a chairde. Fáilte.
Tere, sõbrad. Tervitus.
Добры дзень, сябры. Сардэчна запрашаем.
Здравейте, приятели. Добре дошли.
Halló, vinir. Velkominn.
Witam, znajomymi. Witamy.
سلام ، دوستان. خوش آمدید.
Hello, vriende. Welkom.