<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://blogmarks.net/api/user/YukuanBlog/marks">
<title>Public marks from user YukuanBlog</title>
<description>Public marks from user YukuanBlog</description>
<link>http://blogmarks.net/user/YukuanBlog/marks</link>
<items><rdf:Seq><rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1058179268"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057915304"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057901110"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057880523"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057871385"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057843454"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057835183"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057790484"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057790457"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057789428"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057784377"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057457746"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057445732"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057445680"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057372509"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057369879"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057315630"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057288952"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057219192"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/2208236"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1393792"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1378425"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1378233"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1377743"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1210682"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1058179268">
<title>The Menu Show</title>
<link>http://yukuan.blogspot.com/2009/02/menu-show.html</link>
<description>接連多日的年假已接近尾聲，吃吃喝喝之餘，很自然地就想到一個跟吃喝有關的練習。雖然年假前在公司搞的相框產品確實用到各式 UI 選單（menu），但我在這裡要聊的是名副其實的菜單（menu）</description>
<dc:date>2009-02-02T12:47:07Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>yaml, font, imaging, python</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2009/02/menu-show.html"><img border="0" src="http://blogmarks.net/screenshots/2009/02/02/bc52fb3493230ceca1f44e4eaf5161e6.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2009/02/menu-show.html">The Menu Show</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">接連多日的年假已接近尾聲，吃吃喝喝之餘，很自然地就想到一個跟吃喝有關的練習。雖然年假前在公司搞的相框產品確實用到各式 UI 選單（menu），但我在這裡要聊的是名副其實的菜單（menu）</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/yaml">yaml</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/font">font</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/imaging">imaging</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058179268">Copy</a> | 
<a href="http://blogmarks.net/link/3072669">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057915304">
<title>Commands of the NAND</title>
<link>http://yukuan.blogspot.com/2008/07/commands-of-nand.html</link>
<description>相信處理過 NAND flash 的 firmware 人員，在啃讀 datasheet 的過程，難免得謹慎地交叉比對，好好推敲那也佔了不少篇幅的時序圖，以免自己還是不夠小心，誤解文意……</description>
<dc:date>2008-07-13T09:56:18Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>notation, storage, embedded, flash</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/07/commands-of-nand.html"><img border="0" src="http://blogmarks.net/screenshots/2008/07/13/198b8b122649afb992a0b2b847a63809.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/07/commands-of-nand.html">Commands of the NAND</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">相信處理過 NAND flash 的 firmware 人員，在啃讀 datasheet 的過程，難免得謹慎地交叉比對，好好推敲那也佔了不少篇幅的時序圖，以免自己還是不夠小心，誤解文意……</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/notation">notation</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/storage">storage</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/flash">flash</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057915304">Copy</a> | 
<a href="http://blogmarks.net/link/2838555">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057901110">
<title>NAND Flash 簡介</title>
<link>http://yukuan.blogspot.com/2008/06/nand-flash.html</link>
<description>撬開一張 SD 卡，裡面最引人注目的，當然就是那大大一顆的 NAND flash ，我們餵給 SD 卡的資料都儲存在裡面。在這顆 NAND flash 的旁邊，我們還可看到一顆小一號的 IC ，那就是 NAND flash 的 controller 。 SD 卡儲存的資料要安全可靠，有九成的責任都要算在這顆 controller 。</description>
<dc:date>2008-06-29T17:14:33Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>flash, embedded, storage</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/06/nand-flash.html"><img border="0" src="http://blogmarks.net/screenshots/2008/06/29/7d82af17c747599144590ff2a056a5c2.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/06/nand-flash.html">NAND Flash 簡介</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">撬開一張 SD 卡，裡面最引人注目的，當然就是那大大一顆的 NAND flash ，我們餵給 SD 卡的資料都儲存在裡面。在這顆 NAND flash 的旁邊，我們還可看到一顆小一號的 IC ，那就是 NAND flash 的 controller 。 SD 卡儲存的資料要安全可靠，有九成的責任都要算在這顆 controller 。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/flash">flash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/storage">storage</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057901110">Copy</a> | 
<a href="http://blogmarks.net/link/2826411">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057880523">
<title>The Floating Gate</title>
<link>http://yukuan.blogspot.com/2008/06/floating-gate.html</link>
<description>浮動閘（floating gate）一詞會讓我銘記於心，是因為閱讀了《矽眼》，該書提到以浮動閘紀錄類神經元突觸加權值，這是「類比」儲存的一個應用。然而，對多數內嵌系統設計人員來說，浮動閘是用在「數位」儲存的，諸如 EPROM, EEPROM, NOR flash, NAND flash 等。</description>
<dc:date>2008-06-15T18:52:06Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>EEPROM, embedded, flash, nvram</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/06/floating-gate.html"><img border="0" src="http://blogmarks.net/screenshots/2008/06/16/4e12b968b15b0d179fc67f722c2d1aba.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/06/floating-gate.html">The Floating Gate</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">浮動閘（floating gate）一詞會讓我銘記於心，是因為閱讀了《矽眼》，該書提到以浮動閘紀錄類神經元突觸加權值，這是「類比」儲存的一個應用。然而，對多數內嵌系統設計人員來說，浮動閘是用在「數位」儲存的，諸如 EPROM, EEPROM, NOR flash, NAND flash 等。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/EEPROM">EEPROM</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/flash">flash</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/nvram">nvram</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057880523">Copy</a> | 
<a href="http://blogmarks.net/link/2811169">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057871385">
<title>The Analog Clock</title>
<link>http://yukuan.blogspot.com/2008/06/analog-clock.html</link>
<description>……秒針急急忙忙的去撥動每一根短棒，使它們產生意義。然後分針慢吞吞的做同樣的事，使那些短棒產生另一種意義。三種針的位置和關係不斷變更，在錶面上切割出許多角來，夾住那不可捉摸的時間。……（摘自作文七巧：P86）</description>
<dc:date>2008-06-07T13:15:13Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>embedded, graphics, math, python</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/06/analog-clock.html"><img border="0" src="http://blogmarks.net/screenshots/2008/06/07/4cf0772fcb204d1e3a18c120c2e9b791.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/06/analog-clock.html">The Analog Clock</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">……秒針急急忙忙的去撥動每一根短棒，使它們產生意義。然後分針慢吞吞的做同樣的事，使那些短棒產生另一種意義。三種針的位置和關係不斷變更，在錶面上切割出許多角來，夾住那不可捉摸的時間。……（摘自作文七巧：P86）</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/graphics">graphics</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/math">math</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057871385">Copy</a> | 
<a href="http://blogmarks.net/link/2804726">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057843454">
<title>The Fraction from a Decimal</title>
<link>http://yukuan.blogspot.com/2008/05/fraction-from-decimal.html</link>
<description>定點數運算常用於 embedded systems 中，因為大部分低階的 MCU （例如： 8051, PIC, AVR 等）開發環境雖提供浮點運算，卻是軟體模擬的，除了慢，還明顯佔用原本就少得可憐的記憶體空間。 C/C   語言雖無定點數運算專用語法，程式員卻可通過手動調整，有效以整數運算完成相同效果。</description>
<dc:date>2008-05-18T16:27:19Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>embedded, math, python</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/05/fraction-from-decimal.html"><img border="0" src="http://blogmarks.net/screenshots/2008/05/19/d545aacea55d376645c3deb4e60f374e.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/05/fraction-from-decimal.html">The Fraction from a Decimal</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">定點數運算常用於 embedded systems 中，因為大部分低階的 MCU （例如： 8051, PIC, AVR 等）開發環境雖提供浮點運算，卻是軟體模擬的，除了慢，還明顯佔用原本就少得可憐的記憶體空間。 C/C   語言雖無定點數運算專用語法，程式員卻可通過手動調整，有效以整數運算完成相同效果。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/math">math</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057843454">Copy</a> | 
<a href="http://blogmarks.net/link/2783574">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057835183">
<title>Parser Generators</title>
<link>http://yukuan.blogspot.com/2008/05/parser-generators.html</link>
<description>在軟體開發過程，我們很可能得寫大量的程式碼來完成一些繁瑣、平凡的工作，避開這個窠臼的辦法就是「自動化」。誠如 Kernighan 和 Pike 在 The practice of programming 一書所闡述的，優秀的軟體設計運用幾個基本原則：簡單（simplicity）、清晰（clarity）、一般性（generality）、自動化（automation）。</description>
<dc:date>2008-05-11T17:00:05Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>parser, compiler</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/05/parser-generators.html"><img border="0" src="http://blogmarks.net/screenshots/2008/05/11/939517e32636f37288f72ff451226587.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/05/parser-generators.html">Parser Generators</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">在軟體開發過程，我們很可能得寫大量的程式碼來完成一些繁瑣、平凡的工作，避開這個窠臼的辦法就是「自動化」。誠如 Kernighan 和 Pike 在 The practice of programming 一書所闡述的，優秀的軟體設計運用幾個基本原則：簡單（simplicity）、清晰（clarity）、一般性（generality）、自動化（automation）。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/parser">parser</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/compiler">compiler</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057835183">Copy</a> | 
<a href="http://blogmarks.net/link/2775897">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057790484">
<title>Phases of a Compiler</title>
<link>http://yukuan.blogspot.com/2008/04/phases-of-compiler.html</link>
<description>實作一個程式語言的編譯器（Compiler），它運作時恰好要經歷「分析」及「合成」兩個階段，這實在太妙了，所以我將它整理整理，簡述如下：</description>
<dc:date>2008-07-13T09:57:05Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>notation, compiler</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/04/phases-of-compiler.html"><img border="0" src="http://blogmarks.net/screenshots/2008/07/13/5a59a17894c2ffa85cb152588346730e.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/04/phases-of-compiler.html">Phases of a Compiler</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">實作一個程式語言的編譯器（Compiler），它運作時恰好要經歷「分析」及「合成」兩個階段，這實在太妙了，所以我將它整理整理，簡述如下：</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/notation">notation</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/compiler">compiler</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057790484">Copy</a> | 
<a href="http://blogmarks.net/link/2743076">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057790457">
<title>Two Ways to Solve a Problem</title>
<link>http://yukuan.blogspot.com/2008/04/two-ways-to-solve-problem.html</link>
<description>這些年下來，我反覆觀察到一個現象：程式員各有一套慣用的方法來克服自己遭遇到的問題，這些解題習慣可區分成兩種，工程師多只專精其一，只有少數能任意在兩者間自在地切換。</description>
<dc:date>2008-04-13T05:57:18Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>concept, programming, python</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/04/two-ways-to-solve-problem.html"><img border="0" src="http://blogmarks.net/screenshots/2008/04/13/47114995ee3b8827aa9545bd404077c0.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/04/two-ways-to-solve-problem.html">Two Ways to Solve a Problem</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">這些年下來，我反覆觀察到一個現象：程式員各有一套慣用的方法來克服自己遭遇到的問題，這些解題習慣可區分成兩種，工程師多只專精其一，只有少數能任意在兩者間自在地切換。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/concept">concept</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057790457">Copy</a> | 
<a href="http://blogmarks.net/link/2743055">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057789428">
<title>Make a Secure Code Server</title>
<link>http://yukuan.blogspot.com/2008/04/make-secure-code-server.html</link>
<description>原先架設的版本控制系統 SVN 及搭配的問題追蹤系統 Trac ，兩者都是透過 HTTP 協定和用戶端連線，現在為了隱密地傳輸資料，最直接的方案就是改走 HTTPS （HTTP over SSL）協定。</description>
<dc:date>2008-04-12T08:08:27Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, scm</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/04/make-secure-code-server.html"><img border="0" src="http://blogmarks.net/screenshots/2008/04/12/06993a6d8522b842ee267ae08d58d8de.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/04/make-secure-code-server.html">Make a Secure Code Server</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">原先架設的版本控制系統 SVN 及搭配的問題追蹤系統 Trac ，兩者都是透過 HTTP 協定和用戶端連線，現在為了隱密地傳輸資料，最直接的方案就是改走 HTTPS （HTTP over SSL）協定。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/scm">scm</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057789428">Copy</a> | 
<a href="http://blogmarks.net/link/2742184">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057784377">
<title>Fingering of Keys</title>
<link>http://yukuan.blogspot.com/2008/04/fingering-of-keys.html</link>
<description>按鍵是很普遍的人機介面，也常用於內嵌系統（Embedded Systems）。既然大家那麼愛用按鍵，很自然地， Embedded Systems 軔體開發人員就常常得處理按鍵的偵測、編碼等議題。此外，為了按鍵操作流暢，我們還必須為按鍵設計適當的指法（fingering）及明確、統一的功能定義（function definition）。</description>
<dc:date>2008-04-13T13:24:19Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>ui, embedded</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2008/04/fingering-of-keys.html"><img border="0" src="http://blogmarks.net/screenshots/2008/04/13/dfa06d9be587ba2096f981d6d4544667.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2008/04/fingering-of-keys.html">Fingering of Keys</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">按鍵是很普遍的人機介面，也常用於內嵌系統（Embedded Systems）。既然大家那麼愛用按鍵，很自然地， Embedded Systems 軔體開發人員就常常得處理按鍵的偵測、編碼等議題。此外，為了按鍵操作流暢，我們還必須為按鍵設計適當的指法（fingering）及明確、統一的功能定義（function definition）。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ui">ui</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057784377">Copy</a> | 
<a href="http://blogmarks.net/link/2734486">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057457746">
<title>The Art of Design</title>
<link>http://yukuan.blogspot.com/2007/09/art-of-design.html</link>
<description>為甚麼好的設計會來自於差的設計呢？ Scott 在 Why Good Design Comes from Bad Design 提到攻讀 CMU Computer Science 博士時選了門介面設計課，第一堂課上他發現一位年輕人素描著隨身聽的各種變異版本，而且圖紙上已經堆積了三、四十種不同考量的版本了。 Scott 於是湊過去問這個小伙子「幹嘛費勁畫那麼多草稿？」</description>
<dc:date>2007-09-26T23:30:43Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, design, concept</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/09/art-of-design.html"><img border="0" src="http://blogmarks.net/screenshots/2007/09/26/8b2f25089e1aa599d6801df7a8d54750.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/09/art-of-design.html">The Art of Design</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">為甚麼好的設計會來自於差的設計呢？ Scott 在 Why Good Design Comes from Bad Design 提到攻讀 CMU Computer Science 博士時選了門介面設計課，第一堂課上他發現一位年輕人素描著隨身聽的各種變異版本，而且圖紙上已經堆積了三、四十種不同考量的版本了。 Scott 於是湊過去問這個小伙子「幹嘛費勁畫那麼多草稿？」</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/design">design</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/concept">concept</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057457746">Copy</a> | 
<a href="http://blogmarks.net/link/2452945">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057445732">
<title>SVN &amp; Trac Installation 備忘</title>
<link>http://yukuan.blogspot.com/2007/09/svn-trac-installation.html</link>
<description>說起 Issue Tracking System，要跟 Subversion 搭配良好，且一樣是 freeware 的，當然非 Trac 莫屬。細查之下，乖乖， Trac 竟然要裝那麼多相關套件，且各個套件還要挑正確版本，才可運作良好。

