<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="0.92">
<channel>
	<title>猪窝</title>
	<link>http://www.djpig.com</link>
	<description>一个平凡的有用的猪窝</description>
	<lastBuildDate>Sun, 13 Apr 2008 10:23:37 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>ruby on rails 令人惊讶的语言</title>
		<description>编程是枯燥的~尤其在学习阶段

而ruby on rails.... 让你真的体验不一样的感觉，电子书看了半天，依然决定买两本书，当140多块换来两本厚厚的沉甸甸的书，我感觉到了知识的重量~~~~ </description>
		<link>http://www.djpig.com/2008/04/13/ruby-on-rails-%e4%bb%a4%e4%ba%ba%e6%83%8a%e8%ae%b6%e7%9a%84%e8%af%ad%e8%a8%80/</link>
			</item>
	<item>
		<title>undefined method `scaffold&#8217;  《Web开发敏捷之道》中的错误</title>
		<description>在第六章按照书中的方法无法进行，会提示undefined method `scaffold'的错误，找了半天，最终找到解决办法：

Rails2.0.2把scaffold 剥离为插件，也就是说Rails2.0.2里面不能直接使用scaffold了，而书中的版本与最新版还是对不上，所以需要重新安装，而且需要安装两个plugin

1. 执行 以下语句 安装scaffolding

ruby script/plugin install scaffolding

2. 分页插件的解决方法

状况如下：

