FlyPig的模版

看了FlyPig的模版历程,不得不佩服这家伙,个性而不张扬。 把他的文章引来,大家看看:

  有几位朋友在MSN上问起顶上这个小人的典故,顺带说说吧。
  我想我是个有《向左走·向右走》情结的人。高中毕业时做的
动画虽然已经有些简陋,但是在那时看来,已经是呕心沥血了。
  后来畿米又出了一本画册,叫《照相本子》。里面有一则故事引用了“向左走·向右走”的典故。我还是很喜欢。甚至可以说,那两页插画和配字给我的感触,并不亚于之前那本厚厚的故事。
  小人的原型就在那幅插画里。

logo040403.gif

  最早的样子。可能现在很多新读者都只见过这个版本。
  2004年4月,对我而言,是一段浪漫的时光。之前的整个过程,和《向左走·向右走》出奇的相似。春天,晚上自习之后,就会去教学楼的屋顶。牵着手看星星、月亮、云朵以及楼下的行人和自行车。目光所及,和这张图片几乎没有区别。
  画面背景中不为人注意的楼房,是南开大学主楼。
  “在屋顶唱着你的歌”,是当时的写照。

logo040612.gif

  夏天到了。
  那天,宿舍的电扇死机。我愤得不行,改了改颜色。
  用了没几天,觉得创意太差,就撤了下来。

logo050122.gif

  新春将至。我在寒假离津的前夕完成了这张图片。
  过年总是要喜庆一些,我把背景刷成红色。最大的变化,莫过于拿掉了屋顶的形象。实在太久没有去过。小说中的感情,通常会出现所谓信物——不管是实物,还是一个虚拟的符号。存在的意义,在我看来,大约是寄托恋人间的相思。
  曾经的屋顶,应该算是那段故事里的信物。
  不少朋友收到了印有这张图画的贺年明信片。你们都还留着吗?

logo050222.gif

  竟然是2月22日画的,够2的日子。
  我容易被各种各样奢华的炒作左右思想。对奥斯卡的痴迷,就是最好的佐证。

logo051105.gif

  没有思想的表现,除了爱看商业片,应该还要加上爱听流行音乐。
  杰伦周,我的Hi-MD里只有周杰伦。“为你弹奏肖邦的夜曲,纪念我死去的爱情”。
  画面里的西装参考了专辑封套上的风格,只是改掉了颜色。大约是那个小人没有明星的气质,换上了棕色,却显得不伦不类。
  我也试图将脸上翘起的嘴角改掉。转念一想,还是保持惯性的微笑比较好。
  绚丽的背景令人着迷,我几乎是原样照搬。但这次的屋顶,就只是屋顶而已。

  风在长满青苔的屋顶 嘲笑我的伤心 像一口没有水的枯井

不错吧,

什么是美?

形象,连续,简洁,个性,

永远不会过时。

[转]谈论Web2.0学习指南


Web2.0学习指南
历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。

那Web1.0是什么呢?

他们说,记得静态HTML的WWW时代么?

(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)

那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。

(在效果和影响上,与1.0相比,扩展和加深多少?)

要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。

他是1.0系列,应为用户在浏览器中所见和Web1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。

那好,再加0.5,到Web2.0,变化是在哪里呢?

(看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?)

更新:关于各个版本的差别,看看亚马逊的例子。

事情没有那么幸运,Web2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web2.0是什么,但是可以说,那些是Web2.0。

WikiPedia的Web2.0条目下列出了这些条件:

*CSS和语义相关的XHTML标记

*AJAX技术

*SyndicationofdatainRSS/ATOM

*AggregationofRSS/ATOMdata

*简洁而有意义的URLs

*支持发布为weblog

*RESTian(preferred)或者XMLWebserviceAPIs

*一些社会性网络元素

必须具备的要素有:

*网站应该能够让用户把数据在网站系统内外倒腾。

*用户在网站系统内拥有自己的数据

*完全基于Web,所有的功能都能透过浏览器完成。

(以上内容引用自英文版维基百科)

虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。

-基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。

数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web2.0的很重要特征。这也是为什么Blog是Web2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。

独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。

当然,最重要的是背后的人。

-社会性因素。

内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。

此外还有标签以及建立在开放标签系统之上的Folksonomy。

-第三个公认的因素是开放API,

这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、googlemap等。

从Web应用的产品/服务生产者角度来说,该如何创建Web2.0的产品呢?

重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。

