<?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>Oceanic / 人生海海</title>
	<atom:link href="http://tzangms.com/feed" rel="self" type="application/rss+xml" />
	<link>http://tzangms.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 09:18:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>zootool &#8211; a new way to bookmark</title>
		<link>http://tzangms.com/web/2578</link>
		<comments>http://tzangms.com/web/2578#comments</comments>
		<pubDate>Wed, 10 Mar 2010 09:17:54 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[bookmark]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[zootool]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2578</guid>
		<description><![CDATA[
這樣視覺化的收書籤, 感覺滿讚的, 對吧!? 比起 delicious, 我似乎會開始使用 zootool, 他的 bookmarklet 設計的超方便。 另外值得一提的是, zootool 的 UI 設計的好讚! 
PS. 上圖只是示範用, 不是我平常會收的書籤 &#8230;
]]></description>
			<content:encoded><![CDATA[<p><a href="http://zootool.com"><img src="http://tzangms.com/wp-content/uploads/2010/03/tzangms-on-Zootool-307x499.png" alt="" title="tzangms on Zootool" width="307" height="499" class="aligncenter size-large wp-image-2579" /></a></p>
<p>這樣視覺化的收書籤, 感覺滿讚的, 對吧!? 比起 delicious, 我似乎會開始使用 <a href="http://zootool.com">zootool</a>, 他的 bookmarklet 設計的超方便。 另外值得一提的是, zootool 的 UI 設計的好讚! </p>
<p>PS. 上圖只是示範用, 不是我平常會收的書籤 &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/web/2578/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Django Advent: Scaling Django</title>
		<link>http://tzangms.com/django/2577</link>
		<comments>http://tzangms.com/django/2577#comments</comments>
		<pubDate>Thu, 04 Mar 2010 05:04:22 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[scaling]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2577</guid>
		<description><![CDATA[Django Advent: Scaling Django 原來上個月 25 號, Mike Malone 就已經寫了這一篇 Scaling Django 的文章, 當中也提及一些 Django 1.2 相關的部分。 現在在討論 Scaling 時, 除了 database, cache 之外, 當然都要來一下 NoSQL。 另外對於 Queuing 這個東西, 像是常看到的 RabbitMQ, 得找時間來摸一下。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://djangoadvent.com/1.2/scaling-django/">Django Advent: Scaling Django</a> 原來上個月 25 號, Mike Malone 就已經寫了這一篇 Scaling Django 的文章, 當中也提及一些 Django 1.2 相關的部分。 現在在討論 Scaling 時, 除了 database, cache 之外, 當然都要來一下 NoSQL。 另外對於 Queuing 這個東西, 像是常看到的 <a href="http://www.rabbitmq.com/">RabbitMQ</a>, 得找時間來摸一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/django/2577/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>沒寫 Rails 也值得一讀的 Scaling Rails Site 系列文章</title>
		<link>http://tzangms.com/programming/2576</link>
		<comments>http://tzangms.com/programming/2576#comments</comments>
		<pubDate>Wed, 03 Mar 2010 14:01:41 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[xdite]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2576</guid>
		<description><![CDATA[xdite 大大在 2 月底寫了一系列的 Scaling Rails Site 的文章, 基本上只要你是寫 web 的都該看, 除非你的站一開始就不打算做大, 或是不可能做大。 而 Rails 真的是一個滿先進的一個 framework, 所以就算不是寫 Rails, 看看 Rails 的作法, 也可以擴充一些知識。
Scaling Rails Site：Reading Material # 1
Scaling Rails Site：Reading Material # 2
Scaling Rails Site：Reading Material # 3
Scaling Rails Site：Reading Material # 4
Scaling Rails Site：Reading Material # 5
xdite 這系列的文章, 除了 framework specific 之外, 提的東西很多都是做 web [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.xdite.net">xdite</a> 大大在 2 月底寫了一系列的 Scaling Rails Site 的文章, 基本上只要你是寫 web 的都該看, 除非你的站一開始就不打算做大, 或是不可能做大。 而 Rails 真的是一個滿先進的一個 framework, 所以就算不是寫 Rails, 看看 Rails 的作法, 也可以擴充一些知識。</p>
<p><a href="http://blog.xdite.net/?p=1597">Scaling Rails Site：Reading Material # 1</a><br />
<a href="http://blog.xdite.net/?p=1617">Scaling Rails Site：Reading Material # 2</a><br />
<a href="http://blog.xdite.net/?p=1664">Scaling Rails Site：Reading Material # 3</a><br />
<a href="http://blog.xdite.net/?p=1682">Scaling Rails Site：Reading Material # 4</a><br />
<a href="http://blog.xdite.net/?p=1704">Scaling Rails Site：Reading Material # 5</a></p>
<p>xdite 這系列的文章, 除了 framework specific 之外, 提的東西很多都是做 web 該知道的觀念, 當然還有一些大大才知道的作法。 所以除了可以更新觀念之外, 換到 Rails 也是一個很好的選擇 XDDD </p>
<p>其實我覺得還是很多人不知道這些東西、技巧, 所以特別推一下這系列的好文!</p>
<p>本來是想直接對這幾篇各別加上 django 的作法, 不過寫起來怪怪的, 之後有機會再來寫 Scaling Django Site 的系列文章好了 XD</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/programming/2576/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PiCloud</title>
		<link>http://tzangms.com/programming/2575</link>
		<comments>http://tzangms.com/programming/2575#comments</comments>
		<pubDate>Tue, 02 Mar 2010 14:56:55 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2575</guid>
		<description><![CDATA[PiCloud 這個真的好屌, 感覺很好玩的樣子! 來試著把 stickeraction 的 queue 丟上去跑, 應該很適合 :D
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.picloud.com/">PiCloud</a> 這個真的好屌, 感覺很好玩的樣子! 來試著把 stickeraction 的 queue 丟上去跑, 應該很適合 :D</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/programming/2575/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[django] johnny cache</title>
		<link>http://tzangms.com/programming/2573</link>
		<comments>http://tzangms.com/programming/2573#comments</comments>
		<pubDate>Tue, 02 Mar 2010 03:32:37 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[cache]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2573</guid>
		<description><![CDATA[現在有自己的 django project 在 running 的好處就是可以隨便試一些東西, 昨天晚上看到了 Johnny Cache 這篇文章, 馬上就用 pip 裝了起來, 裝上 stickeraction, 儘管原本對 loading 最重的部份都已經用了 memcache 做處理, 沒想到 mysql queries 馬上就往下掉。

不過其實我還沒去看他的作法 XD 反正他都說有在 production 跑了 (笑) 
Anyway, 基本上他的作法主要還是對 queryset 做 cache, 其實先前 pownce 的 mmalone 就有寫了 queryset caching 的 example app, 只是裝上之後得換掉 ModelManager, 有點麻煩, 而 johnny cache 的作法僅是在 settings.py 裡面加進幾行而已, transparent 得多了, [...]]]></description>
			<content:encoded><![CDATA[<p>現在有自己的 <a href="http://www.djangoproject.com/">django</a> project 在 running 的好處就是可以隨便試一些東西, 昨天晚上看到了 <a href="http://django.jmoiron.net/blog/johnny-cache/">Johnny Cache</a> 這篇文章, 馬上就用 pip 裝了起來, 裝上 <a href="http://stickeraction.com">stickeraction</a>, 儘管原本對 loading 最重的部份都已經用了 memcache 做處理, 沒想到 mysql queries 馬上就往下掉。</p>
<p><a href="http://tzangms.com/wp-content/uploads/2010/03/localhost.localdomain-mysql_queries-day.png"><img src="http://tzangms.com/wp-content/uploads/2010/03/localhost.localdomain-mysql_queries-day.png" alt="" title="localhost.localdomain-mysql_queries-day" width="495" height="343" class="aligncenter size-full wp-image-2574" /></a></p>
<p>不過其實我還沒去看他的作法 XD 反正他都說有在 production 跑了 (笑) </p>
<p>Anyway, 基本上他的作法主要還是對 queryset 做 cache, 其實先前 pownce 的 mmalone 就有<a href="http://github.com/mmalone/django-caching">寫了 queryset caching 的 example app</a>, 只是裝上之後得換掉 ModelManager, 有點麻煩, 而 johnny cache 的作法僅是在 settings.py 裡面加進幾行而已, transparent 得多了, <a href="http://django.jmoiron.net/blog/johnny-cache/">Johnny Cache</a> 這篇文章的 comments 裡面也有提到另一個 <a href="http://github.com/jbalogh/django-cache-machine">django-cache-machine</a>。 </p>
<p>不過雖然 mysql 的 loading 往下掉, 可是 context switches 跟 interrupts 還有 cpu 都往上飆勒, 在多跑幾天看看。 </p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/programming/2573/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>一起來貼&#8221;我討厭網誌音樂自動播放&#8221;的串連貼紙吧!</title>
		<link>http://tzangms.com/web/2572</link>
		<comments>http://tzangms.com/web/2572#comments</comments>
		<pubDate>Mon, 01 Mar 2010 14:26:17 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[stickeraction]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2572</guid>
		<description><![CDATA[
這是我當初做 stickeraction 想要弄的議題之一, 就是希望能撲滅音樂自動播放這件事, 誰知道我後來就失憶了 (笑) 不過前幾天發現這張貼紙做的很漂亮, 而且主張很明顯! 超讚的! 大家一起來貼一下吧!!! 拜託嘛 ~&#8221;~
難道沒有人覺得有時候在看正妹相簿的時候, 每點一張照片, 歌就會重新播放一次這件事很反感嗎? XD
]]></description>
			<content:encoded><![CDATA[<p><a href="http://stickeraction.com/autoplaysucks/go" title="我很討厭網誌音樂自動播放"><img src="http://stickeraction.com/autoplaysucks/sticker/" alt="我很討厭網誌音樂自動播放" border="0" /></a></p>
<p>這是我當初做 stickeraction 想要弄的議題之一, 就是希望能撲滅音樂自動播放這件事, 誰知道我後來就失憶了 (笑) 不過前幾天發現這張貼紙做的很漂亮, 而且主張很明顯! 超讚的! 大家一起來貼一下吧!!! 拜託嘛 ~&#8221;~</p>
<p>難道沒有人覺得有時候在看正妹相簿的時候, 每點一張照片, 歌就會重新播放一次這件事很反感嗎? XD</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/web/2572/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>stickeraction 全新改版</title>
		<link>http://tzangms.com/programming/2568</link>
		<comments>http://tzangms.com/programming/2568#comments</comments>
		<pubDate>Sun, 28 Feb 2010 16:22:00 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[stickeraction]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2568</guid>
		<description><![CDATA[
其實新版的 stickeraction 上線了一個禮拜左右了, 除了版面整個改掉之外, 也從 php + codeigniter 換成 python + django, 換成用最大的好處就是馬上就多了後台可以用 ( 笑 ) 看起來像是下面這樣。

另外這次也加了多國語系, 目前有繁體中文、簡體中文以及英文 ( 我想也不會有其他的語系了 XD ), 會依照瀏覽器的語系自動切換, 或者可以從網頁的 footer 來切換語系。
這是我的第二個 django project, 由於第一個是公司的網站, 所以不太能亂搞, 弄個一個自己的以後, 想要衝 trunk 就衝, 完全沒再怕的 XD 至少目前知道 django 1.2 rc 1 用 1.1.1 的設定直接衝上去是沒有問題的 XD
其實沒有管 stickeraction 已經好一陣子了, 都靠 monit 在幫我重開 lighttpd, 可是 php fastcgi 仍舊一直變殭屍一直到把記憶體吃光 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://tzangms.com/wp-content/uploads/2010/02/StickerAction.png"><img src="http://tzangms.com/wp-content/uploads/2010/02/StickerAction-303x500.png" alt="" title="StickerAction" width="303" height="500" class="aligncenter size-large wp-image-2569" /></a></p>
<p>其實新版的 <a href="http://stickeraction.com">stickeraction</a> 上線了一個禮拜左右了, 除了版面整個改掉之外, 也從 php + codeigniter 換成 python + django, 換成用最大的好處就是馬上就多了後台可以用 ( 笑 ) 看起來像是下面這樣。<br />
<a href="http://tzangms.com/wp-content/uploads/2010/02/django-admin-tools.jpg"><img src="http://tzangms.com/wp-content/uploads/2010/02/django-admin-tools-500x307.jpg" alt="" title="django-admin-tools" width="500" height="307" class="aligncenter size-large wp-image-2570" /></a></p>
<p>另外這次也加了多國語系, 目前有繁體中文、簡體中文以及英文 ( 我想也不會有其他的語系了 XD ), 會依照瀏覽器的語系自動切換, 或者可以從網頁的 footer 來切換語系。</p>
<p>這是我的第二個 django project, 由於第一個是公司的網站, 所以不太能亂搞, 弄個一個自己的以後, 想要衝 trunk 就衝, 完全沒再怕的 XD 至少目前知道 django 1.2 rc 1 用 1.1.1 的設定直接衝上去是沒有問題的 XD</p>
<p>其實沒有管 <a href="http://stickeraction.com">stickeraction</a> 已經好一陣子了, 都靠 <a href="http://mmonit.com/monit/">monit</a> 在幫我重開 <a href="http://www.lighttpd.net/">lighttpd</a>, 可是 php fastcgi 仍舊一直變殭屍一直到把記憶體吃光 Orz </p>
<p>機器仍舊是一台 <a href="http://www.linode.com/">Linode</a> 540MB 的 VPS, deploy 方式是用 apache2 + <a href="http://code.google.com/p/modwsgi/">mod_wsgi</a> 然後一樣是用 <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a> + <a href="http://pip.openplans.org/">pip</a> 來跑。</p>
<p>剛上線的時候比較慘的是, 目前 stickeraction 的 request 差不多是 30 reqs/sec, 晚上會到 40+ reqs/sec, 所以 Apache 的 KeepAlive 沒有關掉, 一上線就被打掛了, 害我一度以為 apache + python 撐不住, 想說程式白寫的了, 趕快開了 server status 來看才知道是怎麼一回事。</p>
<p>目前看來跑起來都很順, 只是 cpu 較先前吃多了點, 不知道是哪個環節, 因為 lighttpd 換成了 apache, php 換成了 python, 而大部分的 mysql table 也都從 MyISAM 換成了 Innodb, 之後在來試一些東西。</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/programming/2568/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>女孩與機器人 預告首部曲</title>
		<link>http://tzangms.com/music-related/2566</link>
		<comments>http://tzangms.com/music-related/2566#comments</comments>
		<pubDate>Fri, 26 Feb 2010 03:50:45 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2566</guid>
		<description><![CDATA[
有 fu, 看就對了!!
看完可以接著去女孩與機器人的 blog 了解一下他們, 另外也可以幫忙貼一下女孩與機器人第二張 ep 的串連貼紙喔!! 
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6TTO_kBNMQQ&#038;hl=zh_TW&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/6TTO_kBNMQQ&#038;hl=zh_TW&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>有 fu, 看就對了!!</p>
<p>看完可以接著去<a href="http://thegirlandtherobots.blogspot.com/">女孩與機器人的 blog</a> 了解一下他們, 另外也可以幫忙貼一下<a href="http://stickeraction.com/tgntr_2nd_ep">女孩與機器人第二張 ep 的串連貼紙</a>喔!! </p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/music-related/2566/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>django template repl</title>
		<link>http://tzangms.com/django/2564</link>
		<comments>http://tzangms.com/django/2564#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:00:58 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[django]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2564</guid>
		<description><![CDATA[這個 django template debug app 真的是太酷了!

source 放在 github, 不過通常來說不太會需要對 template 做 debug, 可是真的碰上了奇怪的問題的話, boom! 這個就真的很有用!
]]></description>
			<content:encoded><![CDATA[<p>這個 django template debug app 真的是太酷了!</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/XplchLFDlZA&#038;hl=zh_TW&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XplchLFDlZA&#038;hl=zh_TW&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><a href="http://github.com/codysoyland/django-template-repl">source 放在 github</a>, 不過通常來說不太會需要對 template 做 debug, 可是真的碰上了奇怪的問題的話, boom! 這個就真的很有用!</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/django/2564/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>stickeraction reborn soon</title>
		<link>http://tzangms.com/programming/2563</link>
		<comments>http://tzangms.com/programming/2563#comments</comments>
		<pubDate>Wed, 17 Feb 2010 17:43:29 +0000</pubDate>
		<dc:creator>tzangms</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[stickeraction]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tzangms.com/?p=2563</guid>
		<description><![CDATA[
除了把 stickeraction 從 php + codeigniter 整個換成 python + django 之外, UI 也整個翻新了, 希望能夠趕快弄好上線, 我就不想管了 (攤)
弄 html + css 真的是比寫 code 還要困難, 而且花時間 ~&#8221;~
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tzangms/4365073697/" title="StickerAction reborn ... soon ... by tzangms, on Flickr"><img src="http://farm5.static.flickr.com/4013/4365073697_955eca0ea0.jpg" width="396" height="500" alt="StickerAction reborn ... soon ..." /></a></p>
<p>除了把 <a href="http://stickeraction.com/">stickeraction</a> 從 <a href="http://php.net">php</a> + <a href="http://codeigniter.com">codeigniter</a> 整個換成 <a href="http://python.org">python</a> + <a href="http://djangoproject.org">django</a> 之外, UI 也整個翻新了, 希望能夠趕快弄好上線, 我就不想管了 (攤)</p>
<p>弄 html + css 真的是比寫 code 還要困難, 而且花時間 ~&#8221;~</p>
]]></content:encoded>
			<wfw:commentRss>http://tzangms.com/programming/2563/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
