摘要:Wordle 不是为可视化专家、文本分析专家甚至是有经验的计算机用户而设计的。我试着把Wordle 做得尽可能像个工具。在撰写本章时,人们在Wordle 画廊中已经创造、保存了超过140 万的“单词云”。这些单词云被用于:总结和修饰商务演示和博士论文,插图说明新的文章和电视新闻报道,提炼和抽象受害者个人痛苦的回忆。Wrodle 还发现形形色色的充满热情的教师社区,他们使用Wordle 来展示拼写列表、总结话题以及促使不识字的青年参与到享受文本的乐趣中。Wordle 的信息可视化分析用途当然可以为专业用户所用,更不用说Wordle 所具备的特定的情感和交际特性。为了满足那些使用Wordle 给“加权文本”创建可视化的用户,其权重不一定是基于单词的出现频度,Wordle 的Web 站点提供了“高级”用户界面,用户可以输入包含任意(可选)色彩的加权单词或短语的表格数据。
阅读全文
摘要:《iPhone应用用户体验设计实战与案例》前言 对应用设计和开发人员来说,要想让自己的应用有所不同,App Store中已有的200 000多个应用是很大的挑战。用一个周末的时间突击完成一个应用,并在得到一些负面的用户评论后再对其优化—这样的日子已经一去不复返了。用户现在可以有很多选择。如果你的应用对用户来说很难使用,或者没有满足他们的需求,他们在键盘上弹指一挥就可以找到另一个应用。 以不断增长...
阅读全文
摘要:最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象,它的标记过程其实在前一节讲述对象标记判定时已经基本介绍过了。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。它的主要缺点有两个:一个是效率问题,标记和清除过程的效率都不高;另外一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致,当程序在以后的运行过程中需要分配较大对象时无法找到足够的连续内存而不得不提前触发另一次垃圾收集动作。
阅读全文
摘要:通过版本控制系统,很自然地就可以实现对文档历史版本的保存,但是如何避免因为版本控制系统瘫痪而导致数据丢失呢?Git 用其崭新的分布式的版本控制设计提供了最好的解决方案。使用 Git,我的知识库不再只有唯一的版本库与之对应,而是可以通过克隆操作分发到不同的磁盘或主机上,克隆的版本库之间通过推送(PUSH)和拉回(PULL)等操作进行同步,数据安全得到了极大的提升。
阅读全文
摘要:用户体验并不是指一件产品本身是如何工作的,用户体验是指“产品如何与外界发生联系并发挥作用”,也就是人们如何“接触”和“使用”它。当人们询问你某个产品或服务时,他们问的是使用的体验。它用起来难不难?是不是很容易学会?使用起来感觉如何?
无论什么产品,用户体验总是体现在细微之处,但却非常重要。按下按钮时的“滴答”声似乎无关紧要,但如果这个声音决定了你是否能喝到咖啡,那么它就变得很关键了。即使你从来没有意识到是这个按钮的失败设计给你带来了麻烦,但你可以想一想,你对一个时好时坏捉摸不定的咖啡机印象如何?对生产这个咖啡机的厂家印象如何?你还会再购买他们生产的其他产品吗?也许不会了吧。于是,咖啡机厂家仅仅由于按钮不能发出声音,便失去了一个顾客。
阅读全文
摘要:编译内核易如反掌。让人叹为观止的是,这实际上比编译和安装像glibc这样的系统级组伴还要简单。2.6内核提供了一套新工具,使编译内核更加容易,比早期发布的内核有了长足的进步。
因为Linux源码随手可得,那就意味着在编译它之前可以配置和定制。的确,你可以把自己需要的特定功能和驱动程序编译进内核。在编译内核之前,首先你必须配置它。由于内核提供了数不胜数的功能,支持了难以计数的硬件,因而有许多东西需要配置。可以配置的各种选项,以CONFIG_FEATURE形式表示,其前缀为CONFIG。例如,对称多处理器(SMP)的配置选项为CONFIG_SMP。如果设置了该选项,则SMP启用,否则,SMP不起作用。配置选项既可以用来决定哪些文件编译进内核,也可以通过预处理命令处理代码。
阅读全文
摘要:华章IT图书书讯(2011年第6期):《Android技术内幕:系统卷》《Linux内核设计与实现(原书第3版)》《潜移默化:用户体验设计行动指南》《Cassandra实战》《黑客大曝光:恶意软件和Rootkit安全》《Android 2.3应用开发实战》《游戏设计师修炼秘笈》
阅读全文