(cnbruce收藏的一些API内容:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=709

微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。

对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。

我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。

用户个体。对于Web1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。

如何为这个具体的个体服务,是Web2.0设计的起点。

因此,一类可以被称作Web2.0的产品/服务将是这样:

服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。

其他的呢?恐怕就设计到好些人提到的,微内容的XML表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。

以及是否就是开源、参与、个人价值、草根、合作等等?

Web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此,不同的人,有着不同的看法。那么,对于Web开发人员来说,Web2.0意味着什么呢?

他们说Web2.0阶段,Web是一个平台,或者说,Web正在变得可编程,可以执行的Web应用。野心家们设想这个它的终极目标是WebOS。

Web1.0时候,Web只是一个针对人的阅读的发布平台,Web由一个个的超文本链接而成。现在的趋势发生了变化,Web不仅仅是Html文档的天下,它成了交互的场所。

Web2.0Conference网站的横幅引用JeffBezos的话说“Web1.0ismakingtheinternetforpeople,web2.0ismakingtheinternetbetterforcomputers”。

具体来讲,他们说Web成为一个开发环境,借助Web服务提供的编程接口,网站成了软件构件。

这些,就是WebService的目标吧,信息孤岛通过这些WebService的对话,能够被自由构建成适合不同应用的建筑来。

一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供

[转]Podcast十诫

1 首先第一条是你不要谈论Podcast。至少不要把它做成Podcast放出来。大概有95%podcast是关于如何制作podcast的。这就像你打开电视机,发现唯一的电视节目就是叫你如何制作电视节目。你真的相信有人对如何设置RSS Reader感兴趣吗?或者是你拿什么设备混音?伙计,留着给你自己吧。如果你真的对此感兴趣并想告诉人们,在你的blog上写下来,这样的话别人需要的时候还可以参照。

2 别欺骗你自己说你将能在这些podcast上挣钱。或许你的节目难以置信的出色,你可以挣到足够的钱收回节目的成本,但也许你不能呢。

3 别因为自己在一天,一星期或者一个月内无法更新而向读者道歉,这可不是一项全职工作。你没有必要强迫自己做什么事情。如果听众们不喜欢,他们可以不听嘛。这就是podcast的迷人之处。轻轻的点击一下退订按钮,这个podcast就永远的消失在你的视野之内了。如果你的听众智力低下,指望你为在每个星期四或者其他什么的时候无法更新而道歉的话,让他们见鬼去吧。我敢肯定他们可以去听其他任何五万个podcast中的一个,或者拿起自己的PSP任天堂掌上机玩大力金刚游戏,随便做什么事情好了。

4 如果你要你要去录制一个podcast的话,两个必不可少的家伙是你的嗓子和话筒。为了你自己和别人的方便,至少买一个品质说得过去的话筒,这样你听上去就不像在自己的祖母的地下室录音了,哪怕你的确在那里录制节目也好。还有你尽可能的将自己最好听的声音展现给别人。我向上帝发誓,如果我听到有谁用他那低沉单调,充满嗡嗡声的破锣嗓子告诉我什么最新的科技新闻,电影评论的话,我会立刻踩油门,加速向高速公路的护栏冲过去。

5 对上一条的补充:如果你有不止一个人来podcast,那准备好给每个人一个麦克风,或者逼他们一人买一个,或者让他们滚蛋。三个人加上一个麦克风,那podcast就像是在一次1986年的夏令营中用卡带录音机录制的一样。

6 把你该死的podcastID3的标签标注好。我想我们可以一致同意说,如果我们从网上下下来的文件没有标题和艺人信息的话就会立刻删除,并且退订这个podcast。有时在你那迷人的podcast上有不少真正值得一听的东东,比如说为孩子准备的trip-hop(一种迷幻电子音乐)音乐盒之类的,但是播放的标题却是乱七八糟的“aa2372oft4546m$3”什么的,我还是会删除他的。再有这种情况我仍然会删除的。将你自己的mp3的类别标注称“podcast,而不是“演讲”和“声音”,或者别的什么乱七八糟的。就标注成“podcast”。我可没有时间每天一个个组织好自己的itune媒体库,因为有些笨蛋觉得他的podcast最适合音乐blog的类别。

7 别来Skype了。我不管你是Johnny Jizzman是播客之父。这听上去就像一坨屎。我知道这玩意看上去像是在告别广播时代,但至少我们应该知道我们在干什么。我可不想听到整整半个小时的节目里面,只有几个听上去像是从新加坡的手机上打过来的傻蛋,电池电量还不足。这些podcast立刻删除。我知道我并不是唯一的一个。

8 假以时日,podcast将会给大公司们给毁掉。但是如果每个人都尽自己的力量,认真对待节目的品质,每次都做得比上一次好,或许我们能将这个时间推得晚一点。哦,等一下,苹果刚刚发布了自己对podcast的支持。对不起,还是太迟了。

9 这是专门针对那些谈话类节目的。求求上帝,不要在节目当中播放那些“安全的”音乐了。我的意思是说,很多人选择自己节目的话题是因为他们对此感兴趣。比如说你感兴趣的是激光标注游戏(laser tag。你对本周发生的激光标注游戏的新闻进行了详细的报道,包括最新的设备以及对你上学的时候玩它的回忆﹒﹒有4个激光标注游戏的狂热者在你的三寸不烂之舌的鼓噪下订阅了以后开始真正喜欢你的节目了。突然,你放了这么一首Master MC的垃圾歌曲。如果我想听音乐的话我会到那五万个专门播放音乐podcast里去。我来这里是想听激光标注游戏的,该死的!删掉!

10 孩子的心灵像刚刚开放的花蕾一样脆弱,需要人温柔的照料和珍惜,给以有价值的想法,并且鼓励他们成长与学习。千万不要这么想,立刻动手,搞定podcast。(Undersound编译)

[转]Google招聘的21道题目—考智慧还是考灵气

  google brainy test/exam 就是流传甚广的传说中的google 的21道 GLAT 考试了。
10月底,Google在美国《麻省技术评论》、《LinuxJournal》、《Mensa》、《今日物理》等几本专业杂志上,刊登了一份”Google实验室能力倾向测试”。
试卷开头,蛊惑地写着”试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员”。

1. Solve this cryptic equation, realizing of
course that values for M and E could be
interchanged. No leading zeros are allowed.

WWWDOT – GOOGLE = DOTCOM
2. Write a haiku describing possible methods
for predicting search traffic seasonality.

3.
1
1 1
2 1
1 2 1 1
1 1 1 2 2 1

What is the next line?

4. You are in a maze of twisty little passages,
all alike. There is a dusty laptop here with a
weak wireless connection. There are dull,
lifeless gnomes strolling about. What dost
thou do?

A) Wander aimlessly, bumping into
obstacles until you are eaten by a grue.
B) Use the laptop as a digging device to
tunnel to the next level.
C) Play MPoRPG until the battery dies
along with your hopes.
D) Use the computer to map the nodes
of the maze and discover an exit path.
E) Email your resume to Google, tell the
lead gnome you quit and find yourself
in whole different world.

