<?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>VIIV Blog</title>
	<atom:link href="http://blog.viivlabs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.viivlabs.com</link>
	<description>inside of VIIV LABS, and we share cool tips</description>
	<lastBuildDate>Sun, 21 Feb 2010 12:32:14 +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>Fresh blood for viivlabs</title>
		<link>http://blog.viivlabs.com/2010/01/fresh-blood-for-viivlabs/</link>
		<comments>http://blog.viivlabs.com/2010/01/fresh-blood-for-viivlabs/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 12:34:22 +0000</pubDate>
		<dc:creator>lazyone</dc:creator>
				<category><![CDATA[viivlabs]]></category>

		<guid isPermaLink="false">http://blog.viivlabs.com/?p=37</guid>
		<description><![CDATA[是的，您也许注意到了，在我们的首页，悄然多了两付新面孔 ─ Crazycat 和 GaiTian。这二位英雄现在已成为 VIIV Labs 的一份子，热烈欢迎！！！ 下面让我简单介绍一下这两位技术大牛： Crazycat &#8211; 疯猫同学是一个典型的 Geek，刚刚完成自己的人生大事 ─ 婚礼，此刻正滋润着呢。疯猫同学是 Debian GNU/Linux 的开发人员（俗称DD）；另外自己还在维护几个开源项目，例如：hotkeys，Rifiuti2 等；同时疯猫同学还精通其他各方面的技能，从 Facebook apps 到 Java 开发，从网站开发到 Linux 编程，几乎无所不知无所不晓。总而言之，疯猫同学是个淫才。鉴定完毕。 GaiTian &#8211; 人如其名，盖天同学是炙手可热的网页游戏《武林英雄》的主要开发人员，盖天同学在 PHP 和 Javascript 方面的造诣非同小可，在大流量网站的开发方面有深刻研究，javascript 耍的是有声有色（外号 JS KING），PHP 的各种流行框架开发更是耳熟能详。实属 Web 2.0 时代的全才。 &#8230; <a href="http://blog.viivlabs.com/2010/01/fresh-blood-for-viivlabs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>是的，您也许注意到了，在我们的首页，悄然多了两付新面孔 ─ <strong>Crazycat</strong> 和 <strong>GaiTian</strong>。这二位英雄现在已成为 VIIV Labs 的一份子，热烈欢迎！！！</p>
<p>下面让我简单介绍一下这两位技术大牛：</p>
<p><a href="http://anthonywong.net">Crazycat</a> &#8211; 疯猫同学是一个典型的 Geek，刚刚完成自己的人生大事 ─ 婚礼，此刻正滋润着呢。疯猫同学是 Debian GNU/Linux 的开发人员（俗称DD）；另外自己还在维护几个开源项目，例如：<a href="http://alioth.debian.org/projects/hotkeys">hotkeys</a>，<a href="http://code.google.com/p/rifiuti2">Rifiuti2</a> 等；同时疯猫同学还精通其他各方面的技能，从 Facebook apps 到 Java 开发，从网站开发到 Linux 编程，几乎无所不知无所不晓。总而言之，疯猫同学是个淫才。鉴定完毕。</p>
<p>GaiTian &#8211; 人如其名，盖天同学是炙手可热的网页游戏<a href="http://hero.9wee.com/">《武林英雄》</a>的主要开发人员，盖天同学在 PHP 和 Javascript 方面的造诣非同小可，在大流量网站的开发方面有深刻研究，javascript 耍的是有声有色（外号 JS KING），PHP 的各种流行框架开发更是耳熟能详。实属 Web 2.0 时代的全才。</p>
<p>在二位英雄的加入下，唯吾工作室(VIIV Labs) 的技术开发实力大增，我们衷心欢迎他们的加入。</p>
<p>如果您对我们的团队有兴趣，请 <a href="http://viivlabs.com/contact.php">猛击这里</a> 跟我们联系。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viivlabs.com/2010/01/fresh-blood-for-viivlabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给 VIM 添加 PHPdoc</title>
		<link>http://blog.viivlabs.com/2010/01/add-phpdoc-for-vim/</link>
		<comments>http://blog.viivlabs.com/2010/01/add-phpdoc-for-vim/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 10:15:33 +0000</pubDate>
		<dc:creator>lazyone</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://blog.viivlabs.com/?p=27</guid>
		<description><![CDATA[VIM 是我最喜欢的文本编辑器（没有之一），今天看了一篇文章：Unix manual pages for PHP functions （需自行翻墙阅读），才知道现在类 Unix 系统的 Manual 也可以添加对 PHP doc 的支持了，同时它也可以让你的 VIM 支持快速查找文档。在我的 MacBook 上试了一下，效果不错。 其实安装方法很简单，在你的终端里输入： 如果你的 pear 版本较老，必须先 &#8220;discover&#8221; 到 doc.php.net 这个频道，然后再运行上面的命令： 安装完成后就可以在终端里输入 pman [function name] 来查询文档了。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 分割线 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 让你的 VIM 支持快速查找 PHP 函数文档也很简单，现在只需要在你的 &#8230; <a href="http://blog.viivlabs.com/2010/01/add-phpdoc-for-vim/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>VIM 是我最喜欢的文本编辑器（没有之一），今天看了一篇文章：<a href="http://bjori.blogspot.com/2010/01/unix-manual-pages-for-php-functions.html">Unix manual pages for PHP functions</a> （需自行翻墙阅读），才知道现在类 Unix 系统的 Manual 也可以添加对 PHP doc 的支持了，同时它也可以让你的 VIM 支持快速查找文档。在我的 MacBook 上试了一下，效果不错。</p>
<p>其实安装方法很简单，在你的终端里输入：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">$ pear install doc.php.net/pman</pre>
<p>如果你的 pear 版本较老，必须先 &#8220;discover&#8221; 到 <span style="text-decoration: underline;">doc.php.net</span> 这个频道，然后再运行上面的命令：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">$ pear channel-discover doc.php.net</pre>
<p>安装完成后就可以在终端里输入 pman [function name] 来查询文档了。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;  分割线 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>让你的 VIM 支持快速查找 PHP 函数文档也很简单，现在只需要在你的 vimrc 文件里加上一行就搞定了：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">set keywordprg=pman</pre>
<p>现在把你的 VIM 光标移到某个 PHP 函数上，输入 &#8220;K&#8221; (大写的哦），看到了吗？ <img src='http://blog.viivlabs.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viivlabs.com/2010/01/add-phpdoc-for-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在 DreamHost 空间上安装 Trac</title>
		<link>http://blog.viivlabs.com/2010/01/install-trac-on-dreamhost-vps/</link>
		<comments>http://blog.viivlabs.com/2010/01/install-trac-on-dreamhost-vps/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:38:46 +0000</pubDate>
		<dc:creator>lazyone</dc:creator>
				<category><![CDATA[技术分享]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://blog.viivlabs.com/?p=13</guid>
		<description><![CDATA[[转自：http://lazyone.org] 最近在一个 DreamHost 的空间上用 1-click install 安装了一个 Trac。在这里记录一下配置用户登录的方法。 在 DH 上用 1-click install 安装完的 Trac 是没有用户认证系统的，DH 使用的是 FastCGI 方式，似乎只能通过配置 Apache 的 htpasswd 来实现登录，而不是通过 Trac 本身的用户登录系统。 ssh 登录到 VPS，输入如下命令： 这样，第一个用户 &#8220;admin&#8221; 就设置好了。接下来你可以设置第二个，第三个用户的名字和密码， 这时就不需要 &#8220;-c&#8221; 的参数了，因为文件已经建立好了。例如 ： 按照 Trac 的官方文档，接下来应该是修改 Apache 配置文档。但是由于是 &#8230; <a href="http://blog.viivlabs.com/2010/01/install-trac-on-dreamhost-vps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>[转自：<a title="Lazyone" href="http://lazyone.org" target="_blank">http://lazyone.org</a>]</p>
<p>最近在一个 DreamHost 的空间上用 1-click install 安装了一个 Trac。在这里记录一下配置用户登录的方法。</p>
<p>在 DH 上用 1-click install 安装完的 Trac 是没有用户认证系统的，DH 使用的是 FastCGI 方式，似乎只能通过配置 Apache 的 htpasswd 来实现登录，而不是通过 Trac 本身的用户登录系统。</p>
<p>ssh 登录到 VPS，输入如下命令：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">$ htpasswd -c /somewhere/trac.htpasswd admin
New password: &lt;type password&gt;
Re-type new password: &lt;type password again&gt;
Adding password for user admin</pre>
<p>这样，第一个用户 &#8220;admin&#8221; 就设置好了。接下来你可以设置第二个，第三个用户的名字和密码， 这时就不需要 &#8220;-c&#8221; 的参数了，因为文件已经建立好了。例如 ：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">$ htpasswd /somewhere/trac.htpasswd john
New password: &lt;type password&gt;
Re-type new password: &lt;type password again&gt;
Adding password for user john</pre>
<p>按照 Trac 的官方文档，接下来应该是修改 Apache 配置文档。但是由于是 VPS，我不太清楚怎么改 Apache 的配置，所以我就把如下这段加到了 trac 路径下的 .htaccess 文件里（本来按照文档，这短代码是应该放在 &amp;lt;Location&amp;gt; tag 里的，但是我看到 Apache error log 里似乎不支持 location。所以我就直接把 tag 去了）：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate"> AuthType Basic
AuthName &quot;Trac&quot;
AuthUserFile /somewhere/trac.htpasswd
Require valid-user</pre>
<p>到这里基本算配置完了。现在你登录任何一个你的 trac 页面，浏览器都会弹出登陆窗口。你就可以用你刚才添加的任意一个用户登录了。</p>
<p>接下来的工作就是因人而异了，可以在 Trac 的 Admin panel 里添加各个用户的具体权限了，通过 ssh 登录 VPS 后可以通过如下命令给登录的用户添加/删除 TRAC_ADMIN 命令：</p>
<pre class="brush: plain; gutter: false; title: ; notranslate">$ trac-admin /path/to/projenv permission add authenticated TRAC_ADMIN
$ trac-admin /path/to/projenv permission remove authenticated TRAC_ADMIN</pre>
<p>拥有这个权限后，Trac 界面的 &#8220;Admin&#8221; tab 才会显示出来。具体的用户权限文档可以参考 <a title="Trac Permissions" href="http://trac.edgewall.org/wiki/TracPermissions">TracPermissions</a>.</p>
<p>最后是看看 conf/trac.ini 这个文件，很容易看懂，可以配置很多关于 Trac 的东西，例如 header logo 图片，footer 文字，邮件服务器等等… 我有点懒，就不写了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viivlabs.com/2010/01/install-trac-on-dreamhost-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://blog.viivlabs.com/2009/11/hello-world/</link>
		<comments>http://blog.viivlabs.com/2009/11/hello-world/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 14:44:14 +0000</pubDate>
		<dc:creator>lazyone</dc:creator>
				<category><![CDATA[viivlabs]]></category>

		<guid isPermaLink="false">http://blog.viivlabs.com/?p=1</guid>
		<description><![CDATA[唯吾工作室的网站改版已经完成了。思前想后，我们还是搭建了这个 BLOG。主要的目地是用于跟大家分享我们工作室的成长。另外，我们也会将我们在工作过程中摸索到的技术技巧，解决问题的方法，以及更多的心得体会毫无保留的放到这里，与大家一起共同成长。 也欢迎所有的朋友来稿，我们会帮您分享您的技术心得和体会。 Let&#8217;s happy blogging!]]></description>
			<content:encoded><![CDATA[<p>唯吾工作室的网站改版已经完成了。思前想后，我们还是搭建了这个 BLOG。主要的目地是用于跟大家分享我们工作室的成长。另外，我们也会将我们在工作过程中摸索到的技术技巧，解决问题的方法，以及更多的心得体会毫无保留的放到这里，与大家一起共同成长。</p>
<p>也欢迎所有的朋友来稿，我们会帮您分享您的技术心得和体会。</p>
<p>Let&#8217;s happy blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viivlabs.com/2009/11/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

