<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-19614600</atom:id><lastBuildDate>Thu, 02 Jul 2009 19:19:00 +0000</lastBuildDate><title>To be continued</title><description>大地春如海，男儿国是家。龙灯花鼓夜，长剑走天涯</description><link>http://huajun.w18.net/</link><managingEditor>fenghuajun@gmail.com (华君)</managingEditor><generator>Blogger</generator><openSearch:totalResults>209</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-795134439760172455</guid><pubDate>Thu, 02 Jul 2009 18:01:00 +0000</pubDate><atom:updated>2009-07-03T02:01:12.958+08:00</atom:updated><title>回复：去不去要政府的钱</title><description>（这是一封真实的邮件，略有修改，我写的。我想大环境我们是影响不了的，高调公开出来是想为软件行业略尽绵力，如果你是政府相关的工作人员看了，请支持我们这样的企业。）&lt;p&gt;吴老板，老师&lt;p&gt;认识你好多年了，你一直没忘记我这个年轻人。这次出国回来非常高兴又和你一起在简单的小馆子聊天南地北的事情，和老板你亦师亦友，我觉得非常有幸，我想我们还会还有很多东西聊。&lt;p&gt;我还记得很多你那时候对我经典的教育，比如：&lt;p&gt;- &amp;quot;年轻人先要有问题（困惑），再有答案，然后就进步了&amp;quot;；&lt;br&gt;- &amp;quot;年轻人出来最重要两件事，头等一件是娶对老婆，第二件是跟对老板&amp;quot;（经典），&lt;br&gt;- &amp;quot;以终为始&amp;quot;，&lt;br&gt;- 还有经典的&amp;quot;致加西亚的信&amp;quot;，我那本有你的亲笔签名。&lt;p&gt;也许这些话有些你已经不记得了，但是我记得，并且理解你这些话背后的意思，我觉得这些都是我从你身上学到的最宝贵的品质。谢谢你的指导。&lt;p&gt;和你聊了以后，我回来想了很久。我非常非常感谢你表态愿意用你的在政府的关系支持我们，我知道你是真心爱我们这样的年轻人才这样说的掏心的话。但你也明白说，拿政府的资助是需要和把关的官员分的。&lt;p&gt;诱惑阿，诱惑阿，我辗转想了两天两夜。我想要不要去拿政府的支持呢？0成本的10几万元（拿到手，申请的数应该不止这个）， 天上掉下的政府资助真的让人很座不住。&lt;p&gt;我想阿想，终于想通了，我还是决定不启动这方面的努力。我想阿，我知道在中国做生意是要讲关系，但是，我想，我出来到现在，没有做这样事情，什么事都是靠自己努力争取，境遇也还好阿。&lt;p&gt;我今天有饭吃，有车开，有地方住，没有这10万公司也还可以坚持，若干年之后，我可以骄傲的和别人说，我们公司是靠实力的。到现在为止我们还保持了贞操，我想继续坚持一下。克制一下自己的欲望，看看凭自己的努力能走多远。&lt;p&gt;退一万步，我创业失败了，很多软件公司也有合适我的位置。&lt;p&gt;我和我的创业搭档也聊了很多，他也同意我的看法。现在我们公司缺的不是钱，多10万，少10万区别不大。我们缺的是客户。&lt;p&gt;另外关于购买软件资质的问题，其实真正懂行的客户，谁不知道那是用钱买的？用作品说话，才是我们最好的资质认证。我们会专注在iPhone和苹果上，如果老板给我们介绍客户，我们还给您提成。这在国外是合理合法介绍费奖金，不是商业犯罪。另外，您是创业的前辈，希望你多给我们指导，尤其在市场运营方面。&lt;p&gt;赚很大很大的钱不是我们目标，我们知道软件国内的环境差，但我们想坚持一下，让公司有节奏的茁壮成长，而不是拔苗助长。突然有很多钱会让我们公司短命的。我们要把自己练得很强壮很结实，而不是很肥。&lt;p&gt;王石说，我们万科做了那么多年房地产，没有给批土地的地方官送过一分钱。我就住在万科，我喜欢这样的品牌，并信任它。我们也要做这样品牌。&lt;p&gt;真要申请政府的资助，我们想走明道，一分钱不给，不分。更希望倒过来，政府求着要来资助我们，然后我们婉转拒绝，就像当年网易，多牛阿。&lt;p&gt;希望若干年后我们创造一家你也骄傲的企业。&lt;p&gt;尊敬你的华君上。&lt;p&gt;&lt;br&gt;--&lt;br&gt;Yours, Feng&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-795134439760172455?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/07/blog-post_5011.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-3454709017937221617</guid><pubDate>Tue, 30 Jun 2009 17:19:00 +0000</pubDate><atom:updated>2009-07-01T03:08:05.551+08:00</atom:updated><title>“创业”随想</title><description>&lt;div&gt;回来大半个月，忙得疯掉了。一边要忙搬家的事，一边又要忙项目，还要见客户，忙各种各样的事情。才知道创业的压力真的很大。在这里特别感谢我的合伙人，多年合作的好朋友 &lt;a href="http://pigboy.spaces.live.com"&gt;Phillip&lt;/a&gt;，幸好这段时间有他的鼎力支持，我知道他帮我顶住了更大的压力，在这里特别感谢他。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;明天就是我正式上班的日子，今天晚上有点睡不着，感觉怪怪的。其实过去的大半年都是在做公司的事，但明天才是正式去自己的公司“上班”，有一种特别奇怪的感觉，有点兴奋，又有点担心。&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;“创业”这个词，总是觉得很别扭，我总觉得我们在这个词上赋予了太多的含义和希望。提到“创业”，我们想到的是“创业板”，想到的是上市；提到互联网创业，我们想到的是李彦宏，想到的是马云。但我这次“创业”的感觉，就是“混口饭吃而已”（稳食着），但正是这种心态，让我觉得很踏实。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Phillip开始斤斤计较每一个项目，每一个设备的投入产出；而我竟然开始关心代码细节。一个变量名命名不对都会让我觉得很恼火，我很想冲着我们的程序员发牢骚：我们凭什么比别人卖得贵？我们会做的别人也会做。我们贵不是因为我们比别人聪明，是因为我们比别人认真。告别山寨的产品，要首先告别山寨的态度，什么是山寨的态度？五四时期，就有人说中国人是“差不多先生”，是的，我们的产品和别人都“差不多”，只不过很多的“不多”加起来就真的很多了。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;我觉得“创业”是一件实操性非常非常强的事情，我们每天在讨论的是特别细的事情，而不是整天在讨论战略，愿景，排兵布阵，融资上市等等……我们每天担心的是我们明天还能不能生存，这口“饭”还能混多久……（真的很像小贩）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;母亲从小对我的要求很低：不打架，不吸毒，不参加黑社会。如果不小心学习成绩还行，还能自食其力的话，母亲就满意得不得了了。我的母亲经常为她有一个能够自食其力的儿子感到很骄傲。现在，我也为我们公司能够自食其力感到很骄傲。我要说：伟大的愿景我们有，但让我们悄悄的把它埋藏在心底，扎实做好眼前的每样事情。争取自力更生的同时交多点税。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;我不知道我们的“祖国母亲”在为李彦宏，马云骄傲的同时，有没有为那些“自食其力”的中小企业主骄傲一下？有没有为那些起早贪黑，自食其力，但是每一分钟都要躲着城管的小贩骄傲一下？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-3454709017937221617?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/07/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-3783421590265276220</guid><pubDate>Mon, 25 May 2009 11:10:00 +0000</pubDate><atom:updated>2009-05-25T19:16:23.761+08:00</atom:updated><title>Coming home!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/file-718360.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 180px;" src="http://huajun.w18.net/uploaded_images/file-718062.png" border="0" alt="" /&gt;&lt;/a&gt;兄弟们，好想念你们，我马上就要回来了！期待再次并肩作战！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-3783421590265276220?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/05/coming-home.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5348794136807702534</guid><pubDate>Thu, 07 May 2009 11:24:00 +0000</pubDate><atom:updated>2009-05-07T21:00:46.412+08:00</atom:updated><title>陈文茜：创意来自自由</title><description>&lt;div&gt;看了陈文茜在鲁豫有约的访谈，突然被这一段击中，讲得太好了。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-bf6294f27d9e11e1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAABqQx1oQmSnIaATdhug8I973sElo-Na9mSI7LOC_Pi0B-JVkToVDmuxRGHVc-BX1C4MJ-37VNKX4V1-897vZlk-L9_y1onocyt6lqg5jXXk6XwDVmlOnPal_RHXKWxBFQ2IkrG_PJpBNlCEZKmRmvIkqvCQT3rt79MSkP8ZzFnlNa9DaHD0RvtdJeU4p8-C3cYC1lt2hqEaGwj98WtEiN00cMHQqnGlEojf5c7j2m-0e%26sigh%3DyUlKxP0UW9K5NTMLpnQz1ohp4Ss%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Dbf6294f27d9e11e1%26offsetms%3D5000%26itag%3Dw320%26sigh%3DQKZXIDjFj7YA6sN3k7ie8n9EZDE&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqAAAABqQx1oQmSnIaATdhug8I973sElo-Na9mSI7LOC_Pi0B-JVkToVDmuxRGHVc-BX1C4MJ-37VNKX4V1-897vZlk-L9_y1onocyt6lqg5jXXk6XwDVmlOnPal_RHXKWxBFQ2IkrG_PJpBNlCEZKmRmvIkqvCQT3rt79MSkP8ZzFnlNa9DaHD0RvtdJeU4p8-C3cYC1lt2hqEaGwj98WtEiN00cMHQqnGlEojf5c7j2m-0e%26sigh%3DyUlKxP0UW9K5NTMLpnQz1ohp4Ss%26begin%3D0%26len%3D86400000%26docid%3D0&amp;amp;nogvlm=1&amp;amp;thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Dbf6294f27d9e11e1%26offsetms%3D5000%26itag%3Dw320%26sigh%3DQKZXIDjFj7YA6sN3k7ie8n9EZDE&amp;amp;messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;走再纽约的街上，光看每个人的样子就觉得高兴，每个人都是那样的不同，每个人有他们自己的生命，每个人都有他自己今天的情绪，每个人都有他自己都某件事情的想法……&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;所以其实所谓的“创意”，首先要让每个人拥有他自己的在他身体的，在他外表的，在他语言的，在他表情的，在他everything的一些自由，中国人不太了解，所谓的文化和创意是息息相关的，跟个人自由的关联性。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自由不见得是我可以说人话，骂这个领导，骂那个领导，怎样怎样，其实这只是非常狭隘的“自由”，只是某一些知识分子需要的“自由”。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;-- 陈文茜&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;有幸去了欧洲的几个城市（其实再欧美连续剧里面也能大量的看到），发现一个细节，到处都画满了各种各样的涂鸦（街头艺术），火车站，路轨旁边，桥梁下面的桥墩，地铁的隧道……有些地方匪夷所思，不知道人怎么爬上去的，我在想：难道这里的城管不上班的吗？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;恩，真是一个有趣的问题。荷兰的城管是不上班的，但广州的城管是上班的，广州的领导也是上班的，不只上班还很负责，大大小小建了很多个“动漫园区”，誓言要像“抓汽车行业一样抓动漫行业”。暂时不要管建这些“动漫园区”，“软件园区”的过程中会不会有贪污受贿，我们假设领导都是真心，真心想到找到中国的宫崎骏，但是这样的方法对吗？创意产业也是一抓就灵的吗？一方面我们希望城市整齐划一（最好干净得像平壤），另外一方面我们渴望“创意”，渴望“产业升级”，这不是矛盾的两个方面么？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;再回头看我们自己。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;梁冬在一次访问中曾经说（大意），他帮助中移动做品牌调查的时候发现，现在的年轻人很矛盾，一方面很前卫，渴望变得很酷，很另类，“我的地盘我做主”， 另外一方面又很保守，问及他们关于前途的思考的时候，目标大多是考一所好点的大学，找一个稳定点的工作，最好是公务员，嫁个好老公，让爹妈放心等云云……&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;我们一方面渴望创意，另外一方面潜意识里，骨子里十分没有创意。打破这个骨子里的保守很难，最重要的一关，不是体制，不是某个领导，不是我们出生在的国家，而是我们自己。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;陈文茜10几年前就穿低胸的衣服去立法院开会，我不知道我们低胸的美女人大代表还要等几年？大家不妨假想一下，你是美女，你恰好又做了人大代表，你愿意在无数闪光灯下低胸走进人民大会堂吗？又再假设，你是这个美女的老公，你愿意吗？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自由从来都不是别人给的，它一直在我们心里，不是吗？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5348794136807702534?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><enclosure type='video/mp4' url='http://www.blogger.com/video-play.mp4?contentId=bf6294f27d9e11e1&amp;type=video%2Fmp4' length='0'/><link>http://huajun.w18.net/2009/05/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-1176331359233185006</guid><pubDate>Wed, 29 Apr 2009 12:18:00 +0000</pubDate><atom:updated>2009-04-29T20:23:32.839+08:00</atom:updated><title>BlogPress support Emoji now</title><description>Hi all,  BlogPress just have interesting update.  &lt;br /&gt;&lt;img src='http://blogpress.w18.net/e/58389.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/57430.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/57431.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/58388.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/58373.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/57606.gif' border='0' align='left' /&gt;&lt;img src='http://blogpress.w18.net/e/58392.gif' border='0' align='left' /&gt;&lt;br /&gt;&lt;br /&gt;Now you can add Emoji icons into your post&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href='http://blogpress.w18.net/photos/09/04/29/83.jpg'&gt;&lt;img src='http://blogpress.w18.net/photos/09/04/29/s_83.jpg' border='0' width='187' height='281' style='margin:5px'&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Emoji keyboard is a hidden feature from iPhone 2.2. If you haven't enable Emoji keyboard, please follow these steps:&lt;br /&gt;&lt;br /&gt;1. Launch BlogPress once then quit. (BlogPress enable this hidden feature for you )&lt;br /&gt;2. Activate Emoji keyboard at Setting -&gt; General -&gt; Internetional -&gt; Keyboard -&gt; Japanese &lt;br /&gt;&lt;br /&gt;Then you can write your blog with Emoji Keyboard. Enjoy!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- Post From My iPhone&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-1176331359233185006?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/04/blogpress-support-emoji-now.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-7745692710220038464</guid><pubDate>Wed, 01 Apr 2009 07:57:00 +0000</pubDate><atom:updated>2009-04-01T17:21:06.002+08:00</atom:updated><title>再发布一款iPhone小软件DailyCurrency</title><description>&lt;div&gt;最近比较关心瑞典克朗的汇率（跌惨了），用了几个查看外汇的iPhone App觉得都不太满意，于是自己做了一个，风格简单点，经过大半个月的审核终于上线了（&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=308635531&amp;amp;mt=8"&gt;点这里 iTunes 链接&lt;/a&gt;）。定价$1.99。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/1-756512.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 400px;" src="http://huajun.w18.net/uploaded_images/1-756510.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;做了几个特色小功能，手指&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;划动&lt;/span&gt;&lt;/b&gt;每一行可以得到相反的汇率，&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;点击&lt;/b&gt;&lt;/span&gt; 每一行 内置了一个汇率的汇率计算器：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/2-782533.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 400px;" src="http://huajun.w18.net/uploaded_images/2-782531.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;支持65种货币，直接从Google Finance更新数据&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/3-758268.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 400px;" src="http://huajun.w18.net/uploaded_images/3-758267.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;希望对大家有用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-7745692710220038464?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/04/iphonedailycurrency.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-8892994145404166952</guid><pubDate>Thu, 19 Mar 2009 17:54:00 +0000</pubDate><atom:updated>2009-03-20T02:17:36.616+08:00</atom:updated><title>如何在Mac上构建PHP工作环境</title><description>Mac OS X实际使用的是BSD的内核，各种开源应用都非常简易，其中我们工作中经常要用到的PHP环境在Mac OS X Leopard中是自带的，但默认没有打开。打开的步骤如下&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;第一步，打开PHP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. 取得root权限&lt;br /&gt;&lt;br /&gt;- 打开 应用程序 -&gt; 实用工具 -&gt; 终端&lt;br /&gt;- 输入命令&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$ sudo su&lt;br /&gt;(输入密码, 并切换到root)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;2. 修改 httpd.conf&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;vi /etc/apache2/httpd.conf&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;找到&lt;br /&gt;LoadModule php5_module        libexec/apache2/libphp5.so&lt;br /&gt;去掉注释，保存退出&lt;br /&gt;&lt;br /&gt;3. 启动Apache&lt;br /&gt;&lt;br /&gt;Mac OS X 自带Apache, 在系统偏好设置中打开 Web 共享即可。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/Picture-21-722195.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://huajun.w18.net/uploaded_images/Picture-21-722188.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/Picture-22-757090.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://huajun.w18.net/uploaded_images/Picture-22-757086.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;留意 用户文件夹中的 “站点” 文件夹， 这个文件夹可以通过 http://localhost/~username 访问， 如图，马上phpinfo一下&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://huajun.w18.net/uploaded_images/Picture-23-704092.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 279px;" src="http://huajun.w18.net/uploaded_images/Picture-23-704085.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;第二步，安装MySQL&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;MySQL 在Leopard中没有自带，参考&lt;a href="http://www.kingmaxyang.cn/index.php/archives/863"&gt;KingMax这篇文章&lt;/a&gt;写得非常详细&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;第三步，开发环境&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;推荐使用Zend Studio 5.5  (6.0 太慢)， &lt;a href="http://www.zend.com/products/studio/downloads-prev" style="text-decoration: none;"&gt;这里下载&lt;/a&gt;， 外加Adobe的Dreamweaver for Mac OS X&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-8892994145404166952?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/03/macphp.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-8934887794319820547</guid><pubDate>Sun, 01 Mar 2009 07:42:00 +0000</pubDate><atom:updated>2009-03-01T17:27:09.291+08:00</atom:updated><title>读书</title><description>今天看温总理和网民在线交流，一席话让我特别有感觉，温总理说：“我非常希望提倡全民读书。我愿意看到人们在坐地铁的时候能够手里拿上一本书，因为我一直认为，知识不仅给人力量，还给人安全，给人幸福。多读书吧，这就是我的希望。”&lt;br /&gt;&lt;br /&gt;哇～～说得多好啊。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;一，读书改变自己&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;曾国藩说：人之气质，由于天空，本难改变，唯读书可以变其气质。&lt;br /&gt;&lt;br /&gt;我还记得上大学时，大学语文课上周可老师对我们说：他说他们那个时代的大学生非常封闭，全班只有一对谈恋爱的，所有人就是关在宿舍里面看书，但毕业以后出来感觉自己充满力量。现在的大学生开放了，谈恋爱自然很普遍，不谈恋爱的也很忙，今天考托明天考G，就是不读书，毕业出来以后除了简历装修得很漂亮以外，脑子里空空如也，就像一只蚂蚁，一捻就死，没有力量。&lt;br /&gt;&lt;br /&gt;我当时听了心里一凉，如果我还不开始看书的话，我就会成为周可老师说的“蚂蚁”。后来慢慢书读多了，出来工作历练多了，我才体会到所谓的“力量”，就是你心底里面一套“价值观”,就是你所坚信的东西，它并不会轻易动摇。你的心情心情因此也不容易受环境影响，不会看到别人发财就眼红着急，自己境遇不好就颓废放弃，恨人有笑人无，患得患失。&lt;br /&gt;&lt;br /&gt;所谓的“力量”，就是不管你做什么为生，遇到什么困难，你生命里有另外一盏灯，引领你继续走下去，不会轻易摇摆。&lt;br /&gt;&lt;br /&gt;现在有多少大学毕业生敢说自己有这样的“力量”呢？诚惶诚恐找不到工作的背后是不是思想的虚弱？更可怕的是迷惘而不读书，有问题而不去寻找答案，自暴自弃，期待政府帮助，要不就随便拿一个世俗的“成功”标准作为问题的答案，当成自己的“理想”。&lt;br /&gt;&lt;br /&gt;我记得我的第一个老板对我说：为什么看了你的简历还要面试你？那是因为想看一看你的眼睛，有没有一个有力量的眼神。&lt;br /&gt;&lt;br /&gt;“力量”来自哪里呢？要么行万里路，要么破万卷书。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;二，读书与自由,读书与社会&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;小时候我也是个愤青，要求这个自由那个自由，长大了才知道，真正的自由在自己手里，方法就是破万卷书。&lt;br /&gt;&lt;br /&gt;一个人没有知识，就算给一张选票又如何？政府，媒体还是照样忽悠你。&lt;br /&gt;&lt;br /&gt;大家记不记得一部叫《肖恩克的救赎》的电影，一个被冤枉入狱囚犯，他没有自由，但他有知识，有那种坚定的眼神，从来没有改变。20年后他重获新生那一刻，二号男主人公Ray感慨说：有一些鸟是关不住的，因为它的每片羽翼上都沾满了自由的光辉。&lt;br /&gt;&lt;br /&gt;这就是“知识”的光辉。&lt;br /&gt;&lt;br /&gt;最新的奥斯卡电影《The Reader》也非常感动我，一个文盲，一个囚犯也知道要读书。尽管主人公最后自尽，但看得出来，她并不孤独，她有那些经典美丽的故事陪伴，她心中有爱。&lt;br /&gt;&lt;br /&gt;以前，我会觉得欧洲发达国家的人生活太舒适，节奏太慢，走路不能叫走，只能叫“踱”，然后都拿着一本口袋书，很小一本，Pocket Book，能够放在口袋里，国内也能看到很多这样的英文版口袋书。现在才了解，一个“全民读书”社会才是一个和谐社会，因为大家的心里都有一个更高的“价值观”，然后才能谈得上理智，信任，和谐。&lt;br /&gt;&lt;br /&gt;读书，改变自己，也改变社会。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-8934887794319820547?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/03/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5821174216991169017</guid><pubDate>Wed, 18 Feb 2009 10:31:00 +0000</pubDate><atom:updated>2009-02-18T19:43:47.578+08:00</atom:updated><title>直接使用Xcode生成注释和文档</title><description>好的程序一定包含文档和注释，不仅容易看懂，容易维护，也是团队沟通的基础&lt;br /&gt;&lt;br /&gt;Xcode可以直接生成注释和文档，方法如下&lt;br /&gt;&lt;br /&gt;1. 在.h文件中按规范声明，如声明一个函数严格按照如下格式&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;- (NSString*) stringForNumber:(double) f;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;注意： +/-号后面一定要跟一个空格&lt;br /&gt;&lt;br /&gt;2. 选定你要注释的函数，然后选择Xcode的菜单 [Script icon] -&gt; HeaderDoc -&gt; insert @method template 如图&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZvlKYobRpI/AAAAAAAADhw/SAYlUcVgaKs/s1600-h/Picture+16.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 236px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZvlKYobRpI/AAAAAAAADhw/SAYlUcVgaKs/s400/Picture+16.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304084952732354194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;然后代码中会生成规范的注释&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZvle1VpGPI/AAAAAAAADh4/Tt9IDk6QQJs/s1600-h/Picture+17.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 153px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZvle1VpGPI/AAAAAAAADh4/Tt9IDk6QQJs/s400/Picture+17.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304085304035580146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;于此类推，也可以生成@class, @protocol等注释&lt;br /&gt;&lt;br /&gt;3. 有完整的注释就能生成文档，方法&lt;br /&gt;&lt;br /&gt;在你的项目文件夹中运行&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;headerdoc2html -o hdoc *.h&lt;br /&gt;gatherheaderdoc hdoc&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;便可以在hdoc文件夹中生成像Cocoa API Documents一样的文档，为了方便你可以新建一个Shell Script target，这样你能在xcode中就很方便地生成文档。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZv0ZtNvkXI/AAAAAAAADiA/S69uwASa-nk/s1600-h/Picture+18.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZv0ZtNvkXI/AAAAAAAADiA/S69uwASa-nk/s400/Picture+18.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304101708630036850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;游击队也要在战斗中学习如何成为正规军，大家继续努力&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5821174216991169017?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/02/xcode.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZvlKYobRpI/AAAAAAAADhw/SAYlUcVgaKs/s72-c/Picture+16.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5185428659896097421</guid><pubDate>Sun, 15 Feb 2009 21:33:00 +0000</pubDate><atom:updated>2009-02-16T06:20:50.901+08:00</atom:updated><title>在Xcode的iPhone项目中使用单元测试</title><description>完美的软件来自专业乃至苛刻的测试，提醒一下自己逐渐提高对自己的要求。分享一下在Xcode的iPhone项目中做单元测试的方法。iPhone SDK 2.2 开始支持使用 SenTestingKit.framework进行单元测试&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第一步，新建UnitTest Target&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;鼠标右键点Target，Add-&gt;NewTarget&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZiLfIVeOGI/AAAAAAAADhA/ZEBBfOQIDu8/s1600-h/Picture+1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZiLfIVeOGI/AAAAAAAADhA/ZEBBfOQIDu8/s400/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303141928158509154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;选择Cocoa Unit Test Bundle&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZiL_GwEW1I/AAAAAAAADhI/qg_-CvqENkM/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 394px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZiL_GwEW1I/AAAAAAAADhI/qg_-CvqENkM/s400/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303142477489003346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第二步，配置 UnitTest Target&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;( Mac OS X 项目跳过此项，iPhone only )&lt;br /&gt;&lt;br /&gt;因为iPhone上没有Cocoa.h, 因此删除相关的配置&lt;br /&gt;&lt;br /&gt;1. 双击 UnitTest Target, 打开target的属性"Build'页，删除所有的User-Defined项，以及Other Linker Flags&lt;br /&gt;2. 切换到 "Build" 页，添加两个Foundation.framework和SenTestingKit.framework到Unit Test Target&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZiN00s0wUI/AAAAAAAADhQ/jfszMOr407Y/s1600-h/Picture+9.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 395px; height: 400px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZiN00s0wUI/AAAAAAAADhQ/jfszMOr407Y/s400/Picture+9.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303144499868123458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第三步，新建Test Cases&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. 把 /Developer/Library/SenTestingKit.framework 加入项目&lt;br /&gt;2. 新建 Objective C test case classes&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZiOebc0ayI/AAAAAAAADhY/gaQdKX_UQzU/s1600-h/Picture+4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 395px; height: 320px;" src="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZiOebc0ayI/AAAAAAAADhY/gaQdKX_UQzU/s400/Picture+4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303145214644611874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;这是一个从SenTestCase继承的class，假设新建的文件是 MyTests.h MyTests.m, 把MyTests.m修改成如下&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#import "MyTest.h"&lt;br /&gt;#if !TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR&lt;br /&gt;&lt;br /&gt;@implementation MyTest&lt;br /&gt;&lt;br /&gt;- (void)testFooBar {&lt;br /&gt;STAssertEquals (1 + 1, 2, @"");&lt;br /&gt;STAssertEquals (1 + 1, 3, @"");     //明显的Test Cases错误 2&lt;&gt;3&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;#endif&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;注意：如果非iPhone项目，可以不需要那个 #if 的宏，这段宏是确保 在非iPhone Simulator 的环境下 Test Cases无效，SenTestingKit.framework暂时不支持device&lt;br /&gt;&lt;br /&gt;深入的Test Cases的写法参见&lt;a href="http://developer.apple.com/mac/articles/tools/unittestingwithxcode3.html"&gt;这里&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第四步，运行Test Cases&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;准确的说Test Cases不需要运行，编译的时候就运行了。尝试 Build Unit Test Target, 你会直接得到一个错误，就像编译错误一样显示在Xcode里面。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZiRl8svKvI/AAAAAAAADhg/FGdkn22cGyo/s1600-h/Picture+8.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 394px; height: 400px;" src="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZiRl8svKvI/AAAAAAAADhg/FGdkn22cGyo/s400/Picture+8.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303148642363714290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;因为实际上Build target的过程就运行了SenTestngKit的脚本。&lt;br /&gt;&lt;br /&gt;为了日常使用方便，可以在App的Target加上Unit Test的denpendency， 这样，每次Build and Go的时候Test Cases都会运行一次，如果有错，马上会停下来，显示错误。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZiSUMGBTwI/AAAAAAAADho/67RsOEcYAm0/s1600-h/Picture+5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 386px; height: 379px;" src="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZiSUMGBTwI/AAAAAAAADho/67RsOEcYAm0/s400/Picture+5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5303149436770275074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's all.  更多关于Test Cases写法的资料请在网上搜索OCunit&lt;br /&gt;&lt;br /&gt;认真写好Test Cases对于项目长期的维护有难以估量的价值。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5185428659896097421?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/02/xcodeiphone.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZiLfIVeOGI/AAAAAAAADhA/ZEBBfOQIDu8/s72-c/Picture+1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-8438983225899662743</guid><pubDate>Sat, 14 Feb 2009 21:26:00 +0000</pubDate><atom:updated>2009-02-15T06:38:22.496+08:00</atom:updated><title>在Xcode3中使用SVN</title><description>不管是Web, iPhone和Mac的开发，SVN(Subversion), 已经成为我每天开发中须臾不可以离的朋友，但是这个工具对于普通的个人开发者来说有点奢侈，如果不在互联网租用一台服务器（约7000元每年）的话，是很难享用那么方便的工具的。于是我们两年前做了一个SVN的平台，&lt;a href="http://svn.w18.net/"&gt;svn.w18.net&lt;/a&gt;，把我们在广州电信的服务器的Subversion服务器共享出来，希望对大家有用，对于开源的项目是免费的，私有项目100元每年。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Xcode 3.0 以上可以完美支持SVN, 今天和大家分享一下在Xcode中使用SVN的经验。&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第一步，配置 Subversion &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Leopard中自带了SVN，但Xcode的项目文件中，并不是所有文件都适于加入SVN中进行管理，比如编译后的文件和编译过程中产生的文件，这些文件不属于源代码，应该告诉svn忽略掉，方法：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;编辑 ~/.subversion/config 文件 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. 找到 global-ignores 一行，去掉注释，编辑成&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;global-ignores = build *~.nib *.so *.pbxuser *.mode *.perspective*&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Xcode项目文件中有些文件是文本文件，需要告诉SVN，因为SVN能更好地管理文本文件（谁用谁知道）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. 找到 enable-auto-props = yes 把注释去掉，在[auto-props] Section声明以下文本文件&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;*.mode* = svn:mime-type=text/X-xcode&lt;br /&gt;*.pbxuser = svn:mime-type=text/X-xcode&lt;br /&gt;*.perspective* = svn:mime-type=text/X-xcode&lt;br /&gt;*.pbxproj = svn:mime-type=text/X-xcode&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"  style="font-size:x-large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;第二步，配置Xcode&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;我们熟悉的Version Control在Xcode中叫做SCM（Software Configuration Management，学习CMMI的时候整天看到，原来就是Version Control）,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. 在Xode的菜单中选择 SCM -&gt; Configure Repositories，填写SVN服务器的信息&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZdA1zjNgBI/AAAAAAAADgY/E-krSYSkIPI/s1600-h/%E5%9B%BE%E7%89%87+4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 379px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZdA1zjNgBI/AAAAAAAADgY/E-krSYSkIPI/s400/%E5%9B%BE%E7%89%87+4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302778379367186450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;2. 然后选SCM -&gt; Repositories 你就可以Import, Check Out你想要的内容了，SVN的日常管理也可以在这里做。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZdCIUqF9iI/AAAAAAAADgg/NwhDNLWv128/s1600-h/%E5%9B%BE%E7%89%87+5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 324px;" src="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SZdCIUqF9iI/AAAAAAAADgg/NwhDNLWv128/s400/%E5%9B%BE%E7%89%87+5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302779797003695650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Checkout项目以后在你的项目的属性中设置项目的SCM&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZdEHt7riDI/AAAAAAAADgo/qurhk_AmfL4/s1600-h/%E5%9B%BE%E7%89%87+6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 263px; height: 400px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZdEHt7riDI/AAAAAAAADgo/qurhk_AmfL4/s400/%E5%9B%BE%E7%89%87+6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302781985631733810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. 设置好以后，你在你的项目视图中就可以看到新的一列，M表示该文件已经修改过，然后你已经可以通过SCM菜单，或者右键菜单直接进行SVN的操作， commit，update，revert，diff and log，任何你想要的。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZdE62mqg9I/AAAAAAAADgw/VWypCOGVl7A/s1600-h/%E5%9B%BE%E7%89%87+7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 348px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SZdE62mqg9I/AAAAAAAADgw/VWypCOGVl7A/s400/%E5%9B%BE%E7%89%87+7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302782864132834258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SCM-&gt;Get SCM Info 可以看到任何文件的版本信息&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZdHw8js_BI/AAAAAAAADg4/Qsy1dDf5TPk/s1600-h/%E5%9B%BE%E7%89%87+8.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 261px; height: 400px;" src="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SZdHw8js_BI/AAAAAAAADg4/Qsy1dDf5TPk/s400/%E5%9B%BE%E7%89%87+8.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5302785992467217426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;希望对大家有用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-8438983225899662743?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/02/xcode3svn.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvKkJ0dFJM/SZdA1zjNgBI/AAAAAAAADgY/E-krSYSkIPI/s72-c/%E5%9B%BE%E7%89%87+4.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-1517678907957915022</guid><pubDate>Thu, 22 Jan 2009 14:38:00 +0000</pubDate><atom:updated>2009-01-22T22:41:59.270+08:00</atom:updated><title>纵贯线第一首单曲《亡命之徒》</title><description>I love this song!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6tDgLhQOqVg&amp;amp;hl=zh_CN&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/6tDgLhQOqVg&amp;amp;hl=zh_CN&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;　　SUPERBAND纵贯线《亡命之徒》歌词资料：&lt;br /&gt;&lt;br /&gt;　　演唱+ 作词+ 作曲+ 编曲+ 制作: SUPER BAND纵贯线&lt;br /&gt;&lt;br /&gt;　　听我说　我原来有个梦　跟你高飞远走　跟你一起走到白头&lt;br /&gt;&lt;br /&gt;　　但是我　拥有化为乌有　忘记我们承诺　忘记曾经爱你爱的那么浓&lt;br /&gt;&lt;br /&gt;　　我不能带你走　我犯了大错　必须一个人走　必须扛下所有罪过&lt;br /&gt;&lt;br /&gt;　　必须离开熟悉的街口　请你不要忘记我　这夜里有小雨飘在空中&lt;br /&gt;&lt;br /&gt;　　当我扣板机的瞬间灵魂早已卖给魔鬼&lt;br /&gt;&lt;br /&gt;　　可笑的是　我好想求主帮我赎回　赎回我那一丁点的尊严&lt;br /&gt;&lt;br /&gt;　　想起妈妈的脸　对不起这几年　是否有机会再见你一面&lt;br /&gt;&lt;br /&gt;　　妈妈我犯了错　你会原谅我吗?　我已经踏上了末路&lt;br /&gt;&lt;br /&gt;　　别人眼中的亡命之徒　哪里还有我的藏身处?&lt;br /&gt;&lt;br /&gt;　　我的兄弟　离我远去我还傻呼呼的相信道义&lt;br /&gt;&lt;br /&gt;　　所谓的人性莫非要用血和泪来换取教训　不想再混下去&lt;br /&gt;&lt;br /&gt;　　想说干完这一票就不再撩下去 想着想着我的眼泪就流不停&lt;br /&gt;&lt;br /&gt;　　出发啦 不要问那路在哪? 迎风向前 是唯一的方法&lt;br /&gt;&lt;br /&gt;　　出发啦 不想问那路在哪? 运命哎呀 什么关卡?&lt;br /&gt;&lt;br /&gt;　　当车声隆隆 梦开始阵痛　它卷起了风 重新雕塑每个面孔&lt;br /&gt;&lt;br /&gt;　　夜雾那么浓 开阔也汹涌　有一种预感 路的终点是迷宫&lt;br /&gt;&lt;br /&gt;　　喂　小子 我想我大概明白你的意思　那些发生在你身上的&lt;br /&gt;&lt;br /&gt;　　曾经以不同的面貌　也在我生命里出现过好几次&lt;br /&gt;&lt;br /&gt;　　对此　我并无更高明的解释 只是觉得今天说不定是个合适的日子&lt;br /&gt;&lt;br /&gt;　　我们就各自用舒服的姿势 用擅长的方式 给人生我们的&lt;br /&gt;&lt;br /&gt;　　不管是一种告解还是一份答辩词　人再有本事也难抵抗命运的不仁慈&lt;br /&gt;&lt;br /&gt;　　这道理再简单不过 接不接受是另外一回事　真爱并非不来&lt;br /&gt;&lt;br /&gt;　　它只是被无预警的恶意的延迟&lt;br /&gt;&lt;br /&gt;　　不要让某个女人做的蠢事变成你自己与自己的争执&lt;br /&gt;&lt;br /&gt;　　为什么　该有的都有还是觉得不够　天呀 该不会是贪心的念头&lt;br /&gt;&lt;br /&gt;　　为什么　拼了命地工作 拼了命地追梦 到头来原地没有动过&lt;br /&gt;&lt;br /&gt;　　为什么　万里晴空下的面孔 庸庸碌碌不开心地锁着眉头 要向谁哭诉&lt;br /&gt;&lt;br /&gt;　　为什么　想去看场电影 该死的台风偏偏选在每一个的周末&lt;br /&gt;&lt;br /&gt;　　为什么　这个世界上 就是有人穷得发疯 有人富有 把钞票当作了枕头&lt;br /&gt;&lt;br /&gt;　　为什么　新闻里鼻酸故事 只为了偷面包给妈妈 充饥的小偷&lt;br /&gt;&lt;br /&gt;　　为什么　一百个为什么 变成一千个 一万个 十万个 为什么&lt;br /&gt;&lt;br /&gt;　　为什么　我想破头写不出个鸟　念念念　我为了什么&lt;br /&gt;&lt;br /&gt;　　我们都不必在意未来的样子&lt;br /&gt;&lt;br /&gt;　　像是精神病患写的诗? 或是烟花绽放的节日?&lt;br /&gt;&lt;br /&gt;　　随它去吧 我们都只活一次　呼吸呼吸呼吸　呼 一切曳然而止&lt;br /&gt;&lt;br /&gt;　　真理在荒谬被证实以前　都只是暗室里的装饰&lt;br /&gt;&lt;br /&gt;　　只有当眼前亮起来了以后　才有机会彰显它的价值　不是谁能决定的&lt;br /&gt;&lt;br /&gt;　　该漫游还是冲刺　我们都在海里　我觉得我们像沙子&lt;br /&gt;&lt;br /&gt;　　你说的亡命之徒　是不是大概就是这个意思?&lt;br /&gt;&lt;br /&gt;　　出发啦 不要问那路在哪?　迎风向前 是唯一的方法&lt;br /&gt;&lt;br /&gt;　　(亡命之徒 可会全力以赴 是不是穷途末路 有没有藏身之处)&lt;br /&gt;&lt;br /&gt;　　出发啦 不想问那路在哪?　运命哎啊 什么关卡?&lt;br /&gt;&lt;br /&gt;　　(亡命之徒 逃亡要全力以赴 喘息在穷途末路 给我个藏身之处)&lt;br /&gt;&lt;br /&gt;　　当车声隆隆 梦开始阵痛　它卷起了风 重新雕塑每个面孔&lt;br /&gt;&lt;br /&gt;　　(亡命之徒 可会全力以赴 是不是穷途末路 有没有藏身之处)&lt;br /&gt;&lt;br /&gt;　　夜雾那么浓 开阔也汹涌　有一种预感 路的终点是迷宫&lt;br /&gt;&lt;br /&gt;　　(亡命之徒 逃亡要全力以赴 喘息在穷途末路 给我个藏身之处)&lt;br /&gt;&lt;br /&gt;　　Drums／张震岳 Acoustic Guitar／李宗盛 Electric Guitars／周华健、张震岳 Electric Piano／罗大佑 和声／纵贯线 录音／胡恩立、于泊、吴蒙惠 录音室／摆渡人 (台北) 、敬业 (北京) 、音色 (台北) 混音师／高承郁 (Ko Seun Wook) 混音助理录音师／宣永 (Sun Young) 混音录音室／Beat Studio (韩国)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-1517678907957915022?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/01/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-3440667106767174736</guid><pubDate>Wed, 14 Jan 2009 12:10:00 +0000</pubDate><atom:updated>2009-01-14T23:05:55.238+08:00</atom:updated><title>InfoThinker第一款iPhone游戏：MusicPop</title><description>非常兴奋！InfoThinker第一款iPhone游戏现已上线。&lt;br /&gt;&lt;br /&gt;向大家全新推介由InfoThinker旗下AppleTreeApp Studio制作的全新iPhone游戏&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301916101&amp;amp;mt=8"&gt;MusicPop&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mGjnhf-IvWU&amp;amp;hl=zh_CN&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/mGjnhf-IvWU&amp;amp;hl=zh_CN&amp;amp;fs=1&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SW3YLRsVjsI/AAAAAAAADec/gvAtkZc8OkY/s1600-h/1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SW3YLRsVjsI/AAAAAAAADec/gvAtkZc8OkY/s400/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5291122825469726402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;玩法非常简单，顺利帮助游戏中可爱的小动物到达对岸即可过关。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SW3XOc8QMMI/AAAAAAAADeU/XqKnDQujLpo/s1600-h/ScreenShot10.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SW3XOc8QMMI/AAAAAAAADeU/XqKnDQujLpo/s400/ScreenShot10.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5291121780517253314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;贴心的有趣设计：你可以自定义过关显示的文字，你可以把你的表白悄悄的写在配置里面，你的她/他玩过关的时候就会显示出来，:D&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SW3Yw4rtjQI/AAAAAAAADek/Aj_WRFcxt6g/s1600-h/ScreenShot8.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SW3Yw4rtjQI/AAAAAAAADek/Aj_WRFcxt6g/s400/ScreenShot8.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5291123471591247106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;快来挑战全球排名把&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SW3ZoY7AAsI/AAAAAAAADes/v-2GpTuneEo/s1600-h/ScreenShot4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_7rvKkJ0dFJM/SW3ZoY7AAsI/AAAAAAAADes/v-2GpTuneEo/s400/ScreenShot4.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5291124425138111170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301916101&amp;amp;mt=8"&gt;点击这里下载&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: 欢迎到&lt;a href="http://space.littlejie.net/"&gt;主创人员的博客&lt;/a&gt;上去踩踩&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-3440667106767174736?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2009/01/infothinkeriphonemusicpop.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvKkJ0dFJM/SW3YLRsVjsI/AAAAAAAADec/gvAtkZc8OkY/s72-c/1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-619843325552834228</guid><pubDate>Mon, 15 Dec 2008 09:50:00 +0000</pubDate><atom:updated>2008-12-15T18:06:31.713+08:00</atom:updated><title>BlogPress &amp; Byline 圣诞联合促销</title><description>承蒙Byline(我个人认为是iPhone最好的RSS Reader)开发者Milo的厚爱，邀请我和他一起进行这次圣诞假期的联合促销&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogpress.coollittlethings.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 238px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SUYpn8u_RCI/AAAAAAAADd4/cW0eP1Aj-6Y/s400/box2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5279953379433333794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;时间: 12月15日～12月31日&lt;br /&gt;方式：&lt;br /&gt;- BlogPress 降价至 $4.99 (与Byline相同价格)&lt;br /&gt;- (需要iTunes美国帐号) 在这个时间购买BlogPress均有机会获得一份免费的Byline，只需要把iTunes Store的收据发给我 fenghuajun@gmail.com 即可参加抽奖，我们会从12月18日开始，每天发放3份免费Byline。&lt;br /&gt;- 同理, &lt;a href="http://phantomfish.com/bylinegiveaway.html"&gt;购买Byline也有机会获得一份BlogPress&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;多谢大家支持，BlogPress虽然在美国的分类排名没能进入Top 20，但也领先同类对手iBlogger和BlogWriter, 并在日本排名Top 4。&lt;br /&gt;&lt;br /&gt;祝大家圣诞快乐，新年快乐。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-619843325552834228?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/blogpress-byline.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7rvKkJ0dFJM/SUYpn8u_RCI/AAAAAAAADd4/cW0eP1Aj-6Y/s72-c/box2.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-7885592593311472575</guid><pubDate>Fri, 12 Dec 2008 17:55:00 +0000</pubDate><atom:updated>2008-12-13T06:01:10.794+08:00</atom:updated><title>InfoThinker创业宣言：We will be the best!</title><description>度过了非常忙的半年，即将有一个圣诞假期，所有的努力终于有一个结果，同时又是一个新的开始。我和我最好的朋友搭档成立了一间公司，希望大家能记住它的名字，叫InfoThinker，信科国际资讯有限公司，我们做软件和互联网开发的外包。&lt;br /&gt;&lt;br /&gt;这将会是一个非常忙碌的2009，下面是我写给我的团队的邮件，记之，共勉。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Dear team,&lt;br /&gt;&lt;br /&gt;很高兴朋友们仍然在一起。&lt;br /&gt;&lt;br /&gt;我们曾经是一群做着创业梦的小孩：我们在学校的时候就一起研究网络技术做校园网站，从7个人开始做W18.net，一直做到百步梯100steps.net上百人的团队，华南教育网最知名的高校网站；我们出来工作了，社会的环境要比学校里残酷100倍，但我们依然没有放弃梦想，我们做Veeky，做Coollittlethings，做BloggerSpaces，做SVN Hosting，做BlogThisSong，接各种各样奇奇怪怪的项目，灰头土脸地跑去和风险投资商开会，犯各种各样年轻人都会犯的错误……我们从来都不是最棒，最顶尖，最聪明的，但我最高兴看到的是我们都没有停止脚步，而是不断地挑战自己的技术，不断挑战自己的思想，不断挑战自己的意志。我们不断地学习，不断的进步。每一年过去，我都看到不一样的大家，不一样的团队，我为你们骄傲。&lt;br /&gt;&lt;br /&gt;今天，我有两个好消息要和大家分享。&lt;br /&gt;&lt;br /&gt;第一，我们筹备已久的公司终于成立了，名字叫InfoThinker，中文名叫"信科国际资讯有限公司"，寓意很简单：有信誉的科技公司。我要强调的是这不是一家空壳科技公司。我们还没有注册的时候，我们的客户已经遍及美国，日本，欧洲，香港，并赢得了客户的长期合约。是大家这半年来夜以继日的努力赢得了客户。这次创业，没有VC，没有资本，模式简单到难以置信：我们就是卖智力的。&lt;br /&gt;&lt;br /&gt;我们犯了很多错误，交了很多学费才知道了这个世界没有神话，只有一些很朴素的道理：便宜的打败贵的，质量好的打败质量差的，认真的打败轻率的，耐心的打败浮躁的，勤奋的打败懒惰的，有信誉的打败没信誉的……&lt;br /&gt;&lt;br /&gt;我相信我们只要坚持这些最朴素的道理一步一步的走，有一天会我们一定会为自己骄傲的。&lt;br /&gt;&lt;br /&gt;第二，iPhone App Store今天公布了每一个分类的top free 100和top paid 100排名，我们帮纽约的客户FYI Mobileware公司做的iXpenseIt一举拿下了Finance Group的冠军。没错，We make the best!! 我知道这个消息的时候都难以置信。但是这是事实，有图为证（注意，是美国区排名，不是中国区排名）。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SULQgSp2bUI/AAAAAAAADdw/dnquSS9tEDw/s1600-h/Picture+19.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 192px; height: 236px;" src="http://4.bp.blogspot.com/_7rvKkJ0dFJM/SULQgSp2bUI/AAAAAAAADdw/dnquSS9tEDw/s400/Picture+19.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5279010966413405506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finance Group的门槛也不高，竞争激烈，我相信如果不是我们比别人做多一点点，认真细致一点点，耐心多一点点，iXpenseIt是不会做到top one的。就是我们比别人做多一点点的努力，实实在在地为客户赢得了稳定的现金流，赢得了的成功。&lt;br /&gt;&lt;br /&gt;尽管我们在整个项目中赚的小头，客户赚的是大头，但不要忘了我们赢得了和FYI Mobileware公司的信任和长期合作关系。有人会觉得我们的廉价劳动力被利用了，但我很清楚自己的位置，什么钱是应该我们赚的，什么钱应该是客户赚的。&lt;br /&gt;&lt;br /&gt;记住：帮助客户成功就是我们的成功。这也是InfoThinker的宗旨。余世伟说，只要我们还有被利用的价值，我们就有生存下去的希望。苹果成功的背后不是一样有富士康么？我们能精益求精做到富士康这样么？能！只要我们一点一点的累积像今天这样的成绩，We will be the best!&lt;br /&gt;&lt;br /&gt;这个世界分"理想主义者"和"现实主义者"，我自己发明了另外一个词，叫"理想主义实干派"。我们就是要做这样的人，InfoThinker就是要做这样的公司。小生意做出大品牌，这就是我的志愿。&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Yours, Feng&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-7885592593311472575?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/infothinkerwe-will-be-best.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7rvKkJ0dFJM/SULQgSp2bUI/AAAAAAAADdw/dnquSS9tEDw/s72-c/Picture+19.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>41</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5740491600453246251</guid><pubDate>Fri, 12 Dec 2008 09:20:00 +0000</pubDate><atom:updated>2008-12-12T17:21:45.971+08:00</atom:updated><title>最爱黄子华</title><description>黄子华广州开Show了，可惜我不在广州看不到，我在广州是一定会去看的，因为我觉得就好像去看一个老朋友甘，他帮我解决左很多感情的问题，人生的问题，是一个不折不扣的哲学家。&lt;br /&gt;&lt;br /&gt;黄子华搞笑的背后我是看到一种点样面对真实世界的方法，有很多人是不敢或者不会去面对真实的世界的，活在自己构建的一个童话里。&lt;br /&gt;&lt;br /&gt;我本来想写一篇更加长的文章解释一下我认识的黄子华，但这两天实在是太忙了，下次有时间再补翻把。&lt;br /&gt;&lt;br /&gt;点嘛，大家近来都好嘛？有没相约一起去看黄子华，然后叫他“回水”～～&lt;br /&gt;&lt;br /&gt;下面是我认为黄子华18年栋笃笑最经典的片段节选，enjoy!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jhCJpqua3tA&amp;hl=zh_CN&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jhCJpqua3tA&amp;hl=zh_CN&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5740491600453246251?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/blog-post_12.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-812566747881589051</guid><pubDate>Sun, 07 Dec 2008 05:37:00 +0000</pubDate><atom:updated>2008-12-07T17:27:27.762+08:00</atom:updated><title>把经济学当哲学看</title><description>上周和好朋友dbs聊天都同时聊到，我们都是在把经济学当哲学看，dbs说：经济学是一种看世界的角度。我想补充一下，经济学也是我们看自己的角度。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1. 关于幸福，关于目标，关于理想，关于成功&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;不管是佛家，道家，还是基督教，都有很多教大家“功成名就不是目的，开心快乐才是意义”（出自周杰伦《稻香》）的故事，但对于一个无神论的理科生来讲，最好的故事莫过于用数学来证明。&lt;br /&gt;&lt;br /&gt;经济学上有一条很重要的“边际效益递减规律”，容我在这里为没学过高等数学的同学解释一下什么叫“边际”，“边际”就是“每增加一个单位”的意思。“边际效益递减”，就是“每增加一个单位的投入的效用递减”，简单说就是你每多吃一碗饭的效用，都比你之前那碗饭的效用要减少，再简单说，你每多赚一块钱的效用是递减的。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果“收入”和“幸福感“画在一个笛卡尔坐标上，应该是一条曲线，这条曲线一开始很陡，因为每多赚一块钱对你的效用都是很大的，然后会慢慢趋近水平，一直到每多赚一块钱对你都没什么感觉。用数学的语言说，这将是一条收敛于某一个水平”边界“的曲线。对于每一个人的每一个阶段，最重要的是知道那个水平线在哪里，这叫目标，对于很多人来说，衣食住行，教育，医疗，养老无忧就是那个边界。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://economysense.com/wp-content/uploads/2008/12/life.png"&gt;&lt;img class="alignnone size-medium wp-image-112 aligncenter" title="life" src="http://economysense.com/wp-content/uploads/2008/12/life-300x244.png" alt="" width="300" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;奇妙的是人生不止一条这样的曲线，Bill Gates的“个人保障曲线“很早就达到了那个“衣食住行”边界，他就自己再画了一条更大的曲线---“让每一个桌面上都有一台电脑”，新的坐标系里面，纵坐标仍然没有变，是“幸福感”，只不过横坐标变成“电脑的普及率”，毫无疑问，今天的Bill Gates也成功把自己和他的企业王国带到那个边界上，这就叫成功。于是Bill Gates就重新再画了一条曲线，纵坐标仍然是“幸福感”，横坐标是“反贫困，反饥饿”。&lt;br /&gt;&lt;br /&gt;今天的Bill Gates重新开始他这条新的“曲线”，和所有成功人士的习惯一样，以终为始，又开始他崭新的征程。&lt;br /&gt;&lt;br /&gt;一个人，每一个阶段都能找到自己的目标，知道自己“幸福”的来源，知道自己的“边界”哪里，那他永远有发奋的动力，同时也不贪婪，知道什么时候应该停止。这个观点，是我在经济学上学到的。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;2. 关于选择，交换，以己之长换彼之长&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;我小时候的接受的教育是要“全面发展”，我自己的经验是总是把自己最大的精力放在自己最不擅长的学科上，直到出来工作，我还认为自己不善与人沟通，我一度渴望做销售，一是觉得“功成名就”可能会快些，二是觉得自己应该培养“与人沟通”的能力和建立自己的人脉，可能会更有利于以后的发展。我毕业后一年时间几乎都是在做销售的工作，差点还去了当店员，当我停止这个尝试，回到一个程序员的电脑桌前面时，我发现我的精气神都回来了。&lt;br /&gt;&lt;br /&gt;在最郁闷的时候我重新读经济学，我明白了现代文明发展最大的一个动力之一就是分工，交换。这样说很宏观，很马克思，但我们把镜头放大到微观上，那就是我们人生一个很重要的命题--选择。&lt;br /&gt;&lt;br /&gt;做一个“全面发展”的人，经济学上认为不可能，因为有“机会成本”，我选择了做销售的高收入（未必高，只是“可能”高），那我就放弃了自己写程序的收入，天分和满足感。所以最好的选择就是做你最擅长，最有满足感的事，并与人交换。&lt;br /&gt;&lt;br /&gt;所以一个人，如果你对自己现在做的事情不满意，那就应该想想自己放弃的是什么？你觉得自己“在血汗工厂被人剥削”，那你就应该想想自己放弃的是“无所事事，入不敷出”的农村生活，这样你就应该对“剥削”感到满意，right？很多时候清楚自己放弃的是什么（机会成本）是非常重要的。&lt;br /&gt;&lt;br /&gt;有一点遗憾的事实就是不是每一个人都能找到自己擅长的事，有很多人最擅长的事就是“无所事事”，其实这个问题比想象中要严重，找不到自己擅长的事，意味着找不到目标，找不到人生的边界，意味着没有幸福感。&lt;br /&gt;&lt;br /&gt;还有更遗憾事实就是不承认上面这个事实，放弃继续寻找的勇气。&lt;br /&gt;&lt;br /&gt;因为经济学的关系，我更坚定我的选择是正确的，我不必面面俱到，以己之长换彼之长，足矣。&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;3. 要相信市场&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;家里买房的时候，我问我父亲，要不要去找XXX（一个远房亲戚），他门路多。父亲回答干净利落：“不需要，要相信市场！”。我当时就想，好一个“相信市场”！&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;现在大家流行的批判“市场失灵”的时候，大家知道“市场”的反义词是什么么？就是“关系”。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;读了经济学以后，我更加“相信市场”了。市场是什么？市场就是竞争。懂得这个道理以后我就给自己的工作撂了狠话，我问自己：有没有比别人更便宜，有没有比别人做得更好，有没有比别人更守信用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;相信“关系”的人从来不严格要求自己，相信“市场”的人才会提醒自己要勤奋，要刻苦，比别人学得多点，比别人做得多点，比别人耐心多一点。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;对，在中国，“关系”是从来不失灵的。但“相信市场”的人多了，“关系”总有失灵的一天。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;学经济学，很多人以为我是在学习治国之道，其实经济学可以帮助我看清我自己：目标是什么，想要的是什么；做每一件事开价多少，“机会成本”在哪里，我必须放弃的是什么，值得么；最后是要怎样去做。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;是不是很哲学，很“爱智慧”？ So，我爱经济学，爱它里面的智慧。&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-812566747881589051?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/blog-post_07.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5978239039006264974</guid><pubDate>Thu, 04 Dec 2008 05:10:00 +0000</pubDate><atom:updated>2008-12-04T16:27:36.630+08:00</atom:updated><title>KISS, 能不能简单点，你这个蠢货</title><description>解释一下KISS，英文是Keep it simple, stupid! 是一句骂人的话，同时也被认为是Unix编程的原则。这句话被我奉为是写程序的圣经。我不是指UI界面的Simple，而是指软件设计(or 软件定义？)，代码结构，和实现方式的Simple。&lt;br /&gt;&lt;br /&gt;这两天想帮BlogPress加上Flickr的支持，研究了一下Flickr的接口API，其他都还好，唯有用户认证那一块怎么看怎么别扭。同样的功能接口为什么Google Picasa就能做得那么简洁，清晰，容易使用。如果不是Google做到了，我还会以为世界本来就是应该那么复杂的。&lt;br /&gt;&lt;br /&gt;要把程序搞复杂，有几个借口，最常用的是：&lt;br /&gt;&lt;br /&gt;1. 结构化，你的程序是不是面对对象的，用什么模式，如何适应未来的变化；&lt;br /&gt;&lt;br /&gt;2. 安全性，黑客能不能破解进来；&lt;br /&gt;&lt;br /&gt;3. 负载，能不能通过强大的压力测试。&lt;br /&gt;&lt;br /&gt;都是很专业的话题，说出来就能吓倒不少人，坦白说，这些话题，我也不是很懂，以前如果有人拿这个忽悠我，我会很容易相信。问题是现在Google做到了，同样是简洁，优雅，自然，难道Google的结构化，安全性，负载都有问题？&lt;br /&gt;&lt;br /&gt;写程序的人很容易陷入这样误区，读了几本书就开始高估自己的智商，貌似我们只要考虑到了结构化，安全性，负载，我们写的程序就会自动在这三个方面做得很好了。我要说这是不对的，这3个方面都是需要很多经验，要交很多学费的，都是在历练中变得趋近完美的。&lt;br /&gt;&lt;br /&gt;我再来批评一下Java社区，可以说Java是最爱标榜自己“结构化，安全性，负载”的，J2EE，EJB，XXX很多概念因为这些借口应运而生，更好笑的是自己搞了一堆“重量级”的概念出来以后，现在开始鼓吹“轻量级”框架……好端端的一个编程语言折腾成这样了。&lt;br /&gt;&lt;br /&gt;Java社区一度很多程序员很鄙视PHP的Discuz, 要做一个论坛出来和Discuz抗衡，要在“结构化，安全性，负载”上面都超过Discuz。抱歉，我真的不觉得他们能做出来。反观Discuz，先说结构化，模板引擎，插件机制都说明Discuz很结构化。而且结构化得恰到好处，插件不能无所不能的控制整个系统, 但满足日常应用绰绰有余；安全性，那么多黑客一天到晚盯着，发展那么久，不安全能有那么多人用？负载，Discuz的缓存机制也很简单，并且效果很好，像weiphone这样的每天几百万点击级别的都没出什么大问题。&lt;br /&gt;&lt;br /&gt;我发现同样的事情也发生在其他所有的领域，我们的企业，我们政府，有多少是简单问题复杂化的？我们的创业者整天在想模式，轻公司，重公司，因为媒体上一篇不是很负责任的文章就头脑发热，以为一下子找到了改变世界的办法，忘记市场经济的商业社会最简单最基本的信条。&lt;br /&gt;&lt;br /&gt;So, keep it simple, stupid! 这句话不是在说世界上的东西都是很简单，很容易的，相反，正是因为难，因为纷繁复杂，才需要Keep it simple，这样，你才能发现什么是最重要，把最重要的做好才有出路。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5978239039006264974?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/kiss.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-8561493427934028362</guid><pubDate>Wed, 03 Dec 2008 09:43:00 +0000</pubDate><atom:updated>2008-12-03T18:09:11.543+08:00</atom:updated><title>总有你鼓励</title><description>今天收到邮件，blogherald.com再发了一篇BlogPress的Review&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogherald.com/2008/12/02/should-google-declare-blogpress-as-their-unofficial-iphone-app-for-blogger/"&gt;Should Google Declare Blogpress As Their Unofficial iPhone App For Blogger?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前两天也收到一个用户的feedback&lt;br /&gt;&lt;br /&gt;This is an outstanding application.  It does exactly as advertised, is stable, and easy to use.  Perhaps more importantly, the developer provides personal and timely support.  I ran into a peculiar problem related to my blog, which was not caused by Blogpress.  The developer provided very timely assistance as we worked through the problem.  The problem was resolved and the application works flawlessly.  If you desire to be able to effectively and easily post to your blog from your iPhone, I highly recommend this application.  Some things are worth paying for.  BlogPress is one of them.&lt;br /&gt;&lt;br /&gt;--Barrett Mosbacker&lt;br /&gt;&lt;br /&gt;每每收到这些邮件，我觉得都是一个程序员最幸福的事：你的每一点努力都是有人看到的。点歌一首“李国祥伦永亮-总有你鼓励”&lt;br /&gt;&lt;br /&gt;&lt;object width="290" height="40"&gt;&lt;param name="movie" value="http://www.coollittlethings.com/lyrics/player.swf?soundFile=http%3A%2F%2Fkuoo8.com%2Fqzone%2F01.mp3&amp;playerID=10&amp;bg=0xeeeeee&amp;leftbg=0x357dce&amp;lefticon=0xFFFFFF&amp;rightbg=0xf06a51&amp;rightbghover=0xaf2910&amp;righticon=0xFFFFFF&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;song=%E6%80%BB%E6%9C%89%E4%BD%A0%E9%BC%93%E5%8A%B1&amp;artist=%E6%9D%8E%E5%9B%BD%E7%A5%A5"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;br /&gt;&lt;embed src="http://www.coollittlethings.com/lyrics/player.swf?soundFile=http%3A%2F%2Fkuoo8.com%2Fqzone%2F01.mp3&amp;playerID=10&amp;bg=0xeeeeee&amp;leftbg=0x357dce&amp;lefticon=0xFFFFFF&amp;rightbg=0xf06a51&amp;rightbghover=0xaf2910&amp;righticon=0xFFFFFF&amp;righticonhover=0xffffff&amp;text=0x666666&amp;slider=0x666666&amp;track=0xFFFFFF&amp;border=0x666666&amp;loader=0x9FFFB8&amp;song=%E6%80%BB%E6%9C%89%E4%BD%A0%E9%BC%93%E5%8A%B1&amp;artist=%E6%9D%8E%E5%9B%BD%E7%A5%A5" type="application/x-shockwave-flash" wmode="transparent" width="290" height="40"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;另外，很多朋友关心BlogPress的销售情况，我觉得还行，足够开我自己的工资了，但开一个公司是不够的。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-8561493427934028362?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/12/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-3721652764825961106</guid><pubDate>Fri, 28 Nov 2008 12:28:00 +0000</pubDate><atom:updated>2008-11-28T22:45:29.600+08:00</atom:updated><title>偶有所得：道德经笔记</title><description>偶然看了一本书介绍老子的《道德经》的书，觉得很有趣。发现《道德经》完全不是讲“道德”的，甚至还有点反道德，而且也不是像教科书上说的老子是主张“无为而治”。没错，老子是有说过这样话，但这样概括老子完全是断章取义。恩，要告诫我们的同学把教科书当八卦杂志看。&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://www.douban.com/subject/2100247/"&gt;&lt;img src="http://otho.douban.com/lpic/s2702363.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.道德经是反“道德”的&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;老子人为，“母慈子孝”是不应该提倡的，为什么不应该？因为老子认为世界本该如此，是很自然的真情流露，如果母亲因为“道德”的约束而对儿子好，儿子因为舆论的压力而孝敬母亲，那不是很恶心么？推而广之，老子认为，世界为什么需要强调“忠孝仁义”？那是因为人心乱了。那些美好的事情本该发自内心，而不需要为自己找一个高尚理由。&lt;br /&gt;&lt;br /&gt;我大学入学的时候，一个师兄作为学生代表做演讲，他对我们说，他最欣赏的是大学里“相濡以沫“的爱情。Wow～，好伟大的一个词。后来才知道，原来“相濡以沫“是一个贬义词。这个词出自庄子，完整的句子是：”相濡以沫，不如相忘于江湖“。故事是说两条在干涸的池塘里的鱼，相互用唾沫湿润对方的身体。庄子的意思是，假如”江湖“里的有水的话，何苦要”相濡以沫“呢？&lt;br /&gt;&lt;br /&gt;道德经就是给我们的人生和社会提了一个更大的问题：世道艰难，我们需要”相濡以沫“，但是什么让我们觉得”艰难“，怎样去解决这个”艰难“呢？解决这个更大的问题以后，”相濡以沫“这样的高尚情操也不存在了。是不是很诡异？&lt;br /&gt;&lt;br /&gt;我是认同老子和庄子的，我们有一个自由自在的”江湖“，为什么要去艳羡那些”相濡以沫“，最后都要死掉的凄美爱情呢？&lt;br /&gt;&lt;br /&gt;老子的观点不是说世界不需要“道德”，而是在“道德”的背后有一个更大的“道”，这个“道”指导万物的运行，是很自然的事，违背了它，我们就不自然，而且还需要用更多的“不自然”来修正，总之就是很别扭。凡事要"假装"总是很别扭的，最好是不用"装"就能做到。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.道家也是主张“入世”的。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;教科书上说儒家主张“入世”，道家主张“出世”。我读书的时候就有这个疑问，那”道家”不是很无聊么？原来道家说的“无为”不是什么都不做的意思。像“千里之行，始于足下”，“天下难事，必作于易；天下大事，必作于细”都是出自道德经。“为无为，事无事”，说的是做事要脚踏实地，从那些最细小，最容易的事开始做。“无为”说的是做事的方法，不是做事的态度。&lt;br /&gt;&lt;br /&gt;道德经里面的“不争”说的才是做事的态度：“以不争为争，天下莫能与之争”。&lt;br /&gt;&lt;br /&gt;我理解“无为”就是不要一心惦记着“那些改变世界大事”而忘了那些应该脚踏实一点一滴去做的事。简单说就是不要总是Think Different，重点是Make Different. （刚好能呼应上一篇日志，呵呵）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-3721652764825961106?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/11/blog-post_28.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-4337957563812958491</guid><pubDate>Wed, 26 Nov 2008 12:50:00 +0000</pubDate><atom:updated>2008-11-26T20:59:28.354+08:00</atom:updated><title>不仅要Think Different, 还要Make Different</title><description>老朋友Alex有一天突然告诉我，作为一个苹果的Fans，Think Different是不够的，还要Make Different，所以发奋埋头为Apple制作了多个视频广告以及乔布斯演讲的中文字幕，并公布在博客上。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://somac.w18.net"&gt;http://somac.w18.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下面是他制作的视频和推介的一个iPhone软件&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/utLCdmoea2s&amp;hl=zh_CN&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/utLCdmoea2s&amp;hl=zh_CN&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;怎么样，还不赖把。Alex准备把这项工作长期坚持下去，赞助一个友情链接，鼓励一下。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-4337957563812958491?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/11/think-different-make-different.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-2142051668817509275</guid><pubDate>Fri, 21 Nov 2008 13:52:00 +0000</pubDate><atom:updated>2008-11-21T22:21:00.975+08:00</atom:updated><title>BlogPress升级以及BasicMatrix测试版邀请</title><description>两件事&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1. BlogPress升级，敬请留意&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogpress.coollittlethings.com/"&gt;BlogPress&lt;/a&gt;一个小升级审批用了两周时间，今天终于上了，BlogPress终于支持国内blogger访问了。&lt;br /&gt;&lt;br /&gt;这次升级主要包括&lt;br /&gt;&lt;br /&gt;- 使用https访问blogger服务器（之前使用http被GFW了，幸好热心网友通知我https还能用），终于可以正常支持国内的blogger用户了&lt;br /&gt;&lt;br /&gt;- 支持缩略图大小设置，左对齐，右对齐，居中和图片链接&lt;br /&gt;&lt;br /&gt;- 支持Joomla，另外一个流行的内容管理平台&lt;br /&gt;&lt;br /&gt;- 小bugs修正&lt;br /&gt;&lt;br /&gt;接下来的工作：语言包，个性签名配置，geotag&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogpress.coollittlethings.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 460px;" src="http://blogpress.coollittlethings.com/snapshot/7.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;2. BasicMatrix完成，欢迎来信索要测试版:)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;另外一个产品BasicMatrix提交3周仍然没有审批通过，不过收到app store一个邮件，说需要更多review的时间，可能产品相对较专业，需要找个专业点的人来审。&lt;br /&gt;&lt;br /&gt;BasicMatrix的网页已经做好了，详情请看&lt;br /&gt;&lt;br /&gt;&lt;a href="http://basicmatrix.coollittlethings.com/"&gt;http://basicmatrix.coollittlethings.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;欢迎来信索要测试版，名额有限(20名)，先到先得，请将iPhone设备标识符Email到fenghuajun@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://basicmatrix.coollittlethings.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 460px;" src="http://basicmatrix.coollittlethings.com/snapshot/3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-2142051668817509275?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/11/blogpressbasicmatrix.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-3141461301523663995</guid><pubDate>Wed, 12 Nov 2008 15:10:00 +0000</pubDate><atom:updated>2008-11-12T23:24:26.835+08:00</atom:updated><title>社区化的价值</title><description>今天听了一下梁冬最新一期的&lt;a href="http://www.21cbh.com/New_Special/dongwu/play_10.asp"&gt;冬吴相对论&lt;/a&gt;，里面讲到一个有趣的问题，说的是社区化的价值。比如中移动越来越在乎用户和用户之间的互动，银行也是一样，搞聚会搞俱乐部等等。梁冬再拿李宇春贴吧的用户做例子，用户上李宇春贴吧有时并不是为了了解李宇春的最新动态，而是为了找和自己一样有共同价值的人……&lt;br /&gt;&lt;br /&gt;咋一听很有道理，QQ，MSN的价值都不在于那个软件的功能，而是他的用户群产生的社区……&lt;br /&gt;&lt;br /&gt;移动，百度这样的公司这样考虑问题非常正确，社区化，用户和用户之间的互动本身就产生粘性。问题是当一个小公司也开始这样想问题是不是很危险？我的产品好不好，质量过不过关不重要，重要的是用户之间有没有形成网络，有没有互动，是不是这样？&lt;br /&gt;&lt;br /&gt;有时候我会觉得，我们对创新的期待已经泛滥了，经常忘记了每一点点的创新都来自积累，所以它才那么难能可贵。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-3141461301523663995?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/11/blog-post.html</link><author>fenghuajun@gmail.com (华君)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-5992404154166877319</guid><pubDate>Tue, 28 Oct 2008 10:07:00 +0000</pubDate><atom:updated>2008-10-28T18:41:26.548+08:00</atom:updated><title>新产品预告 Basic Matrix</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SQbp7UdYVtI/AAAAAAAADZw/8NODtiPRdFc/s1600-h/1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 400px;" src="http://2.bp.blogspot.com/_7rvKkJ0dFJM/SQbp7UdYVtI/AAAAAAAADZw/8NODtiPRdFc/s400/1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5262150419942495954" /&gt;&lt;/a&gt;&lt;br /&gt;各位观众，隆重介绍 Basic Matrix&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basic Matrix 是我正在做的一个iPhone的Basic语言解释器。&lt;br /&gt;&lt;br /&gt;为什么要做一个这个东西，&lt;br /&gt;&lt;br /&gt;第一，我曾经是一个Basic的爱好者，它代表着 The Good Old Days... 对于写程序无限的激情都来自最初的Basic&lt;br /&gt;&lt;br /&gt;第二，灵感来自大学时曾经做一件“见不得光”的事：那时我们考统计学，有很多公式，很难算，老师允许我们带计算器到考场～～当然他没限制怎样的计算器，我就准备带我的文曲星(C800?型号忘了)，支持自编BASIC程序。考试前一天晚上我就写了一个Basic程序，支持所有公式，输入参数就有结果，还打印公式计算过程出来(方便大家把过程也装得像一点)～～～于是，奇迹发生了，当天晚上我们班同学把整栋宿舍楼能借的文曲星C800都借来了～～～我拷贝给他们的时候没忘交代，别太早交卷了～～～&lt;br /&gt;&lt;br /&gt;于是我在想iPhone如果有一个Basic解释器那应该很好玩～～功课繁重，要考统计学的同学敬请留意，哈哈。争取在下月推出。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-5992404154166877319?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/10/basic-matrix.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7rvKkJ0dFJM/SQbp7UdYVtI/AAAAAAAADZw/8NODtiPRdFc/s72-c/1.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-19614600.post-1366754663306025093</guid><pubDate>Sun, 26 Oct 2008 06:51:00 +0000</pubDate><atom:updated>2008-10-26T15:07:56.691+08:00</atom:updated><title>WeFIT3隆重上线，BlogPress同期促销一周</title><description>WeFIT 3.0 经历n个月的等待，终于上线了，我自己也觉得等了很久。 China ET兄扎实的底层编程能力和精益求精的精神让人叹为观止，非常佩服。&lt;br /&gt;&lt;br /&gt;WeFIT 官方主页: &lt;a href="http://wefit.weiphone.com"&gt;http://wefit.weiphone.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SQQTyzxpO5I/AAAAAAAADZI/tyNCuhSP7QI/s1600-h/IMG_0001.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SQQTyzxpO5I/AAAAAAAADZI/tyNCuhSP7QI/s320/IMG_0001.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5261352028288400274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;K9又回来了！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SQQXHt4i0jI/AAAAAAAADZQ/CVrKzHUA8qo/s1600-h/IMG_0001.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_7rvKkJ0dFJM/SQQXHt4i0jI/AAAAAAAADZQ/CVrKzHUA8qo/s320/IMG_0001.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5261355686018863666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BlogPress 新主页制作完成，并同期促销一周，仅售$2.9，欲购从速～～&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogpress.coollittlethings.com/"&gt;http://blogpress.coollittlethings.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;再爆一下内幕Coollittlethings Studio还有新的iPhone软件&amp;游戏on the way，敬请期待。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19614600-1366754663306025093?l=huajun.w18.net'/&gt;&lt;/div&gt;</description><link>http://huajun.w18.net/2008/10/wefit3blogpress.html</link><author>fenghuajun@gmail.com (华君)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7rvKkJ0dFJM/SQQTyzxpO5I/AAAAAAAADZI/tyNCuhSP7QI/s72-c/IMG_0001.PNG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></item></channel></rss>