» Publishers, Monetize your RSS feeds with FeedShow: More infos (Show/Hide Ads)
I have enjoyed paper/white-board prototyping for a long time, even made it my teams’ one of first “rules of engagement”. I have also been a big fan of Balsamiq Mockups, and today I would like to introduce you another great quick prototyping tool: WireframeSketcher.
In a nutshell, WireframeSketcher is, as its home page says:
WireframeSketcher is an Eclipse plugin for creating wireframes, screen mockups and UI prototypes.
Having tried it out on two small projects in the last two weeks, I am impressed. It’s a neat, and pleasant tool to use and fits very well with both my personal and my team’s development process.
First, a screen-shot showing it in action:
Being an Eclipse plugin, it means
- developer friendly, as it’s right inside an environment already familiar to many developers (80% of my team uses eclipse on a daily basis), there is no extra software or framework or platform to install, and developers can just svn up project’s design mockup folder, then open the mockups in the same IDE, very neat and appealing experience compared to that of other prototype tools;
- cross platform;
- enjoys the benefits Eclipse plugin infrastructure brings, like update mechanism
Highlights I want to mention:
- The fastest and most responsive prototype tool I have tried and used;
- Mockups are stored as xml documents instead of image files, that means it’s friendly to scm tools like Subversion and diff;
- Has annotation support, good for asynchronous communication;
- Grouping of UI elements can be nested, i.e. I can group a label and an input box first, then group them with a button as another group, when ungrouping the latter, the first group of label and input box is still intact;
- Presentation of a mockup or a storyboard is handy, it’s right inside Eclipse. There is no need to export them to images first then pasted to a .ppt file in order to just show the mockups or the sequence of the mockups;
The most pleasant surprise to me is “Master Screen”, which allows me to pick any existing mockup as the base of a new mockup, this helps save time particularly when many of a site pages share the same header and footer. And there’s more. When I later make changes to the master screen, all screens that are “derived” from it automatically get updated without their xml files being modified (again, very friendly to Subversion and the like).
A close look of my sample mockups:
Storyboard example:
Some nitpicks or features I would like to see in the future WireframeSketcher:
- annotation does not provide link from notes to the annotated element
- I strongly believe url is an important element of user experience, but currently there is no way to specify the url on the browser control (I would suggest it takes two lines of input, the first being the page title, and the second line for the url);
- I couldn’t find a way to reuse a group of UI element, my idea is to allow user to have a collection of custom built (e.g. Paginator, Chinese version of “Loren Lpsum”) or assembled controls or control groups (e.g. a text input field always comes with a label and input box) as a separate category, this would help productivity among a project team at least;
- colors support in more controls (e.g. form validation error, and different colors in progress bar, red for slow progressed, and green for complete or near complete)
- One feature I particularly like about Balsamiq Mockups is the command line script to batch process (e.g. export to image files), I use it in my Ant build script to export mockup images. I hope this feature is coming to WireframeSketcher soon;
- Hopefully, a community could grow out of this tool, like what Balsamiq has achieved with Mockups To Go;
Conclusion? I would strongly encourage any developer or any development team that live and breathe in Eclipse to give WireframeSketcher a serious try.
Oh, did I mention a tiny problem with it being an eclipse plugin? RescueTime now can not tell if I am actually using a Dev Tool or a Design Tool … But heck, I sure can live with that given such a great prototype tool.
Fenng 前阵子写了“绿色IT生活“,分享了一些心得和建议。
我已经做到或者基本做到的有:
- 无线网络,网线再见;这个基本做到了,除了特殊情况,比如速度、安全或者稳定要求高的特殊情况。
- 不用光盘,网上下载;
- 不换电话,少打电话;从手机更新频率(现在的手机是一年半前买的)和话费,都属于运营商定义的“垃圾用户”;
- 不写笔记,多写网志 ;这给我改成写在Wiki上(毕竟我写在网志上的东西不会写在纸上,笔记上的也多半不会放在网志上);
- 买东西尽量买同类商品中品质好一点的那个;这个毛病/习惯我早就有了;
- 少弄一些劣质 T 恤。穿过一次就扔掉了,太浪费。牛仔裤也尽量少买,发扬”一条裤子穿三年”的革命朴素主义精神。- 这里一定要赞一下自己,过去的365天里没买一件/双 衣服/袜子/鞋子(除了网志年会和厦门马拉松的T-shirt,那都已经算在报名费里的);
- 不去领一些惠而不费的礼品。基本上都没什么实际用途的东西,尤其是一些展会上厂商分发的玩意儿。- 恩,我也没这样的机会 :-D
我确定做不到或者有别的办法的有:
- 少买图书,不买杂志;这点对我来说,那是相当的难啊。的确,图书杂志浪费纸张,不环保,在家里还占地方。但又不能不买,解决办法是可以跟朋友同好共享,比如互相借阅或者交换,跟Fenng在线上曾经讨论过,他说异地借书需要快递,可快递也浪费资源。可那至少减少浪费纸张了,再不行就本地朋友之间借阅吧。对了,家里占地方的旧杂志可以废物利用,比如:Craft a Table Using Old Magazines,省了买家具;
- 抛弃鼠标,这点确实做不到,买个好点的鼠标和鼠标垫(参见前面“买东西尽量买同类商品中品质好一点的那个”一项 :-D);至于尽量熟悉键盘快捷键,减少鼠标操作对阅读造成的中断,这点我赞成并要不断提高;
自己再补充几条:
- 关于读书,多读电子书,并继续订阅O’Reilly的Safari在线图书馆,昨天看到O’Reilly也裁员了,继续订阅也算是继续支持他们;
- 使用白板,不仅办公室里用,家里房间里也摆一块,页面设计,程序设计,To-Do-List都可以用。尽量用环保的马克笔,实在不行可以争取废品回收;
- 使用dopplr.com来记录自己的每一次旅行,dopplr会提供每次和一年里旅行所产生的C2O值,这也算保持对环保的意识和对自己的监督吧;
- 使用小软件来控制和优化电脑的电源使用,比如:Local Cooling和省省看;
- 重复利用硬件,废品回收。看看今年有没有机会做个硬件复用的项目,到时候汇报;
- 去咖啡屋买咖啡争取带自己的杯子,据说这样会被人说是213,213就213吧,比那什么还少37不是?
- 少抽烟到不抽烟,现在每天在线汇报并记录,自我监控;
最后,对作为写代码的(SA和DBA也需要写代码的)来说,也是最重要的:
写高效率的代码,减少和优化CPU和硬盘使用;
先记这些,年底的时候再回头看看自己做得怎么样。
问题:假设有n个城市C1,C2,…Cn,每个城市里有Mi(1<i<n)个人,他们互相信任并愿意交换和借阅各自拥有的图书,每两个城市(x,y)之间的快递所需耗费的能源已知是Exy,且已知每个人拥有并愿意借出的书(Bi1,Bi2,… )和想看的书;设计一个算法能够:1)让他们所有人能够借阅到自己想看的书,且;2)因快递图书而导致的能源消耗最少。
这要是延伸做个豆瓣App应该很赞吧?
平时工作中在界面设计的时候,我总是要求工程师先在纸上画图,初步确定后,仅仅用HTML+CSS做出静态的界面再次与用户(主要是其他业务部门)确认后,再动手写实际的代码。
纸上的原型设计是经常使用(至少我自己)的初期设计方式,办公室里用白板(空间大,而且环保些)和马克笔。这种办法不仅快,能尽早发现在文字和口头的沟通上理解不一致的地方,同时也尽可能减少开发成本和因为理解不一致导致返工的情况。纸上的原型设计在可用性上能起到很大作用,也有专门一本书介绍和探讨,这就不多说了。
但是这也有它们本身的不足。首先是没法很好地保留设计和讨论的内容,我曾经尝试用数码相机把白板上的内容拍下来,但仅仅是为了保留,没法有效地在后续的讨论和工作中继续使用。
几年前发现过一个做网站的设计草图的工具软件,Denim,这是一个大学的项目,学术性和尝试性的味道强了些,界面设计上有很多新颖的地方,但毕竟不是从每天蹲在“战壕”中的工程师的角度出发,玩玩可以,实际工作上还是不大可能用上。(附:Denim的截图)。
前阵子发现了一个新软件:Balsamiq Mockups,用下来发现它真正抓住了原型设计的核心与平衡点,既能快速设计草图,又能比较好地进入到平时团队工作的流程和工具中,可以说是击中了原型设计的Sweet Spot,强烈推荐。
再说说功能和亮点:
- 操作方面,拖拽,控件分组,甚至元素之间的对齐都做得很贴心;
- 预制了很多界面元素,从简单的输入框,下拉框,浏览器主要元素,到经常用得到的导航条,日历,表格,到复杂的Tag Cloud,Cover Flow, 地图,WYSWYG的格式工具栏等,有了这些不用从头画起,往往比用白板都快;
- 界面元素的修改很简单,比如导航条的几个标签页的label,就是用逗号分隔的文字,下拉框的选项就是分行的文字;
- 使用xml语言来记录和保存界面元素和布局,
- 这使得每个设计都能被很好得放进SVN,Git,和CVS等工具中进行管理和跟踪;
- 可以设计复杂的界面元素,保存后,以后可以重复使用(包括修改);
- 可以将设计导出成PNG格式的图片;
- 可以用命令行进行导出操作,这样就能让我写个脚本,从svn里checkout某个目录下的所有设计文件后,导出图片,打包后用邮件发到项目经理,工程师甚至客户那;
- 跨平台,Balsamiq Mokups是用Flex和Air实现的,所以在Mac OS, Linux和Windows下都能使用;
- 不仅仅有桌面版本,还有能集成在Confluence,JIRA,和XWiki中的版本,使得异地在线协作更方便有效;
据作者说,现在这款软件的设计就是用它自己来设计的,经典的“吃自己的狗粮”,这也让我对其更有信心,因为它是开发者为开发者写的软件。
更多信息,大家可以到它的网站上了解。
还有值得一提的是Balsamiq Mokups的在GetSatisfaction上的用户支持和服务,作者Peldi对问题报告,新需求的回应很积极和及时。而且根据这个讨论上看,到月底就会有一个专门用来分享界面控件设计的社区网站了,很期待。
再要说的一点是这款软件是要付费的,79美元(也可以免费,具体如何免费,请看网站上的说明),相对于它能节省下来的时间和提高的效率,是很值得的。Peldi说在2008年,这款软件就从1,322位付费用户那获得了162,302美元的收入(其中仅12月份就有39,000美元),这令人鼓舞地证明了只要是提供真正价值的服务和软件,就能够创造很好的收入,即使在经济萧条的寒冬里。
另外说一句, GetSatisfaction也是一个很不错的服务。
先报告成绩吧,4小时35分多,还是没能跑进4小时30分,遗憾。
再看我的Polar S625X上的记录,先是心跳和速度在距离上的变化:
这是心跳和速度在时间上的变化:
除了最后的冲刺,全程心跳保持在每分钟150到160之间,前两年后半程心跳都提高到了160以上,这很大提高了我继续提高成绩的信心。
这次最大的进步就是全程是一路跑下来,中途没走路,这要归功于之前训练中有过三次32公里的长距离跑;
跑得保守了些,如果积极些胆子大点儿,跑进4小时30分应该没问题,回去应该增加速度和路跑的训练。
插播两张图片:
演武大桥下来,看起来和自我感觉都比前两年轻松多了。
前面这两位也是福州来的跑友,右边这位很风趣也很有经验,一路上和路边的啦啦队互动,同时也不断叮嘱一起跑的朋友要控制速度不要太早加速。我从20公里左右后10公里都在他们后面跟随,速度保持在每公里6分半左右。
跑完这次马拉松,完成之前预定的跑完全程和4小时45分内的前两个目标,但是没能完成4个半小时的第三个目标。但也算完成了今年”跑一次马拉松“的目标,可以准备”争取跑两个马拉松“了,扬州是四月份,杭州好像是10月11月间,上海是12月。
就先写这么多吧。
Best wishes to you all.
Hope we all will have done something good/meaningful/great/interesting/fun/profitable in the next 365 days, and most of all, have no regrets.
眼看年底了,又可以开始回顾总结,写些东西放到blog上充数了。
Thunderbird又继续用了一整年,工作,个人和Gmai上的邮件l都用它来收发,Gmail的web界面只有偶尔需要搜索的时候用到,所以gmail最近推出theme的功能对我来说没什么用。以下是我使用的扩展中最常用和认为值得推荐的。
- Enigmail 0.95.7
签名和加密
- Auto Zip Attachments 0.6.2
自动压缩附件,省去手动做压缩包的麻烦,而且它能根据文件类型和大小(可自己设置)来判断是否要压缩
- Lightning 0.9
提供日历的基本功能,另见Provider for Google Calendar
- Provider for Google Calendar 0.5.1
不需要打开浏览器访问,可直接在Thunderbird里对Google日历进行操作
- Colored Diffs 0.4.2
如果邮件内容是diff的结果,能够用颜色标记方便阅读 (我把项目svn的每次提交的diff都发给自己)
- Mouse Gestures Redox 2.0.3
鼠标手势,读邮件列表时很方便
- Quote Colors 0.2.8
设置引用内容的字体颜色,方便阅读邮件列表
- Display Mail User Agent 1.6.2
用图标显示邮件是用什么客户端发出的。没什么实际用处,但是满足了Geek的八卦欲
- Delete Junk Context Menu 0.3.2.1
删除标记为垃圾的邮件
今天在GReader上看到Fenng推荐了一篇“2008年中文网志年会叽歪“,瞄了一眼,汗,再瞄一眼,囧,赶紧留了言。回头想想,也许该多说些,正好,这周末年会就开始了,回头看看今年的blog几近荒芜,趁着就Young的这篇文字做一些解释的机会,临时抱佛脚补一点是一点吧。
中文网志年会的英文全称是 Chinese Blogger Conference,简称就是cnbloggercon,域名是cnbloggercon.org;
cnbloggercon也是年会专用的标签(Tag),几乎可以在各个支持tagging的网站上用这个tag搜索和聚合,比如又拍,delicious,flickr,technorati,twitter等 ……
第一次网志年会是在2005年,地点是上海,年会blog上写得没错,当时用的是cnblog.org/bloggercon,其实,用网络工具可以回溯很多历史 :-)
至于为什么用“网志”,可以看看维基百科上的“网志”词条。
虽然域名注册人是我,但不表明年会是我号召和组织的,更不是所谓的“创办人”或者“一把手”。每年的年会都是由一群在各地的志愿者以松散的结构使用各种网络工具协调和组织起来的(简单且应景地说,是一种分布式的社会网络应用)。我也仅仅是他们中普通的一员(注册域名碰巧是当时我的一项任务)。而且这一届在广州的年会的组织工作,我并未参与。
年会不仅仅局限于blog本身,每年的年会都会在与blog和网络相关的新事物,新应用和新技术上做介绍,讨论甚至争论,比如2005年的标签,创作共用与版权的关系,Feed的烧制和聚合,2006年的OpenID,mashup,博客实名制,2007年的微blogging,互联网时代的NGO等,开放、协作,共享是年会最重要的主题。
所以,参会者是否用中文写blog还是blogger是否华人都不重要;把年会当作blogger们年度面对面交流沟通也好,网友间鹊桥会般的见面(Hi~ Bachus~~)也罢,创业者们炫自己的大作的机会(去年叽歪的大屏幕)也行,Geeks们秀新玩意的展台(嘿,我还记得某次会场上一水的MacBook)也可以,甚至一帮人扎堆凑热闹而找的借口(周Zola曙光喊着“杀人啦”奔向广州)都成……
哦,已经 D-Day - 4了……
P.S. 俺是男的,有证明的 :-D
中国用户是有骨气的,很多出色的开源操作系统摆在我们面前,我们从来都没有正眼瞧过。我们不光热爱微软的Windows,还热爱微软的 Office,微软的IE。我们热爱微软,所以我们不给微软的竞争对手任何机会,你的产品再好,我就是不用。我们万众一心,牢牢地替微软把守着市场占有率的阵地。让Linux走开,让金山转型做游戏,让所有超越的梦想慢慢枯竭而死。不用谢我们,这都是一名粉丝应该做的。
其实,粉丝与粉丝还是不一样的,只要掌握了一小撮粉丝,所有的粉丝就会永远像现在“早已丧失了选择的能力“而“爱微软”。
还是让Steve Balmer亲自告诉大家这一群粉丝是谁吧,请看大屏幕:
Developer,软件开发者。只要他们还在开发只在Windows上运行的软件(股票客户端,图片编辑,即时通讯,在线银行服务… 所有工作的挣钱的管钱的打发时间的),那么大部分的用户还是要使用Windows不可。究其根源,与爱无关,与盗版无关,这是依赖。要让大众有更多的选择,首先就要让开发者提供相应的选择。 在大陆,很遗憾,大部分的程序员还是离不开Windows,即使开发语言是跨平台的Java,PHP等,他们还是要在Windows上编程和测试。
哦,对了,他们学习起步的教材的编纂者们,他们的老师们,恐怕也多是粉丝,而且还有言传身教盗版的粉丝。
不改变软件开发者们对Windows的依赖,就算半年微软后把黑屏改成每俩小时重启一次,粉丝们的爱还是爱不完的。即使Windows最后彻底不让用了,他们也会像电影《肖申克的救赎》里的老Brooks一样,恢复自由身后,还是在墙上刻上“粉丝曾经在这里”,然后踢倒脚下的凳子,吊死自己,如Brooks的狱友,Morgan Freeman扮演的Red的一句台词:
These walls are funny. First you hate ‘em, then you get used to ‘em. Enough time passes, you get so you depend on them. That’s institutionalized.
这几天在收拾东西,惊喜地翻出95年买的Windows 95和Plus!一套!那天微软全球同步发布Windows 95,晚上(因为与美国的时差)我和同学一起到Funan Center排队购买。当时发布的媒介分CD和3寸盘两种版本(没有MSDN下载,MSJ杂志也还没改名MSDN),轮到我的时候已经没有CD版了,于是先拿了3寸盘的,结果后来补了CD,但3寸盘也留下了。
当时还在上学,系里有个很有名的教授(AP),出版过IBM360(?)操作系统的专著,于是当年操作系统有一个学期的一大部分课时就是听这个瘦小精干的老头侃IBM的JCL(Job Control Language)。那时候学生个人用的都是DOS和Windows 3.11,学校机房里是Sun的工作站和DEC VAX的终端,几乎没人知道离开自己一个北半球的地方有个将在几年内影响全球IT界的Linux。
那个JCL让我昏昏欲睡,虽然老教授目光炯炯抑扬顿挫,但我知道自己不会在那玩意上浪费哪怕一分钟(当然,要是那时候努力学习并精通的话,也许一辈子工作都有保证了 - 但这既不是当时也不是现在的我想要的)。自己买了Jeffrey Ritcher的Advanced Windows了解Win32,直到现在我还是觉得那是一本非常经典的好书,把Windows上的pre-emptive multi-tasking,32位寻址空间,虚拟内存,线程和进程等操作系统上的核心概念深入浅出解释得很透彻明白,我也从此开始了几年的基于Windows开发的历程,OLE, COM, MTS,COM+, … 甚至一直到工作上使用Java之后,曾经为了实现EJB Container也向MTS借鉴了一番。
我现在基本上已经不用Windows了,改用Linux已经好几年,而且是直接从网络上下载后安装。大部分人包括我自己都不是技术上的弄潮儿,都是被新的技术和发现不断推着向前冲。想想看,如果回到过去看现在,对一切的变化,一定要比站在此时看过去要感到震惊得多。
Windows 95是自己掏钱买的第一套Windows,也是自己掏钱买的第一套操作系统(本来想说也是最后一套,但是想想,那些随笔记本一起的OEM的Windows XP其实也是自己掏钱买的…)。
写了上面这些字,回顾一把;拍几张照,纪念一下。
包装盒外观和当时把Windows95作封面的Newsweek和BusinessWeek:
里面的东西,有CDKEY和正版证书 :)
相关链接:
月光博客上写了一篇Java在Web开发语言上败给了PHP,TSS上很早就讨论了,这回在月光博客那里又吵起来了,各说各有理,各有各的瘾,想起从前论坛上一句名言:人是不能被说服的,只有被打服。(哎,跑题了)
好,那又有什么理由说PHP比其它语言好呢,还绝对?
答案是:MM。
MM?是的, 美媚,women, female, , Frauen, fille,girls, chicks… (得,这么写,会被当作spam么?)
Tim Bray在OpenWeb and PHP and Women首先观察到:
there are way more women in the audience.
然后看看留言的解释或者解释,也都很有道理:
PHP being a language that is far better at attracting people without a formal training in programming.
I’d agree with the people who ascribe it to the move from designer to (often unintentional) programmer. I know several women who fit into this category, and unlike the women “programmers” that I know, I don’t know these women *because* they are programmers. These women don’t really think of themselves as programmers — it’s more an unintentional role they fell into in order to get things done.
Okay,标题党骗点结束。其实总结就是:对非程序员科班出身的网页设计师(很多是女性)来说,PHP是最容易迈入网站开发的语言。对已经有了静态网页设计的基础的他们来说,想要进一步实现动态页面,比如显示“早安/晚上好“或者显示时间,只要很简单一句话。接着就可以很快掌握提交的表单的处理,直接使用$_POST和$_GET即可,再下一步就能很快进入数据库操作,也不需要预先了解和加载驱动程序。
用Java呢?恩…我们要先有个类,什么?… 哦 … 让我们从介绍什么是类,等等,你们需要知道什么是面向对象,抽象地说形而上地来说每一个物体都可以看作是一个对象…对象有属性也有动作… ?*%#^%$水克火^&!%火克金&&*#@^法克由!@&~
这点上看,PHP最方便地提供了一个能够不断提供正反馈的学习,实践和进阶的过程, 能够让学习者很快get into the flow,同时也是最接近Web的语言。这能鼓励和吸引许多想要开发动态页面而又不是程序员科班出身的设计师和爱好者们。
为什么最方便呢,因为很普遍,绝大部分的虚拟主机服务提供商都会提供PHP环境,很少提供perl,ruby,java,python的环境(最近google推出的AppEngine算个特殊例子),这是它们的环境特性决定的,这也是PHP的一大优势之处,具体请看:What PHP Deployment Gets Right。
至于讨论语言本身的优势和功能,争论哪个语言的代码的结构端庄优雅更出得厅堂入得厨房,咱就不参和了,The Daily WTF上看看,什么语言的都有的。
月光博客还提到一个问题:“而成功的Java网站却寥寥无几,这又是什么原因呢?”,原因很简单,都在吭哧吭哧埋头赚钱呢,全球许许多多的金融业(retail banking, corporate banking, risk management)企业的网站都是用Java实现的,另外,ebay和阿里巴巴也都是用Java。
This meme is spreading in the tech/geek blogosphere these days, it’s fun to join.
$ history|awk '{a[$2]++} END{for(i in a){printf "%5d\t%s\n",a[i],i}}'|sort -rn|head
237 git
71 ant
58 ll
26 cd
24 gvim
19 sudo
17 exit
11 vi
5 du
5 cat
Some notes:
- I started playing with git last few days, that’s why it reaches the top, and I use esvn for most of Subversion commands, so svn won’t end up here;
- my laptop disk space is getting filled up, that’s why the du;
Now, what’s in your history?
找一帮武警跑到人家国家里为个TOY当护卫,很锦衣卫,很纳粹。显示了泱泱大国不可一世的自卑。
今天(4月9日)是今年的,也是第三个CSS裸奔日
嗯,如果你是在Feed阅读器上读到这里,是看不出来裸奔效果的,直接点这里看裸奔效果。
CSS裸奔日的中文介绍页面上说活动目的是:
推动Web标准。简洁为美。使用正确的(x)html,语义标记,良好的层次结构。
碰巧,下午给刚来的实习生介绍HTML和CSS,跟很多毕业生一样,他也是没有DreamWeaver一类工具就不会做网页,从来没有接触过Web标准,更不要说相关的开发经验。因此期待能在短短的一个小时内让他体会到使用Web标准的优势是不可能的。
也许只有在实践中实实在在地feel the pain,才会开始欣赏简洁的符合标准的设计,和开发上提高的效率吧。
另外,在裸奔的时候,就能发现我现在的WP的主题不是非常好,因为Categories,档案,还有blogroll等的列表都排在前面,而正文反被摆在最后了。
测试了一下,裸奔时,WP还是可以留言的。
读着他的文字,自己当时进了第一台相机时的感受冒了出来。
很久很久很久很久以前,我开始玩摄影(准确地说是照相),耗费了许多精力,财力,和时间,周末和朋友出门拍照然后聚在一起放片子,和各家器材店的伙计们混个脸熟,下载无数图片,阅读器材评测报告,研究镜头和胶卷特性曲线,千万思量后下狠心告诉自己这是今年最后进的一个镜头或者相机,然后没多久又进一个…,上班下班只要上网就流连于各个摄影论坛,灌水或者看人灌水,拍砖或者被人拍砖。
那时在无忌摄影论坛(器材派们最热爱的论坛,那时那里只讨论摄影器材不像现在无所不涵连烟斗似乎都有专门的版块)上有一句经典:
如果你爱一个人,送他一台相机;如果你恨一个人,送他一台相机。
王佩一定非常爱自己,除了笔,他又多了一支表达自己的工具。
我已经很久很久很久很久很久没有真正地摸相机了。
就算拿起来,按了快门,也不再有当时那种热情和专注,或者说,那种幸福感。
王佩说:“人生之所以痛苦而有趣,乃是因为永远充满着选择。”
无间道里说:“出来混,总是要还的。”
要还多久?
At tech conferences, you have an audience that is largely paying attention to their screens, rather than to what’s happening on stage. This means that the reaction of the audience will be magnified, as the reaction is passed from audience member to audience member in real time.
…
But the problem with an audience which is live blogging, Twittering, and so on is that it’s not paying attention to what’s happening on stage.
虽然网志年会算不上“tech conference”,但这种现象在往届会场上已经很熟悉了,从台上看下去,满场尽是笔记本。而且去年的会场上的一大特点就是专门有个大屏幕实时更新汇集的短信。不知道如果讲台上也能看到同样的在线反馈,会有怎样的效果。
吸引和保持观众(包括异地在线观众)的注意力,这对组织者和台上的演讲者是个挑战。今年的网志年会也要开始准备筹办工作了,还不知道今年会在哪个城市举办,期待中。
发现一个有用的网站:Is this website down for everyone or just me,中文就是:到底是这网站挂了还是我有问题。
很明显它只做一件事情,就是当你发现某个网站访问不了或者出故障的时候,可以把网站的地址输入,它会告诉你到底是所有人都访问不了这个网站,还是只有你遇到问题。
当然,同学们,这回复结果就非此即彼的两个答案,一看就知道这网站是吃不上河鲜的人做的,too simple! sometimes naive!
至少要多两个答案:墙内的访问不了;墙外的访问不了。
这个案例告诉我们什么呢,第一,网络产品/服务的本地化不是换换文本和字体这么简单;第二,吃不上河鲜代表不了先进生产力。
最后,希望这网络服务的本地化的国产版本能够早日出来。
更新:
今天的LifeHacker推荐了另外一个类似的手段,使用的是Firefox的Bookmark Keyword的功能结合Network Tools的服务。当然,也可以实现traceroute等。同样的,也可以用相同的办法给http://downforeveryoneorjustme.com/ 也做一个:
创建一个新bookmark,名字随便,地址为:
http://downforeveryoneorjustme.com/%s
自己想个keyword,比如“justme”,保存,搞定。
比如要想查youtube,在地址栏上直接输入justme www.youtube.com





