undefined method `paginate'

解决办法：安装老的classic_pagination

ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/

参考资料：解决scaffold未定义问题
 关于rails2.0.2中使用scaffold报错的问题 </description>
		<link>http://www.djpig.com/2008/04/13/undefined-method-scaffold-%e3%80%8aweb%e5%bc%80%e5%8f%91%e6%95%8f%e6%8d%b7%e4%b9%8b%e9%81%93%e3%80%8b%e4%b8%ad%e7%9a%84%e9%94%99%e8%af%af/</link>
			</item>
	<item>
		<title>简历-党韬</title>
		<description>回顾整理一下自己~

1. 83年生人

2. 89年上小学，按照妈妈爸爸的意愿，算是个好孩子，现在还依稀记得在学年中比较受老实的爱戴~（不是自恋）

3. 95年保送到鸡西第一个私立初中：育才中学。（家长的想法：学习好才能上好初中，好初中才能上好高中，好高中才能上好大学，好大学才能有好工作，有出息~）

3.1 初中开始接触电脑，当时只是在电脑房打游戏~红警的水平很出众，已经到达微操的境界....，逃课玩游戏被校长亲自抓住，全校大会上点名批评~

3.2 当时还玩《仙剑奇侠传 》，《金庸群侠传》，《命令与征服》，《大富翁》

3.3 初中教了一些电脑课，当时是用拼音打字最快的人，曾经梦想用拼音超过五笔（现在可以几乎实现了），参加了一次全市比赛，拿了个三等奖。（基本是上机的成绩，笔答几乎教白卷~问了一堆底层的东西...包括盘符，硬盘的原理，basic的一些东西）

3.4 在老师和家长的眼里，我是所谓的好孩子（学习好，听话），愿意和所谓的坏孩子在一起（学习不好）；我不喜欢那些优等生的姿态，自傲，自负，不感恩，封闭，不共享

3.5 初三（还是初二不记得了）开始上网，申请了个QQ就当自己上网了，第一次上网是一小时4块钱的日子，进去，打开QQ，试试怎么加好友，说了几句话，走人，以为自己上网了。当时还记得情景：看着桌面的IE不知道是干嘛的~，那时候操作系统是win95，用的是猫，网吧20个电脑用一个猫拨号。

4. 98年顺利考上鸡西的省重点高中：鸡西市第一中学（非自费，此学校考分不够可以拿钱顶~）

4.1 还记得考上之后家里第一次毫无限制的让我在电脑房打游戏，很爽的一段日子~~

4.2  高中仍然在“好好学习”，同时开始玩playstation，开始接触WE11，电脑上开始有了CS

4.3 高中开始有了翘课的经历~

4.4 继续跟“坏孩子”在一起，因为打架被“开除学籍，留校察看”，到最后上大学了也没听说解除处分；不过确实从那之后成绩开始下滑

4.5 开始有深度接触网络的经历， 第九城市，聊天室，QQ聊天室，邮箱，个人网页，sohu，163都开始有了，开始逐渐成熟了

4.6 最后“勉勉强强”的考上了哈工大，还好最后没有辜负爸爸妈妈的希望，并且强烈拒绝复读~，我高考估分一分不差~不过一共4们学科，每个分数都跟我估的不对，只是总分对，囧~~~

5. 2001年进入大学

5.1 由于中国教育制度的问题，进大学专业是要看高考分的 ，所以弄到一个土木工程交通专业

5.2 想换专业可以，需要拿钱！这个专业毕业后据说工作还行，妈妈建议不要动，我不想再花家里的钱了

5.3 第一次从家里出来住，我很想家，一周七天几乎四天通宵，还好有我最好的朋友陪着，很感激他

5.4 当时的网吧已经是2块一小时了，通宵（包夜）更便宜，所以总在那里

5.5 当时接触了“朔雪”，尝试做做黑客？

5.6 QQ当时有漏洞，可以进行扫号，还记得那个软件叫“天空葵”

5.7 接触了论坛，在一个论坛里面写了自己过去的生活，被评为精华帖，每天都去看，去回复，去看是否有回帖

5.8 02年开始自己弄网站，300块弄了一个虚拟主机，当时有了CDB论坛程序（现DISCUZ！），搭建了第一个自己的论坛，还记得当时使用的空间是be10.org，不知道现在怎么样了

5.9 论坛经过5次更换主题，最后从BT下载入手：也是刚学BT下载，但是人越多下的速度越快我很爽~~加上学校网络好，所以认为这个东西很好

5. 10 开始运营论坛，只是从内容做起，但是我知道论坛最开始要专注，要集中

5. 11 我推广的方式很简单，发垃圾帖子拉人（我现在还知道这个东西的另外作用：外链），同时我会找到相同的论坛去拉用户过来（我现在知道这个是挖掘潜在用户），我还找到同样的论坛但是已经半死不活，拼劲办法把他们拉过来

5.12 那个时候我听陈安之，他让我干劲十足，跟余世维比起来，陈安之不是差，是方向不一样，他告诉你你应该怎么想，余世维是在你知道怎么想后告诉该怎么做。

5.13 在陈安之的帮助下，论坛有了起色，注册人数突破一万了，只是一个月的时间

5.14 我开始看管理的书籍，找管理的视频：管斑竹比管员工难多了，他们是免费的~而且是远程管理

5.15  论坛换了一次服务器，斑竹内部集资的，我记得金额是1200，同时买了域名，btpig.com

5.16 我的学习成绩不怎么样，不喜欢去上课，不喜欢学的东西，开始自学DW和PS,但是是浅尝则止，个人站长的优势就是什么都需要自己干，所以什么都要学~

5.17 然后就是持续发展了，我第一个收入是广告费，一个小图片，60一个月，我当时很兴奋，赚的第一笔钱

5.18 论坛赚的钱都留着了，《穷爸爸富爸爸》告诉我应该让钱生钱，而不是人生钱

5.19 我成绩下降的不像样子了，因为我不只弄论坛，我还在玩游戏，CS，D2（暗黑），我爱上暴雪了

5.20 04年，大三了，方向要定下来了，妈妈不想我搞网络了，加上其他的一些原因（很多外因），我把论坛送给了另外一个管理员了（他有功劳的，虽然这个网站越做越有问题）

5.21 大学磕磕绊绊毕业了，妈妈希望我能考研，我在哈尔滨待了半年，“看书”，“考研”，玩WOW

5.22 意料之中，我没考上，我的兴趣，我的心思不在那

6. 06年2月，我来到了北京

6.1 我开始找工作，到处投简历，我记得第一个面试，一个小公司，搞B2B（他问我的时候我很晕），4个人，想招一个对推广有想法的人。我说了我的想法，靠会员，互相推荐，奖励机制等，这个想法太局限了，现在我知道了这个叫口碑，虽然形式不一样

6.2 我第二个面试在北太平庄，一个网站准备搞SNS（我当时仍然晕，但是六度理论让我听的很兴奋），让我从编辑做起，工资1K5，可惜最后没通过，应该是复试不行

6.3 我第三个面试：zcom ...</description>
		<link>http://www.djpig.com/2008/04/01/%e7%ae%80%e5%8e%86-%e5%85%9a%e9%9f%ac/</link>
			</item>
	<item>
		<title>很多人批评腾讯的跟随策略</title>
		<description>1. 过去我也曾经跟着大家一起说，因为确实，腾讯没有创新，跟百度，google比起来，确实不行~

2. 上面的现象（跟着大家一起），余世维称之为“群体偏移”：人聚在一起容易发生群体智商低下及方向偏移的现象

3. 最近在读关于博弈论的书《策略思维》，里面描述了很多方法和问题

4. 有一种现象叫做跟随策略：假设两个帆船在比赛，第一名领先第二名20米，因为是帆船，所以决定船速的因素只有“风”。第一如何能够保证自己赢过第二？跟随第二的策略，那么他永远不可能输，记住是永远（刨除任何抬杠的因素）

5. 这种跟随策略能够确保第一名的领先优势及最终的地位，所以对于第一来说，这种策略是最正确的

6. 对于第二，唯一也是最应该能做的就是：创新，创出会有效果，会有作用的新，同时也是第一不能全力跟随，甚至不敢跟随的新~  看看IBM和DELL？ 大部分书都说DELL挖掘了需求，但是从博弈论的角度讲，如果IBM全力跟随DELL（虽然有品牌啊，定位啊等周边因素的影响），格局则不见得是这样~

7. leopoard 里面太多的东西是vista跟随不了的~

8. 我的视觉设计，页面结构设计能力太差，自己来考虑如何帮助自己成长，试试吧~

 </description>
		<link>http://www.djpig.com/2008/03/31/%e5%be%88%e5%a4%9a%e4%ba%ba%e6%89%b9%e8%af%84%e8%85%be%e8%ae%af%e7%9a%84%e8%b7%9f%e9%9a%8f%e7%ad%96%e7%95%a5/</link>
			</item>
	<item>
		<title>目标出发的需求文档应该包括什么？</title>
		<description>需求应包括对象和动作以及上下文。

------------出自《about face2.0》

一个从脚本提纲及用户角色中提炼出来的需求（针对系统）应该包括哪些内容？

1. 首先，需求不等于任务：任务必须是通过用户手工完成，而需求则只是暗示特定对象需要存在，及特定的动作及特定的场景。

2. 数据需要： 任务角色的数据需要是必须在系统里被描绘的对象和信息，如文档类型，状态标记等。

3. 功能需要：功能需求是针对系统对象必须进行的操作，最终会转换为界面控件

4. 上下文需要和要求： 即场景需求，需要描述对象集合内对象之间的关系，以及对象和控件之间的可能的关系（应该也是其他需求文档规范中提到的：系统反馈/运行结果）

5. 其他需求：商业需求/技术需求/顾客和伙伴要求

跟传统的需求文档相比，这里主要强调的是上下文，即功能的环境（上文）及系统的反馈（下文） </description>
		<link>http://www.djpig.com/2008/03/30/%e7%9b%ae%e6%a0%87%e5%87%ba%e5%8f%91%e7%9a%84%e9%9c%80%e6%b1%82%e6%96%87%e6%a1%a3%e5%ba%94%e8%af%a5%e5%8c%85%e6%8b%ac%e4%bb%80%e4%b9%88%ef%bc%9f/</link>
			</item>
	<item>
		<title>对了，一起网，百度HI的邀请分享</title>
		<description>有人需要一起网或者百度HI的邀请可以留言，留下邮箱

一起网：谢文的理论实践性产品

百度HI：百度的IM软件... </description>
		<link>http://www.djpig.com/2008/03/28/%e5%af%b9%e4%ba%86%ef%bc%8c%e4%b8%80%e8%b5%b7%e7%bd%91%ef%bc%8c%e7%99%be%e5%ba%a6hi%e7%9a%84%e9%82%80%e8%af%b7%e5%88%86%e4%ba%ab/</link>
			</item>
	<item>
		<title>系统需求有用例，产品设计有什么？</title>
		<description>用例是什么？不了解的看这个：了解用例-编写有效用例

用例的作用？

不同的环节，用例起到不同的作用。其实外国人很会挖掘及利用工具，这点比国内的人专业好多。好像千鸟说的日本人的excel都用到很深入，同样，国外对用例的使用方法也是很多样化的。这可能也跟中国的互联网环境有关：一切都是免费的，我不用太珍惜及挖掘。

从工作的经验来看，在现在的流程中，用例主要可以用来描写业务流程，让技术及设计人员对产品的业务流程达成共识，从而认识到产品应该如何与这些业务流程更好的结合，并通过用例的讨论来挖掘需求。同时使用范围来确定产品应包含的功能，来保证开发工作的高效，没有多余的工作。确立范围的方法可以看这个：通过用例确定系统的功能范围 

而用例的格式又可以保证在具体功能需求中进行功能，逻辑，现象的穷举，以保证需求的完整性及可实现化。

而产品设计中也有同样的工具：脚本提纲。虽然在国外用例也可以用来描述相似的内容，但主要都是在业务描述及功能描述上。而脚本提纲主要描述的内容是从具体用户的角度定义产品的行为，不仅包括功能（概述），也包括功能的优先级，以及用户看到的，与系统交互的方式等内容。同样也可以迭代：从最初的目标描述，到任务分解后的任务描述，同时包含进去具体使用产品的场景描述，心态描述，用户行为描述，从而用来进行设计及检验产品的功能结构，具体功能交互，用户使用方式等。

这个工具过去没有了解过，感觉确实是一个必要的环节，应该加以重视和实践。 </description>
		<link>http://www.djpig.com/2008/03/27/%e7%b3%bb%e7%bb%9f%e9%9c%80%e6%b1%82%e6%9c%89%e7%94%a8%e4%be%8b%ef%bc%8c%e4%ba%a7%e5%93%81%e8%ae%be%e8%ae%a1%e6%9c%89%e4%bb%80%e4%b9%88%ef%bc%9f/</link>
			</item>
	<item>
		<title>about face2.0 精彩摘录</title>
		<description>最近有空常翻翻这本书，中文名叫软件观念革命，确实是一本很实用很精彩的书，里面同时提到了很多过去没有想过的方向和观点。

1. 软件的设计与开发是完全两个独立的过程，同时分离这两个部分的工作会提高软件的质量

2. 决定一个软件的成功与否不是一个软件有多少功能，而是功能是否有用及好用（注：有用排在前面）

3. 设计软件，重要的是设计用户的行为：界面不是静止的，是活得行为。即用户如何使用软件是完全依照你的设计来决定的。

4. 交互设计的定义： 交互设计是对人工制品，环境和系统的行为以及传达这些行为的外形元素的设计与定义。

5. 设计具有三个维度： 形式，内涵，行为，分别突出表现在不同的行业。

6. 交互设计师首先要做的，是理解使用他们设计的人们的目标，动机和期望。

7. 什么是产品设计？  理解用户的期望，需要，动机和上下文（情景）；理解业务，技术和行业的需求及限制；将这些所知道的东西转化为对产品的规划，使得产品的形式，内容和行为变得有用，能用，令人向往。

其中最让我惊异和佩服的理论是：  一个成功的产品诞生于业务领域，技术领域及设计领域三个领域的交集。业务保证生存，技术保证实现，设计保证能用，可用。

在业界的例子是： Novell，专注于技术；微软，更擅长业务；苹果，出众于设计； </description>
		<link>http://www.djpig.com/2008/03/23/about-face20-%e7%b2%be%e5%bd%a9%e6%91%98%e5%bd%95/</link>
			</item>
	<item>
		<title>新书到</title>
		<description>

新书到，继续学习生涯，从围观世界走到宏观世界

推荐阅读王建硕的宏观思考问题  </description>
		<link>http://www.djpig.com/2008/03/20/%e6%96%b0%e4%b9%a6%e5%88%b0/</link>
			</item>
	<item>
		<title>完成目标而不是完成任务——确认产品是有用的</title>
		<description>先来看几个情景：

1. 上网，登陆邮箱，撰写邮件内容，发送邮件，发现网络故障（用户机器/网络服务器等因素）

2. 上google，输入关键词，获得搜索结果，对结果不满意，调整关键词，重新获得搜索结果

3. 上豆瓣，查找书，看看书评，确认要买，右侧有各个网络书店的购买链接，点进去购买，看见此书是缺货

4.  上迅雷，找电影，下载，等了两个小时，发现是枪版，迅雷标题是DVD高清版

..........

从上面的例子你能看出来什么？

目标和任务是区分的，而真正影响最终目标及体验，无论是商业或是用户的，都是目标大于任务。 而关于这方面的文章也有很多，比如白鸦的保证整体体验,千鸟读书后与angela的讨论，最终的结论都是：保证用户目标的完成才是产品（商业）体验所追求的最终效果。

而在用例分层撰写及产品设计中也有相关的理论指导。这方面的内容国外要比国内的丰富许多。所以时刻铭记用户的最终目标，在保证各个“任务”环节的体验友好型、流畅性的同时，确保最终产品的设计宗旨与用户目标的最大化重合，才能真正做到产品的有效性及可用性。

所以即使任务分解了，辅助用户完成任务了，别忘了最终的目标。

原创： 猪猪经验分享

首发： 猪窝 </description>
		<link>http://www.djpig.com/2008/03/19/%e5%ae%8c%e6%88%90%e7%9b%ae%e6%a0%87%e8%80%8c%e4%b8%8d%e6%98%af%e5%ae%8c%e6%88%90%e4%bb%bb%e5%8a%a1%e2%80%94%e2%80%94%e7%a1%ae%e8%ae%a4%e4%ba%a7%e5%93%81%e6%98%af%e6%9c%89%e7%94%a8%e7%9a%84/</link>
			</item>
</channel>
</rss>