為了避免大家（或將來的自己）白走冤枉路，這裡把要安裝的東西及安裝步驟條列於後：</description>
<dc:date>2007-09-17T15:41:10Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, scm</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/09/svn-trac-installation.html"><img border="0" src="http://blogmarks.net/screenshots/2007/09/17/d75ed5cd1be19dc043e5cec3d06f5266.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/09/svn-trac-installation.html">SVN &amp; Trac Installation 備忘</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">說起 Issue Tracking System，要跟 Subversion 搭配良好，且一樣是 freeware 的，當然非 Trac 莫屬。細查之下，乖乖， Trac 竟然要裝那麼多相關套件，且各個套件還要挑正確版本，才可運作良好。

為了避免大家（或將來的自己）白走冤枉路，這裡把要安裝的東西及安裝步驟條列於後：</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/scm">scm</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057445732">Copy</a> | 
<a href="http://blogmarks.net/link/2442648">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057445680">
<title>Machine to Transcendent Mind</title>
<link>http://yukuan.blogspot.com/2007/09/machine-to-transcendent-mind.html</link>
<description>這本書最合我胃口的是第二章〈小心！前有機器車〉，探討作者對機器自走車的實務經驗。裡面提到作者Hans Moravec在 Mobile Robot Laboratory 接受 Denning Mobile Robotics 委託，研究如何以二十四個聲納組成的障礙偵測裝置，量測、取得的距離資料，完成自主機器車導航的任務。</description>
<dc:date>2007-09-17T14:54:19Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>ai, book, review, robot</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/09/machine-to-transcendent-mind.html"><img border="0" src="http://blogmarks.net/screenshots/2007/09/17/11f89a11a73cfcac2d9b1fe865c4af69.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/09/machine-to-transcendent-mind.html">Machine to Transcendent Mind</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">這本書最合我胃口的是第二章〈小心！前有機器車〉，探討作者對機器自走車的實務經驗。裡面提到作者Hans Moravec在 Mobile Robot Laboratory 接受 Denning Mobile Robotics 委託，研究如何以二十四個聲納組成的障礙偵測裝置，量測、取得的距離資料，完成自主機器車導航的任務。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ai">ai</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/book">book</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/review">review</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/robot">robot</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057445680">Copy</a> | 
<a href="http://blogmarks.net/link/2442483">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057372509">
<title>Robot Book 閱讀清單</title>
<link>http://yukuan.blogspot.com/2007/07/robot-book.html</link>
<description>這陣子我也 K 了好些 Robot 相關的書，內容包括理論及實作，涵蓋了電子、電機、機械、機構等，趁空檔把這些書整理整理，上來和大家分享</description>
<dc:date>2007-07-31T14:37:29Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>book, robot</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/07/robot-book.html"><img border="0" src="http://blogmarks.net/screenshots/2007/07/31/22adc5f6ee0fff55246a83bf9b048ffb.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/07/robot-book.html">Robot Book 閱讀清單</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">這陣子我也 K 了好些 Robot 相關的書，內容包括理論及實作，涵蓋了電子、電機、機械、機構等，趁空檔把這些書整理整理，上來和大家分享</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/book">book</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/robot">robot</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057372509">Copy</a> | 
<a href="http://blogmarks.net/link/2382075">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057369879">
<title>Python 與 CSV</title>
<link>http://yukuan.blogspot.com/2007/07/python-csv.html</link>
<description>許多資料，像通訊錄或試算表之類的，很適合列表呈現。而 comma-separated values, CSV是微軟牌視窗軟體存放表格資料常用的檔案格式。這種純文字格式的檔案格式是以逗號（comma）來為每筆（record）資料的欄位（field）作分隔。</description>
<dc:date>2007-07-29T19:01:00Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, python, CSV</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/07/python-csv.html"><img border="0" src="http://blogmarks.net/screenshots/2007/07/29/a21e48fb792f939394b92f6fc40e5de9.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/07/python-csv.html">Python 與 CSV</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">許多資料，像通訊錄或試算表之類的，很適合列表呈現。而 comma-separated values, CSV是微軟牌視窗軟體存放表格資料常用的檔案格式。這種純文字格式的檔案格式是以逗號（comma）來為每筆（record）資料的欄位（field）作分隔。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/CSV">CSV</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057369879">Copy</a> | 
<a href="http://blogmarks.net/link/2379584">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057315630">
<title>Logo 也 3D</title>
<link>http://yukuan.blogspot.com/2007/07/logo-3d.html</link>
<description>前陣子 survey 描述機器動作的程式語言時，看到幾個賣像不錯的 Robot 產品，竟不約而同地都說 Logo 語。</description>
<dc:date>2007-07-03T21:40:23Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>graphics, logo, programming, simulation</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/07/logo-3d.html"><img border="0" src="http://blogmarks.net/screenshots/2007/07/03/0753f12bc1da382a04c82606ccd7a06c.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/07/logo-3d.html">Logo 也 3D</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">前陣子 survey 描述機器動作的程式語言時，看到幾個賣像不錯的 Robot 產品，竟不約而同地都說 Logo 語。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/graphics">graphics</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/logo">logo</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/simulation">simulation</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057315630">Copy</a> | 
<a href="http://blogmarks.net/link/2332300">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057288952">
<title>終於通過口試了，呼～</title>
<link>http://yukuan.blogspot.com/2007/06/blog-post.html</link>
<description>週四跟口試委員一一握手後，終於可以感受到畢業不遠乎了，呼～</description>
<dc:date>2007-06-23T07:23:43Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>soliloquy</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/06/blog-post.html"><img border="0" src="http://blogmarks.net/screenshots/2007/06/23/f8a617b93b0900dac6fde323a4dc4700.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/06/blog-post.html">終於通過口試了，呼～</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">週四跟口試委員一一握手後，終於可以感受到畢業不遠乎了，呼～</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/soliloquy">soliloquy</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057288952">Copy</a> | 
<a href="http://blogmarks.net/link/2307453">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1057219192">
<title>你 diigo 了嗎？</title>
<link>http://yukuan.blogspot.com/2007/05/diigo.html</link>
<description>Diggo 提供的社會性書籤（social bookmarking）服務，是以線上在網頁畫重點、下評註為主軸。

