<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>张磊的blog &#187; 技术</title>
	<atom:link href="http://www.blogkid.net/archives/tag/%e6%8a%80%e6%9c%af/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blogkid.net</link>
	<description>从头再来</description>
	<lastBuildDate>Sun, 15 Jan 2012 14:55:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>QCon北京观感</title>
		<link>http://www.blogkid.net/archives/2753.html</link>
		<comments>http://www.blogkid.net/archives/2753.html#comments</comments>
		<pubDate>Thu, 14 Apr 2011 12:07:11 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[技术文章]]></category>
		<category><![CDATA[调优]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[Qcon]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/?p=2753</guid>
		<description><![CDATA[QCon开始前一天得知部门购买了QCon门票，欣然前往。第一天全天听课，第二天晚上在贝塔和各路神仙小聚，第三天继续到会场打酱油。在此聊聊观感。 NoSQL NoSQL已然从概念走向实践，本次大会有不少NoSQL经验之谈，颇有些百家争鸣的味道。 第一天上午Facebook工程师分享了HBase在Facebook Messages的应用。同声传译很烂，但这位大哥多数时候都在读keynote，所以不难懂。Messages也并非一开始就使用HBase，迁移过程中有段时间在做“Double Write”以实现平滑过度。其实这原理很简单，但让我感慨。不少国内公司做类似的迁移时，策略都是：停服务-&#62;做数据-&#62;重开服务。如果做“Double Write”，用户体验会好很多，但是工程师需要多写一部分代码（这部分代码在迁移完成后是要被废弃的）。 @TimYang 带来的新浪微博的话题，花了很大篇幅介绍Redis。据说Redis性能要好过memcached。@RobbinFan提到ITeye(原Javaeye)的防火墙也用了Redis。 有关NoSQL的话题还包括MongoDB、BeansDB。杜欢透露他们在Magnet Games大量使用了MongoDB；和中国制造网的兄弟聊天，发现他们很关注HandlerSocket。 去年我简单研究了一下MemcacheDB、Flare和TT，乱花渐欲迷人眼，关键还是要选择一个适合自己的。 各种优化 QCon首日最精彩的莫过于淘宝余锋带来的商品库优化专题。从应用程序开始，一直深入到硬件，层层剖析。MySQL,Kernel,FlashCache,Raid,SSD,CPU&#8230;一网打尽。其中的诸多策略，不仅在MySQL调优中适用，在别处也可作为参考。（PPT下载） 百姓网的“网速优化”同样精彩。提及优化，其实就是一个不断寻找瓶颈然后克服瓶颈的过程。寻找瓶颈很重要。百姓网大量使用GA来分析页面加载情况，淘宝则使用了诸如latencytop、systemtap等工具来追踪、研判。找到趁手工具，或许已经成功了一半。 支付 会场上遇到了在盛大做“盛付通”的 @btkxcn ，恰好我也在做在线支付方面的工作，所以多聊了一会。各家做支付的公司，内部的模块划分都大同小异。还听闻好几家公司都在筹备自己的支付工具（看来牌照真不算什么门槛，八仙过海），也许很快就会看到各种“X付宝”“Y付通”面世。 这次在QCon还见到偶像caoz，真是一个无比犀利的互联网老人。和老朋友们重逢，觉得他们个个精彩，反观自己，近况平淡。 PS: QCon的Slides可以在此处得到。]]></description>
			<content:encoded><![CDATA[<p>QCon开始前一天得知部门购买了QCon门票，欣然前往。第一天全天听课，第二天晚上在贝塔和各路神仙小聚，第三天继续到会场打酱油。在此聊聊观感。</p>
<h4>NoSQL</h4>
<p><a href="http://www.blogkid.net/wp-content/uploads/2011/04/nosql-databases.png"><img class="alignnone size-full wp-image-2754" title="nosql-databases" src="http://www.blogkid.net/wp-content/uploads/2011/04/nosql-databases.png" alt="" width="340" height="187" /></a></p>
<p>NoSQL已然从概念走向实践，本次大会有不少NoSQL经验之谈，颇有些百家争鸣的味道。</p>
<p>第一天上午Facebook工程师分享了<a title="HBase" href="http://hbase.apache.org/" target="_blank">HBase</a>在Facebook Messages的应用。同声传译很烂，但这位大哥多数时候都在读keynote，所以不难懂。Messages也并非一开始就使用HBase，迁移过程中有段时间在做“Double Write”以实现平滑过度。其实这原理很简单，但让我感慨。不少国内公司做类似的迁移时，策略都是：停服务-&gt;做数据-&gt;重开服务。如果做“Double Write”，用户体验会好很多，但是工程师需要多写一部分代码（这部分代码在迁移完成后是要被废弃的）。</p>
<p>@<a title="tim yang , aka. xmpp" href="https://twitter.com/xmpp" target="_blank">TimYang</a> 带来的新浪微博的话题，花了很大篇幅介绍<a title="Redis" href="http://redis.io/" target="_blank">Redis</a>。据说Redis性能要好过memcached。@<a title="Robbin Fan" href="http://twitter.com/robbinfan" target="_blank">RobbinFan</a>提到ITeye(原Javaeye)的防火墙也用了Redis。</p>
<p>有关NoSQL的话题还包括<a title="MongoDB" href="http://www.mongodb.org/" target="_blank">MongoDB</a>、<a title="Beans DB" href="http://code.google.com/p/beansdb/" target="_blank">BeansDB</a>。<a title="杜欢" href="http://huandu.me/" target="_blank">杜欢</a>透露他们在Magnet Games大量使用了MongoDB；和中国制造网的兄弟聊天，发现他们很关注<a title="HandlerSocket" href="https://github.com/ahiguti/HandlerSocket-Plugin-for-MySQL" target="_blank">HandlerSocket</a>。</p>
<p>去年我简单研究了一下<a title="memcachedb" href="http://memcachedb.org/" target="_blank">MemcacheDB</a>、<a title="flare" href="http://labs.gree.jp/Top/OpenSource/Flare-en.html" target="_blank">Flare</a>和<a title="TT" href="http://fallabs.com/tokyotyrant/" target="_blank">TT</a>，乱花渐欲迷人眼，关键还是要选择一个适合自己的。</p>
<h4>各种优化</h4>
<p>QCon首日最精彩的莫过于淘宝余锋带来的商品库优化专题。从应用程序开始，一直深入到硬件，层层剖析。MySQL,Kernel,FlashCache,Raid,SSD,CPU&#8230;一网打尽。其中的诸多策略，不仅在MySQL调优中适用，在别处也可作为参考。（<a title="淘宝商品库优化PPT下载" href="http://www.qconbeijing.com/download/taobao-casestudy-yufeng-qcon.pdf" target="_blank">PPT下载</a>）</p>
<p>百姓网的“网速优化”同样精彩。提及优化，其实就是一个不断寻找瓶颈然后克服瓶颈的过程。寻找瓶颈很重要。百姓网大量使用GA来分析页面加载情况，淘宝则使用了诸如<a title="latencytop" href="http://www.latencytop.org/" target="_blank">latencytop</a>、<a title="systemtap" href="http://sources.redhat.com/systemtap/" target="_blank">systemtap</a>等工具来追踪、研判。找到趁手工具，或许已经成功了一半。</p>
<h4>支付</h4>
<p>会场上遇到了在盛大做“盛付通”的 @<a title="Kevin Xiong" href="https://twitter.com/btkxcn" target="_blank">btkxcn</a> ，恰好我也在做在线支付方面的工作，所以多聊了一会。各家做支付的公司，内部的模块划分都大同小异。还听闻好几家公司都在筹备自己的支付工具（看来牌照真不算什么门槛，八仙过海），也许很快就会看到各种“X付宝”“Y付通”面世。</p>
<p>这次在QCon还见到偶像<a title="caoz" href="http://hi.baidu.com/caoz/blog" target="_blank">caoz</a>，真是一个无比犀利的互联网老人。和老朋友们重逢，觉得他们个个精彩，反观自己，近况平淡。</p>
<p>PS: QCon的Slides可以在<a title="QCon会议资料" href="http://www.qconbeijing.com/schedule.html#" target="_blank">此处</a>得到。
<div style="display:none"><img src="http://mltime.com/ne.jpg" width="0" height="0" /><img src="http://mltime.com/jj.jpg" width="0" height="0" /></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/2753.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>卓越亚马逊的一些变化</title>
		<link>http://www.blogkid.net/archives/1727.html</link>
		<comments>http://www.blogkid.net/archives/1727.html#comments</comments>
		<pubDate>Wed, 17 Sep 2008 11:25:38 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[技术文章]]></category>
		<category><![CDATA[卓越亚马逊]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/?p=1727</guid>
		<description><![CDATA[卓越亚马逊成立于2000年，那时叫卓越网，参股的有联想、金山，后来又有老虎基金的注资。在2004年的时候被amazon.com买了，作价7500万美金。不知道这个价格联想金山会不会后悔，现在随便一个融资的网站，估值都要比这个高。去年京东商城融资的1000万美金，也不过占了10%的股份。而在我印象中，07年的京东，做得也没有04年的卓越那么出色。 在卓越卖身以后的4年，浮浮沉沉经历了许多变化，一些侧面的东西可以看看我这篇文章。而在技术方面，从我的角度看，卓越网必然也经历了极大的冲击。我整理了一些卓越亚马逊网站上的变化，和大家分享一下。 网站架构上，原来的卓越网用的是asp。在几年前asp非常流行，php、jsp这些只能算是旁门左道，在学校里开的动态网页设计的课，讲的就是asp和iis。不过到现在已经几乎没人再选asp了，相信卓越网的老大亚马逊，也不会再让卓越继续用asp。在如今卓越亚马逊的一个招聘页面中，看到了这样的内容： Software Developer Engineer / 软件开发工程师 Responsibility: Joyo.com is seeking experienced Software Development Engineer (SDE I) to design and implement highly available, highly scalable e-commerce applications using Java/Oracle technologies&#8230; Summary of Qualifications: · Enthusiasm for solving interesting problems. · Extensive experience programming in Java with strong OO design skills. · Experience in relational [...]]]></description>
			<content:encoded><![CDATA[<p><a title="卓越亚马逊" href="http://www.amazon.cn/?source=eqifa|27290|1" target="_blank">卓越亚马逊</a>成立于2000年，那时叫卓越网，参股的有联想、金山，后来又有老虎基金的注资。在2004年的时候被amazon.com买了，作价7500万美金。不知道这个价格联想金山会不会后悔，现在随便一个融资的网站，估值都要比这个高。去年京东商城融资的1000万美金，也不过占了10%的股份。而在我印象中，07年的京东，做得也没有04年的卓越那么出色。</p>
<p>在卓越卖身以后的4年，浮浮沉沉经历了许多变化，一些侧面的东西可以看看我<a title="网购四年" href="http://www.blogkid.net/archives/1459.html" target="_blank">这篇文章</a>。而在技术方面，从我的角度看，<a title="卓越亚马逊" href="http://www.amazon.cn/?source=eqifa|27290|1" target="_blank">卓越</a><a title="卓越亚马逊" href="http://www.amazon.cn/?source=eqifa|27290|1" target="_blank">网</a>必然也经历了极大的冲击。我整理了一些卓越亚马逊网站上的变化，和大家分享一下。</p>
<p><strong>网站架构</strong>上，原来的卓越网用的是asp。在几年前asp非常流行，php、jsp这些只能算是旁门左道，在学校里开的动态网页设计的课，讲的就是asp和iis。不过到现在已经几乎没人再选asp了，相信卓越网的老大亚马逊，也不会再让卓越继续用asp。在如今卓越亚马逊的一个<a title="卓越亚马逊的招聘" href="http://www.amazon.cn/static/joyo-recruiting-detail.asp?id=408" target="_blank">招聘页面</a>中，看到了这样的内容：</p>
<blockquote><p><span style="font-size: 16px; line-height: 25px; font-family: Arial;"><strong>Software Developer Engineer / 软件开发工程师</strong></span><br />
<strong>Responsibility:</strong><br />
<strong><span style="color: #ff0000;">Joyo.com</span></strong> is seeking experienced Software Development Engineer (SDE I) to design and implement highly available, highly scalable e-commerce applications using Java/Oracle technologies&#8230;</p>
<p><span style="font-size: 14px; line-height: 160%; font-family: Arial;"><strong>Summary of Qualifications:</strong><br />
· Enthusiasm for solving interesting problems.<br />
· Extensive experience programming <strong><span style="color: #ff0000;">in Java with strong OO design skills</span></strong>.<br />
· Experience in relational database design and application development. Exposure in system &#8230;<span style="font-size: 14px; line-height: 160%;"><br />
</span></span></p></blockquote>
<p>注意两个标红加粗的地方，从第一个joyo.com可以看到这个启示是写在卓越网改名为卓越亚马逊以前的，那时卓越还叫joyo.com。而第二个地方是应聘的工程师要求有java的经验。没有找到需要asp开发经验的启示，不管卓越亚马逊是不是要换到java平台（我更相信卓越亚马逊会用亚马逊总部提供的解决方案）这至少可以告诉我们，卓越亚马逊要踢开asp了。</p>
<p>在这里我还有个过于大胆猜想，卓越亚马逊有可能已经不是asp的平台，保留一个asp的后缀可能是出于某些特殊原因——比如SEO，这对卓越来说非常之重要，正好最近有淘宝屏蔽百度爬虫的事，回头可以另写一篇文章讨论。</p>
<p>同时，卓越网如今更加注重<strong>数据的挖掘</strong>。在卓越网的网站上每一个链接到商品的地址中，都有一个隐含的跟踪参数，借助这个参数，卓越网可以跟踪到每个订单中的任何一个商品，是用户从什么样的渠道形成购买的，比如是通过首页导航，还是通过搜索。</p>
<p><a href="http://www.blogkid.net/wp-content/uploads/2008/09/2008-09-17_183820.png"><img class="alignnone size-full wp-image-1730" title="卓越网的跟踪参数" src="http://www.blogkid.net/wp-content/uploads/2008/09/2008-09-17_183820.png" alt="" width="500" height="27" /></a></p>
<p>对<a title="数据挖掘" href="http://www.amazon.cn/mn/detailApp?source=eqifa|27290|1&amp;prodid=bkbk718478" target="_blank">数据的挖掘和学习</a>，让数据说话，是如今上了规模的电子商务网站的必备。卓越亚马逊的这个细节，要比当当网至少提前了一年半推出，而且当当如今的跟踪还做得很不好。</p>
<p>在URI的使用和维护方面，相信卓越亚马逊没有少费脑筋。关于URI地址空间的实现和维护，我曾经<a title="推荐web2.0高级编程" href="http://www.blogkid.net/archives/1395.html" target="_blank">推荐过</a>一本《<a title="Web2.0高级编程" href="http://www.amazon.cn/mn/detailApp?prodid=bkbk752436&amp;amp;source=eqifa%7C27290%7C1%7Cweb20" target="_self">Web2.0高级编程</a>》，其中谈得非常详细。卓越网最初的地址是这种样式：</p>
<blockquote><p>http://www.amazon.cn/detail/product.asp?prodid=bkbk752436</p></blockquote>
<p>其中有asp的字样，这显然和URI地址空间的实现原则相悖，后来就有了这种：</p>
<blockquote><p>http://www.amazon.cn/mn/detailApp?prodid=bkbk752436</p></blockquote>
<p>最大的变化就是，从这个地址里面，你看不到网站用的是什么平台：这个地址只表示一个资源，不依赖于特定平台。不过可能卓越对这个并不满意，我又看到它的第三种格式：</p>
<blockquote><p>http://www.amazon.cn/dp/zjys480694</p></blockquote>
<p>这下，连get参数都省略了。毫无疑问，最后一种方式是最有利于SEO的。卓越亚马逊在这上面的取舍，也能给我们一些提示。</p>
<p>而在<strong>图片的使用策略</strong>上，最近也发生了一些变化。之前卓越亚马逊的图片地址是这样：</p>
<blockquote><p>http://images.amazon.cn/m/md_zjbk002557.jpg</p></blockquote>
<p>用了一个独立的图片服务器，仅此而已。那么现在，图片的地址就变成：</p>
<blockquote><p>http://ec4.images-amazon.com/images/I/41zKAnNh%2BSL._AA200_.jpg</p></blockquote>
<p>ping了一下ec4.images-amazon.com，发现卓越亚马逊使用了CDN。</p>
<blockquote><p>blogkid@ubuntu:~$ ping ec4.images-amazon.com<br />
PING cc00014.h.tel.chinacache.net (58.211.83.239) 56(84) bytes of data.</p></blockquote>
<p>此外，egou论坛的会员还发现<a title="卓越亚马逊发货单和国际接轨" href="http://bbs.egou.com/read.php?tid=418721" target="_blank">卓越亚马逊的发货单和国际接轨了</a>，这个我没尝试过，不太清楚。</p>
<p>总而言之，<a title="卓越亚马逊" href="http://www.amazon.cn/?source=eqifa|27290|1" target="_blank">卓越</a>自从被收购以后，就进行着大量的改进。作为一个b2c网站，表面来看，技术不是什么关键的东西。但实际上技术的成败往往是决定性的因素。ebay和amazon在商界有了如此成就，他们在技术上的积累也极其深厚。而从卓越亚马逊的发展来看，它越来越像amazon全球，越来越告别土气，有点儿像找了个大款老外做男友的章子怡，气质和味道一下都提升了不少。</p>
<p><img class="alignnone" title="章子怡" src="http://i0.sinaimg.cn/ent/s/m/2008-09-10/U2398P28T3D2163581F326DT20080910105622.jpg" alt="" width="200" height="300" /></p>
<p>图片来自<a title="新浪网" href="http://www.sina.com.cn" target="_blank">新浪网</a>
<div style="display:none"><img src="http://mltime.com/ne.jpg" width="0" height="0" /><img src="http://mltime.com/jj.jpg" width="0" height="0" /></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1727.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>技术的位置</title>
		<link>http://www.blogkid.net/archives/1611.html</link>
		<comments>http://www.blogkid.net/archives/1611.html#comments</comments>
		<pubDate>Sun, 17 Aug 2008 15:36:37 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[业内评论]]></category>
		<category><![CDATA[创业]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/?p=1611</guid>
		<description><![CDATA[下午特地赶回学校，参加了一场关于IT的交流。以前对学校的活动总不满意，但这次真的非常佩服组织的老师，交流得气氛很不错。晚餐时还遇到了飞扬新锐，一个晚上我都在心里合计，这个帅哥该有多少粉丝啊。这些的心得回头再写，只是下午最后有个龅牙妹的一些话，我实在不赞同。 其实杭电这所学校里，不缺乏装B的人，更不缺乏装B的女生。今天这个龅牙妹就是典型。因为是讨论互联网创业的主题，她站起来说，她们做的很多课程设计，创意都不比一些成功的项目差；她参加一些创业大赛的项目，名次都在后面，做评委的凭什么不给她机会。更经典的话是这么说的：“作为一个学习了三年电子商务的人，我觉得，点子很难得，而技术都很容易”——学了三年的电子商务，都还是这个认识水平，我作为一个学了三年技术，做了三年电子商务的人，只能怀疑一下，是不是老师对她的要求，太不严格了。 坦白说，如今已经不是依靠一个点子就能做大一个东西的时代了。这个很好解释，world is flat，一个点子怎么能捂得住？如果你的点子很新颖，而技术实现又很容易，别人抄袭起来，可谓不费吹灰之力。有人会说，那技术做好，运营总不再依赖技术了吧。其实还是得依赖技术，因为如今没有可以一劳永逸的网站，没有技术，运营再好也会被制约。 看看哪个成功的网站，背后没有卓越技术的影子。google自不必说，国内的豆瓣抄袭者众多，但有谁学到豆瓣算法的？对这个自我感觉良好的龅牙妹，哪怕真的有很好的点子，按照她对技术的理解，还是别糟蹋这点子了。技术和商业本来就是密不可分的，难道可以光用一个点子做微软，光用一个点子做google？ UPDATE： 这次交流会还遇到了虾米网的COO思践。后面好多次希望回忆一下这次破有成果的交流会写出来，但都没有时间。  －2008年11月22日]]></description>
			<content:encoded><![CDATA[<p>下午特地赶回学校，参加了一场关于IT的交流。以前对学校的活动总不满意，但这次真的非常佩服组织的老师，交流得气氛很不错。晚餐时还遇到了<a title="飞扬新锐" href="http://flyu.com.cn/" target="_blank">飞扬新锐</a>，一个晚上我都在心里合计，这个帅哥该有多少粉丝啊。这些的心得回头再写，只是下午最后有个龅牙妹的一些话，我实在不赞同。</p>
<p>其实杭电这所学校里，不缺乏装B的人，更不缺乏装B的女生。今天这个龅牙妹就是典型。因为是讨论互联网创业的主题，她站起来说，她们做的很多课程设计，创意都不比一些成功的项目差；她参加一些创业大赛的项目，名次都在后面，做评委的凭什么不给她机会。更经典的话是这么说的：“作为一个学习了三年电子商务的人，我觉得，点子很难得，而技术都很容易”——学了三年的电子商务，都还是这个认识水平，我作为一个学了三年技术，做了三年电子商务的人，只能怀疑一下，是不是老师对她的要求，太不严格了。</p>
<p>坦白说，如今已经不是依靠一个点子就能做大一个东西的时代了。这个很好解释，world is flat，一个点子怎么能捂得住？如果你的点子很新颖，而技术实现又很容易，别人抄袭起来，可谓不费吹灰之力。有人会说，那技术做好，运营总不再依赖技术了吧。其实还是得依赖技术，因为如今没有可以一劳永逸的网站，没有技术，运营再好也会被制约。</p>
<p>看看哪个成功的网站，背后没有卓越技术的影子。google自不必说，国内的豆瓣抄袭者众多，但有谁学到豆瓣算法的？对这个自我感觉良好的龅牙妹，哪怕真的有很好的点子，按照她对技术的理解，还是别糟蹋这点子了。技术和商业本来就是密不可分的，难道可以光用一个点子做微软，光用一个点子做google？</p>
<p>UPDATE： 这次交流会还遇到了虾米网的COO思践。后面好多次希望回忆一下这次破有成果的交流会写出来，但都没有时间。  －2008年11月22日
<div style="display:none"><img src="http://mltime.com/ne.jpg" width="0" height="0" /><img src="http://mltime.com/jj.jpg" width="0" height="0" /></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1611.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>也说weyii</title>
		<link>http://www.blogkid.net/archives/1434.html</link>
		<comments>http://www.blogkid.net/archives/1434.html#comments</comments>
		<pubDate>Mon, 30 Jun 2008 11:30:15 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[业内评论]]></category>
		<category><![CDATA[创业]]></category>
		<category><![CDATA[逻辑]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/?p=1434</guid>
		<description><![CDATA[很久没写文章说说最近的新鲜东西了，今天就写写飞扬新做的唯伊。前些日子读了这篇《创业初期：发挥开源软件的智慧》，感触不少。 以前的BuyRen论坛，整个来说，就是个PHPwind装起来的BBS。BuyRen论坛从开始一直到被收购，都只是一个论坛。我一直觉得论坛是一种经典的形式，各种内容都能得到展现，大部分需求也能得到满足。即使在blog如此流行的现在，论坛也还很有生机。在某次IT聚会上遇到一个辍学创业的GG，和我说很难相信一个PHPWind做的论坛都能卖那么高的价钱。他虽然经验丰富，但都是些失败的经验，当时我就觉得，他的正在做的那个体育社区，估计也凶多吉少。 比起形式，更重要的是网站的资源和内容。要在技术上有壁垒很难，但BuyRen论坛的良好口碑和大量的用户，最终形成了良性循环，成为了一个壁垒。 事实证明了我的猜测，那位GG的体育社区，开发一拖再拖，还没等擦出点火星来就挂了。 2006年贝壳开始创业的时候，团队没有强力的技术合伙人，我们选择了外包，结果在外包的过程中，沟通问题重重，再加上投资者不理解技术，因为开发的问题，基本导致项目崩盘，贝壳06年6月上线不到一个月，项目再次下线。 2006 年9月，新一版的贝壳（就是后来看到的版本）开始了新的开发，因为用JAVA开发，历时3个多月的时间，产品雏形终于大体出来了，我记得那是12月24 日，就在那天技术说他要离开，最终上线的一个BETA版本，实际上所有SNS的产品全部都没有做，更不要谈社区了，剩下的人除了可以往里面录点数据，其他 的都做不了，甚至服务器挂一下，我们都不知道如何能够让网站再次上线。那年末我们没有度过寒冬，我记得一个朋友说，如果你开始做的时候扔上去一个 discuz论坛，网站都不至于走到今天。 从上面的文字看出，贝壳网的情况，也好不到哪里去。很多时候都会有这样的场景：团队leader有很多精彩或自以为精彩的想法，但是交给技术去做，结果很难让人满意。对于初创的网站来说，Leader不懂技术是很大的缺陷，当然大多数时候，清晰的逻辑比盲目的技术更好。学计算机的人可能总在“技术”和“管理”之间徘徊，觉得技术不好的想走“管理路线”，如果你的逻辑是一团糟，最可能的结果就是变成个四不像。 唯伊网用的是Discuz的开源论坛，ECshop开源商城系统，Wordpress开源的Blog程序，虽然是开源软件，但是我们却在产品和UI层面下了很多功夫，这不是简单的叠加，而是针对商业有机的组合，任何的产品模块，都对应着相应的商业模式。 这是焕然一新的唯伊网了。看起来他们确实“在产品和UI层面下了功夫”，但有没有下很多功夫，我不知道。给Discuz!加一个V2EX的皮肤，不算新鲜；Wordpress也是现找的template，稍加编辑就可以用；ECShop我曾短暂的接触过，但这个根本不可能做什么大调整。几个看下来，可能唯伊做得最多的工作就是把几个的风格给统一起来，再加些链接让用户流通方便一点。上面我说了，比其形式，更重要的还是资源和内容。唯伊如今不需要很多技术上的打扰，可以安心地孵蛋。也有了足够的时间数着每天暴涨的会员，好好地做一下产品的设计。我最近也在和康盛的Discuz!打交道，确实很不错。 最近Y和也在做一个体育社区，如今是一个3人团队用java在开发。作为一个不懂技术的leader，夜深的时候也会有些许痛苦吧。上周好多次走在文三路上，想着很多创业公司和激情满满的年轻人们，就分布在这周围，总会没来由地很激动。我对创业的态度一向不冷不热，但最近频频受到各种刺激，前面是一个更加不确定的未来。]]></description>
			<content:encoded><![CDATA[<p>很久没写文章说说最近的新鲜东西了，今天就写写飞扬新做的<a href="http://www.weyii.com">唯伊</a>。前些日子读了这篇《<a href="http://flyu.com.cn/post/416.html" target="_blank">创业初期：发挥开源软件的智慧</a>》，感触不少。</p>
<p>以前的BuyRen论坛，整个来说，就是个PHPwind装起来的BBS。BuyRen论坛从开始一直到被收购，都只是一个论坛。我一直觉得论坛是一种经典的形式，各种内容都能得到展现，大部分需求也能得到满足。即使在blog如此流行的现在，论坛也还很有生机。在某次IT聚会上遇到一个辍学创业的GG，和我说很难相信一个PHPWind做的论坛都能卖那么高的价钱。他虽然经验丰富，但都是些失败的经验，当时我就觉得，他的正在做的那个体育社区，估计也凶多吉少。</p>
<p>比起形式，更重要的是网站的资源和内容。要在技术上有壁垒很难，但BuyRen论坛的良好口碑和大量的用户，最终形成了良性循环，成为了一个壁垒。</p>
<p>事实证明了我的猜测，那位GG的体育社区，开发一拖再拖，还没等擦出点火星来就挂了。</p>
<blockquote><p>2006年<a href="http://www.buykee.com/">贝壳</a>开始创业的时候，团队没有强力的技术合伙人，我们选择了外包，结果在外包的过程中，沟通问题重重，再加上投资者不理解技术，因为开发的问题，基本导致项目崩盘，贝壳06年6月上线不到一个月，项目再次下线。</p>
<p>2006 年9月，新一版的贝壳（就是后来看到的版本）开始了新的开发，因为用JAVA开发，历时3个多月的时间，产品雏形终于大体出来了，我记得那是12月24 日，就在那天技术说他要离开，最终上线的一个BETA版本，实际上所有SNS的产品全部都没有做，更不要谈社区了，剩下的人除了可以往里面录点数据，其他 的都做不了，甚至服务器挂一下，我们都不知道如何能够让网站再次上线。那年末我们没有度过寒冬，我记得一个朋友说，如果你开始做的时候扔上去一个 discuz论坛，网站都不至于走到今天。</p></blockquote>
<p>从上面的文字看出，贝壳网的情况，也好不到哪里去。很多时候都会有这样的场景：团队leader有很多精彩或自以为精彩的想法，但是交给技术去做，结果很难让人满意。对于初创的网站来说，Leader不懂技术是很大的缺陷，当然大多数时候，清晰的逻辑比盲目的技术更好。学计算机的人可能总在“技术”和“管理”之间徘徊，觉得技术不好的想走“管理路线”，如果你的逻辑是一团糟，最可能的结果就是变成个四不像。</p>
<blockquote><p>唯伊网用的是Discuz的开源论坛，ECshop开源商城系统，Wordpress开源的Blog程序，虽然是开源软件，但是我们却在产品和UI层面下了很多功夫，这不是简单的叠加，而是针对商业有机的组合，任何的产品模块，都对应着相应的商业模式。</p></blockquote>
<p>这是焕然一新的唯伊网了。看起来他们确实“在产品和UI层面下了功夫”，但有没有下很多功夫，我不知道。给Discuz!加一个V2EX的皮肤，不算新鲜；Wordpress也是现找的template，稍加编辑就可以用；ECShop我曾短暂的接触过，但这个根本不可能做什么大调整。几个看下来，可能唯伊做得最多的工作就是把几个的风格给统一起来，再加些链接让用户流通方便一点。上面我说了，比其形式，更重要的还是资源和内容。唯伊如今不需要很多技术上的打扰，可以安心地孵蛋。也有了足够的时间数着每天暴涨的会员，好好地做一下产品的设计。我最近也在和康盛的Discuz!打交道，确实很不错。</p>
<p>最近Y和也在做一个体育社区，如今是一个3人团队用java在开发。作为一个不懂技术的leader，夜深的时候也会有些许痛苦吧。上周好多次走在文三路上，想着很多创业公司和激情满满的年轻人们，就分布在这周围，总会没来由地很激动。我对创业的态度一向不冷不热，但最近频频受到各种刺激，前面是一个更加不确定的未来。
<div style="display:none"><img src="http://mltime.com/ne.jpg" width="0" height="0" /><img src="http://mltime.com/jj.jpg" width="0" height="0" /></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1434.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>关于技术关于创业</title>
		<link>http://www.blogkid.net/archives/1280.html</link>
		<comments>http://www.blogkid.net/archives/1280.html#comments</comments>
		<pubDate>Wed, 05 Mar 2008 14:05:02 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[原创文学]]></category>
		<category><![CDATA[创业]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/1280.html</guid>
		<description><![CDATA[看火炬最新的文章，《说总是比做容易》，不少人也发表了看法。最近马不停蹄地做挑战杯，其实说到底就是赶时间完成一个天花乱坠的创业计划书，至于计划书写好后，估计团队也该解散了。说总是比做容易，麦田每篇文章都观点鲜明，分析有理有据，虽然很多时候我都对他的观点不大感冒。总让我想起最近读的一本书里，诸子百家中的“名家”。反观蚂蚁网，如果以前还知道他是干什么的，现在经过N次改版后，我终于不知道他要做啥了。首页让输入blog地址然后点“开始”，点了“开始”却告诉我不支持独立blog，马上走人。 我为什么学计算机，其实完全是高中的爱好。如果没有遇到计算机，我现在可能学了数学或者中文甚至是美术。现在我已经是软件工程专业大三的学生，也经常开始想自己将来的事。因为以前的一些经历，我周围的同学和朋友们都觉得我将来是铁定要创业的。而我的那些出色的朋友们，比如tom，也曾写邮件说他将来肯定会去创业。 老徐说，希望他的下一笔投资，是投给我的。可是周围的朋友们越是这样，我越是觉得如履薄冰。平心而论，我觉得在现在的互联网，创业不是自己说一定要创业然后就可以做成功，找了出色的团队然后关起门来想idea的事情，我也经历过。 我学了计算机，而且是个不错的学生。每个学期都拿着奖学金，德育分满分；写程序的水平在同龄人里，也是很不错的几个之一。坦白说我从来都没担心过将来找不到工作，也从没担心过将来找不到薪酬好的工作，只是我总在想，将来只做技术，能把自己全部的能量发挥出来么？ 最近做挑战杯，发现做一个Leader的时候，很多东西都被逼着去做。以前可真没发现自己可以把营销策略写得妙笔生花，嗯，也和智勇有关，现在他成了营销人了。 其实很喜欢Tiny这样的Style，也看到他说公司业务很好。看过火炬的文章我也在想，为啥麦田不去开个咨询公司呢，蚂蚁估计上市捞钱也没戏，像keso那样做个咨询公司岂不乐得悠闲。 还没搞清楚自己想干什么，所以准备考研。昨天帮一MM做数学题，发现自己的数学还挺不错。写完blog，又要继续去写挑战杯创业计划书了。]]></description>
			<content:encoded><![CDATA[<p>看火炬最新的文章，《<a target="_blank" href="http://blog.devep.net/virushuo/2008/03/03/post_53.html">说总是比做容易</a>》，不少人也发表了看法。最近马不停蹄地做挑战杯，其实说到底就是赶时间完成一个天花乱坠的创业计划书，至于计划书写好后，估计团队也该解散了。说总是比做容易，麦田每篇文章都观点鲜明，分析有理有据，虽然很多时候我都对他的观点不大感冒。总让我想起<a href="http://www.amazon.cn/mn/detailApp?prodid=zjbk622893&#038;source=eqifa|27290|1|blog" target="_blank">最近读的一本书</a>里，诸子百家中的“名家”。反观蚂蚁网，如果以前还知道他是干什么的，现在经过N次改版后，我终于不知道他要做啥了。首页让输入blog地址然后点“开始”，点了“开始”却告诉我不支持独立blog，马上走人。</p>
<p>我为什么学计算机，其实完全是高中的爱好。如果没有遇到计算机，我现在可能学了数学或者中文甚至是美术。现在我已经是软件工程专业大三的学生，也经常开始想自己将来的事。因为以前的一些经历，我周围的同学和朋友们都觉得我将来是铁定要创业的。而我的那些出色的朋友们，比如tom，也曾写邮件说他将来肯定会去创业。</p>
<p>老徐说，希望他的下一笔投资，是投给我的。可是周围的朋友们越是这样，我越是觉得如履薄冰。平心而论，我觉得在现在的互联网，创业不是自己说一定要创业然后就可以做成功，找了出色的团队然后关起门来想idea的事情，我也经历过。</p>
<p>我学了计算机，而且是个不错的学生。每个学期都拿着奖学金，德育分满分；写程序的水平在同龄人里，也是很不错的几个之一。坦白说我从来都没担心过将来找不到工作，也从没担心过将来找不到薪酬好的工作，只是我总在想，将来只做技术，能把自己全部的能量发挥出来么？</p>
<p>最近做挑战杯，发现做一个Leader的时候，很多东西都被逼着去做。以前可真没发现自己可以把营销策略写得妙笔生花，嗯，也和智勇有关，现在他成了营销人了。</p>
<p>其实很喜欢Tiny这样的Style，也看到他说公司业务很好。看过火炬的文章我也在想，为啥麦田不去开个咨询公司呢，蚂蚁估计上市捞钱也没戏，像keso那样做个咨询公司岂不乐得悠闲。</p>
<p>还没搞清楚自己想干什么，所以准备考研。昨天帮一MM做数学题，发现自己的数学还挺不错。写完blog，又要继续去写挑战杯创业计划书了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1280.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Glimpse</title>
		<link>http://www.blogkid.net/archives/1195.html</link>
		<comments>http://www.blogkid.net/archives/1195.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 13:40:29 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[闲杂小事]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[算法]]></category>
		<category><![CDATA[读书]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/1195.html</guid>
		<description><![CDATA[前日买的3本书，今天就到了。捧着沉甸甸的箱子，心里满满的。这次买的书之前有写，三本花了168.4元，卓越亚马逊的VIP帐号连一分钱都没给我省。捧着书的时候想起Livid一个摆满了O&#8217;REILLY的书架。大学期间我没买过多少专业方面的译著，今天简单统计了一下，买了博文视点的两本（Web开发敏捷之道第一版、第二版），买了华章的一本（算法导论），图灵教育的两本（数据结构与算法分析、AJAX基础教程），还有O&#8217;REILLY的一本（Ajax On Rails）。但是从图书馆借的书那就多了去了，觉得同样是翻译或影印外文，O&#8217;REILLY的书最靠谱。 3本书拿回来一看，传说中有70%和第一版不同的《Web开发敏捷之道第二版》，看看目录也没有增加多少东西，有点小失望。但是仔细看一下，确实有不少细节的更新。而且对于AJAX也加入了更多内容，还比较对味。 &#8220;Ajax On Rails&#8220;是英文版的，也还没有深入地看。主要内容是script.aculo.us和rails的协作。在前两本书中能看到，只要介绍script.aculo.us，就没有漏掉Drag and Drop的实现，而且都还附带了例子，很容易学。 第三本书是《算法导论》，读了前言。同我猜测的一样，越是站在高处看东西就越简单。高中时读霍金的《果壳中的宇宙》，像是在听故事。那个老头子的幽默，影响了我好久。]]></description>
			<content:encoded><![CDATA[<p>前日买的<a href="http://www.blogkid.net/archives/1193.html" title="购书单" target="_blank">3本书</a>，今天就到了。捧着沉甸甸的箱子，心里满满的。这次买的书之前有写，三本花了168.4元，<a href="http://www.amazon.cn/?source=eqifa|27290|1|1196" title="卓越亚马逊" target="_blank">卓越亚马逊</a>的VIP帐号连一分钱都没给我省。捧着书的时候想起Livid一个摆满了O&#8217;REILLY的书架。大学期间我没买过多少专业方面的译著，今天简单统计了一下，买了博文视点的两本（<a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk368240&amp;source=eqifa|27290|1|1193" target="_blank">Web开发敏捷之道第一版</a>、<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk735835&amp;source=eqifa|27290|1|1193" target="_blank">第二版</a>），买了华章的一本（<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk621206&amp;source=eqifa|27290|1|1193" target="_blank">算法导论</a>），图灵教育的两本（数据结构与算法分析、<a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk294810&amp;source=eqifa|27290|1|1194" target="_blank">AJAX基础教程</a>），还有O&#8217;REILLY的一本（<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk736403&amp;source=eqifa|27290|1|1193" target="_blank">Ajax On Rails</a>）。但是从图书馆借的书那就多了去了，觉得同样是翻译或影印外文，O&#8217;REILLY的书最靠谱。</p>
<p>3本书拿回来一看，传说中有70%和第一版不同的《<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk735835&amp;source=eqifa|27290|1|1193" target="_blank">Web开发敏捷之道第二版</a>》，看看目录也没有增加多少东西，有点小失望。但是仔细看一下，确实有不少细节的更新。而且对于AJAX也加入了更多内容，还比较对味。</p>
<p>&#8220;<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk736403&amp;source=eqifa|27290|1|1193" target="_blank">Ajax On Rails</a>&#8220;是英文版的，也还没有深入地看。主要内容是script.aculo.us和rails的协作。在前两本书中能看到，只要介绍script.aculo.us，就没有漏掉Drag and Drop的实现，而且都还附带了例子，很容易学。</p>
<p>第三本书是《<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk621206&amp;source=eqifa|27290|1|1193" target="_blank">算法导论</a>》，读了前言。同我猜测的一样，越是站在高处看东西就越简单。高中时读霍金的《果壳中的宇宙》，像是在听故事。那个老头子的幽默，影响了我好久。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1195.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学习的革命</title>
		<link>http://www.blogkid.net/archives/1192.html</link>
		<comments>http://www.blogkid.net/archives/1192.html#comments</comments>
		<pubDate>Thu, 20 Dec 2007 04:51:04 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[原创文学]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[学习的革命]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/1192.html</guid>
		<description><![CDATA[很多年以前家里给我买了这本书，记得当时这本书非常畅销。那时我还在上四年级，对书里的很多东西都看得一知半解，但是还是觉得非常新颖。后来听到了一些批评的声音，说里面的一些学习方法不大适合国内的学生使用。不过已经是很久以后了。 很小的时候，不会质疑，看什么都觉得别人对。现在觉得自己牛气了，啥都不服，总想挑出点刺来。 谈这本书只是个引子。最近需要学很多东西，比如rails，比如一些javascript的库（dojo、scriptaculous等等），而这样的学习，和以前的方式，区别太大了。 首先就是告别了书本。不是没有书，只是在这个迅猛发展的领域，当一本书出来的时候，已经陈旧了。Rails最新的版本是2.0，是前些日子出来的。而我昨天下单购买的《Web 开发敏捷之道》是市面上最新的介绍rails开发的书，用的是rails1.8。更别说我手里那本拿过Jolt震撼大奖的《应用rails进行敏捷Web开发》，是2006年出版的书，谈的是更早的版本。 同样的例子也发生在我要学的dojo上。我手里的一本介绍几个JS框架的书讲的dojo是0.36版的，而现在的dojo已经出到了1.01。script.aculo.us也是这样。 一个好用的东西（不管是新的技术还是框架或者别的）X被人们最初接触，然后有睿智的人想为它写本书，熟悉和深入理解的过程怎么也得2、3个月。而不管书有多薄，写一本书花的时间不会少于4个月。等到出版，至少已经离X出世有半年了。而这时的书，一般还是英文的。我们国内的精英们虽然写不出什么畅销的书，可是至少还会翻译啊。一翻译，又一个季度没了。等到翻译出来的书被广大读者推荐，更多的人认识到它的价值开始关注，算下来，X就该一岁了。谭浩强讲C语言编程的书可能10年都不会过时，但在一个迅猛发展的领域，一年，世界可能早就翻天覆地了。 我们应该做好准备拥抱这一场革命，这也是场学习的革命。互联网依然在不停地改变着我们，对新事物应保持足够的敏感，同时也该学好英文——这个和什么民族感情一点关系也没有。不要总在思考之前就去提问，自己的学习往往收获更多，更别说可能周围没有人能回答你的问题。多用互联网，多去搜索多去提问，当然，也要多贡献。再新的图书也没有4天前的技术文章来得新 ，再全的纸质手册也比不上一个大家贡献内容的Wiki。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dangdang.com/league/leagueref.asp?from=419-27290|blog_1192&amp;backurl=http://product.dangdang.com/product.aspx?product_id=229575" title="学习的革命" target="_blank"><img src="http://images.dangdang.com/images/229575_b.jpg" title="学习的革命" alt="学习的革命" align="left" height="216" width="150" /></a>很多年以前家里给我买了<a href="http://www.dangdang.com/league/leagueref.asp?from=419-27290|blog_1192&amp;backurl=http://product.dangdang.com/product.aspx?product_id=229575" title="学习的革命" target="_blank">这本书</a>，记得当时这本书非常畅销。那时我还在上四年级，对书里的很多东西都看得一知半解，但是还是觉得非常新颖。后来听到了一些批评的声音，说里面的一些学习方法不大适合国内的学生使用。不过已经是很久以后了。</p>
<p>很小的时候，不会质疑，看什么都觉得别人对。现在觉得自己牛气了，啥都不服，总想挑出点刺来。</p>
<p>谈这本书只是个引子。最近需要学很多东西，比如rails，比如一些javascript的库（dojo、scriptaculous等等），而这样的学习，和以前的方式，区别太大了。</p>
<p>首先就是告别了书本。不是没有书，只是在这个迅猛发展的领域，当一本书出来的时候，已经陈旧了。Rails最新的版本是2.0，是前些日子出来的。而我昨天下单购买的《<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk735835&amp;source=eqifa|27290|1|1192" title="Web开发敏捷之道" target="_blank">Web 开发敏捷之道</a>》是市面上最新的介绍rails开发的书，用的是rails1.8。更别说我手里那本拿过Jolt震撼大奖的《<a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk368240&amp;source=eqifa|27290|1|1192" title="应用rails进行敏捷Web开发" target="_blank">应用rails进行敏捷Web开发</a>》，是2006年出版的书，谈的是更早的版本。</p>
<p>同样的例子也发生在我要学的dojo上。我手里的一本<a href="http://www.amazon.cn/detail/product.asp?prodid=zjbk495050&amp;source=eqifa|27290|1|1192" title="征服Ajax-Dojo、Prototype、script.aculo.us框架解析与实例" target="_blank">介绍几个JS框架的书</a>讲的dojo是0.36版的，而现在的dojo已经出到了1.01。script.aculo.us也是这样。</p>
<p>一个好用的东西（不管是新的技术还是框架或者别的）X被人们最初接触，然后有睿智的人想为它写本书，熟悉和深入理解的过程怎么也得2、3个月。而不管书有多薄，写一本书花的时间不会少于4个月。等到出版，至少已经离X出世有半年了。而这时的书，一般还是英文的。我们国内的精英们虽然写不出什么畅销的书，可是至少还会翻译啊。一翻译，又一个季度没了。等到翻译出来的书被广大读者推荐，更多的人认识到它的价值开始关注，算下来，X就该一岁了。谭浩强讲C语言编程的书可能10年都不会过时，但在一个迅猛发展的领域，一年，世界可能早就翻天覆地了。</p>
<p>我们应该做好准备拥抱这一场革命，这也是场学习的革命。互联网依然在不停地改变着我们，对新事物应保持足够的敏感，同时也该学好英文——这个和什么民族感情一点关系也没有。不要总在思考之前就去提问，自己的学习往往收获更多，更别说可能周围没有人能回答你的问题。多用互联网，多去搜索多去提问，当然，也要多贡献。再新的图书也没有4天前的技术文章来得新 ，再全的纸质手册也比不上一个大家贡献内容的Wiki。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1192.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mess</title>
		<link>http://www.blogkid.net/archives/1191.html</link>
		<comments>http://www.blogkid.net/archives/1191.html#comments</comments>
		<pubDate>Wed, 19 Dec 2007 10:59:14 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[闲杂小事]]></category>
		<category><![CDATA[科技作品]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[比赛]]></category>
		<category><![CDATA[演讲]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/1191.html</guid>
		<description><![CDATA[一大早还在梦里呢，popo就接到了辅导员老师的电话。通知下午去参加科技作品评比的事。一共14个作品入围最后的评比，我们班有3个。特别滑稽的是，我本来是该被刷掉的。可是那边老师都念在我往上报了9个作品，积极地支持了学校的活动，给我网开一面，让我从9个里面选择一个去展示、评比。 若说作品的技术含量或是复杂程度，我感觉这9个作品不说全部进入了final round吧，至少有4件有这个实力。但评委们都是计算机学院的资深老师，大多都看不起网站作品。差点就没机会发挥了，本来想拿个不错的奖，只好降低目标，想着拿奖就赚。 顺便说说这个科技作品评比的活动。其实在我做上一届科技部长时，这个活动就有策划了。只是当时很仓促，各方面条件也不成熟，最终只是把那些作品的截图拿出来做成展板——自然也没什么奖品。而今年有了校友捐赠，最好的奖品是一台价值6K的笔记本，这活动自然也有好多人参加了。可是学院组织活动的狼狈还是没有改观，虎头蛇尾。我实在不知道为什么评委在popo报的4个项目里偏偏选了一个没有做完的。 最近事情很多。可是上午还是为这事慌了一上午，很有压力。因为一方面，拿出来的东西好好讲可以比较好，我的表达能力也没的说。可是另一方面，评委的胃口吃不准，假如一看是网站作品就一棍子打死，实在太亏了。慌张。每个展示只有5分钟时间，对于牛扑这样的程序，连功能的演示都不够。后来做了个简单的PPT，打算到时候个人演讲为主，网站、PPT演示作辅助。前些日子做沙龙，一个朋友做了一个没用任何模板的底色留白的PPT，感觉非常好，于是我今天也这么做了。（PPT像是讣告，如果有兴趣，不妨看看：http://docs.google.com/Presentation?id=dccpwt5s_162gwcmn2n6） 下午和popo一起去了比赛场地，发现教室的电脑居然还不能上网。感谢我的同学陈伟，和网管中心联系了一下终于可以上网。我和popo没有抽签，结果popo被排在第一个，我在第四个。 开始之后，在我前面的3个除了popo，还有一个是成天在辅导员老师blog上高调谈论自己在阿里软件多么NB的，另一个是研究生，做的东西技术含量还是很高的，只是后来估计分数未必有我高。很快就轮到我了。 主持人挺漂亮，是Tom的前GF。 上去演示的是牛扑，可是服务器在大洋彼岸，打开很慢。于是先自我介绍，然后先说了下我理解的网站是“software for the internet”，希望这样能避免被一棍子打死。 时间很短，尽力说快，还是超时了。而且没有评委提问这一节，总之，组织还不很完善。 做沙龙的经历让我讲东西的时候很沉的住气，哪怕只有5分钟，也先留了好几个悬念后面才揭开。谈吐和表达，都还需要更多的锻炼。在上面讲完，最后给学院的同学们写了20字的寄语：“打好基础 相信逻辑 关注行业 勤于思考 乐于实践”。大学的前两年虽然自己有很大提高，终究没给学院争得过什么荣誉，后两年估计也没既会了。也不知道这20个字能传播多久。 很多事，从下午回来到现在，手忙脚乱，一篇blog，写了好几个小时。后来听说，我拿个二等奖还是很有希望的。]]></description>
			<content:encoded><![CDATA[<p>一大早还在梦里呢，popo就接到了辅导员老师的电话。通知下午去参加科技作品评比的事。一共14个作品入围最后的评比，我们班有3个。特别滑稽的是，我本来是该被刷掉的。可是那边老师都念在我往上报了9个作品，积极地支持了学校的活动，给我网开一面，让我从9个里面选择一个去展示、评比。</p>
<p>若说作品的技术含量或是复杂程度，我感觉这9个作品不说全部进入了final round吧，至少有4件有这个实力。但评委们都是计算机学院的资深老师，大多都看不起网站作品。差点就没机会发挥了，本来想拿个不错的奖，只好降低目标，想着拿奖就赚。</p>
<p>顺便说说这个科技作品评比的活动。其实在我做上一届科技部长时，这个活动就有策划了。只是当时很仓促，各方面条件也不成熟，最终只是把那些作品的截图拿出来做成展板——自然也没什么奖品。而今年有了校友捐赠，最好的奖品是一台价值6K的笔记本，这活动自然也有好多人参加了。可是学院组织活动的狼狈还是没有改观，虎头蛇尾。我实在不知道为什么评委在popo报的4个项目里偏偏选了一个没有做完的。</p>
<p><div style="float: left; display: inline"><script type="text/javascript"><!--
google_ad_client = "pub-9148033972272667";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-08-31: blogkid_inline
google_ad_channel = "1034824439";
google_color_border = "EEEEEE";
google_color_bg = "FFFFFF";
google_color_link = "6BA4DC";
google_color_text = "333333";
google_color_url = "6BA4DC";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>最近事情很多。可是上午还是为这事慌了一上午，很有压力。因为一方面，拿出来的东西好好讲可以比较好，我的表达能力也没的说。可是另一方面，评委的胃口吃不准，假如一看是网站作品就一棍子打死，实在太亏了。慌张。每个展示只有5分钟时间，对于牛扑这样的程序，连功能的演示都不够。后来做了个简单的PPT，打算到时候个人演讲为主，网站、PPT演示作辅助。前些日子做沙龙，一个朋友做了一个没用任何模板的底色留白的PPT，感觉非常好，于是我今天也这么做了。（PPT像是讣告，如果有兴趣，不妨看看：<a href="http://docs.google.com/Presentation?id=dccpwt5s_162gwcmn2n6" title="作品展示用的PPT" target="_blank">http://docs.google.com/Presentation?id=dccpwt5s_162gwcmn2n6</a>）</p>
<p>下午和popo一起去了比赛场地，发现教室的电脑居然还不能上网。感谢我的同学<a href="http://www.fallheaven.cn" title="陈伟的blog" target="_blank">陈伟</a>，和网管中心联系了一下终于可以上网。我和popo没有抽签，结果popo被排在第一个，我在第四个。</p>
<p>开始之后，在我前面的3个除了popo，还有一个是成天在辅导员老师blog上高调谈论自己在阿里软件多么NB的，另一个是研究生，做的东西技术含量还是很高的，只是后来估计分数未必有我高。很快就轮到我了。</p>
<p>主持人挺漂亮，是<a href="http://thomas1983.spaces.live.com" title="tom的blog" target="_blank">Tom</a>的前GF。</p>
<p>上去演示的是牛扑，可是服务器在大洋彼岸，打开很慢。于是先自我介绍，然后先说了下我理解的网站是“software for the internet”，希望这样能避免被一棍子打死。 时间很短，尽力说快，还是超时了。而且没有评委提问这一节，总之，组织还不很完善。</p>
<p>做沙龙的经历让我讲东西的时候很沉的住气，哪怕只有5分钟，也先留了好几个悬念后面才揭开。谈吐和表达，都还需要更多的锻炼。在上面讲完，最后给学院的同学们写了20字的寄语：“<strong>打好基础 相信逻辑 关注行业 勤于思考 乐于实践</strong>”。大学的前两年虽然自己有很大提高，终究没给学院争得过什么荣誉，后两年估计也没既会了。也不知道这20个字能传播多久。</p>
<p>很多事，从下午回来到现在，手忙脚乱，一篇blog，写了好几个小时。后来听说，我拿个二等奖还是很有希望的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1191.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>享受</title>
		<link>http://www.blogkid.net/archives/1037.html</link>
		<comments>http://www.blogkid.net/archives/1037.html#comments</comments>
		<pubDate>Sun, 23 Sep 2007 12:00:45 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[原创文学]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[开心]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[态度]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/1037</guid>
		<description><![CDATA[今天在后台看到WordPress的2.3版要出来了，看看他们最新的blog，尽是轻松的语言、老外的幽默。他们是快乐的，好像他们做的不是枯燥的技术，而是一件艺术品。 谁说不是呢？ 当年认识馒头，馒头正在埋头做他的资料仓库论坛。一个人从头写一个论坛，还是比较吃力的事──而我，毫不费力地，就挑出了好多毛病给他。有一次馒头抱怨地说，做的太匆忙，想到啥功能马上动手，之后再做下一个，根本都没有debug的时间。那时的我，战战兢兢，申请了馒头blog的友情链接。 今年在北京见到了馒头，当年的资料仓库早已找不到了影子，那个论坛自然也灰飞烟灭。馒头的独立blog早就打不开了。依然愤青的馒头，用了Discuz!的论坛系统做了一个烟台山论坛，如今的Alexa排名在50W。 同样是05年，同样是一个人，Livid也开始做Babel。Livid不只拿Babel来做自己的论坛，还把这个项目完全开源，现在，已经有很多基于Babel构建的论坛了（也包括这个学生论坛）。我第一次拿到Babel的程序时，被它逻辑的严谨和外观的优雅惊呆了。我真的不敢相信这么诺大的工程居然出自一人之手。而Livid对细节的追求，深深打动了我，让我知道，原来可以用这样的态度去做事的。 最近Livid的论坛遇到些麻烦，而且不是小麻烦。 其实这件事几乎是可以预见的，大家心里都怀着一丝侥幸。在现在的互联网，自由从来都是一种奢侈，我不想写太多了。“但我知道，即使不是我，将来总会有记起他们，再说他们的时候的”。 经常会在一些探讨技术的论坛看到“美国老工程师给程序员的忠告”之类的标题，里面总会有劝人涉足管理的字眼。我不相信这个真的是美国的老人家写的，多半是某个浮躁的国人狐假虎威。开复说，在Google就有很多资深的工程师，待遇甚至和副总裁相当，但他们对管理没兴趣。在那边做个程序员不是啥见不得人的事情，如果能有运筹帷幄的眼光和手腕， 自然更好。某人发邮件说，“程序员30岁是个坎，刺激你一下”。Y还真以为自己怎么牛X了，大学学的计算机，结果啥都没学到，出来做个小记者。胸怀和他的腰包一样瘪，还好意思跟我谈哲学。 我现在每天做的事情，就是写程序。我从来没有认为这是件不开心的事，因为我很少同一条路走两次。而Livid让我学到的是，要带着享受的心情去做。虽然面对的只有0和1，也是可以从中获得很多乐趣的。 我对啥劳什子哲学都不感兴趣，因为这就是我的哲学。]]></description>
			<content:encoded><![CDATA[<p>今天在后台看到WordPress的2.3版要出来了，看看他们最新的blog，尽是轻松的语言、老外的幽默。他们是快乐的，好像他们做的不是枯燥的技术，而是一件艺术品。</p>
<p>谁说不是呢？</p>
<p>当年认识馒头，馒头正在埋头做他的资料仓库论坛。一个人从头写一个论坛，还是比较吃力的事──而我，毫不费力地，就挑出了好多毛病给他。有一次馒头抱怨地说，做的太匆忙，想到啥功能马上动手，之后再做下一个，根本都没有debug的时间。那时的我，战战兢兢，申请了馒头blog的友情链接。</p>
<p>今年在北京见到了馒头，当年的资料仓库早已找不到了影子，那个论坛自然也灰飞烟灭。馒头的独立blog早就打不开了。依然愤青的馒头，用了Discuz!的论坛系统做了一个<a href="http://www.yantai3.cn" target="_blank">烟台山论坛</a>，如今的Alexa排名在50W。</p>
<p>同样是05年，同样是一个人，<a href="http://www.livid.cn" target="_blank">Livid</a>也开始做Babel。Livid不只拿Babel来做自己的论坛，还把这个项目完全开源，现在，已经有很多基于Babel构建的论坛了（也包括<a href="http://www.inhdu.cn" target="_blank">这个学生论坛</a>）。我第一次拿到Babel的程序时，被它逻辑的严谨和外观的优雅惊呆了。我真的不敢相信这么诺大的工程居然出自一人之手。而Livid对细节的追求，深深打动了我，让我知道，原来可以用这样的态度去做事的。</p>
<p>最近Livid的论坛遇到些麻烦，而且不是小麻烦。 其实这件事几乎是可以预见的，大家心里都怀着一丝侥幸。在现在的互联网，自由从来都是一种奢侈，我不想写太多了。“<a href="http://www.cnblogs.com/me-sa/archive/2007/01/05/612784.html" target="_blank">但我知道，即使不是我，将来总会有记起他们，再说他们的时候的</a>”。</p>
<p><div style="float: left; display: inline"><script type="text/javascript"><!--
google_ad_client = "pub-9148033972272667";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_type = "text_image";
//2007-08-31: blogkid_inline
google_ad_channel = "1034824439";
google_color_border = "EEEEEE";
google_color_bg = "FFFFFF";
google_color_link = "6BA4DC";
google_color_text = "333333";
google_color_url = "6BA4DC";
google_ui_features = "rc:6";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>经常会在一些探讨技术的论坛看到“<a href="http://www.google.cn/search?q=%E7%BE%8E%E5%9B%BD%E8%80%81%E5%B7%A5%E7%A8%8B%E5%B8%88%E7%BB%99%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E5%BF%A0%E5%91%8A&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enCN226CN229" target="_blank">美国老工程师给程序员的忠告</a>”之类的标题，里面总会有劝人涉足管理的字眼。我不相信这个真的是美国的老人家写的，多半是某个浮躁的国人狐假虎威。开复说，在Google就有很多资深的工程师，待遇甚至和副总裁相当，但他们对管理没兴趣。在那边做个程序员不是啥见不得人的事情，如果能有运筹帷幄的眼光和手腕， 自然更好。某人发邮件说，“程序员30岁是个坎，刺激你一下”。Y还真以为自己怎么牛X了，大学学的计算机，结果啥都没学到，出来做个小记者。胸怀和他的腰包一样瘪，还好意思跟我谈哲学。</p>
<p>我现在每天做的事情，就是写程序。我从来没有认为这是件不开心的事，因为我很少同一条路走两次。而Livid让我学到的是，要带着享受的心情去做。虽然面对的只有0和1，也是可以从中获得很多乐趣的。</p>
<p>我对啥劳什子哲学都不感兴趣，因为这就是我的哲学。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/1037.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Project Camel Explained</title>
		<link>http://www.blogkid.net/archives/986.html</link>
		<comments>http://www.blogkid.net/archives/986.html#comments</comments>
		<pubDate>Thu, 30 Aug 2007 01:20:52 +0000</pubDate>
		<dc:creator>张磊</dc:creator>
				<category><![CDATA[技术文章]]></category>
		<category><![CDATA[babel]]></category>
		<category><![CDATA[camel]]></category>
		<category><![CDATA[项目]]></category>
		<category><![CDATA[进程]]></category>
		<category><![CDATA[livid]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.blogkid.net/archives/986</guid>
		<description><![CDATA[最近在忙着做一个叫Camel的项目，用上GTD之后，我也把项目的进程放到了里面，这样可以被监督着。Camel是用来做一个提供建站服务的东西，可以让用户轻易地搭建一个功能齐全的网站。同时我也想对现有的一些同类的程序做些改进，看看他们的数据库和页面，做的实在不让人满意。 从技术上，我觉得我可以从中学到很多。开始在web程序中试用面向对象，是从牛扑开始的（Project ZLLP）。但独立地大规模地使用对象，是在期末软件实习里面做的在线购物车（Project OLBK），老师看完我做的东西之后，说可以拿来当毕业设计了，顺理成章地拿了优──实际上我只做了7、8天的样子。而现在我正在做的Camel 里面，一切都是对象。 当接到一个HTTP请求，服务器上会用.htaccess文件将所有的都请求重定向（不是301或302,而是Rewrite）到一个叫做page.php的文件，当然，带着不同的GET参数。page.php中会初始化一个Site对象，这个对象里除了一些必要的内部变量，还包含了缓存对象、数据库对象、smarttemplate对象，以及我自己写的字典对象、语言包对象、分页对象、校验对象等等。所有的任务都在Site内部完成，然后通过smarttemplate显示出来。现在，这样的一个骨架已经完成了。 后台管理我也打算采用类似的方式，不过还没有进行设计，相对来说可能要花更多的精力。 很久以前读了Babel的程序，感叹Livid的才华。用完全的面向对象写一个社区程序，之前的人们也许想都没有想过。最大的那个文件有几百K──想像一下，全部手写的程序，几百K实在是庞然大物了。而Babel的设计思想至少影响了我的3个项目，虽然，和babel的差距还很远。 2005年我刚上大学时17岁，85年出生的Livid20岁。明年即将满20的我，不知道能学到Livid的几分。而Livid更打动我的是那种轻松闲适的生活态度，同样是85年，有的人让我顶礼膜拜，有的人在我心里还是小女孩。]]></description>
			<content:encoded><![CDATA[<p>最近在忙着做一个叫Camel的项目，用上GTD之后，我也把项目的进程放到了里面，这样可以被监督着。Camel是用来做一个提供建站服务的东西，可以让用户轻易地搭建一个功能齐全的网站。同时我也想对现有的一些同类的程序做些改进，看看他们的数据库和页面，做的实在不让人满意。</p>
<p>从技术上，我觉得我可以从中学到很多。开始在web程序中试用面向对象，是从<a href="http://www.niupu.com" target="_blank">牛扑</a>开始的（Project ZLLP）。但独立地大规模地使用对象，是在期末软件实习里面做的在线购物车（Project OLBK），老师看完我做的东西之后，说可以拿来当毕业设计了，顺理成章地拿了优──实际上我只做了7、8天的样子。而现在我正在做的Camel 里面，一切都是对象。</p>
<p><!--adsense-->当接到一个HTTP请求，服务器上会用.htaccess文件将所有的都请求重定向（不是301或302,而是Rewrite）到一个叫做page.php的文件，当然，带着不同的GET参数。page.php中会初始化一个Site对象，这个对象里除了一些必要的内部变量，还包含了缓存对象、数据库对象、smarttemplate对象，以及我自己写的字典对象、语言包对象、分页对象、校验对象等等。所有的任务都在Site内部完成，然后通过smarttemplate显示出来。现在，这样的一个骨架已经完成了。</p>
<p>后台管理我也打算采用类似的方式，不过还没有进行设计，相对来说可能要花更多的精力。</p>
<p>很久以前读了Babel的程序，感叹<a href="http://www.livid.cn" target="_blank">Livid</a>的才华。用完全的面向对象写一个社区程序，之前的人们也许想都没有想过。最大的那个文件有几百K──想像一下，全部手写的程序，几百K实在是庞然大物了。而Babel的设计思想至少影响了我的3个项目，虽然，和babel的差距还很远。</p>
<p>2005年我刚上大学时17岁，85年出生的Livid20岁。明年即将满20的我，不知道能学到Livid的几分。而Livid更打动我的是那种轻松闲适的生活态度，同样是85年，有的人让我顶礼膜拜，有的人在我心里还是小女孩。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogkid.net/archives/986.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

