<?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/tag/programming">
<title>Public marks from user YukuanBlog with tag programming</title>
<description>Public marks from user YukuanBlog with tag programming</description>
<link>http://blogmarks.net/user/YukuanBlog/marks/tag/programming</link>
<items><rdf:Seq><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/1057457746"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1057445732"/>
<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/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:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/1183151"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/977318"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/864181"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/815743"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/560705"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/557685"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/453743"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/399070"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224553"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224544"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224540"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224286"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224285"/>
<rdf:li resource="http://blogmarks.net/api/user/YukuanBlog/mark/224284"/>
</rdf:Seq></items>
</channel>
<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/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/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/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> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/1183151">
<title>Console I/O Without OS</title>
<link>http://yukuan.blogspot.com/2006/11/console-io-without-os.html</link>
<description>在沒有 preemptive multitasking OS 支援下，很容易因 print out 的訊息太多，使系統 delay 過久。這在許多場合是無法接受的。一個常見的例子是同時處理另一個網路連線下，許多 protocol 都嚴格限制裝置回應時間</description>
<dc:date>2006-11-11T05:41:48Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>embedded, c, UART, queue, programming</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/11/console-io-without-os.html"><img border="0" src="http://blogmarks.net/screenshots/2006/11/11/05c92b7ea00d9488dff67de3de23a7f0.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/11/console-io-without-os.html">Console I/O Without OS</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">在沒有 preemptive multitasking OS 支援下，很容易因 print out 的訊息太多，使系統 delay 過久。這在許多場合是無法接受的。一個常見的例子是同時處理另一個網路連線下，許多 protocol 都嚴格限制裝置回應時間</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/UART">UART</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/queue">queue</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=1183151">Copy</a> | 
<a href="http://blogmarks.net/link/1221320">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/977318">
<title>Dynamic Plot on Python</title>
<link>http://yukuan.blogspot.com/2006/09/dynamic-plot-on-python.html</link>
<description>之前介紹 Python 在複雜網路模擬實驗的應用時，曾提到用 Matplotlib 來繪製該實驗的圖表。其模仿 Matlab 的繪圖功能，用起來方便，所繪製的圖也在水準之上。有圖有真相，這就秀秀用 Matplotlib 為該實驗繪製的兩張圖表：</description>
<dc:date>2007-05-26T06:58:34Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>plot, matlab, programming, python, scientific</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/09/dynamic-plot-on-python.html"><img border="0" src="http://blogmarks.net/screenshots/2007/05/26/3c2d82702601adcfb1376a564132da2a.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/09/dynamic-plot-on-python.html">Dynamic Plot on Python</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">之前介紹 Python 在複雜網路模擬實驗的應用時，曾提到用 Matplotlib 來繪製該實驗的圖表。其模仿 Matlab 的繪圖功能，用起來方便，所繪製的圖也在水準之上。有圖有真相，這就秀秀用 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/matlab">matlab</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/scientific">scientific</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=977318">Copy</a> | 
<a href="http://blogmarks.net/link/1119526">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/864181">
<title>Graph-based Modeling on Python</title>
<link>http://yukuan.blogspot.com/2006/08/graph-based-modeling-on-python.html</link>
<description>模擬複雜網路，也可以套用 Agent-based modeling 架構。不過諸如網路的群聚度（clustering coefficient, C）及網路特徵的路經長度（characteristic path length, L）等統計數據計算需耗費的時間，隨著網路的規模成長很快，所以不適合運作太頻繁。但我們卻得靠這些統計數據來判斷網路是否收斂、試驗是否該終止了，想試驗各個參數排列組合時，更是雪上加霜。 </description>
<dc:date>2006-09-09T11:13:40Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>simulation, graph, scientific, python, small world, complexity, programming</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/08/graph-based-modeling-on-python.html"><img border="0" src="http://blogmarks.net/screenshots/2006/09/09/97573f84ad55ca0bd1db8d42852d5d3b.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/08/graph-based-modeling-on-python.html">Graph-based Modeling on Python</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/1051716">1 other(s)</a> 
<p class="description">模擬複雜網路，也可以套用 Agent-based modeling 架構。不過諸如網路的群聚度（clustering coefficient, C）及網路特徵的路經長度（characteristic path length, L）等統計數據計算需耗費的時間，隨著網路的規模成長很快，所以不適合運作太頻繁。但我們卻得靠這些統計數據來判斷網路是否收斂、試驗是否該終止了，想試驗各個參數排列組合時，更是雪上加霜。 </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/simulation">simulation</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/graph">graph</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/scientific">scientific</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/small%2Bworld">small world</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/complexity">complexity</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=864181">Copy</a> | 
<a href="http://blogmarks.net/link/1051716">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/815743">
<title>Boost to Python</title>
<link>http://yukuan.blogspot.com/2006/08/boost-to-python.html</link>
<description>前陣子費了番功夫評估一些工具，跑複雜網路的模擬實驗要用的。這些實驗，圖論用得特別兇；會用到許多隨機抽樣的東西；實驗結果、數據，也要以圖表繪出。</description>
<dc:date>2006-08-28T21:06:39Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>graph, python, BGL, boost, cpp, programming</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/08/boost-to-python.html"><img border="0" src="http://blogmarks.net/screenshots/2006/08/28/74624f049f4db0ce31af311dc4a748b1.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/08/boost-to-python.html">Boost to Python</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/graph">graph</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/BGL">BGL</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/boost">boost</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cpp">cpp</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=815743">Copy</a> | 
<a href="http://blogmarks.net/link/1043155">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/560705">
<title>Programming as a Specialist Doing</title>
<link>http://yukuan.blogspot.com/2006/05/programming-as-specialist-doing.html</link>
<description>這裡我就不談工作流程了，只談談作為一門專業，程式設計有哪些值得我們關注的小細節：</description>
<dc:date>2006-05-23T16:27:49Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>documentation, font, programming, version control, unit test, literate programming</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/05/programming-as-specialist-doing.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/05/23/ff38d7ff2b8bba370465012c951299ec.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/05/programming-as-specialist-doing.html">Programming as a Specialist Doing</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/documentation">documentation</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/programming">programming</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/version%2Bcontrol">version control</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/unit%2Btest">unit test</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/literate%2Bprogramming">literate programming</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=560705">Copy</a> | 
<a href="http://blogmarks.net/link/867810">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/557685">
<title>An Array Implementation of Queue</title>
<link>http://yukuan.blogspot.com/2006/05/array-implementation-of-queue.html</link>
<description>Embedded System 程式開發， queue 是很常用的資料結構： UART 在接收及傳輸資料時，通常各需要一個 character queue；在處理 keypad 的按鍵輸入時需要一個 key queue ；task 間的溝通，也可能要用到某種 event queue 。</description>
<dc:date>2006-05-25T17:18:56Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>c, embedded, programming, unit test, queue</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/05/array-implementation-of-queue.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/05/25/cfefd716a7c69e241c1510f2f3e1da07.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/05/array-implementation-of-queue.html">An Array Implementation of Queue</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">Embedded System 程式開發， queue 是很常用的資料結構： UART 在接收及傳輸資料時，通常各需要一個 character queue；在處理 keypad 的按鍵輸入時需要一個 key queue ；task 間的溝通，也可能要用到某種 event queue 。</p>
<p class="tags">
<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/embedded">embedded</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/unit%2Btest">unit test</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/queue">queue</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=557685">Copy</a> | 
<a href="http://blogmarks.net/link/862806">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/453743">
<title>Enjoy the Fine Code</title>
<link>http://yukuan.blogspot.com/2006/04/enjoy-fine-code.html</link>
<description>由〈初等概念〉文末附的 links，我尋線逛到 Dan Saks 在 Embedded.com 發表的專欄，並發現許多精緻優雅的 C 程式片段，堪稱為程式中的小品文，值得好好駐足欣賞：</description>
<dc:date>2006-04-02T08:48:15Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, c, embedded</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/04/enjoy-fine-code.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/04/02/01b7d915f33eca7c469c84697e94c010.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/04/enjoy-fine-code.html">Enjoy the Fine Code</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">由〈初等概念〉文末附的 links，我尋線逛到 Dan Saks 在 Embedded.com 發表的專欄，並發現許多精緻優雅的 C 程式片段，堪稱為程式中的小品文，值得好好駐足欣賞：</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/c">c</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=453743">Copy</a> | 
<a href="http://blogmarks.net/link/689019">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/399070">
<title>A Unit Testing Toy</title>
<link>http://yukuan.blogspot.com/2006/03/unit-testing-toy.html</link>
<description>Unit Testing 的 framework，最早是由 Kent Beck 在 Simple Smalltalk Testing 中提出的。隨著 Java 的流行，及其和 Smailltalk 的相似性，Kent Beck 又完成了在 Java 下的 Unit Testing framework -- JUnit 。隨著 Extreme Programming 的熱門，以及 test-driven development 在實務上的成功，現在幾乎各種程式語言都有它們的 Unit Testing Framework ，大家都來 Unit 一下，被通稱為 XUnit。</description>
<dc:date>2006-03-06T13:20:10Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>framework, programming, c, embedded, unit test</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2006/03/unit-testing-toy.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/03/05/f31e21769eae7184f4249c64f5bed053.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2006/03/unit-testing-toy.html">A Unit Testing Toy</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">Unit Testing 的 framework，最早是由 Kent Beck 在 Simple Smalltalk Testing 中提出的。隨著 Java 的流行，及其和 Smailltalk 的相似性，Kent Beck 又完成了在 Java 下的 Unit Testing framework -- JUnit 。隨著 Extreme Programming 的熱門，以及 test-driven development 在實務上的成功，現在幾乎各種程式語言都有它們的 Unit Testing Framework ，大家都來 Unit 一下，被通稱為 XUnit。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/framework">framework</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/c">c</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/unit%2Btest">unit test</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=399070">Copy</a> | 
<a href="http://blogmarks.net/link/599489">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224553">
<title>Re: 請問在何種狀況下會考慮使用exception?</title>
<link>http://yukuan.blogspot.com/2001/09/re-exception.html</link>
<description>就大部分的軟體系統而言，想在程式還沒完成時就知道效率的瓶頸在哪？無異是緣木求魚！在應該使用 Exception 時就使用，在程式還沒正確之前，效率再高都是枉然。</description>
<dc:date>2006-01-09T13:38:09Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, debug, exception, cpp</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/09/re-exception.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/941d6cad07641a61594da4c2597ac48b.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/09/re-exception.html">Re: 請問在何種狀況下會考慮使用exception?</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">就大部分的軟體系統而言，想在程式還沒完成時就知道效率的瓶頸在哪？無異是緣木求魚！在應該使用 Exception 時就使用，在程式還沒正確之前，效率再高都是枉然。</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/debug">debug</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/exception">exception</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cpp">cpp</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224553">Copy</a> | 
<a href="http://blogmarks.net/link/338895">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224544">
<title>Re: 有沒有好的機制來判斷物件是否已被 delete</title>
<link>http://yukuan.blogspot.com/2001/07/re-delete.html</link>
<description>如果整個程式都是由我一個人開發的話（包括使用的 Library），通常是不必動用到這類的工具。</description>
<dc:date>2006-01-09T13:38:45Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>tools, programming, debug, cpp</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/07/re-delete.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/b5829108add7557bef8cfe4de9956675.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/07/re-delete.html">Re: 有沒有好的機制來判斷物件是否已被 delete</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">如果整個程式都是由我一個人開發的話（包括使用的 Library），通常是不必動用到這類的工具。</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tools">tools</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/debug">debug</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cpp">cpp</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224544">Copy</a> | 
<a href="http://blogmarks.net/link/338880">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224540">
<title>Assertion</title>
<link>http://yukuan.blogspot.com/2001/06/assertion.html</link>
<description>Assertion 的使用目的，就是要防止客戶對程式庫的誤用。以 Design by Contract 的原則再加上 OOP 的術語，簡單說來：就是要確保物件在執行操作或行為後還要維持其內部狀態的正確。</description>
<dc:date>2006-01-09T12:23:12Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, debug, exception, cpp, assertion</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/06/assertion.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/233bc3df5c914420cb76d0c502e10dcc.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/06/assertion.html">Assertion</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">Assertion 的使用目的，就是要防止客戶對程式庫的誤用。以 Design by Contract 的原則再加上 OOP 的術語，簡單說來：就是要確保物件在執行操作或行為後還要維持其內部狀態的正確。</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/debug">debug</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/exception">exception</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cpp">cpp</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/assertion">assertion</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224540">Copy</a> | 
<a href="http://blogmarks.net/link/338873">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224286">
<title>程式的再利用（Reuse）</title>
<link>http://yukuan.blogspot.com/2001/01/reuse.html</link>
<description>就一個程式設計師而言，增進程式碼與設計的“再利用”程度是一個值得關切的議題。所以，這次就來探討一下程式的再利用。</description>
<dc:date>2006-03-04T12:09:55Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>programming, concept, reuse</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/01/reuse.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/d5f3925cc61eaebecfc3bd8b9135c134.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/01/reuse.html">程式的再利用（Reuse）</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/programming">programming</a>
<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/reuse">reuse</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224286">Copy</a> | 
<a href="http://blogmarks.net/link/338455">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224285">
<title>程式設計的箴言──擷取自《資料結構與程式設計》</title>
<link>http://yukuan.blogspot.com/2001/01/blog-post.html</link>
<description>前一陣子轉貼了《教堂與市集》的格言後，大家的反應還蠻正面的，於是就趁年假，再為大家剪貼一下《資料結構與程式設計》中的箴言：</description>
<dc:date>2006-01-19T06:32:16Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>book, programming, concept, quote</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/01/blog-post.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/3a3f904d9c2c64df585418b4cd7a03c1.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/01/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/book">book</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/concept">concept</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/quote">quote</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224285">Copy</a> | 
<a href="http://blogmarks.net/link/338453">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/YukuanBlog/mark/224284">
<title>程式設計的箴言──擷取自《Writing Solid Code》</title>
<link>http://yukuan.blogspot.com/2001/01/writing-solid-code.html</link>
<description>這一陣子以來，公司瀰漫在一片除錯的淵藪當中，搞得很多人都顯得心力交瘁，包括我自己也被攪得焦頭濫額。這不禁讓人想起一句品管上的名言：品質是內建的，不是外加的（Quality is build-in, not add-on.）──這時讀來，倍感切心。</description>
<dc:date>2006-01-19T06:32:41Z</dc:date>
<dc:author>YukuanBlog</dc:author>
<dc:subject>book, programming, concept, quote</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://yukuan.blogspot.com/2001/01/writing-solid-code.html"><img border="0" src="http://www.blogmarks.net/screenshots/2005/11/15/a260b3a9d3c9649cad80ec185a52d247.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://yukuan.blogspot.com/2001/01/writing-solid-code.html">程式設計的箴言──擷取自《Writing Solid Code》</a></h4>
 
by <a href="http://blogmarks.net/user/YukuanBlog">YukuanBlog</a> 
<p class="description">這一陣子以來，公司瀰漫在一片除錯的淵藪當中，搞得很多人都顯得心力交瘁，包括我自己也被攪得焦頭濫額。這不禁讓人想起一句品管上的名言：品質是內建的，不是外加的（Quality is build-in, not add-on.）──這時讀來，倍感切心。</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/programming">programming</a>
<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/quote">quote</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=224284">Copy</a> | 
<a href="http://blogmarks.net/link/338451">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> </rdf:RDF>