套用 CNET 的話說：「如果在一個 3000 字的文章當中，用戶僅僅只需要一句話，那麼用戶就知道在網站上做記號是一件多麼實用的事情」</description>
<dc:date>2007-05-26T07:09:42Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>tags, research, annotation</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/05/diigo.html"><img border="0" src="http://blogmarks.net/screenshots/2007/05/26/2052267110e84d46301572a181e7b0bf.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/05/diigo.html">你 diigo 了嗎？</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">Diggo 提供的社會性書籤（social bookmarking）服務，是以線上在網頁畫重點、下評註為主軸。

套用 CNET 的話說：「如果在一個 3000 字的文章當中，用戶僅僅只需要一句話，那麼用戶就知道在網站上做記號是一件多麼實用的事情」</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tags">tags</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/research">research</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/annotation">annotation</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057219192">Copy</a> | 
<a href="http://blogmarks.net/link/2251516">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/2208236">
<title>New Blogger 備忘</title>
<link>http://yukuan.blogspot.com/2007/03/new-blogger.html</link>
<description>這幾天終於決定好好研究一下，費了三天才把這個 Blog 從舊 Blogger 那，移植到新的 Blogger Beta 。</description>
<dc:date>2007-03-07T15:01:24Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>blogger, blogtech</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2007/03/new-blogger.html"><img border="0" src="http://blogmarks.net/screenshots/2007/03/07/5f6f87ffd43d33a6011c2610d17a4368.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2007/03/new-blogger.html">New Blogger 備忘</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">這幾天終於決定好好研究一下，費了三天才把這個 Blog 從舊 Blogger 那，移植到新的 Blogger Beta 。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/blogger">blogger</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/blogtech">blogtech</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=2208236">Copy</a> | 
<a href="http://blogmarks.net/link/1847533">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1393792">
<title>Motor-controlling PWMs</title>
<link>http://yukuan.blogspot.com/2006/12/motor-controlling-pwms.html</link>
<description>一個脈寬調變（Pulse-width Modulation, PWM）訊號可控制一顆 DC motor 轉速，或決定一具 servo motor 的方向、位置或轉速。在複雜的機器人身上，常用上好幾顆馬達，因而能以一顆微控制器（microcontroller, uC）產生多組 PWM 訊號是非常實用的。</description>
<dc:date>2006-12-16T14:40:32Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>embedded, c, programming, robot, PWM</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/12/motor-controlling-pwms.html"><img border="0" src="http://blogmarks.net/screenshots/2006/12/16/f833ad4c7a7a7a8570aba68d9e49fe1d.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/12/motor-controlling-pwms.html">Motor-controlling PWMs</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">一個脈寬調變（Pulse-width Modulation, PWM）訊號可控制一顆 DC motor 轉速，或決定一具 servo motor 的方向、位置或轉速。在複雜的機器人身上，常用上好幾顆馬達，因而能以一顆微控制器（microcontroller, uC）產生多組 PWM 訊號是非常實用的。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/c">c</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/robot">robot</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/PWM">PWM</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1393792">Copy</a> | 
<a href="http://blogmarks.net/link/1372560">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1378425">
<title>Analyze the Sunspots</title>
<link>http://yukuan.blogspot.com/2006/12/analyze-sunspots.html</link>
<description>上次以 Python 搭配 matplotlib 改寫張智星老師傅立葉轉換教學例子。後來逛到 Anders Andreasen 的專文，裡面有個分析太陽黑子活動週期的例子，相同的例子竟然也出現在 Mathworks 展示 Matlab FFT 用法的網頁上。既然大家那麼愛用太陽黑子，我也來攪和攪和，再次以 Python 搭配 matplotlib 改寫，以饗各位看官：</description>
<dc:date>2006-12-15T12:21:03Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>plot, dsp, python, programming, fft</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/12/analyze-sunspots.html"><img border="0" src="http://blogmarks.net/screenshots/2006/12/15/7eb6b811c76bb937bb3b36d920482541.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/12/analyze-sunspots.html">Analyze the Sunspots</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">上次以 Python 搭配 matplotlib 改寫張智星老師傅立葉轉換教學例子。後來逛到 Anders Andreasen 的專文，裡面有個分析太陽黑子活動週期的例子，相同的例子竟然也出現在 Mathworks 展示 Matlab FFT 用法的網頁上。既然大家那麼愛用太陽黑子，我也來攪和攪和，再次以 Python 搭配 matplotlib 改寫，以饗各位看官：</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/plot">plot</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/dsp">dsp</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/fft">fft</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1378425">Copy</a> | 
<a href="http://blogmarks.net/link/1360269">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1378233">
<title>Software Anti-interference</title>
<link>http://yukuan.blogspot.com/2006/12/software-anti-interference.html</link>
<description>為了維持機器正常運作，除了硬體設計上要把雜訊干擾納入考量外，軟體也不可以坐以待斃，以下整理一些簡單、低階的軟體抗雜訊手段：</description>
<dc:date>2006-12-15T09:09:25Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>robot, embedded, programming</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/12/software-anti-interference.html"><img border="0" src="http://blogmarks.net/screenshots/2006/12/15/5de59a2cb87ef46063bb10c11c46ad3e.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/12/software-anti-interference.html">Software Anti-interference</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">為了維持機器正常運作，除了硬體設計上要把雜訊干擾納入考量外，軟體也不可以坐以待斃，以下整理一些簡單、低階的軟體抗雜訊手段：</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/robot">robot</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/embedded">embedded</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1378233">Copy</a> | 
<a href="http://blogmarks.net/link/1360094">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1377743">
<title>FFT in Python</title>
<link>http://yukuan.blogspot.com/2006/12/fft-in-python.html</link>
<description>張智星老師的 on-line book《音訊處理與辨識》的〈離散傅立葉轉換〉這個章節，有許多運用快速傅立葉轉換（Fast Fourier transform, FFT）的教學，FFT 其實就是 DFT 的快速算法。張老師是以 Matlab 作為程式範例；實際嘗試後，我發現可以很容易將其轉成 Python code ，</description>
<dc:date>2006-12-15T12:21:33Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>fft, plot, programming, python, dsp</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/12/fft-in-python.html"><img border="0" src="http://blogmarks.net/screenshots/2006/12/15/6ba40b7a61e2216ef351558d5b6b7356.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/12/fft-in-python.html">FFT in Python</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">張智星老師的 on-line book《音訊處理與辨識》的〈離散傅立葉轉換〉這個章節，有許多運用快速傅立葉轉換（Fast Fourier transform, FFT）的教學，FFT 其實就是 DFT 的快速算法。張老師是以 Matlab 作為程式範例；實際嘗試後，我發現可以很容易將其轉成 Python code ，</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/fft">fft</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/plot">plot</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/dsp">dsp</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1377743">Copy</a> | 
<a href="http://blogmarks.net/link/1359749">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1210682">
<title>Be Pythonic -- 字正腔圓說 Python</title>
<link>http://yukuan.blogspot.com/2006/11/be-pythonic-python.html</link>
<description>Pythonic 一詞被用來形容合於 Python 慣用法的 code 。Pythonic 的 code 除了讓人們更好理解外，機器執行時，也往往更具效率－－語言設計者會絞盡腦汁最佳化語言慣用法的執行效率。這在 Python 這類高階、動態的語言，尤其明顯 :)</description>
<dc:date>2006-11-13T04:59:38Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, python, pythonic</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/11/be-pythonic-python.html"><img border="0" src="http://blogmarks.net/screenshots/2006/11/13/6eaceab3efe165c5812452a7728852ce.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/11/be-pythonic-python.html">Be Pythonic -- 字正腔圓說 Python</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">Pythonic 一詞被用來形容合於 Python 慣用法的 code 。Pythonic 的 code 除了讓人們更好理解外，機器執行時，也往往更具效率－－語言設計者會絞盡腦汁最佳化語言慣用法的執行效率。這在 Python 這類高階、動態的語言，尤其明顯 :)</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/python">python</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/pythonic">pythonic</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1210682">Copy</a> | 
<a href="http://blogmarks.net/link/1240834">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> </rdf:RDF>