<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6575508768861209204</atom:id><lastBuildDate>Tue, 19 Jan 2010 18:02:14 +0000</lastBuildDate><title>麻亮腦袋空蕩蕩</title><description /><link>http://blog.leeheng.net/</link><managingEditor>noreply@blogger.com (Leeheng)</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/lhma" /><feedburner:info uri="lhma" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-3411732072885439171</guid><pubDate>Thu, 20 Aug 2009 17:07:00 +0000</pubDate><atom:updated>2009-08-21T01:57:36.448+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">myself</category><category domain="http://www.blogger.com/atom/ns#">computer</category><title>極端的好處</title><description>&lt;p&gt;我一向有個習慣，就是對於很好學(容易)但是效果只有80分的東西沒有興趣，但是如果很難學但是效果有90分，我就會覺得特別起勁，可能是因為困難，會讓我有成就感吧。&lt;/p&gt;&lt;p&gt;忽然想到，因為這樣的個性，所以對於一些冷門、小眾的東西我滿有興趣的，也常常因為這樣知道了一些有趣的東西，這樣的個性對於別的職業有沒有好處我不清楚，不過對於軟體工程來說，到還是滿有幫助的。&lt;/p&gt;&lt;p&gt;下星期五就解脫了，回歸到學生和讀書生活，希望到時候能把這兩個月一些心得整理出來。&lt;/p&gt;&lt;p&gt;碎碎唸就到此了，晚安。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6575508768861209204-3411732072885439171?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/cbFhCcQjACU/blog-post_21.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/08/blog-post_21.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-661689182818875442</guid><pubDate>Thu, 13 Aug 2009 03:25:00 +0000</pubDate><atom:updated>2009-08-13T11:26:17.852+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">murmur</category><category domain="http://www.blogger.com/atom/ns#">yahoo</category><title>忙</title><description>&lt;p&gt;我很想寫 blog，也累積了 好幾個題目可以寫了。&lt;/p&gt;&lt;p&gt;但是我沒時間 ...&lt;/p&gt;&lt;p&gt;上班真的好忙喔 ... 又要月底了，壓力好大。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6575508768861209204-661689182818875442?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/Z7RiSri-9Zs/blog-post.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/08/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-2551410584343382927</guid><pubDate>Sat, 08 Aug 2009 18:07:00 +0000</pubDate><atom:updated>2009-08-09T02:19:47.637+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">murmur</category><category domain="http://www.blogger.com/atom/ns#">browser</category><title>My Favorite Browser</title><description>我是個 Mac fan，也很喜歡 safari，在 windows 上我通常會用 chrome 或是 safari（我也是個 Google fan :D ），對我來說 Firefox 是在需要 Firebug 時才會開的，而其他 M$ 的瀏覽器 就...&lt;div&gt;by the way, 在 ubuntu 上我用 firefox （因為沒得選）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;不過這次的工作內容被迫要用一台很破的 Windows 開發，當我沿襲以往的瀏覽模式（開很多視窗，Gmail、Plurk、Facebook、document、API、wiki、RSS reader）我的電腦變得很慢～很慢～很慢～，切換視窗時有時居然要花上數十秒，這讓我開始測試眾多的瀏覽器。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;（沒有留下測試數據，所以這是不負責任的評測 :D ）&lt;/div&gt;&lt;div&gt;最後發現，在 windows 上，&lt;a href="http://www.opera.com/"&gt;Opera&lt;/a&gt; 大勝，改用 Opera 後電腦就不再 lag 了。&lt;/div&gt;&lt;div&gt;在 Mac OS X上，&lt;a href="http://www.omnigroup.com/applications/omniweb/"&gt;OmniWeb&lt;/a&gt; 大勝，不管是佔用記憶體，還是開啟速度都是最快的。&lt;/div&gt;&lt;div&gt;（safari 用久了也還是會 lag）&lt;/div&gt;&lt;div&gt;而在 ubuntu 上，Opera 和 Firefox 差不多快，但是 Firefox 記憶體還是吃比較兇。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/6575508768861209204-2551410584343382927?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/58iXgSyUar8/my-favorite-browser.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/08/my-favorite-browser.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-3065639177591641859</guid><pubDate>Thu, 06 Aug 2009 01:28:00 +0000</pubDate><atom:updated>2009-08-08T06:39:47.565+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">FreeBSD</category><category domain="http://www.blogger.com/atom/ns#">dynamic linker</category><title>Dynamic linker on FreeBSD</title><description>通常在使用 Unix-like 系統的人會很習慣使用套件管理程式，比方說 port on FreeBSD, apt-get on ubuntu，它會幫你把所有有相關性的 library 都裝好，但是有些時候，你如果想要自己指定相關性的 library 的時候怎麼辦呢？&lt;br /&gt;&lt;p&gt;之前在使用 Hadoop 時就遇到一個例子，我想要在 90 台電腦上跑 MapReduce ，而且想要用我熟悉的 Ruby 來跑，但是這 90 台電腦我並沒有安裝軟體的權限，並且在 cloud 裡面的電腦要盡量保持乾淨，可不能因為我一個人的"好惡"就亂裝一些有的沒的，經過 rafan 大的開示，有兩條路走:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;找 static linked 的 Ruby 來用&lt;/li&gt;&lt;li&gt;自己把 shared 的 library 一起丟上 cloud&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;在 FreeBSD 上有一個指令是 &lt;a href="http://www.gsp.com/cgi-bin/man.cgi?section=1&amp;amp;topic=ldd"&gt;ldd&lt;/a&gt;，會列出你使用的檔案會連結到那些 .so 檔（奇怪的是在 ubuntu 上也有這個指令 &lt;a href="http://manpages.ubuntu.com/manpages/karmic/en/man1/ldd.1.html"&gt;ldd&lt;/a&gt;），另外在 Mac OSX 上要用 &lt;a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/otool.1.html"&gt;otool&lt;/a&gt; 指令。&lt;/p&gt;&lt;p&gt;找到了 shared library 當然就是把他一起傳上去啦，但是執行時，要先在 shared library search path 中指定要去找你傳上去的位置，改變 search path 請指定在 LD_LIBRARY_PATH 變數中。&lt;/p&gt;&lt;p&gt;更多有關 dynamic library 的訊息可以看看 &lt;a href="http://www.gsp.com/cgi-bin/man.cgi?section=1&amp;amp;topic=rtld"&gt;rtld&lt;/a&gt; ，它有解釋有那些環境變數可以用。&lt;/p&gt;&lt;p&gt;Unix-like 的系統真的非常有彈性。:)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6575508768861209204-3065639177591641859?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/UQykcek3J2k/dynamic-linker-on-freebsd.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/08/dynamic-linker-on-freebsd.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-1918530350016314341</guid><pubDate>Tue, 04 Aug 2009 16:59:00 +0000</pubDate><atom:updated>2009-08-05T17:28:26.119+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Vim</category><category domain="http://www.blogger.com/atom/ns#">Mouse</category><category domain="http://www.blogger.com/atom/ns#">translate</category><title> Vim with Mouse</title><description>之前遇到了一個問題是在"某些"機器上把 Vim 升級成 7，會無法在 PieTTY 上使用右鍵貼上文字，但是在 shell 是正常的，所以很明顯的 Vim 做了一些 OOXX 的事情。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來是經由 rafan 大告訴我們多設定一個 mouse-=a 就可以了，但是怎麼可以解決就算了，知其然不知其所以然呢？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;後來看到 &lt;a href="http://www.vim.org/htmldoc/term.html"&gt;vim documentation&lt;/a&gt;， 裡面的第五點 using the mouse，才恍然大悟，原來平常使用 vim 時，就算有用滑鼠把東西 paste 進去 terminal 中，也是使用 system level 的 copy paste，vim 完全只扮演一個文字編輯器的角色，而輕點右鍵就算是"貼上"這件事情應該是 PieTTY 做的，算是 hot-key。&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;5. 使用滑鼠篇&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;現在來談談有關在 terminal 中使用滑鼠的方法吧，另外，如何在 GUI 視窗中（我想是 GVim）使用滑鼠是別的&lt;a href="http://www.vim.org/htmldoc/gui.html#gui-mouse"&gt;章節&lt;/a&gt;，而如何使用滾輪鼠也是在另一個&lt;a href="http://www.vim.org/htmldoc/scroll.html#scroll-mouse-wheel"&gt;章節&lt;/a&gt;。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;要在所有 mode 中都可以使用滑鼠要設定指令如下：&lt;/div&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#904050; '&gt;set&lt;/span&gt; mouse&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;a&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;除此之外 Vim 在任何模式下都不能辨認你的滑鼠。（詳情請看&lt;a href="http://www.vim.org/htmldoc/options.html#'mouse'"&gt;這裡&lt;/a&gt;）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;目前來說，在以下情況滑鼠都會被支援，Unix 中的 xterm window、Linux 中的 console（&lt;a href="http://www.vim.org/htmldoc/term.html#gpm-mouse"&gt;GPM&lt;/a&gt;）、&lt;a href="http://www.vim.org/htmldoc/os_msdos.html#MS-DOS"&gt;MS-DOS&lt;/a&gt;、Windows 中的 console。&lt;/div&gt;&lt;div&gt;支援定位你的 cursor，也可以拿來選擇區塊和貼上等等。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在 mouse 變數中用這些參數來告訴 Vim 要在那些 mode 可以使用滑鼠。&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:Times, fantasy;font-size:medium;"&gt;&lt;pre&gt; &lt;a href="http://www.vim.org/htmldoc/pattern.html#n"&gt;n&lt;/a&gt; &lt;a href="http://www.vim.org/htmldoc/intro.html#Normal"&gt;Normal&lt;/a&gt; mode  &lt;/pre&gt;&lt;pre&gt; &lt;a href="http://www.vim.org/htmldoc/visual.html#v"&gt;v&lt;/a&gt; &lt;a href="http://www.vim.org/htmldoc/visual.html#Visual"&gt;Visual&lt;/a&gt; mode  &lt;/pre&gt;&lt;pre&gt; &lt;a href="http://www.vim.org/htmldoc/insert.html#i"&gt;i&lt;/a&gt; &lt;a href="http://www.vim.org/htmldoc/insert.html#Insert"&gt;Insert&lt;/a&gt; mode  &lt;/pre&gt;&lt;pre&gt; &lt;a href="http://www.vim.org/htmldoc/change.html#c"&gt;c&lt;/a&gt; &lt;a href="http://www.vim.org/htmldoc/cmdline.html#Command-line"&gt;Command-line&lt;/a&gt; mode  &lt;/pre&gt;&lt;pre&gt; &lt;a href="http://www.vim.org/htmldoc/motion.html#h"&gt;h&lt;/a&gt; all previous modes when in a help file  &lt;/pre&gt;&lt;pre&gt; a all previous modes  &lt;/pre&gt;&lt;pre&gt; r for |&lt;a href="http://www.vim.org/htmldoc/message.html#hit-enter"&gt;hit-enter&lt;/a&gt;| prompt  &lt;/pre&gt;&lt;pre&gt; A auto-select in &lt;a href="http://www.vim.org/htmldoc/visual.html#Visual"&gt;Visual&lt;/a&gt; mode&lt;/pre&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;在預設的情況下，mouse 變數中會是空的，也就是不使用滑鼠（應該也是 Vim7 之前的情況），通常如果要使用滑鼠，你可以這樣做：&lt;/div&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#904050; '&gt;set&lt;/span&gt; mouse&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;a&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;（這和設定 mouse=nvich 是一樣的）&lt;/div&gt;&lt;div&gt;如同上面解釋的，如果你只想在少數幾種 mode 使用滑鼠，那必須要把字母串接起來，像是：&lt;/div&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#904050; '&gt;set&lt;/span&gt; mouse&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;nv&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;意味著在 &lt;a href="http://www.vim.org/htmldoc/intro.html#Normal"&gt;Normal&lt;/a&gt; mode 和 &lt;a href="http://www.vim.org/htmldoc/visual.html#Visual"&gt;Visual&lt;/a&gt; mode 中使用滑鼠。&lt;/div&gt;&lt;br /&gt;&lt;pre style='color:#d1d1d1;background:#000000;'&gt;&lt;span style='color:#d2cd86; '&gt;:&lt;/span&gt;&lt;span style='color:#904050; '&gt;set&lt;/span&gt; mouse&lt;span style='color:#d2cd86; '&gt;=&lt;/span&gt;h&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;意味著只能在看 help file 時使用滑鼠。（所以你可以用 &lt;a href="http://www.vim.org/htmldoc/tagsrch.html#g%3CLeftMouse%3E"&gt;q&lt;leftmouse&gt;&lt;/leftmouse&gt;&lt;/a&gt; 跳到 &lt;a href="http://www.vim.org/htmldoc/tagsrch.html#tags"&gt;tags&lt;/a&gt;）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;要判斷用滑鼠選擇過的區塊是在 &lt;a href="http://www.vim.org/htmldoc/visual.html#Visual"&gt;Visual&lt;/a&gt; mode 還是&lt;a href="http://www.vim.org/htmldoc/visual.html#Select"&gt; Select&lt;/a&gt; mode 是根據 "mouse" 有沒有被包含在 &lt;a href="http://www.vim.org/htmldoc/options.html#'selectmode'"&gt;selectmode&lt;/a&gt; 選項中。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在 xterm 中，如果你現在在使用的 mode 有在 mouse 變數中被設定，那你按 shift 或 ctrl + 滑鼠點一下會到 xterm，如果沒有設定，那不論在什麼 mode 滑鼠點一下都會到 xterm。（這邊我也不太了 ~"~）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;*xterm - clipboard*&lt;/div&gt;&lt;div&gt;在 &lt;a href="http://www.vim.org/htmldoc/gui_x11.html#Athena"&gt;Athena&lt;/a&gt; 和 &lt;a href="http://www.vim.org/htmldoc/gui_x11.html#Motif"&gt;Motif&lt;/a&gt; &lt;a href="http://www.vim.org/htmldoc/gui.html#GUI"&gt;GUI&lt;/a&gt; 版本中，如果跑在 terminal 上並且去存取一個 X-server，那複製-貼上的行為就會像是在 GUI，如果沒有的話，那滑鼠中鍵會 insert the unnamed &lt;a href="http://www.vim.org/htmldoc/sponsor.html#register"&gt;register&lt;/a&gt; （又看不懂了）在這個情況下，我們要複製並且貼上一段純文字會這樣做：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;使用 mouse 和 Visual mode 來複製-貼上（mouse 變數要先如上設定喔）&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;在你要選的第一個&lt;a href="http://www.vim.org/htmldoc/options.html#letter"&gt;文字&lt;/a&gt;上按住滑鼠左鍵，移動到你要選的最後一個文字在放開左鍵，這樣會是使用 Visual mode 選擇這些文字，而且會有 highlight 的效果。（我實在不想翻譯成 語法"高亮"）&lt;/li&gt;&lt;li&gt;按下 y 來 yank 這些被選中的文字，放到 vim 的 register 中。&lt;/li&gt;&lt;li&gt;在你要貼上的地方按一下滑鼠左鍵，把游標移過去。&lt;/li&gt;&lt;li&gt;點滑鼠中鍵&lt;/li&gt;&lt;/ol&gt;剩下的不翻了，後面有點離題了。 XD&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6575508768861209204-1918530350016314341?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/SwNNodlxoOo/vim-with-mouse.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/08/vim-with-mouse.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6575508768861209204.post-5860010238160582108</guid><pubDate>Fri, 31 Jul 2009 14:30:00 +0000</pubDate><atom:updated>2009-08-01T00:03:30.074+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">functional programming</category><category domain="http://www.blogger.com/atom/ns#">yahoo</category><title>&lt;簡報上線&gt; Functional Programming 之二三事</title><description>自從 Google 發表雲端運算以後， concurrency computing 才開始漸漸受到重視，連帶的適合進行 parallel 開發的 functional programming 也開始"逆襲"了。&lt;div&gt;&lt;br /&gt;&lt;div&gt;其實 functional programming 實在不算是新的技術，近年來 Ruby, Python, Perl 等語言紛紛加入一些 FP 的 features ，才漸漸讓比較多人知道這個 programming paradigm，甚至有很多人在使用 FP 也不自知，所以就算是資訊相關行業/科系來說，也很多人之其然不知其所以然，使得 FP 仍然像是一個鎖在學術象牙塔的名詞。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;這次的 share 就是希望讓沒聽過、或是不了解的人能夠對 FP 有一定的認識，順便也藉由在 Yahoo! presentation，訓練一下自己"很久沒用"的簡報技巧。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;目前還找不到空間放 slide（動畫太多，slideshare 傳上去也會 error ~"~），所以先存成動畫檔放在 youtube，之後找到空間在補上 pdf 和 keynote 版本。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;謝謝今天的聽眾在超出時間很多後還留下來"加班"聽我簡報到 7:00，對我不離不棄。  :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;投影片（youtube）&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Arial, sans-serif;font-size:10px;"&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mLdcSqowNoY&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/mLdcSqowNoY&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;投影片(slideshare)&lt;/div&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1795891"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/Leeheng/functional-programming-1795891" title="Functional Programming"&gt;Functional Programming&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=functionalprogramming-090731105532-phpapp01&amp;amp;stripped_title=functional-programming-1795891"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=functionalprogramming-090731105532-phpapp01&amp;amp;stripped_title=functional-programming-1795891" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/Leeheng"&gt;Leeheng Ma&lt;/a&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/6575508768861209204-5860010238160582108?l=blog.leeheng.net' alt='' /&gt;&lt;/div&gt;</description><link>http://feedproxy.google.com/~r/lhma/~3/WgzQFa08ne0/functional-programming.html</link><author>noreply@blogger.com (Leeheng)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blog.leeheng.net/2009/07/functional-programming.html</feedburner:origLink></item></channel></rss>