5. What’s broken with Unix?
How would you fix it?

6. On your first day at Google, you discover
that your cubicle mate wrote the textbook
you used as a primary resource in your first
year of graduate school. Do you:

A) Fawn obsequiously and ask if you
can have an autograph.
B) Sit perfectly still and use only soft
keystrokes to avoid disturbing her
concentration.
C) Leave her daily offerings of granola
and English toffee from the food bins.

D) Quote your favorite formula from the
textbook and explain how it’s now
your mantra.
E) Show her how example 17b could
have been solved with 34 fewer lines
of code.
7. Which of the following expresses Google□
over-arching philosophy?

A) “I’m feeling lucky”
B) “Don’t be evil”
C) “Oh, I already fixed that”
D) “You should never be more than
50 feet from food”
E) All of the above

8. How many different ways can you color an
icosahedron with one of three colors on
each face?

What colors would you choose?

9. This space left intentionally blank. Please fill it
with something that improves upon emptiness.

10.On an infinite, two-dimensional, rectangular
lattice of 1-ohm resistors, what is the
resistance between two nodes that are a
knight’s move away?

11.It’s 2 PM on a sunny Sunday afternoon in the
Bay Area. You’re minutes from the Pacific
Ocean, redwood forest hiking trails and world
class cultural attractions. What do you do?

12.In your opinion, what is the most beautiful
math equation ever derived?

13. Which of the following is NOT an actual
interest group formed by Google employees?

A. Women’s basketball
B. Buffy fans
C. Cricketeers
D. Nobel winners
E. Wine club

14.What will be the next great improvement in
search technology?

15.What is the optimal size of a project team,
above which additional members do not
contribute productivity equivalent to the
percentage increase in the staff size?
A) 1
B) 3
C) 5
D) 11
E) 24

16.Given a triangle ABC, how would you use only
a compass and straight edge to find a point P
such that triangles ABP, ACP and BCP have
equal perimeters? (Assume that ABC is
constructed so that a solution does exist.)

17.Consider a function which, for a given whole
number n, returns the number of ones required
when writing out all numbers between 0 and n.
For example, f(13)=6. Notice that f(1)=1. What
is the next largest n such that f(n)=n?

18.What’s the coolest hack you’ve ever written?

19.’Tis known in refined company, that choosing
K things out of N can be done in ways as
many as choosing N minus K from N: I pick K,
you the remaining.

Find though a cooler bijection, where you show
a knack uncanny, of making your choices contain
all K of mine. Oh, for pedantry: let K be no more
than half N.

20.What number comes next in the sequence:
10, 9, 60, 90, 70, 66,?

A)96
B) 1000000000000000000000000000000000
0000000000000000000000000000000000
000000000000000000000000000000000
C) Either of the above
D) None of the above

21.In 29 words or fewer, describe what you
would strive to accomplish if you worked
at Google Labs.

欢迎参观google: http://www.google.com