<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9346498</id><updated>2012-02-17T01:53:59.535+08:00</updated><title type='text'>Random Thoughts</title><subtitle type='html'>Life is like a toilet paper, sometimes it's useful...but sometimes it's full of shit!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default?start-index=101&amp;max-results=100'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>288</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9346498.post-8521370796637821442</id><published>2012-01-09T03:07:00.001+08:00</published><updated>2012-01-09T03:07:47.155+08:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/-jiAUbn9Hp1U/TwnpgGaOpRI/AAAAAAAAAMQ/Vkydt_6BR8s/6650876757_d6839f8f5c_o_NYC_1.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-8521370796637821442?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8521370796637821442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8521370796637821442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8521370796637821442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8521370796637821442'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2012/01/blog-post.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-jiAUbn9Hp1U/TwnpgGaOpRI/AAAAAAAAAMQ/Vkydt_6BR8s/s72-c/6650876757_d6839f8f5c_o_NYC_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1930829555538240830</id><published>2012-01-09T03:05:00.001+08:00</published><updated>2012-01-09T03:05:26.018+08:00</updated><title type='text'>Winter Trees</title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/-26cX6Xzot38/Twno82oowUI/AAAAAAAAAMI/iHBn2wB2Xhg/2012-01-01%25252018.56.15.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-1930829555538240830?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1930829555538240830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1930829555538240830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1930829555538240830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1930829555538240830'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2012/01/winter-trees.html' title='Winter Trees'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-26cX6Xzot38/Twno82oowUI/AAAAAAAAAMI/iHBn2wB2Xhg/s72-c/2012-01-01%25252018.56.15.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-5444702467490666896</id><published>2011-12-29T01:35:00.001+08:00</published><updated>2011-12-29T01:35:09.220+08:00</updated><title type='text'>A tree</title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/-QGIWtrH4BHY/TvtTSyZtJoI/AAAAAAAAAMA/hVE-z-iPA9s/2011-12-29%25252001.34.11.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-5444702467490666896?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/5444702467490666896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=5444702467490666896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5444702467490666896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5444702467490666896'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/tree.html' title='A tree'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-QGIWtrH4BHY/TvtTSyZtJoI/AAAAAAAAAMA/hVE-z-iPA9s/s72-c/2011-12-29%25252001.34.11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-526380675448785357</id><published>2011-12-29T01:24:00.001+08:00</published><updated>2011-12-29T01:24:55.473+08:00</updated><title type='text'>No idea now...</title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/-Qvq0MnoRDxE/TvtQ5ZeK1AI/AAAAAAAAAL4/_ixejuJeqq8/2011-12-29%25252001.22.35.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-526380675448785357?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/526380675448785357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=526380675448785357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/526380675448785357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/526380675448785357'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/no-idea-now.html' title='No idea now...'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-Qvq0MnoRDxE/TvtQ5ZeK1AI/AAAAAAAAAL4/_ixejuJeqq8/s72-c/2011-12-29%25252001.22.35.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8538961556049685378</id><published>2011-12-19T00:05:00.001+08:00</published><updated>2011-12-19T00:05:10.550+08:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/-hklpSpI8lJU/Tu4PMZV3S8I/AAAAAAAAALo/dfmEWryu-es/p20111218-235327.png' /&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/-9wo07kxNby4/Tu4PNHGKmiI/AAAAAAAAALw/L6k5s4Hx85c/p20111218-234655.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-8538961556049685378?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8538961556049685378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8538961556049685378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8538961556049685378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8538961556049685378'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/blog-post_2455.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-hklpSpI8lJU/Tu4PMZV3S8I/AAAAAAAAALo/dfmEWryu-es/s72-c/p20111218-235327.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7066215068604155689</id><published>2011-12-19T00:04:00.001+08:00</published><updated>2011-12-19T00:04:08.427+08:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/-KpN6YCq1tto/Tu4O9oKr7iI/AAAAAAAAALg/NdE05Zgy4R0/p20111218-000813.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-7066215068604155689?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7066215068604155689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7066215068604155689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7066215068604155689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7066215068604155689'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/blog-post_19.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-KpN6YCq1tto/Tu4O9oKr7iI/AAAAAAAAALg/NdE05Zgy4R0/s72-c/p20111218-000813.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1304395246457648711</id><published>2011-12-15T23:25:00.001+08:00</published><updated>2011-12-15T23:25:09.911+08:00</updated><title type='text'></title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/-Rd75y5zqFLI/TuoRUxnqDhI/AAAAAAAAALY/DOWAx-mop0M/p20111215-232431.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-1304395246457648711?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1304395246457648711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1304395246457648711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1304395246457648711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1304395246457648711'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/blog-post_15.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-Rd75y5zqFLI/TuoRUxnqDhI/AAAAAAAAALY/DOWAx-mop0M/s72-c/p20111215-232431.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-706001354723813831</id><published>2011-12-13T17:45:00.001+08:00</published><updated>2011-12-13T17:45:40.922+08:00</updated><title type='text'>Parco</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6504303475/" title="Parco"&gt;&lt;img src="http://farm8.staticflickr.com/7157/6504303475_d384a755fd.jpg" alt="Parco by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6504303475/"&gt;Parco&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Parco&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-706001354723813831?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/706001354723813831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=706001354723813831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/706001354723813831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/706001354723813831'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/parco.html' title='Parco'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-5896134624644706409</id><published>2011-12-11T23:55:00.001+08:00</published><updated>2011-12-11T23:55:01.321+08:00</updated><title type='text'>Vaadin, 是時候了嗎？</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6493011073/" title="Vaadin, 是時候了嗎？"&gt;&lt;img src="http://farm8.staticflickr.com/7022/6493011073_f6c9e83824.jpg" alt="Vaadin, 是時候了嗎？ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6493011073/"&gt;Vaadin, 是時候了嗎？&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Vaadin, 是時候了嗎？&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-5896134624644706409?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/5896134624644706409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=5896134624644706409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5896134624644706409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5896134624644706409'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/vaadin.html' title='Vaadin, 是時候了嗎？'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3270378612312443148</id><published>2011-12-11T23:20:00.001+08:00</published><updated>2011-12-11T23:20:13.661+08:00</updated><title type='text'>新烏路二段旁</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6492829977/" title="新烏路二段旁"&gt;&lt;img src="http://farm8.staticflickr.com/7021/6492829977_266d5184ef.jpg" alt="新烏路二段旁 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6492829977/"&gt;新烏路二段旁&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3270378612312443148?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3270378612312443148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3270378612312443148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3270378612312443148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3270378612312443148'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/blog-post_11.html' title='新烏路二段旁'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2148083747125780501</id><published>2011-12-11T20:36:00.001+08:00</published><updated>2011-12-11T20:36:21.359+08:00</updated><title type='text'>餛飩鋪子</title><content type='html'>&lt;div&gt;&lt;p&gt;&amp;#20094;&amp;#40629;&amp;#22909;&amp;#21507;&amp;#65292;&amp;#32780;&amp;#19988;&amp;#23567;&amp;#36771;&amp;#23601;&amp;#24456;&amp;#36771;&amp;#65281;&lt;/p&gt;
&lt;br/&gt;&lt;img src='http://lh6.ggpht.com/-1GnWDnv7mbA/TuSjwu0j-vI/AAAAAAAAALM/OZL2nSbsy1I/p20111211-203108.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-2148083747125780501?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2148083747125780501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2148083747125780501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2148083747125780501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2148083747125780501'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/blog-post.html' title='餛飩鋪子'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-1GnWDnv7mbA/TuSjwu0j-vI/AAAAAAAAALM/OZL2nSbsy1I/s72-c/p20111211-203108.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1814664698263230349</id><published>2011-12-07T23:01:00.001+08:00</published><updated>2011-12-07T23:02:52.463+08:00</updated><title type='text'>Galaxy Note真是……</title><content type='html'>&lt;div&gt;&lt;br/&gt;&lt;img src='http://lh4.ggpht.com/-p9_-ag2xAAk/Tt9_4cRrAOI/AAAAAAAAAKI/a-qjOrbhotA/s512/S%252520Memo_05.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-1814664698263230349?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1814664698263230349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1814664698263230349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1814664698263230349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1814664698263230349'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/12/galaxy-note.html' title='Galaxy Note真是……'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-p9_-ag2xAAk/Tt9_4cRrAOI/AAAAAAAAAKI/a-qjOrbhotA/s72-c/S%252520Memo_05.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8023911682714946996</id><published>2011-11-01T10:13:00.001+08:00</published><updated>2011-11-01T10:13:46.633+08:00</updated><title type='text'></title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6301062794/" title="Untitled"&gt;&lt;img src="http://farm7.static.flickr.com/6226/6301062794_e428a8efc3.jpg" alt="Untitled by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6301062794/"&gt;Untitled&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-8023911682714946996?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8023911682714946996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8023911682714946996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8023911682714946996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8023911682714946996'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/11/untitled-photo-by-nanotiny-on-flickr.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6226/6301062794_e428a8efc3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3831128819218466443</id><published>2011-10-25T17:23:00.001+08:00</published><updated>2011-10-25T17:23:03.806+08:00</updated><title type='text'></title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6279626944/" title="Untitled"&gt;&lt;img src="http://farm7.static.flickr.com/6240/6279626944_698b038955.jpg" alt="Untitled by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6279626944/"&gt;Untitled&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3831128819218466443?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3831128819218466443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3831128819218466443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3831128819218466443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3831128819218466443'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/10/untitled-photo-by-nanotiny-on-flickr.html' title=''/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6240/6279626944_698b038955_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2019238485791669493</id><published>2011-09-16T19:48:00.001+08:00</published><updated>2011-09-16T19:48:31.856+08:00</updated><title type='text'>25Years!</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6152265971/" title="25Years!"&gt;&lt;img src="http://farm7.static.flickr.com/6183/6152265971_c088ff219c.jpg" alt="25Years! by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6152265971/"&gt;25Years!&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;25Years!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-2019238485791669493?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2019238485791669493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2019238485791669493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2019238485791669493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2019238485791669493'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/09/25years.html' title='25Years!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6183/6152265971_c088ff219c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7454623173623267164</id><published>2011-09-16T19:03:00.001+08:00</published><updated>2011-09-16T19:03:03.698+08:00</updated><title type='text'>九元</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6152740282/" title="九元"&gt;&lt;img src="http://farm7.static.flickr.com/6185/6152740282_68cfc43641.jpg" alt="九元 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6152740282/"&gt;九元&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-7454623173623267164?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7454623173623267164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7454623173623267164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7454623173623267164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7454623173623267164'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/09/blog-post.html' title='九元'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6185/6152740282_68cfc43641_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1341487500440964337</id><published>2011-09-13T21:21:00.001+08:00</published><updated>2011-09-13T21:21:23.845+08:00</updated><title type='text'>Web Site: Josef Hoflehner Photographer</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6143955726/" title="Web Site: Josef Hoflehner Photographer"&gt;&lt;img src="http://farm7.static.flickr.com/6065/6143955726_99bbb9bec3.jpg" alt="Web Site: Josef Hoflehner Photographer by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/6143955726/"&gt;Web Site: Josef Hoflehner Photographer&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;專業黑白攝影：http://www.josefhoflehner.com/&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-1341487500440964337?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1341487500440964337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1341487500440964337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1341487500440964337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1341487500440964337'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/09/web-site-josef-hoflehner-photographer.html' title='Web Site: Josef Hoflehner Photographer'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6065/6143955726_99bbb9bec3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3153543859417202686</id><published>2011-09-13T21:03:00.000+08:00</published><updated>2011-09-13T21:03:51.523+08:00</updated><title type='text'>Intel Visual Life - The Sartorialist</title><content type='html'>&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/e5NgG5koPZU?fs=1" frameborder="0" allowFullScreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-3153543859417202686?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3153543859417202686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3153543859417202686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3153543859417202686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3153543859417202686'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/09/intel-visual-life-sartorialist.html' title='Intel Visual Life - The Sartorialist'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/e5NgG5koPZU/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8252875346938294501</id><published>2011-07-15T01:17:00.001+08:00</published><updated>2011-07-15T01:17:26.389+08:00</updated><title type='text'>2011-07-14 13.24.57</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5937603586/" title="2011-07-14 13.24.57"&gt;&lt;img src="http://farm7.static.flickr.com/6011/5937603586_fec0074e2c.jpg" alt="2011-07-14 13.24.57 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5937603586/"&gt;2011-07-14 13.24.57&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-8252875346938294501?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8252875346938294501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8252875346938294501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8252875346938294501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8252875346938294501'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/07/2011-07-14-132457.html' title='2011-07-14 13.24.57'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6011/5937603586_fec0074e2c_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-607681114561743130</id><published>2011-07-15T00:02:00.001+08:00</published><updated>2011-07-15T00:02:51.622+08:00</updated><title type='text'>全Linux生活：第75天 - 設定Linux中的Firefox Java Plugin</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;75&amp;#22825; - &amp;#35373;&amp;#23450;Linux&amp;#20013;&amp;#30340;Firefox Java Plugin&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;目錄與檔案：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;java安裝路徑：${JAVA_HOME}&lt;/div&gt; &lt;div&gt;32bit: /opt/java/jdk1.6.0_25&lt;/div&gt; &lt;div&gt;64bit: /opt/java_x64/jdk1.6.0_25&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;Plugin路徑：${JAVA_PLUGIN}&lt;/div&gt; &lt;div&gt;32bit: ${JAVA_HOME}/jre/lib/i386/libnpjp2.so&lt;/div&gt; &lt;div&gt;64bit: ${JAVA_HOME}/jre/lib/amd64/libnpjp2.so&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;Firefox Plugins路徑：${FIREFOX_PLUGIN}&lt;/div&gt; &lt;div&gt;/usr/lib/mozilla/plugins&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;安裝方式：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;1. sudo ln -s ${JAVA_PLUGIN} /etc/alternatives/mozilla-javaplugin.so&lt;/div&gt; &lt;div&gt;2. sudo ln -s /etc/alternatives/mozilla-javaplugin.so ${FIREFOX_PLUGINS}/libjavaplugin.so&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/9346498-607681114561743130?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/607681114561743130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=607681114561743130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/607681114561743130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/607681114561743130'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/07/linux75-linuxfirefox-java-plugin.html' title='全Linux生活：第75天 - 設定Linux中的Firefox Java Plugin'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3150537697509849541</id><published>2011-07-12T19:44:00.002+08:00</published><updated>2011-07-12T19:44:35.997+08:00</updated><title type='text'>喝哩害ㄟ小強！</title><content type='html'>&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/BgbKJbQSxhc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-3150537697509849541?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3150537697509849541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3150537697509849541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3150537697509849541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3150537697509849541'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/07/blog-post.html' title='喝哩害ㄟ小強！'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/BgbKJbQSxhc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-5008303093184055878</id><published>2011-06-18T15:27:00.001+08:00</published><updated>2011-06-18T15:27:26.664+08:00</updated><title type='text'>曬花生</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844181745/" title="曬花生"&gt;&lt;img src="http://farm4.static.flickr.com/3357/5844181745_325f498ab0.jpg" alt="曬花生 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844181745/"&gt;曬花生&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-5008303093184055878?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/5008303093184055878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=5008303093184055878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5008303093184055878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5008303093184055878'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/blog-post.html' title='曬花生'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3357/5844181745_325f498ab0_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7327123932819920283</id><published>2011-06-18T15:12:00.001+08:00</published><updated>2011-06-18T15:12:50.637+08:00</updated><title type='text'>p20110618-144219.jpg</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844159327/" title="p20110618-144219.jpg"&gt;&lt;img src="http://farm6.static.flickr.com/5221/5844159327_4d7d8c5317.jpg" alt="p20110618-144219.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844159327/"&gt;p20110618-144219.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;p20110618-144219.jpg&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-7327123932819920283?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7327123932819920283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7327123932819920283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7327123932819920283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7327123932819920283'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/p20110618-144219jpg.html' title='p20110618-144219.jpg'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5221/5844159327_4d7d8c5317_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1800222246714810661</id><published>2011-06-18T15:10:00.003+08:00</published><updated>2011-06-18T17:39:53.316+08:00</updated><title type='text'>水泥叢林</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844156419/" title="p20110618-143649.jpg"&gt;&lt;img src="http://farm3.static.flickr.com/2733/5844156419_83d2901818.jpg" alt="p20110618-143649.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844179007/" title="Flickr 上 nanotiny 的 水泥叢林"&gt;&lt;img src="http://farm3.static.flickr.com/2708/5844179007_5ddd81faea.jpg" width="500" height="375" alt="水泥叢林"&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5844156419/"&gt;p20110618-143649.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;p20110618-143649.jpg&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-1800222246714810661?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1800222246714810661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1800222246714810661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1800222246714810661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1800222246714810661'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/p20110618-143649jpg.html' title='水泥叢林'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2733/5844156419_83d2901818_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-5272223286576625921</id><published>2011-06-17T01:02:00.002+08:00</published><updated>2011-06-17T01:06:56.577+08:00</updated><title type='text'>全Linux生活：第47天 - Fedora 15真的不錯，但還是輸給Ubuntu  11.04﹍</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;47&amp;#22825; - Fedora 15&amp;#30495;&amp;#30340;&amp;#19981;&amp;#37679;&amp;#65292;&amp;#20294;&amp;#36996;&amp;#26159;&amp;#36664;&amp;#32102;Ubuntu  11.04&amp;#65101;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;p&gt;嗯﹍Fedora 15終於開始有比較像樣的UI了，操作上完全跳脫M$系統的框架，新的操作方式我覺得甚至比Windows7好，耳目一新，很快就可以適應，但很可惜，小細節的精緻度還是遠遠落後Ubuntu 11.04，當然最大的敗筆還是字型，再來就是過大的應用程式圖示，搞到像十元硬幣那麼大是怎樣﹍當我們是蝦子嗎！&lt;/p&gt; &lt;p&gt;結論：如果要當Server，乖乖裝CentOS 5.6吧，如果要當Desktop，目前沒別得選擇就是Ubuntu 11.04了，那Fedora 15可以當Desktop嗎？先把字型的顯示精緻化才有機會，否則很難滿足像我們這種視覺系的使用者，最重要就是要看起來很爽，不然怎麽用得下去？不過從Fedora 15看得出來，要用Fedora當Desktop應該不會等太久，也許Fedora 16有機會，但比較可能是Fedora 17以後。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-5272223286576625921?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/5272223286576625921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=5272223286576625921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5272223286576625921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5272223286576625921'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/linux47-fedora-15ubuntu-1104.html' title='全Linux生活：第47天 - Fedora 15真的不錯，但還是輸給Ubuntu  11.04﹍'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2240365680264955437</id><published>2011-06-15T01:45:00.001+08:00</published><updated>2011-06-15T01:45:31.854+08:00</updated><title type='text'>p20110613-010558.jpg</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5825301100/" title="p20110613-010558.jpg"&gt;&lt;img src="http://farm6.static.flickr.com/5182/5825301100_1cfc0ec4d7.jpg" alt="p20110613-010558.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5825301100/"&gt;p20110613-010558.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-2240365680264955437?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2240365680264955437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2240365680264955437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2240365680264955437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2240365680264955437'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/p20110613-010558jpg.html' title='p20110613-010558.jpg'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5182/5825301100_1cfc0ec4d7_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-673700806034817412</id><published>2011-06-15T01:44:00.001+08:00</published><updated>2011-06-15T01:44:59.836+08:00</updated><title type='text'>p20110613-010125.jpg</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5824741559/" title="p20110613-010125.jpg"&gt;&lt;img src="http://farm3.static.flickr.com/2360/5824741559_60ab6965db.jpg" alt="p20110613-010125.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5824741559/"&gt;p20110613-010125.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-673700806034817412?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/673700806034817412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=673700806034817412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/673700806034817412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/673700806034817412'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/p20110613-010125jpg.html' title='p20110613-010125.jpg'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2360/5824741559_60ab6965db_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8314847972148838393</id><published>2011-06-11T23:22:00.002+08:00</published><updated>2011-06-11T23:25:32.799+08:00</updated><title type='text'>令人眼睛一亮的Chrome Experiments - Sketch</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20196;&amp;#20154;&amp;#30524;&amp;#30555;&amp;#19968;&amp;#20142;&amp;#30340;Chrome Experiments - Sketch&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;a shape="rect" href="http://www.chromeexperiments.com/detail/sketch/" target="_blank"&gt;http://www.chromeexperiments.com/detail/sketch/&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a shape="rect" href="http://hakim.se/experiments/html5/sketch/#" target="_blank"&gt;http://hakim.se/experiments/html5/sketch/#&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;﻿&lt;a href="http://www.flickr.com/photos/shit-happens/5820904211/" title="Flickr 上 nanotiny 的 Screenshot-Sketch in 3D With Animating Lines on HTML5 canvas - Google Chrome"&gt;&lt;img src="http://farm3.static.flickr.com/2117/5820904211_2e8042fbaf.jpg" width="500" height="376" alt="Screenshot-Sketch in 3D With Animating Lines on HTML5 canvas - Google Chrome"&gt;&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/9346498-8314847972148838393?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8314847972148838393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8314847972148838393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8314847972148838393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8314847972148838393'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/chrome-experiments-sketch.html' title='令人眼睛一亮的Chrome Experiments - Sketch'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2117/5820904211_2e8042fbaf_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-4384167673166568453</id><published>2011-06-03T21:32:00.005+08:00</published><updated>2011-06-16T05:15:35.739+08:00</updated><title type='text'>全Linux生活：第34天 - BitNami Redmine Stack設定篇</title><content type='html'>&lt;div&gt;&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;34&amp;#22825; - BitNami Redmine Stack&amp;#35373;&amp;#23450;&amp;#31687;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;BitNami Redmine Stack不是說很簡單，還要設定嗎？其實要看每個人的雞歪程度來決定！一般狀況下的確是不用設定就可以用了，到底多簡單看就知道，首先下載安裝檔：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;http://bitnami.org/files/stacks/redmine/1.2.0-0/bitnami-redmine-1.2.0-0-linux-installer.bin&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;執行安裝檔：&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ chmod +x bitnami-redmine-1.2.0-0-linux-installer.bin&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ ./&lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;bitnami-redmine-1.2.0-0-linux-installer.bin&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;設定基本資訊：&lt;/div&gt; &lt;div&gt;設定安裝目錄&lt;/div&gt; &lt;div&gt;     預設：&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine管理員使用者代號&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;admin&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine管理員使用者密碼&lt;/div&gt; &lt;div&gt;設定Redmine管理員使用者名稱&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;Redmine Administrator&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine管理員email帳號&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;projectname.iisi.com.tw@gmail.com&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine管理員使用語言&lt;/div&gt; &lt;div&gt;     預設：&lt;span style="font-family: courier new,courier;"&gt;[4] English&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine SMTP&lt;/div&gt; &lt;div&gt;設定Redmine SMTP伺服器位址&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;smtp.gmail.com&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine SMTP Domain&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;smtp.gmail.com&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine SMTP埠號&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;587&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine SMTP帳號&lt;/div&gt; &lt;div&gt;     範例：&lt;span style="font-family: courier new,courier;"&gt;projectname.iisi.com.tw@gmail.com&lt;/span&gt;&lt;/div&gt; &lt;div&gt;設定Redmine SMTP密碼&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;接下來就是等待安裝﹍&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5792459929/" title="Flickr 上 nanotiny 的 Screenshot_redmine_installation"&gt;&lt;img src="http://farm3.static.flickr.com/2124/5792459929_b829bd2b58.jpg" width="500" height="336" alt="Screenshot_redmine_installation"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;安裝完成後會問我們要不要啟動Redmine，如果你已經迫不期待想知道Redmine到底是圓的還是方的，可以回答Y立即啟動。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;瀏覽器開啟網址：&lt;span style="font-family: courier new,courier;"&gt;http://&amp;lt;redmine_server_ip&amp;gt;/&lt;/span&gt; ，當然，BitNami還是要宣告一下主權，不然我們可能會忘了它的存在！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5793615496/" title="Flickr 上 nanotiny 的 Screenshot_bitnami_running"&gt;&lt;img src="http://farm6.static.flickr.com/5103/5793615496_e5a79f9d2b.jpg" width="500" height="406" alt="Screenshot_bitnami_running"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;主角上場，點上圖中的&amp;quot;Access BitNami Redmine Stack&amp;quot;或是直接開啟網址：&lt;span style="font-family: courier new,courier;"&gt;http://&amp;lt;redmine_server_ip&amp;gt;/redmine/&lt;/span&gt;，登入在右上角，用剛剛設定的管理員帳號與密碼登入﹍好了，這就是傳說中的Redmine！比自己搞半天還裝得五五六六實在快太多了，重點是如果不說也許你還沒發現其實Redmine是用Rudy on Rail寫的，而且還省掉搞那些Rudy和MySQL還有Apache加起來有三卡車的亂七八糟設定了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5793615590/" title="Flickr 上 nanotiny 的 Screenshot_redmine_running"&gt;&lt;img src="http://farm3.static.flickr.com/2174/5793615590_6dd5c9e2f3.jpg" width="500" height="406" alt="Screenshot_redmine_running"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;咦，結束了嗎？廢話，當然沒有！又不是第一天搞電腦，當然知道事情怎麽可能那麼順利，有這種程度已經是佛心來的了！其實裝到這裡，是真的已經可以用了，但雞歪一點的人會發現幾件事：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     1. 只有HTTP，沒有HTTPS，資料被人看光光，Oh my god！&lt;/div&gt; &lt;div&gt;     2. Email永遠通知不到要通知的人﹍Holy shit！&lt;/div&gt; &lt;div&gt;     3. Subversion根本還沒設定！不過這不能怪BitNami啦，我們又沒跟他說我們要用Subversion！搞不好有人想用Git不行嗎？&lt;/div&gt; &lt;div&gt;     4. Subversion就算照README.txt設定好，媽的！怎麽只支援svn://﹍連source code也被看光光﹍給我https啦！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;BitNami會將所有的東西放在安裝目錄中，也就是&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0&lt;/span&gt;目錄下，啟動與停止系統可以這樣做：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     啟動所有servers&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh start&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     只啟動特定server&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh start apache&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh start mysql&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh start subversion&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh start redmine&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     停止所有servers&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh stop&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;     只停止特定server&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh stop apache&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh stop mysql&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh stop subversion&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./ctlscript.sh stop redmine&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;如何啟用HTTPS&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;1. 修改&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apache2/conf/httpd.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /opt/redmine-1.2.0-0/apache2/conf/httpd.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     載入SSL設定檔，找出這行：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#Include conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     註解拿掉：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;Include conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     避免Redmine的資料被HTTP存取，找到這行：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;Include &amp;quot;/opt/redmine-1.1.3-1/apps/redmine/conf/redmine.conf&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     加上註解：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#Include &amp;quot;/opt/redmine-1.1.3-1/apps/redmine/conf/redmine.conf&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;2. 產生SSL憑證&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/common/bin/openssl genrsa -des3 -passout pass:密碼 -out /opt/redmine-1.2.0-0/apache2/conf/privatekey.pem 1024&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/common/bin/openssl req -new -key /opt/redmine-1.2.0-0/apache2/conf/privatekey.pem -out /opt/redmine-1.2.0-0/apache2/conf/cert.csr&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     設定憑證資訊，這些資訊知道的話就輸入，但大部分如果不知道要打什麼就直接按Enter留白，但記得輪到Common Name(CN)時一定要回答，不可以空白。&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/common/bin/openssl rsa -in /opt/redmine-1.2.0-0/apache2/conf/privatekey.pem -out /opt/redmine-1.2.0-0/apache2/conf/server.key&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/common/bin/openssl x509 -in /opt/redmine-1.2.0-0/apache2/conf/cert.csr -out /opt/redmine-1.2.0-0/apache2/conf/server.crt -req -signkey /opt/redmine-1.2.0-0/apache/conf/server.key -days 36500&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     36500指憑證有效期100年，夠久了吧。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;3. 修改&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apache2/conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /opt/redmine-1.2.0-0/apache2/conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     確保所有Request都會使用HTTPS。找出以下區段：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#   General setup for the virtual host&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;DocumentRoot &amp;quot;/opt/redmine-1.2.0-0/apache2/htdocs&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ServerName www.example.com:443&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ServerAdmin you@example.com&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ErrorLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/error_log&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;TransferLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/access_log&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     後面加上一行設定如下：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#   General setup for the virtual host&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;DocumentRoot &amp;quot;/opt/redmine-1.2.0-0/apache2/htdocs&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ServerName you@example.com:443&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ServerAdmin you@example.com&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;ErrorLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/error_log&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;TransferLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/access_log&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;RequestHeader set X_FORWARDED_PROTO 'https'&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     設定server.csr與server.key，不過剛好我們產生憑證時已故意將憑證與金鑰產生在與設定檔裡的設定相同，所以就不用再改了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     加上Redmine相關設定，讓Redmine的網頁可以使用HTTPS連入。找出以下區段：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;CustomLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/ssl_request_log&amp;quot; \&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;          &amp;quot;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \&amp;quot;%r\&amp;quot; %b&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     加上一行如下：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;CustomLog &amp;quot;/opt/redmine-1.2.0-0/apache2/logs/ssl_request_log&amp;quot; \&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;          &amp;quot;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \&amp;quot;%r\&amp;quot; %b&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;Include &amp;quot;/opt/redmine-1.2.0-0/apps/redmine/conf/redmine.conf&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;4. 重新啟動Apache&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/ctlscript.sh restart apache&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;5. 以後改用&lt;span style="font-family: courier new,courier;"&gt;https://&amp;lt;redmine_server_ip&amp;gt;/redmine/&lt;/span&gt;取代&lt;span style="font-family: courier new,courier;"&gt;http://&amp;lt;redmine_server_ip&amp;gt;/redmine/&lt;/span&gt;，而且HTTP不能再用來連Redmine了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;如何設定真的可以用的EMAIL通知&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;安裝時候可以設定SMTP參數，但那僅限走不加密的SMTP Server可以在設定好直接使用，而且一般是走25埠。因為我們這次打算使用gmail來送信， Gmail使用TLS加密，埠號是587，不幸的是，BitNami安裝Redmine時並沒有把TLS相關的程式加進來，所以有些事還是要自己來。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;1. 安裝TLS Plugin&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ cd /opt/redmine-1.2.0-0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo ./use_redmine&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;# cd apps/redmine&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;# ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;Initialized empty Git repository in /opt/redmine-1.2.0-0/apps/redmine/vendor/plugins/action_mailer_optional_tls/.git/&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;remote: Counting objects: 14, done.&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;remote: Compressing objects: 100% (10/10), done.&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;remote: Total 14 (delta 2), reused 10 (delta 2)&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;Unpacking objects: 100% (14/14), done.&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;From git://github.com/collectiveidea/action_mailer_optional_tls&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt; * branch            HEAD       -&amp;gt; FETCH_HEAD&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;2. 編輯&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apps/redmine/config/email.yml&lt;/span&gt;，修改如下：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;production:&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;  delivery_method: :smtp&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;  smtp_settings:&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    tls: true&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    address: &amp;quot;smtp.gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    port: '587'&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    domain: &amp;quot;smtp.gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    authentication: :plain&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    user_name: &amp;quot;projectname.iisi.com.tw@gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    password: &amp;quot;密碼&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;development:&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;  delivery_method: :smtp&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;  smtp_settings:&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    tls: true&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    address: &amp;quot;smtp.gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    port: '587'&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    domain: &amp;quot;smtp.gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    authentication: :plain&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    user_name: &amp;quot;projectname.iisi.com.tw@gmail.com&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;    password: &amp;quot;密碼&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;3. 重新啟動&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/ctlscript.sh stop&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/ctlscript.sh start&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;如何設定Subversion&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;Subversion支援四種Protocols: http://，https://，svn://，svn+ssh://，因為我們只要用https://所以其他類型就先省略了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;1. 編輯&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apache2/conf/httpd.conf&lt;/span&gt;，加入Subversion模組&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /opt/redmine-1.2.0-0/apache2/conf/httpd.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     跟apache說要載入svn相關模組，找出這兩行：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#LoadModule dav_svn_module     modules/mod_dav_svn.so&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;#LoadModule authz_svn_module   modules/mod_authz_svn.so&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     把註解拿掉&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;LoadModule dav_svn_module     modules/mod_dav_svn.so&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;LoadModule authz_svn_module   modules/mod_authz_svn.so&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;/div&gt; &lt;div&gt;2. 建立Subversion Repository&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;因為BitNami使用的Subversion Apache Module需要特定版本的SQLite檔案，但安裝時沒有放進去，會造成新版的Subversion資料庫檔案寫入失敗，因此建立儲存庫時必須註明相容1.6以前的版本：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/subversion/bin/svnadmin create --fs-type fsfs --pre-1.6-compatible /var/svn/repos/儲存庫名稱&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;由於BitNami啟動Apache時使用daemon使用者，所以必須把儲存庫下所有檔案與目錄的擁有者改為daemon，否則會有無法開啟或寫入檔案的問題：&lt;/div&gt; &lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo chown -R daemon.daemon /var/svn/repos/儲存庫名稱&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo chown -R g+w &lt;/span&gt;&lt;span style="font-family: courier new,courier;"&gt;/var/svn/repos/儲存庫名稱/db&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;備註：如果想要從舊得儲存庫把資料搬過來，還是要先以上面的步驟建立一個相容&lt;/span&gt;1.6版以前的新儲存庫，接著進行匯出跟匯入：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     於舊得儲存庫執行匯出：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo svnadmin dump 舊儲存庫路徑 &amp;gt; repo.backup&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     在新的儲存庫進行匯入：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo svnadmin load /var/svn/repos/儲存庫名稱 &amp;lt; repo.backup&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;2. 編輯&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apache2/conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /opt/redmine-1.2.0-0/apache2/conf/extra/httpd-ssl.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     在&lt;span style="font-family: courier new,courier;"&gt;&amp;lt;VirtualHost&amp;gt;&lt;/span&gt;的最後&lt;span style="font-family: courier new,courier;"&gt; &lt;/span&gt;部份再加上一行，如下：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;Include &amp;quot;/opt/redmine-1.2.0-0/apps/redmine/conf/redmine.conf&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;strong&gt;&lt;span style="font-family: courier new,courier; color: #3366ff;"&gt;Include &amp;quot;conf/extra/httpd-svn.conf&amp;quot;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;3. 建立新檔&lt;span style="font-family: courier new,courier;"&gt;/opt/redmine-1.2.0-0/apache2/conf/extra/httpd-svn.conf&lt;/span&gt;&lt;/div&gt; &lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /opt/redmine-1.2.0-0/apache2/conf/extra/httpd-svn.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     新增內容如下：&lt;/div&gt; &lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;   &amp;lt;Location &amp;quot;/svn&amp;quot;&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;           DAV svn&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           AuthType Basic&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           SVNParentPath /var/svn/repos&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           AuthName &amp;quot;Subversion Repository&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           AuthUserFile /var/svn/repos/auth.conf&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           AuthzSVNAccessFile /var/svn/repos/access.conf&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;           require valid-user&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;span style="font-family: courier new,courier;"&gt;   &amp;lt;/Location&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;4. 建立&lt;span style="font-family: courier new,courier;"&gt;/var/svn/repos/auth.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;為每一位使用者建立密碼檔：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/apache2/bin/htpasswd -m -n 使用者名稱 &amp;gt;&amp;gt; /var/svn/repos/auth.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo chown -R daemon.daemon /var/svn/repos/auth.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;5. 建立&lt;span style="font-family: courier new,courier;"&gt;/var/svn/repos/access.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo vi /var/svn/repos/access.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     新增如下內容：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;[儲存庫名稱:/]&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;使用者名稱 = rw&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;﹍﹍&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo chown -R daemon.daemon /var/svn/repos/access.conf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;6. 重新啟動Apache&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ sudo /opt/redmine-1.2.0-0/ctlscript.sh restart apache&lt;/span&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;好了，就醬！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&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/9346498-4384167673166568453?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/4384167673166568453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=4384167673166568453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4384167673166568453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4384167673166568453'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/linux34-bitnami-redmine-stack.html' title='全Linux生活：第34天 - BitNami Redmine Stack設定篇'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2124/5792459929_b829bd2b58_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7697912139064992680</id><published>2011-06-01T01:55:00.002+08:00</published><updated>2011-06-01T01:59:25.724+08:00</updated><title type='text'>全Linux生活：第31天 - Redmine﹍不，是BitNami Redmine Stack啦！</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;31&amp;#22825; - Redmine&amp;#65101;&amp;#19981;&amp;#65292;&amp;#26159;BitNami Redmine Stack&amp;#21862;&amp;#65281;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;最近一個案子準備進入開發階段，剛好可以利用這個機會把塵封已久的Redmine拿出來玩一玩。剛剛看了一下，我那個PMS VM裡面的Redmine是1.0.3版，上次搞這個東西已經是去年(2010)的事了，雖然記憶已經很模糊了，但一直有個很深刻的印象是這鬼東西還要裝起來還真麻煩！這個PMS VM自從裝好之後，一直陪我走到現在，也歷經了幾個案子，很可惜的是後來Redmine並沒有真正派上用場，倒是裡面的Subversion變成了主角！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;記得那時候裝這個PMS VM時，刻意採用全手動安裝，裡面有Apache2＋SSL，Subversion，Trac，Redmine，花了不少時間跟精力，後來想起來，會發現其實這些東西都是協助我們管理開發程式的工具，誰是主角？答案其實很清楚，我們要開發的程式才是主角，工具從頭到尾就是工具而已，它的用途其實是讓我們更有條理的把程式做好，而不應該讓我們花太多精力去搞這些工具，特別是很多時候我們花時間研究工具其實就只為了把這些鬼東西跑起來，到底是我們在搞它，還是它在搞我們？所以這次為了不想被工具搞，其實有一個更好的選擇，那就是宛如佛祖下凡的BitNami Stacks！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;BitNami Stacks其實更早以前就有試過了，說實話還不錯，可是當時對一個血氣方剛的GY工程師來說，一開始就用這招實在有點遜，講出去搞不好還會被笑，不過隨著經驗與年紀漸漸累積了之後才發現，很遜﹍沒關係，被笑﹍又怎樣，工具好用最重要，它用什麼寫得，它要怎麽安裝才漂亮一點都不重要，BitNami Stacks簡單說就是一堆讓生活變得更快樂的東西，吃下去，雖然上不了天堂，但至少可以讓你準時下班回家陪陪老婆小孩享享天倫之樂！更重要的是，除非是一個很閒很雞歪又很龜毛的工程師，否則自己裝一個Redmine很難會比BitNami裝的好用跟好維護。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;所以今天的主角就是：BitNami Redmine Stack，這是什麼鬼﹍簡單講就是菩薩利用空閒時間幫我們包好的Redmine+Subversion+MysQL+Apache2的懶人包，而且既然菩薩做的，所以一定是Windows/Linux/MacOSX全部照顧到，這時候，菩薩當然也有想到，如果你連滑鼠點兩下安裝檔都懶得點，甚至連整套系統含OS都裝好的VM都給你下載，不過如果是連下載都懶的人，唉，那連菩薩也救不了了。&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/9346498-7697912139064992680?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7697912139064992680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7697912139064992680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7697912139064992680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7697912139064992680'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/06/linux31-redminebitnami-redmine-stack.html' title='全Linux生活：第31天 - Redmine﹍不，是BitNami Redmine Stack啦！'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7301600043344036935</id><published>2011-05-23T02:34:00.001+08:00</published><updated>2011-05-23T02:34:26.823+08:00</updated><title type='text'>福隆＋沙雕+人 (IMG_2785)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747092990/" title="福隆＋沙雕+人 (IMG_2785)"&gt;&lt;img src="http://farm3.static.flickr.com/2238/5747092990_d8a59e64a3.jpg" alt="福隆＋沙雕+人 (IMG_2785) by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747092990/"&gt;福隆＋沙雕+人 (IMG_2785)&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-7301600043344036935?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7301600043344036935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7301600043344036935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7301600043344036935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7301600043344036935'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/img2785.html' title='福隆＋沙雕+人 (IMG_2785)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2238/5747092990_d8a59e64a3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-4641468687769421111</id><published>2011-05-23T02:31:00.002+08:00</published><updated>2011-05-23T02:40:46.965+08:00</updated><title type='text'>這堆是怎樣？鞋雕？ (IMG_2795)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5746555301/" title="這堆是怎樣？ (IMG_2795)"&gt;&lt;img src="http://farm6.static.flickr.com/5188/5746555301_9fcc55b5b4.jpg" alt="這堆是怎樣？ (IMG_2795) by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5746555301/"&gt;這堆是怎樣？ (IMG_2795)&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-4641468687769421111?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/4641468687769421111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=4641468687769421111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4641468687769421111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4641468687769421111'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/img2795.html' title='這堆是怎樣？鞋雕？ (IMG_2795)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5188/5746555301_9fcc55b5b4_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7141390337525198483</id><published>2011-05-23T02:16:00.001+08:00</published><updated>2011-05-23T02:16:39.396+08:00</updated><title type='text'>玩沙 (IMG_2844)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747177178/" title="玩沙 (IMG_2844)"&gt;&lt;img src="http://farm3.static.flickr.com/2433/5747177178_59d17ee1d9.jpg" alt="玩沙 (IMG_2844) by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747177178/"&gt;玩沙 (IMG_2844)&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-7141390337525198483?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7141390337525198483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7141390337525198483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7141390337525198483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7141390337525198483'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/img2844.html' title='玩沙 (IMG_2844)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2433/5747177178_59d17ee1d9_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-9008725225913504306</id><published>2011-05-23T02:13:00.001+08:00</published><updated>2011-05-23T02:13:04.041+08:00</updated><title type='text'>福隆＋沙雕 (IMG_2786)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5746546345/" title="福隆＋沙雕 (IMG_2786)"&gt;&lt;img src="http://farm3.static.flickr.com/2496/5746546345_1576c70662.jpg" alt="福隆＋沙雕 (IMG_2786) by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5746546345/"&gt;福隆＋沙雕 (IMG_2786)&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-9008725225913504306?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/9008725225913504306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=9008725225913504306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/9008725225913504306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/9008725225913504306'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/img2786.html' title='福隆＋沙雕 (IMG_2786)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2496/5746546345_1576c70662_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-4891649358403153456</id><published>2011-05-23T02:06:00.001+08:00</published><updated>2011-05-23T02:06:07.125+08:00</updated><title type='text'>感謝台灣 (IMG_2809)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747123172/" title="感謝台灣 (IMG_2809)"&gt;&lt;img src="http://farm4.static.flickr.com/3539/5747123172_50e018296f.jpg" alt="感謝台灣 (IMG_2809) by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747123172/"&gt;感謝台灣 (IMG_2809)&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-4891649358403153456?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/4891649358403153456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=4891649358403153456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4891649358403153456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4891649358403153456'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/img2809.html' title='感謝台灣 (IMG_2809)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3539/5747123172_50e018296f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-6974506508947858129</id><published>2011-05-23T01:39:00.001+08:00</published><updated>2011-06-15T16:18:06.090+08:00</updated><title type='text'>愛電影：amelie_from_montmartre</title><content type='html'>&lt;div&gt;&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747427588/" title="愛電影：amelie_from_montmartre"&gt;&lt;img src="http://farm4.static.flickr.com/3305/5747427588_13d04454b3.jpg" alt="愛電影：amelie_from_montmartre by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5747427588/"&gt;愛電影：amelie_from_montmartre&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;十年前的電影，艾蜜莉的異想世界，多年後再看一次，還是滿滿的悸動與濃濃的記憶﹍&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-6974506508947858129?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/6974506508947858129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=6974506508947858129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6974506508947858129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6974506508947858129'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/ameliefrommontmartre.html' title='愛電影：amelie_from_montmartre'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3305/5747427588_13d04454b3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8299658163503792291</id><published>2011-05-17T02:20:00.002+08:00</published><updated>2011-05-17T02:21:43.193+08:00</updated><title type='text'>難忘的AIX日</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#38627;&amp;#24536;&amp;#30340;AIX&amp;#26085;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;﻿距離上次比較認真在用AIX的日子可能快五年了。今天有一個機會又要用到AIX，不過其實我不是AIX專家，很多東西都是現學現賣，畢竟如果不是工作上需要，誰會去搞一台R6裝AIX來玩。不過還好，整體看起來，今天還算順利，雖然遇到很多問題，但總算都有解決：&lt;/div&gt; &lt;div&gt;&lt;ol&gt;&lt;li&gt;磁碟空間不足，需要擴增LV的空間&lt;/li&gt;&lt;li&gt;使用者預設檔案大小限制1G&lt;/li&gt;&lt;li&gt;ISO檔使用問題&lt;/li&gt;&lt;li&gt;DB2安裝問題：沒有X Window，只能用db2_install安裝&lt;/li&gt;&lt;li&gt;WAS安裝問題：沒有X Window，只能用Silent Mode安裝&lt;/li&gt;&lt;li&gt;SWAP太小！非常嚴重。&lt;/li&gt;&lt;li&gt;COMM. SERVER安裝問題：必須用smit安裝&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div&gt;整體工作分配大致是這樣：&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5727457558/" title="Flickr 上 nanotiny 的 taskpie20110516"&gt;&lt;img src="http://farm3.static.flickr.com/2438/5727457558_271f269c96.jpg" width="500" height="290" alt="taskpie20110516"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;其中傳檔花了蠻多時間，因為廠商區的網路頻寬被限制住，除此之外花最多時間是在搞檔案大小問題，LVM，SWAP，SMIT這些東西。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;今天最驚險部份發生在設定WAS的時候，因為客戶提供的機器實在有夠兩光，RAM只有1G，而且SWAP只有開512M，而且誰會沒事去注意這個？所以，當我db2跑起來而且dmgr跟nodeagent都搞定後，準備要啟動server01的時候，怎麽弄都無法啟動，回到console下指令的時候才發現大事不妙，不管執行什麼程式，只要不是目前正在跑得程式全都無法啟動，顯示的訊息都是：no swap space！靠夭咧，這下完全動不了，所有指令全部無效，最慘的是連kill，reboot跟shutdown這些都沒用，而且想到機器根本不在台北，看來這種狀況非得在機器上接console線才能處理，而且還要去跟客戶解釋這個狀況﹍簡直快昏倒了。還好，天無絕人之路，靈機一動想說dmgr好像還可以用，雖然dmgr似乎沒辦法把自己停下來，可是nodeagent可以！於是進去admin console把nodeagent停下來之後，終於﹍console恢復正常了。事不宜遲，現在第一件事當然是趕快研究一下SWAP如何加大，給你4G總夠了吧，害我差點搞掛一台R6！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;今天的經驗發現，AIX有些很龜毛的限制，比如每個使用者都有建立檔案大小的限制，預設值是1G，很衰的是DB2的壓縮檔剛好超過1G一點點。所以傳檔的時候怎麽傳都會失敗，想說是見鬼了喔，一開始不太相信怎麽會有這麼龜毛的限制，結果查了一下，媽的﹍還真的是這麼龜毛。光這問題也害我卡了快辦個小時﹍&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;順道一題AIX的LVM還蠻強的，原本Linux的LVM我已經覺得很好用了說，結果看到AIX的LVM﹍嗯﹍這就是Benz跟Toyota的差別！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&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/9346498-8299658163503792291?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8299658163503792291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8299658163503792291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8299658163503792291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8299658163503792291'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/aix.html' title='難忘的AIX日'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2438/5727457558_271f269c96_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1450169976946837030</id><published>2011-05-16T04:36:00.001+08:00</published><updated>2011-05-16T04:36:21.472+08:00</updated><title type='text'>很模糊，但很有感覺。</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723265701/" title="很模糊，但很有感覺。"&gt;&lt;img src="http://farm3.static.flickr.com/2569/5723265701_92b4f5e2f2.jpg" alt="很模糊，但很有感覺。 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723265701/"&gt;很模糊，但很有感覺。&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-1450169976946837030?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1450169976946837030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1450169976946837030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1450169976946837030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1450169976946837030'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_7787.html' title='很模糊，但很有感覺。'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2569/5723265701_92b4f5e2f2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3537291890599271431</id><published>2011-05-16T04:35:00.001+08:00</published><updated>2011-05-16T04:35:32.889+08:00</updated><title type='text'>夭壽好吃牛肉麵在麻辣火鍋店？</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723302485/" title="夭壽好吃牛肉麵在麻辣火鍋店？"&gt;&lt;img src="http://farm3.static.flickr.com/2329/5723302485_dccf9784d5.jpg" alt="夭壽好吃牛肉麵在麻辣火鍋店？ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723302485/"&gt;夭壽好吃牛肉麵在麻辣火鍋店？&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3537291890599271431?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3537291890599271431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3537291890599271431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3537291890599271431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3537291890599271431'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_16.html' title='夭壽好吃牛肉麵在麻辣火鍋店？'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2329/5723302485_dccf9784d5_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-500222812709146466</id><published>2011-05-16T03:10:00.003+08:00</published><updated>2011-05-16T03:22:46.033+08:00</updated><title type='text'>全Linux生活：第16天 - 在Linux下編譯Windows DLLs</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;16&amp;#22825; - &amp;#22312;Linux&amp;#19979;&amp;#32232;&amp;#35695;Windows DLLs&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;最近工作上要做一個Windows下的JNI DLL，這原本在純Windows下是很簡單的事，但在Linux下，是有那麼一點麻煩。在Linux下要做cross platform compile，有幾個選擇：MingGW，Cygwin。但如果考量到team work的話，要強迫其他人也要使用Linux來寫程式也說不過去，所以目前暫時不考慮&amp;quot;純種&amp;quot;的cross platform compilation，我的作法是使用Windows下的C/C++ Compiler來進行編譯，考量到Comiler大小與不要有runtime相依性問題，那選擇有3個Visual C++ 6.0，MinGW Windows版，Borland C++ 5.5(什麼﹍這鬼東西還有人用嗎？)。當然，可以免費使用的只有MinGW與Borland C++ 5.5，而且Size最小的是Borland C++ 5.5，只需要50MB左右，最大的是Visual C++ 6.0，約180MB，第二名是MinGW，約120MB。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;可是這些東西在Linux下可以用嗎？當然是不能直接用，但是透過WINE就可以。這樣做最大的好處是同一個專案可以在Linux與Windows下通用(甚至Mac OS X，但一樣要裝WINE才行)。&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;不囉唆，先準備JNI環境：&lt;/div&gt; &lt;div&gt;&lt;ol&gt;&lt;li&gt;首先在Eclipse建立一個HelloWorldJNI專案&lt;/li&gt;&lt;li&gt;建立目錄結構如下圖：&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723025255/" title="Flickr 上 nanotiny 的 helloworldjni_structure"&gt;&lt;img src="http://farm3.static.flickr.com/2515/5723025255_8f42f1bfd1.jpg" width="292" height="500" alt="helloworldjni_structure"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;其中jdk_include目錄內的檔案請從32位元Windows版的JDK中複製取得。&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div&gt;如果想用Visual C++ 6.0，請服用：&lt;/div&gt; &lt;div&gt;&lt;ol&gt;&lt;li&gt;取得VIsual C++ 6.0：噓﹍不要問很恐怖﹍&lt;/li&gt;&lt;li&gt;安裝Visual C++ 6.0：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ wine &amp;lt;PATH-TO-MSVC60-CD&amp;gt;/setup.exe&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;在Eclipse建立MSVC60專案(General Project就可以了)&lt;/li&gt;&lt;li&gt;複製Compiler檔案：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ cp -rvf &amp;quot;~/.wine/drive_c/Program Files/Microsoft Visual Studio/Common&amp;quot; &amp;lt;PATH-TO-MSVC60-PROJECT&amp;gt;&lt;br clear="none"/&gt;&lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ cp -rvf &amp;quot;~/.wine/drive_c/Program Files/Microsoft Visual Studio/VC98&amp;quot; &amp;lt;PATH-TO-MSVC60-PROJECT&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723025779/" title="Flickr 上 nanotiny 的 msvc60_structure"&gt;&lt;img src="http://farm3.static.flickr.com/2220/5723025779_6f3cbefe3d.jpg" width="201" height="500" alt="msvc60_structure"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;複製並修改vcvars32.bat：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ cp &amp;lt;PATH-TO-MSVC60-PROJECT&amp;gt;/VC98/Bin/VCVARS32.BAT &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/vcvars32.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/vcvars32.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;@echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set MSVC60_HOME=%CD%\..\..\..\msvc60&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem Root of Visual Developer Studio Common files.&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set VSCommonDir=&lt;strong&gt;%&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;MSVC60_HOME&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&lt;strong&gt;%&lt;/strong&gt;\Common&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem Root of Visual Developer Studio installed files.&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set MSDevDir=&lt;strong&gt;%&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;MSVC60_HOME&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&lt;strong&gt;%&lt;/strong&gt;\Common\msdev98&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem Root of Visual C++ installed files.&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set MSVCDir=&lt;strong&gt;%&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;MSVC60_HOME&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&lt;strong&gt;%&lt;/strong&gt;\VC98&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem VcOsDir is used to help create either a Windows 95 or Windows NT specific path.&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set VcOsDir=WIN95&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;if &amp;quot;%OS%&amp;quot; == &amp;quot;Windows_NT&amp;quot; set VcOsDir=WINNT&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;echo Setting environment for using Microsoft Visual C++ tools.&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;rem&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;if &amp;quot;%OS%&amp;quot; == &amp;quot;Windows_NT&amp;quot; set PATH=%MSDevDir%\BIN;%MSVCDir%\BIN;%VSCommonDir%\TOOLS\%VcOsDir%;%VSCommonDir%\TOOLS;%PATH%&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;if &amp;quot;%OS%&amp;quot; == &amp;quot;&amp;quot; set PATH=&amp;quot;%MSDevDir%\BIN&amp;quot;;&amp;quot;%MSVCDir%\BIN&amp;quot;;&amp;quot;%VSCommonDir%\TOOLS\%VcOsDir%&amp;quot;;&amp;quot;%VSCommonDir%\TOOLS&amp;quot;;&amp;quot;%windir%\SYSTEM&amp;quot;;&amp;quot;%PATH%&amp;quot;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set INCLUDE=%MSVCDir%\ATL\INCLUDE;%MSVCDir%\INCLUDE;%MSVCDir%\MFC\INCLUDE;%INCLUDE%&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set LIB=%MSVCDir%\LIB;%MSVCDir%\MFC\LIB;%LIB%&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set VcOsDir=&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set VSCommonDir=&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;建立cl.bat：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/cl.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;@call bin\vcvars32.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;cl %*&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;編輯build.xml：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/build.xml&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&amp;lt;project name=&amp;quot;Packaging Generator&amp;quot; default=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.src&amp;quot; value=&amp;quot;src&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.src.java&amp;quot; value=&amp;quot;${dir.src}/java&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.src.junit&amp;quot; value=&amp;quot;${dir.src}/junit&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jni&amp;quot; value=&amp;quot;${dir.src}/jni&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jdkinclude&amp;quot; value=&amp;quot;${dir.src}/jni/jdk_include&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.etc&amp;quot; value=&amp;quot;etc&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.lib&amp;quot; value=&amp;quot;lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.deploy&amp;quot; value=&amp;quot;deploy&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.classes&amp;quot; value=&amp;quot;tmp&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;property name=&amp;quot;dir.build&amp;quot; value=&amp;quot;build&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;target name=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;antcall target=&amp;quot;HelloWorld.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;target name=&amp;quot;HelloWorld.dll&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;property name=&amp;quot;moduleName&amp;quot; value=&amp;quot;HelloWorld&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;mkdir dir=&amp;quot;${dir.deploy}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot; includes=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;javah class=&amp;quot;test.${moduleName}&amp;quot; outputFile=&amp;quot;${dir.src.jni}/${moduleName}.h&amp;quot; classpath=&amp;quot;${dir.classes}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;wine&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Linux,Mac OS X&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;arg line=&amp;quot;cmd /c bin\\cl -Ijdk_include -Ijdk_include\\win32 -I${moduleName} -MD -LD ${moduleName}\\${moduleName}.c -Fe${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;cmd&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Windows 95,Windows 98,Windows NT,Windows 2000,Windows XP,Windows Vista,Windows 7&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;arg line=&amp;quot;/c bin\\cl -Ijdk_include -Ijdk_include\\win32 -I${moduleName} -MD -LD ${moduleName}\\${moduleName}.c -Fe${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;copy todir=&amp;quot;${dir.deploy}&amp;quot; overwrite=&amp;quot;true&amp;quot; failonerror=&amp;quot;false&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;/copy&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;&amp;lt;/project&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #000000;"&gt;執行build.xml，產生HelloWorld.dll：&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723580998/" title="Flickr 上 nanotiny 的 Screenshot-Java - HelloWorldJNI-build.xml - Eclipse "&gt;&lt;img src="http://farm6.static.flickr.com/5140/5723580998_59e4db836f.jpg" width="500" height="430" alt="Screenshot-Java - HelloWorldJNI-build.xml - Eclipse "&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div&gt;如果想用MingGW，請服用：&lt;/div&gt; &lt;div&gt;&lt;ol&gt;&lt;li&gt;取得MingGW：&lt;a shape="rect" href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/" target="_blank"&gt;MinGW官網&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ wget http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst-20110316/mingw-get-inst-20110316.exe/download&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;安裝MingGW：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ wine &amp;lt;PATH-TO-DOWNLOAD-DIR&amp;gt;/&lt;/span&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;mingw-get-inst-20110316.exe&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;在Eclipse建立MINGW專案(General Project就可以了)&lt;/li&gt;&lt;li&gt;複製Compiler檔案：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ cp -rvf ~/.wine/drive_c/MingGW/* &amp;lt;PATH-TO-MINGW-PROJECT&amp;gt;&lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;br clear="none"/&gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723581042/" title="Flickr 上 nanotiny 的 mingw_structure"&gt;&lt;img src="http://farm6.static.flickr.com/5088/5723581042_5eb5a2f2c3.jpg" width="201" height="500" alt="mingw_structure"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;建立mingwenv.bat：&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/mingwenv.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;@echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set MINGW_HOME=..\..\..\mingw&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set PATH=%MINGW_HOME%\bin;%MINGW_HOME%\mingw32\bin;%PATH%&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;建立gcc.bat：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/gcc.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;@call bin\mingwenv.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;gcc %*&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;編輯build.xml：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/build.xml&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;project name=&amp;quot;Packaging Generator&amp;quot; default=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src&amp;quot; value=&amp;quot;src&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.java&amp;quot; value=&amp;quot;${dir.src}/java&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.junit&amp;quot; value=&amp;quot;${dir.src}/junit&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jni&amp;quot; value=&amp;quot;${dir.src}/jni&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jdkinclude&amp;quot; value=&amp;quot;${dir.src}/jni/jdk_include&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.etc&amp;quot; value=&amp;quot;etc&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.lib&amp;quot; value=&amp;quot;lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.deploy&amp;quot; value=&amp;quot;deploy&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.classes&amp;quot; value=&amp;quot;tmp&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.build&amp;quot; value=&amp;quot;build&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;target name=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;antcall target=&amp;quot;HelloWorld.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;target name=&amp;quot;HelloWorld.dll&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;property name=&amp;quot;moduleName&amp;quot; value=&amp;quot;HelloWorld&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;mkdir dir=&amp;quot;${dir.deploy}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot; includes=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;javah class=&amp;quot;test.${moduleName}&amp;quot; outputFile=&amp;quot;${dir.src.jni}/${moduleName}.h&amp;quot; classpath=&amp;quot;${dir.classes}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;wine&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Linux,Mac OS X&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;arg line=&amp;quot;cmd /c bin\\gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -Ijdk_include -Ijdk_include\\win32 -I${moduleName} -shared ${moduleName}\\${moduleName}.c -o ${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;cmd&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Windows 95,Windows 98,Windows NT,Windows 2000,Windows XP,Windows Vista,Windows 7&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;arg line=&amp;quot;/c bin\\gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -Ijdk_include -Ijdk_include\\win32 -I${moduleName} -shared ${moduleName}\\${moduleName}.c -o ${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;copy todir=&amp;quot;${dir.deploy}&amp;quot; overwrite=&amp;quot;true&amp;quot; failonerror=&amp;quot;false&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/copy&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;/project&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #000000;"&gt;執行build.xml，產生HelloWorld.dll：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/span&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723581138/" title="Flickr 上 nanotiny 的 Screenshot-Java - HelloWorldJNI-build.xml - Eclipse -1"&gt;&lt;img src="http://farm4.static.flickr.com/3130/5723581138_cc038ab876.jpg" width="500" height="430" alt="Screenshot-Java - HelloWorldJNI-build.xml - Eclipse -1"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="color: #000000;"&gt;&lt;br clear="none"/&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;div&gt;如果想用Borland C++ 5.5，請服用：&lt;/div&gt; &lt;div&gt;&lt;ol&gt;&lt;li&gt;取得Borland C++ 5.5：&lt;a shape="rect" href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/" target="_blank"&gt;&lt;/a&gt;&lt;a shape="rect" href="http://cc.codegear.com/Free.aspx?id=24778" target="_blank"&gt;Codegear官網&lt;/a&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&lt;br clear="none"/&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;安裝Borland C++ 5.5：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ wine &amp;lt;PATH-TO-DOWNLOAD-DIR&amp;gt;/freecommandLinetools.exe&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;在Eclipse建立BCC55專案(General Project就可以了)&lt;/li&gt;&lt;li&gt;複製Compiler檔案：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ cp -rvf ~/.wine/drive_c/Borland/BCC55/* &amp;lt;PATH-TO-BCC55-PROJECT&amp;gt;&lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;br clear="none"/&gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723025649/" title="Flickr 上 nanotiny 的 bcc55_structure"&gt;&lt;img src="http://farm3.static.flickr.com/2601/5723025649_c799d5efb7.jpg" width="201" height="500" alt="bcc55_structure"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;建立bcc55env.bat：&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/bcc55env.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;@echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set BCC55_HOME=..\..\..\bcc55&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;set PATH=%&lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;BCC55&lt;/span&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;_HOME%\bin;%PATH%&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;建立bcc32.bat：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/src/jni/bin/bcc32.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;echo off&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;@call bin\bcc55env.bat&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;bcc32 %*&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;編輯build.xml：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;$ vi &amp;lt;PATH-TO-HELLOWORLDJNI-PROJECT&amp;gt;/build.xml&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;project name=&amp;quot;Packaging Generator&amp;quot; default=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src&amp;quot; value=&amp;quot;src&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.java&amp;quot; value=&amp;quot;${dir.src}/java&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.junit&amp;quot; value=&amp;quot;${dir.src}/junit&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jni&amp;quot; value=&amp;quot;${dir.src}/jni&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.src.jdkinclude&amp;quot; value=&amp;quot;${dir.src}/jni/jdk_include&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.etc&amp;quot; value=&amp;quot;etc&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.lib&amp;quot; value=&amp;quot;lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.deploy&amp;quot; value=&amp;quot;deploy&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.classes&amp;quot; value=&amp;quot;tmp&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;property name=&amp;quot;dir.build&amp;quot; value=&amp;quot;build&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;target name=&amp;quot;all&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;antcall target=&amp;quot;HelloWorld.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;target name=&amp;quot;HelloWorld.dll&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;property name=&amp;quot;moduleName&amp;quot; value=&amp;quot;HelloWorld&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;mkdir dir=&amp;quot;${dir.deploy}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot; includes=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;javah class=&amp;quot;test.${moduleName}&amp;quot; outputFile=&amp;quot;${dir.src.jni}/${moduleName}.h&amp;quot; classpath=&amp;quot;${dir.classes}&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;wine&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Linux,Mac OS X&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;arg line=&amp;quot;cmd /c bin\\bcc32 -Ijdk_include -Ijdk_include\\win32 -I..\\..\\..\\bcc55\\Include -L..\\..\\..\\bcc55\\Lib -I${moduleName} -WD ${moduleName}\\${moduleName}.c -o${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;exec dir=&amp;quot;${dir.src.jni}&amp;quot; executable=&amp;quot;cmd&amp;quot; os=&amp;quot;&lt;span style="color: #00ccff;"&gt;Windows 95,Windows 98,Windows NT,Windows 2000,Windows XP,Windows Vista,Windows 7&lt;/span&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;arg line=&amp;quot;/c bin\\bcc32 -Ijdk_include -Ijdk_include\\win32 -I..\\..\\..\\bcc55\\Include -L..\\..\\..\\bcc55\\Lib -I${moduleName} -WD ${moduleName}\\${moduleName}.c -o${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;strong&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/exec&amp;gt;&lt;/span&gt;&lt;/strong&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;copy todir=&amp;quot;${dir.deploy}&amp;quot; overwrite=&amp;quot;true&amp;quot; failonerror=&amp;quot;false&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.dll&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.lib&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/copy&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;fileset dir=&amp;quot;${dir.src.jni}&amp;quot;&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                &amp;lt;include name=&amp;quot;${moduleName}.*&amp;quot; /&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            &amp;lt;/fileset&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        &amp;lt;/delete&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    &amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;&amp;lt;/project&amp;gt;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #000000;"&gt;執行build.xml，產生HelloWorld.dll：&lt;br clear="none"/&gt;&lt;br clear="none"/&gt;&lt;/span&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5723581270/" title="Flickr 上 nanotiny 的 Screenshot-Java - HelloWorldJNI-build.xml - Eclipse -2"&gt;&lt;img src="http://farm6.static.flickr.com/5227/5723581270_51a89287da.jpg" width="500" height="430" alt="Screenshot-Java - HelloWorldJNI-build.xml - Eclipse -2"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&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/9346498-500222812709146466?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/500222812709146466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=500222812709146466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/500222812709146466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/500222812709146466'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux16-linuxwindows-dlls.html' title='全Linux生活：第16天 - 在Linux下編譯Windows DLLs'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2515/5723025255_8f42f1bfd1_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8786151663277378651</id><published>2011-05-15T12:37:00.001+08:00</published><updated>2011-05-15T12:37:52.752+08:00</updated><title type='text'>全Linux生活：第15天 - 製作光碟ISO</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;15&amp;#22825; - &amp;#35069;&amp;#20316;&amp;#20809;&amp;#30879;ISO&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;在Linux下製作ISO真是出奇的簡單，用dd或mkisofs就搞定了。&lt;/div&gt; &lt;div&gt;從硬碟資料產生ISO，請服用：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ mkisofs -o /tmp/cd.iso /source_directory&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;從光碟機產生ISO，請服用：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ dd if=&amp;lt;device&amp;gt; of=/tmp/image.iso&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;其中&amp;lt;device&amp;gt;就是光碟機的裝置，我目前的Ubuntu是/dev/sr0，但有些可能是叫/dev/cdrom或/dev/hdc或/dev/sdb之類的，如果真的不確定，可以用指令查一下：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ dmesg|grep CD-ROM&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     [    3.693625] scsi 1:0:0:0: CD-ROM            HL-DT-ST DVD+-RW GA31N    A102 PQ: 0 ANSI: 5&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     [    3.706587] cdrom: Uniform CD-ROM driver Revision: 3.20&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     [    3.706778] sr 1:0:0:0: Attached scsi CD-ROM sr0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;如果什麼都沒有，哪你可能要懷疑一下你的電腦是不是有光碟機？不過還是可以來找看看，查一下系統目前有哪些磁碟裝置：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;     $ ls -l /sys/block/*/device&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;     lrwxrwxrwx 1 root root 0 2011-05-15 11:02 /sys/block/sda/device -&amp;gt; ../../../0:0:0:0&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;     lrwxrwxrwx 1 root root 0 2011-05-15 11:32 /sys/block/sdb/device -&amp;gt; ../../../5:0:0:0&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;     lrwxrwxrwx 1 root root 0 2011-05-15 11:02 /sys/block/sr0/device -&amp;gt; ../../../1:0:0:0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;然後看一下裝置type是不是5，因為5表示ROM，如果看到是0，表示是DISK：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ cat /sys/block/sda/device/type&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ cat /sys/block/sdb/device/type&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     0&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ cat /sys/block/sr0/device/type&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     5&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;如果吃飽太閒沒事幹，想知道有哪些type是什麼意思，可以查一下：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     $ cat /usr/include/scsi/scsi.h|grep TYPE_&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_DISK           0x00&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_TAPE           0x01&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_PROCESSOR      0x03    /* HP scanners use this */&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_WORM           0x04    /* Treated as ROM by our system */&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_ROM            0x05&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_SCANNER        0x06&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_MOD            0x07    /* Magneto-optical disk -&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;                                          * - treated as TYPE_DISK */&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_MEDIUM_CHANGER 0x08&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_ENCLOSURE      0x0d    /* Enclosure Services Device */&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     #define TYPE_NO_LUN         0x7f&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&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/9346498-8786151663277378651?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8786151663277378651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8786151663277378651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8786151663277378651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8786151663277378651'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux15-iso.html' title='全Linux生活：第15天 - 製作光碟ISO'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-207915276298844054</id><published>2011-05-14T02:19:00.001+08:00</published><updated>2011-05-14T02:19:06.033+08:00</updated><title type='text'>這條路到底要搞多久啊？</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713682568/" title="這條路到底要搞多久啊？"&gt;&lt;img src="http://farm4.static.flickr.com/3263/5713682568_b2dd234c03.jpg" alt="這條路到底要搞多久啊？ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713682568/"&gt;這條路到底要搞多久啊？&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-207915276298844054?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/207915276298844054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=207915276298844054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/207915276298844054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/207915276298844054'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_1406.html' title='這條路到底要搞多久啊？'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3263/5713682568_b2dd234c03_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-347955945733009688</id><published>2011-05-14T02:18:00.003+08:00</published><updated>2011-05-14T02:18:54.149+08:00</updated><title type='text'>這個時候，最適合在這個位置想事情。</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713116111/" title="這個時候，最適合在這個位置想事情。"&gt;&lt;img src="http://farm3.static.flickr.com/2285/5713116111_b4a6c6d3ec.jpg" alt="這個時候，最適合在這個位置想事情。 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713116111/"&gt;這個時候，最適合在這個位置想事情。&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-347955945733009688?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/347955945733009688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=347955945733009688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/347955945733009688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/347955945733009688'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_2507.html' title='這個時候，最適合在這個位置想事情。'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2285/5713116111_b4a6c6d3ec_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-6213860289969262653</id><published>2011-05-14T02:18:00.001+08:00</published><updated>2011-05-14T02:18:39.319+08:00</updated><title type='text'>瑪莉亞二號報到！</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713114057/" title="瑪莉亞二號報到！"&gt;&lt;img src="http://farm3.static.flickr.com/2669/5713114057_f4c2c551a5.jpg" alt="瑪莉亞二號報到！ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713114057/"&gt;瑪莉亞二號報到！&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-6213860289969262653?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/6213860289969262653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=6213860289969262653' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6213860289969262653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6213860289969262653'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_14.html' title='瑪莉亞二號報到！'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2669/5713114057_f4c2c551a5_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1714869577048872483</id><published>2011-05-14T02:14:00.002+08:00</published><updated>2011-05-14T02:17:05.704+08:00</updated><title type='text'>全Linux生活：第11天 - PDF印表機</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;11&amp;#22825; - PDF&amp;#21360;&amp;#34920;&amp;#27231;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;又是工作上的需要，我要將列印資料輸出到PDF檔案，以前在Windows下，有很多選擇可以選，如CutePDF，PDFCreater﹍可是在Linux下，這些都不能用，那用WINE執行呢？很抱歉，還是不能用，親自測試的結果是，CutePDF連安裝程式都跑不完就掛了，PDFCreater看起來還不錯，至少安裝程式跑完了，虛擬印表機也有出現，但實際列印時，好像石沉大海一樣，沒有任何反應。嚴格說起來，WINE在Printing的支援度，只能說還是不行，光看&lt;a shape="rect" href="http://wiki.winehq.org/Printing" target="_blank"&gt;WINEHQ-Printing&lt;/a&gt;這份清單還有那麼多叉叉就已經三條線了﹍&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;a href="http://www.flickr.com/photos/shit-happens/5711069524/" title="Flickr 上 nanotiny 的 Screenshot-Printing - The Official Wine Wiki - Google Chrome"&gt;&lt;img src="http://farm3.static.flickr.com/2455/5711069524_1814a665e6.jpg" width="331" height="500" alt="Screenshot-Printing - The Official Wine Wiki - Google Chrome"&gt;&lt;/a&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;想在WINE下使用PDF Printer目前看起來只有Adobe Arcobat比較有機會（實在懶得試了，況且我手上也有沒有任何版本的Acrobat，但至少有人說可以用）。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;不過話說回來，幹麼一定要使用Windows環境的PDF Printer？是頭殼壞掉嗎？其實Linux下的PDF Printer也是很多，最簡單的就是CUPS-PDF。&lt;/div&gt; &lt;div&gt;安裝CUPS-PDF：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: 'courier new', courier;"&gt;$ sudo apt-get install cups-pdf&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;這樣就ok了，接著在『控制中心』的『列印』裡面就可以看到已預設裝好一個『PDF』的虛擬印表機：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     &lt;a href="http://www.flickr.com/photos/shit-happens/5711069538/" title="Flickr 上 nanotiny 的 Screenshot-列印 - localhost"&gt;&lt;img src="http://farm3.static.flickr.com/2695/5711069538_5e3cefc9e4.jpg" width="462" height="283" alt="Screenshot-列印 - localhost"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;在Linux下，只要列印的時候選這台就對了。接下來，我們會很好奇那如果是WINE下的Microsoft Word，Excel，Visio這些軟體可以使用Linux下的Printer嗎？答案是，可以的。實際使用結果是：不管Linux或WINE下的應用程式，都可以使用這個PDF Printer，同理如果是一般印表機應該也是ok的。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;要注意的是，CUPS-PDF產生PDF檔時，不會像Windows下的PDF Printer一樣跳一個視窗出來問你要存到哪裡，而是直接產生一個PDF檔到${HOME}/PDF下面，如果想修改存檔路徑或是檔名或其他參數，可以看一下/etc/cups/cups-pdf.conf設定檔。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;br clear="none"/&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/9346498-1714869577048872483?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1714869577048872483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1714869577048872483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1714869577048872483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1714869577048872483'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux11-pdf.html' title='全Linux生活：第11天 - PDF印表機'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2455/5711069524_1814a665e6_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7400781348933721354</id><published>2011-05-13T01:19:00.000+08:00</published><updated>2011-05-14T04:33:28.051+08:00</updated><title type='text'>這條路到底要搞多久啊？</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713682568/" title="這條路到底要搞多久啊？"&gt;&lt;img src="http://farm4.static.flickr.com/3263/5713682568_b2dd234c03.jpg" alt="這條路到底要搞多久啊？ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713682568/"&gt;這條路到底要搞多久啊？&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-7400781348933721354?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7400781348933721354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7400781348933721354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7400781348933721354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7400781348933721354'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_4504.html' title='這條路到底要搞多久啊？'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3263/5713682568_b2dd234c03_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-653617584702820362</id><published>2011-05-13T01:14:00.000+08:00</published><updated>2011-05-14T04:33:27.965+08:00</updated><title type='text'>瑪莉亞二號報到！</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713114057/" title="瑪莉亞二號報到！"&gt;&lt;img src="http://farm3.static.flickr.com/2669/5713114057_f4c2c551a5.jpg" alt="瑪莉亞二號報到！ by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5713114057/"&gt;瑪莉亞二號報到！&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-653617584702820362?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/653617584702820362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=653617584702820362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/653617584702820362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/653617584702820362'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_13.html' title='瑪莉亞二號報到！'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2669/5713114057_f4c2c551a5_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7163437467574840817</id><published>2011-05-10T00:34:00.003+08:00</published><updated>2011-05-10T00:34:34.650+08:00</updated><title type='text'>鹿寮坑油桐花 (2011-05-08)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703974444/" title="2011-05-08 鹿寮坑油桐花"&gt;&lt;img src="http://farm3.static.flickr.com/2124/5703974444_4aa74810f4.jpg" alt="2011-05-08 鹿寮坑油桐花 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703974444/"&gt;2011-05-08 鹿寮坑油桐花&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-7163437467574840817?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7163437467574840817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7163437467574840817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7163437467574840817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7163437467574840817'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/2011-05-08.html' title='鹿寮坑油桐花 (2011-05-08)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2124/5703974444_4aa74810f4_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3872406937947072678</id><published>2011-05-10T00:34:00.001+08:00</published><updated>2011-05-10T00:34:11.226+08:00</updated><title type='text'>壹零壹 (2010-12-29 13.32.31)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703972094/" title="2010-12-29 13.32.31.jpg"&gt;&lt;img src="http://farm3.static.flickr.com/2692/5703972094_fa227dd8dc.jpg" alt="2010-12-29 13.32.31.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703972094/"&gt;2010-12-29 13.32.31.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3872406937947072678?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3872406937947072678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3872406937947072678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3872406937947072678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3872406937947072678'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/2010-12-29-133231.html' title='壹零壹 (2010-12-29 13.32.31)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2692/5703972094_fa227dd8dc_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-1315720047555161446</id><published>2011-05-10T00:33:00.001+08:00</published><updated>2011-05-10T00:33:30.513+08:00</updated><title type='text'>沉思 (2010-12-29 13.48.19)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703967222/" title="2010-12-29 13.48.19.jpg"&gt;&lt;img src="http://farm4.static.flickr.com/3279/5703967222_4515a81d06.jpg" alt="2010-12-29 13.48.19.jpg by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703967222/"&gt;2010-12-29 13.48.19.jpg&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-1315720047555161446?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/1315720047555161446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=1315720047555161446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1315720047555161446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/1315720047555161446'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/2010-12-29-134819.html' title='沉思 (2010-12-29 13.48.19)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3279/5703967222_4515a81d06_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3222821488914923426</id><published>2011-05-10T00:30:00.001+08:00</published><updated>2011-05-10T00:30:33.207+08:00</updated><title type='text'>羅東</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703958578/" title="羅東"&gt;&lt;img src="http://farm4.static.flickr.com/3084/5703958578_f8a7713c6b.jpg" alt="羅東 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703958578/"&gt;羅東&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3222821488914923426?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3222821488914923426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3222821488914923426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3222821488914923426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3222821488914923426'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_4540.html' title='羅東'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3084/5703958578_f8a7713c6b_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3470734233185796119</id><published>2011-05-10T00:29:00.001+08:00</published><updated>2011-05-10T00:29:33.299+08:00</updated><title type='text'>國立台灣科學教育館(2011-03-13 14.11.42)</title><content type='html'>&lt;div style="margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.6em;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703262953/" title="2011-03-13 14.11.42"&gt;&lt;img src="http://farm6.static.flickr.com/5304/5703262953_5f32eafd6f.jpg" alt="2011-03-13 14.11.42 by nanotiny" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style="margin: 0;"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5703262953/"&gt;2011-03-13 14.11.42&lt;/a&gt;, a photo by &lt;a href="http://www.flickr.com/photos/shit-happens/"&gt;nanotiny&lt;/a&gt; on Flickr.&lt;/span&gt;&lt;/div&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/9346498-3470734233185796119?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3470734233185796119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3470734233185796119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3470734233185796119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3470734233185796119'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/2011-03-13-141142.html' title='國立台灣科學教育館(2011-03-13 14.11.42)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5304/5703262953_5f32eafd6f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7774308617364397737</id><published>2011-05-08T02:56:00.002+08:00</published><updated>2011-05-08T02:58:10.335+08:00</updated><title type='text'>"爆醬"花</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;quot;&amp;#29190;&amp;#37292;&amp;quot;&amp;#33457;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;滿出來了。&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5696985550/" title="Flickr 上 nanotiny 的 2011-04-20+13.17.46"&gt;&lt;img src="http://farm3.static.flickr.com/2430/5696985550_78171fb5e9.jpg" width="301" height="500" alt="2011-04-20+13.17.46"&gt;&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/9346498-7774308617364397737?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7774308617364397737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7774308617364397737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7774308617364397737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7774308617364397737'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post_08.html' title='&quot;爆醬&quot;花'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2430/5696985550_78171fb5e9_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-6804998320112412821</id><published>2011-05-08T01:55:00.001+08:00</published><updated>2011-05-08T01:55:16.165+08:00</updated><title type='text'>全Linux生活：第7天(2) - EUDC.TTE</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;7&amp;#22825;(2) - EUDC.TTE&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;這其實不是我日常生活會遇到的問題，而是工作上的需要，只是剛好也是跟非Windows環境(AIX&amp;amp;Linux)有關的議題。最近我們正在進行的一個提案，需要在AIX與Linux環境下進行&amp;quot;難字&amp;quot;列印，其實說穿了就是所謂的&amp;quot;使用者造字&amp;quot;。目前常見的是使用滿天星公司的字霸系統，我沒去研究字霸有沒有AIX或Linux版，可是這個客戶的字霸是Windows版，我們以前的系統雖然Server端是AIX系統，但至少客戶端都還是Windows，因此難字的顯示與列印全交給Windows與字霸就好了。但這次這個提案的作法從頭到尾都沒有Windows，這時候如果列印資料中有難字該如何列印呢？&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;我們稍微研究了一下字霸的作法發現一件事，那就是其實字霸採用的是標準Windows使用者造字的模式，也就是它會在Windows掛一個EUDC.TTE的字型檔在系統中：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     [HKEY_CURRENT_USER\EUDC\950]&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;     &amp;quot;SystemDefaultEUDCFont&amp;quot;=&amp;quot;C:\\WINDOWS\\EUDC.tte&amp;quot;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;只是這副檔名有點怪，*.TTE是什麼鬼？這個檔其實是個標準的truetype字型檔，如果把副檔名TTE改成TTF，可以發現Windows是認得這個檔的，檔案點兩下甚至可以開得起來。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;所以接下來要做的事就比較簡單了。我們只要把這個檔讀出來，把我們要的字畫出來問題就解決了。講到這裡，我只能說Java真是佛心來的！針對Truetype的處理Java早就內建了，我們只要用就好了，以下是大致的用法：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    private Font eudc;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    private Font eudc24;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    public boolean reloadEudcFont() {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      try {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        File eudcFile = new File(eudcFontPath);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          if (eudcFile.exists()) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            eudc = Font.createFont(Font.TRUETYPE_FONT, eudcFile);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            eudc24 = eudc.deriveFont(Font.PLAIN, 24);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;            return true;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        }&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        eudc = null;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        eudc24 = null;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      } catch (Throwable t) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        t.printStackTrace();&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      }&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      return false;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    }&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;接下來，要抓某個難字的bitmap大致可以這樣做：&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-size: small; font-family: courier new,courier;"&gt;    public int[] grepUdcImage(int width, int height, char c) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      try {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        int w = width;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        int h = height;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        BufferedImage image = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        Graphics g = image.getGraphics();&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        if (regularFont.canDisplay(c))&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          g.setFont(regularFont);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        else&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          g.setFont(eudc24);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        g.setColor(Color.WHITE);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        g.drawString(&amp;quot;&amp;quot; + c, 0, h - 5);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        int[] pixels = new int[w * h];&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        PixelGrabber pg = new PixelGrabber(image, 0, 0, w, h, pixels, 0, w);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        try {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          pg.grabPixels();&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        } catch (InterruptedException e) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          logger.error(&amp;quot;Interrupted waiting for pixels!&amp;quot;);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        }&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        if ((pg.getStatus() &amp;amp; ImageObserver.ABORT) != 0) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;          logger.error(&amp;quot;Image fetch aborted or errored!&amp;quot;);&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        }&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        return pixels;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      } catch (Throwable t) {&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;        t.printStackTrace();&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      }&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;      return null;&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier; font-size: small;"&gt;    }&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;要注意一點，這個TTE檔內部的編碼是Unicode，所以要找出我們要的難字，你必須知道那個字的Unicode。因為我們沒有MS950(BIG5)跟Unicode的對照表(這部份其實是字霸另一個主要功能)，所以只要先有人幫我們把該轉的碼先轉好，到我們這邊的處理就沒有問題了，關於這點，倒是不用擔心，因為我們要列印的字，在使用者鍵入難字的時候早就把難字轉成Unicode了，畢竟目前使用者日常操作的電腦百分之兩百一定是Windows，如果萬一真的不是Windows，比方說是手機或iPad(或Android)，反正它也打不出難字，所以也不用擔心。&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/9346498-6804998320112412821?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/6804998320112412821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=6804998320112412821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6804998320112412821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6804998320112412821'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux72-eudctte.html' title='全Linux生活：第7天(2) - EUDC.TTE'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3543931202551805544</id><published>2011-05-08T00:02:00.001+08:00</published><updated>2011-05-08T00:02:51.336+08:00</updated><title type='text'>全Linux生活：第7天 - Bluetooth &amp; bluez</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;&amp;#65306;&amp;#31532;7&amp;#22825; - Bluetooth &amp;amp; bluez&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;藍牙滑鼠終於可以用了！其實第2天的時候就已經把藍牙滑鼠與電腦配對，只是當時配對時沒有弄好，導致清單雖然可以看到滑鼠，但是不能使用，最慘的是想移除也移除不了，不知哪裡出了錯？後來因為太忙就先放著不管了。今天想說應該要來處理一下這個問題了。於是用dpkg看了一下ubuntu的到底是使用什麼藍牙套件：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ dpkg --get-selections|grep blue&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     ﻿bluez                        install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     bluez-alsa                   install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     bluez-cups                   install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     bluez-gstreamer              install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     gnome-bluetooth              install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     libbluetooth3                install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     libgnome-bluetooth8          install&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     pulseaudio-module-bluetooth  install&lt;/span&gt;&lt;/div&gt; &lt;div&gt;看起來應該是bluez，接下來看看有什麼線索可以下手：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ dpkg -L bluez|grep /bin/&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluetooth-agent&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-simple-agent&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-simple-service&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-adapter&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-audio&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-discovery&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-input&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-manager&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-network&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-serial&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-service&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/bluez-test-telephony&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/ciptool&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/dfutool&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/hcitool&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/l2ping&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/l2test&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/rctest&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/rfcomm&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     /usr/bin/sdptool&lt;/span&gt;&lt;/div&gt; &lt;div&gt;在經過一陣亂猜跟亂試的過程後，發現hcitool這個東西比較有搞頭，看一下它有哪些參數可以用：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ hcitool --help&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     hcitool - HCI Tool ver 4.91&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     Usage:&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         hcitool [options] &amp;lt;command&amp;gt; [command parameters]&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     Options:&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         --help    Display help&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         -i dev    HCI device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     Commands:&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         dev     Display local devices&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         inq     Inquire remote devices&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         scan    Scan for remote devices&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         name    Get name from remote device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         info    Get information from remote device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         spinq    Start periodic inquiry&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         epinq    Exit periodic inquiry&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         cmd     Submit arbitrary HCI commands&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         con     Display active connections&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         cc      Create connection to remote device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         dc      Disconnect from remote device&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         sr      Switch master/slave role&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         cpt     Change connection packet type&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         rssi    Display connection RSSI&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lq      Display link quality&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         tpl     Display transmit power level&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         afh     Display AFH channel map&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lp      Set/display link policy settings&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lst     Set/display link supervision timeout&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         auth    Request authentication&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         enc     Set connection encryption&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         key     Change connection link key&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         clkoff    Read clock offset&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         clock    Read local or remote clock&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lescan    Start LE scan&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lewladd    Add device to LE White List&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lewlrm    Remove device from LE White List&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lewlsz    Read size of LE White List&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lewlclr    Clear LE White list&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lecc    Create a LE Connection&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         ledc    Disconnect a LE Connection&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         lecup    LE Connection Update&lt;/span&gt;&lt;br clear="none"/&gt;     &lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     For more information on the usage of each command use:&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         hcitool &amp;lt;command&amp;gt; --help&lt;/span&gt;&lt;/div&gt; &lt;div&gt;又經過一陣亂試之後，發現以下結論：&lt;/div&gt; &lt;div&gt;     掃描藍牙裝置可以用：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ hcitool scan&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     Scanning ...&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         00:07:61:FC:C2:B9    Logitech Bluetooth Mouse M555b&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     取得藍牙裝置名稱：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ hcitool name 00:07:61:FC:C2:B9&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     Logitech Bluetooth Mouse M555b&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     取得藍牙裝置資訊：&lt;/div&gt; &lt;div&gt;&lt;span style="font-family: courier new,courier;"&gt;     $ sudo hcitool info 00:07:61:FC:C2:B9&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     [sudo] password for rudy: &lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;     Requesting information ...&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         BD Address:  00:07:61:FC:C2:B9&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         Device Name: Logitech Bluetooth Mouse M555b&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         LMP Version: 2.0 (0x3) LMP Subversion: 0x229&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         Manufacturer: Broadcom Corporation (15)&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;         Features: 0xbc 0x02 0x04 0x38 0x08 0x00 0x00 0x00&lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;             &amp;lt;encryption&amp;gt; &amp;lt;slot offset&amp;gt; &amp;lt;timing accuracy&amp;gt; &amp;lt;role switch&amp;gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;             &amp;lt;sniff mode&amp;gt; &amp;lt;RSSI&amp;gt; &amp;lt;power control&amp;gt; &amp;lt;enhanced iscan&amp;gt; &lt;/span&gt;&lt;br clear="none"/&gt;&lt;span style="font-family: courier new,courier;"&gt;             &amp;lt;interlaced iscan&amp;gt; &amp;lt;interlaced pscan&amp;gt; &amp;lt;AFH cap. slave&amp;gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;     裝置配對：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ bluez-simple-agent hci0 00:07:61:FC:C2:B9&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     設定信任關係：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ bluez-test-device trusted 00:07:61:FC:C2:B9 yes&lt;/span&gt;&lt;/div&gt; &lt;div&gt;     連線藍牙滑鼠：&lt;/div&gt; &lt;div&gt;     &lt;span style="font-family: courier new,courier;"&gt;$ bluez-test-input connect 00:07:61:FC:C2:B9&lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;這樣就ok了！以上步驟跟直接使用gnome-bluetooth的GUI介面設定結果相同，且設定結果也會反應在GUI介面上，看起來gnome-bluetooth內部也是使用bluez套件作為底層的指令。&lt;/div&gt; &lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&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/9346498-3543931202551805544?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3543931202551805544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3543931202551805544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3543931202551805544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3543931202551805544'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux7-bluetooth-bluez.html' title='全Linux生活：第7天 - Bluetooth &amp; bluez'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-8455209977791548456</id><published>2011-05-03T04:32:00.001+08:00</published><updated>2011-05-03T04:33:44.733+08:00</updated><title type='text'>小確幸</title><content type='html'>&lt;div&gt;&lt;p&gt;&amp;#21407;&amp;#20358;&amp;#36889;&amp;#23601;&amp;#26159;"&amp;#23567;&amp;#30906;&amp;#24184;"&amp;#65281;&lt;/p&gt;
&lt;br/&gt;&lt;img src='http://lh6.ggpht.com/_eJwXkDQ0ChA/Tb8U5ubwx3I/AAAAAAAAAJQ/VVDAEMohgcU/2010-11-27%2015.52.45.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-8455209977791548456?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/8455209977791548456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=8455209977791548456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8455209977791548456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/8455209977791548456'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/blog-post.html' title='小確幸'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_eJwXkDQ0ChA/Tb8U5ubwx3I/AAAAAAAAAJQ/VVDAEMohgcU/s72-c/2010-11-27%2015.52.45.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7681597601922561119</id><published>2011-05-03T04:12:00.001+08:00</published><updated>2011-05-03T04:21:23.110+08:00</updated><title type='text'>Roof</title><content type='html'>&lt;div&gt;&lt;p&gt;&amp;#25105;&amp;#20497;&amp;#37117;&amp;#22826;&amp;#24537;&amp;#20102;&amp;#65292;&amp;#24537;&amp;#21040;&amp;#24536;&amp;#20102;&amp;#21040;&amp;#23627;&amp;#38914;&amp;#30475;&amp;#39080;&amp;#26223;&amp;#12290;&lt;/p&gt;
&lt;br/&gt;&lt;img src='http://lh6.ggpht.com/_eJwXkDQ0ChA/Tb8QSYhJ0pI/AAAAAAAAAJM/LcQjPToOygQ/2010-11-27%2015.53.11.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-7681597601922561119?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7681597601922561119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7681597601922561119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7681597601922561119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7681597601922561119'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/roof.html' title='Roof'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_eJwXkDQ0ChA/Tb8QSYhJ0pI/AAAAAAAAAJM/LcQjPToOygQ/s72-c/2010-11-27%2015.53.11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-536239363840556132</id><published>2011-05-03T01:07:00.003+08:00</published><updated>2011-05-03T01:25:24.829+08:00</updated><title type='text'>全Linux生活: 第3天 - Alt+PrintScreen</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;: &amp;#31532;3&amp;#22825;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;  &lt;div&gt;   第3天，好啦其實是第2天拖過12點了。補充一點，免得以後忘了，因為剛剛要抓執行畫面的圖，遇到了一個小問題，Windows下的Alt+PrintScreen可以用嗎？答案是......當然不行囉，又不是第一天用Linux，頭殼壞掉才會覺得Alt+PrintScreen會很順利的可以用。&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;   後來發現，其實也不是不能用啦，只是要調整一下就好，再說單按PrintScreen是可以用的。Linux其實有支援PrintScreen與Alt+PrintScreen，只是Alt+PrintScreen跟另一個Linux   Kernel的Magic SysReq   Key衝突，請看   &lt;a title="http://en.wikipedia.org/wiki/Reisub" target="_blank" href="http://en.wikipedia.org/wiki/Reisub" shape="rect"&gt;   Wikipedia: Magic SysReq   Key&lt;/a&gt;。只要將Kernel參數：kernel.sysreq設為0就ok了：&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;     $ sudo sysctl -w   kernel.sysreq=0&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;   不過這樣下次開機後又回恢復成1，所以想永久改變可以加一行到/etc/sysctl.conf裡面：&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;     kernel.sysreq=0&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;   所以以後按了Alt-PrintScreen之後就會出現：&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5680147517/" title="Flickr 上 nanotiny 的 Alt+PrintScreen畫面"&gt;&lt;img src="http://farm6.static.flickr.com/5108/5680147517_c582047171.jpg" width="500" height="212" alt="Alt+PrintScreen畫面"&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;   &lt;br clear="none"/&gt;  &lt;/div&gt;  &lt;div&gt;   PS：後來發現好像是只有Ubuntu   10.10以後才有這問題，請看：   &lt;a title="https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/642792" target="_blank" href="https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/642792" shape="rect"&gt;ALT+PrtSc not recognised: breaks built-in   screenshot function&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/9346498-536239363840556132?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/536239363840556132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=536239363840556132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/536239363840556132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/536239363840556132'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux-3.html' title='全Linux生活: 第3天 - Alt+PrintScreen'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5108/5680147517_c582047171_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-3896355563048828912</id><published>2011-05-03T00:43:00.002+08:00</published><updated>2011-05-03T00:53:29.067+08:00</updated><title type='text'>全Linux生活: 第2天 - Evernote &amp; nevernote</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#20840;Linux&amp;#29983;&amp;#27963;: &amp;#31532;2&amp;#22825; - Evernote &amp;amp; nevernote&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;Evernote是我常用的記事軟體,   會用它其實沒什麼原因,   因為它有Android版,   雖然不是什麽殺手級的軟體,   手機跟電腦隨時都可以看到相同的東西,   對我來說還蠻方便的。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;進入第二天想說來看一下Linux下是否可使用.   果然, 毫無意外的,   它真的沒有Linux版！真搞不懂,   它用了一堆Linux下常見的Libraries,   不過都是Windows版,   結果自己卻沒有Linux原生的版本。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;Evernote Web版,   其實做得還不錯,   跟Windows版&amp;quot;幾乎&amp;quot;相同,   甚至有點更好的感覺.   不過Web版有一個所有Web版的軟體共通的缺點：沒網路就變成廢物了。像我常去的客戶那兒,   是在地下室,   收訊經常差到一個不行,   這時候Web版就沒鳥用了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;於是開始動Evernote+WINE的腦筋。剛開始以為很順利，結果程式跑起來說少了riched20.dbg，應該是我的riched20安裝時沒有包含除錯資訊的riched20.dbg檔.   唉，年紀大了，有點懶得在解下去，改天有力氣再說吧。但在找解法的同時，(這軟體的名字實在夠GY)有看到另一個比較簡單的解法，抓nevernote來用(os:   這軟體的名字實在夠GY)！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;Nevernote是Java寫的，這也害我在裝得過程小卡了一下，因為之前很少用Debian系列的Linux，Ubuntu的apt-get還不錯，但nevernote只有獨立的deb   package，apt   repository裡找不到，只好撩下去看了一下dpkg怎麽用，還好跟rpm差不多，所以就很爽快地給它dpkg   -i   nevernote-xxxxxx.deb下去......沒錯，如果這樣就成功就真見鬼了。羚羊咧，又是相依性問題，這問題跟rpm   -ivh一樣，果然兄弟兩都是同一個爸媽生的。其實我是可直接用--ignore-depends或--force-xxx硬幹下去，因為它只是需要有JRE環境，我也裝了最新的Orcale   JDK，path跟JAVA_HOME也都ok，可是良心告訴我不能在第二天就幹種事，所以我執行apt-get   -f   install來修復相依性問題並安裝了default-jre與openjdk-6，最後再dpkg   -i   nevernote-xxx.deb下去就ok了。&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;看圖：&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/5680679170/" title="Flickr 上 nanotiny 的 執行畫面：nevernote"&gt;&lt;img src="http://farm6.static.flickr.com/5067/5680679170_f4b4f94541.jpg" width="500" height="352" alt="執行畫面：nevernote"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&gt;&lt;/div&gt; &lt;div&gt;雖然畫面沒有Windows版或Web版漂亮，但用起來還算ok，至於WINE+Evernote就有時間再說了，nevernote真是佛心來的(忍不住還是os: 這名字真是夠GY的)！&lt;/div&gt; &lt;div&gt;&lt;br clear="none"/&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/9346498-3896355563048828912?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/3896355563048828912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=3896355563048828912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3896355563048828912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/3896355563048828912'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2011/05/linux-2-evernote-nevernote.html' title='全Linux生活: 第2天 - Evernote &amp; nevernote'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5067/5680679170_f4b4f94541_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7666138184292653006</id><published>2010-11-05T23:23:00.002+08:00</published><updated>2010-11-05T23:31:33.936+08:00</updated><title type='text'>王家驥校長的六十六場演講｜華府現場｜編輯部落格｜中時部落格｜中時電子報</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#29579;&amp;#23478;&amp;#39525;&amp;#26657;&amp;#38263;&amp;#30340;&amp;#20845;&amp;#21313;&amp;#20845;&amp;#22580;&amp;#28436;&amp;#35611;&amp;#65372;&amp;#33775;&amp;#24220;&amp;#29694;&amp;#22580;&amp;#65372;&amp;#32232;&amp;#36655;&amp;#37096;&amp;#33853;&amp;#26684;&amp;#65372;&amp;#20013;&amp;#26178;&amp;#37096;&amp;#33853;&amp;#26684;&amp;#65372;&amp;#20013;&amp;#26178;&amp;#38651;&amp;#23376;&amp;#22577;&lt;/h1&gt;     Clipped from: &lt;a href="http://blog.chinatimes.com/liu99/archive/2010/11/05/558018.html" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://blog.chinatimes.com/liu99/archive/2010/11/05/558018.html&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:'Arial';font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:2054.4px;left:auto;letter-spacing:normal;line-height:24px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:left;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:508px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;王家驥校長的六十六場演講 （前高雄中學校長王家驥在二零一零年十一月一日過世。他生於一九零六年，享壽一百零四歲。這篇文章是紀念這位出色的教育家）&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;    民國六十一年六月底左右，高雄中學考完期末考，開始放暑假。忽然學校通知，某日某時，全班在校長室旁的會議室集合，聽退休在即的王家驥校長講話。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　學生對於校長講話，興趣不大。尤其是雄中的校風，學生愛來不來，不當回事。那天剛巧碰到大雷雨，不過依然有人坐了四十分鐘火車，有人轉搭兩趟公車，專程到學校聽「最後一課」。近四十年後，有人說，那是一生印象最深刻的「聽訓」之一。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　幾乎每位同學都是第一次踏進這間會議室。坐定後，校長進來，班長正要喊口令，校長客氣的說，不必不必，大家請坐，今天是請大家來聊聊，不必拘泥。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　他一開口就說，他一口「台灣國語」（按，他是福建仙遊人），大家聽著可能費力，他有點不好意思，不過考慮再三，以後機會不多，所以還是請同學勉為其難。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　那天他講話時間不長，有幾件事令當天在場者至令記憶猶新。他說，他擔任校長廿四年，很多建築都在他任內完成。可是同學盡管看，沒有一棟建築題有他的名字，「一棟都沒有」。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　這是事實。雄中有很多在當時尚屬先進的設施，例如工藝教室、實驗大樓、健身房、游泳池、植物園、活動中心等，可是沒有一處看得到「某年某月，某某人題」之類的銘誌。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　王校長又說，他「從來沒有巡堂」，以示尊重老師。聽到這兒，很多同學想起，的確，幾年下來，好像只有一次看到校長到出現在教室附近，是因為某老師家中有急事，電話打到校長室，所以校長特來轉告。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　他還說到一件事。他知道有的同學為美術、音樂課所苦，但是他認為不能只重升學，所以各種課程都不能偏廢，所以雄中專門蓋了美術教室、音樂教室，還修建了籃、排、足、田徑場，在當時是少有的教學正常化。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　他又說道，「為什麼不把大家集合起來，一次訓話，省時省力？」原來是要讓大家了解這不是訓話，而是和同學談談自己的一些原則，同時也「盡量讓大家都有講話的機會」。當時全校一共六十六班，也就是說，這番話，他要講六十六遍。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　他愈說，同學愈想起他的特點。記得有一天，升旗典禮上，校長講話，可能多講了幾分鐘。講畢，高三同學帶頭鼓掌，高二、高一跟進。主任教官立刻上台，很不高興的訓斥道：「校長訓話，不是專題演講，鼓什麼掌？以後這種訓話，不准鼓掌！」立刻聽到台下一陣更熱烈的掌聲。而且不待高三帶頭，全場一致。只見老師個個笑彎了腰。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　那時每逢蔣公誕辰，和所有機關一樣，雄中也布置壽堂。不過是否前去行禮，從無強制規定。有一回，簽名簿上竟然出現「蔣經國」、「王昇」、「陳大慶」（時任台灣省主席，當時雄中是省立）等名字，當然出自調皮的學生之手，王校長也不以為忤。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　雄中學生後來逐漸了解，這就是自由的學風，是雄中學生最引為自豪的精神。所以在雄中，有人因為作弊受處分，卻未聞有人頂撞師長、或與教官公然互摃而受處分。有人經常不參加升降旗典禮，在別處是個大罪狀，在雄中卻從輕發落。難怪當時在校園很流行的「吸收入黨」，在雄中從未形成風氣。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　有一天，校園出現流浪狗，同學動了慈心，就在樓梯間養了下來。有一年四月卅日，幾個同學拿了幾串鞭炮，在校園裡四處燃放，因為這天是希特勒殞命紀念日。當然，免不了被校工追著罵。多年後回想，這是王校長建立的校風。&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　王校長退休後，立即搬出校長宿舍，當時還上了媒體，受到極大的讚揚。他退休隔年，大學聯考的國文作文題目是曾國藩的名句：「風俗之厚薄，繫乎一二人心之所向」。有人開玩笑的說，命題教授會不會是王校長的學生？&lt;/p&gt; &lt;p style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-color:rgb(0, 0, 0);border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0, 0, 0);border-left-style:none;border-left-width:0px;border-right-color:rgb(0, 0, 0);border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-color:rgb(0, 0, 0);border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0, 0, 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0, 0, 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0, 0, 0);flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0, 0, 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;　在雄中，很多人聽過有關王校長的諸多故事，例如他親手把自己的孩子開除，例如他是白色恐怖的受害人，例如妻子未能來台，他終身未再娶等等。這裡所寫的，是我親耳聽他說的，是我親眼見他做的，證明這位基督徒是言行合一的表率，也就是英文中的「I say what I mean, and I mean what I say」。聖經《提摩太後書》第四章，使徒保羅離世前寫道，「那美好的仗我已經打過了，當跑的路我已經跑盡了，所信的道我已經守住了」，正是王家驥校長的寫照。保羅深信「有公義的冠冕為我存留」，我相信也有一頂為王校長存留。 ＃＃2010,1103&lt;/p&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/9346498-7666138184292653006?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7666138184292653006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7666138184292653006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7666138184292653006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7666138184292653006'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/11/blog-post_05.html' title='王家驥校長的六十六場演講｜華府現場｜編輯部落格｜中時部落格｜中時電子報'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7533712519083571537</id><published>2010-11-02T00:37:00.002+08:00</published><updated>2010-11-02T00:43:11.414+08:00</updated><title type='text'>甲骨文：Google直接複製我們的Java程式碼 | 即時新聞 | iThome online</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#30002;&amp;#39592;&amp;#25991;&amp;#65306;Google&amp;#30452;&amp;#25509;&amp;#35079;&amp;#35069;&amp;#25105;&amp;#20497;&amp;#30340;Java&amp;#31243;&amp;#24335;&amp;#30908; | &amp;#21363;&amp;#26178;&amp;#26032;&amp;#32862; | iThome online&lt;/h1&gt;     Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=64211" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=64211&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table-row-group;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:566px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto; background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:outset;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:outset;border-left-width:0px;border-right-border-right-style:outset;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:outset;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:566px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:7px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:border-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;" width="100%"&gt;&lt;tbody style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table-row-group;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:566px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:20px;font-weight:401;line-height:36px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:20px;"&gt;甲骨文：Google直接複製我們的Java程式碼&lt;/td&gt; &lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;"&gt;&lt;table border="0" style="border-bottom-style:outset;border-left-style:outset;border-right-style:outset;border-spacing:2px 2px;border-top-style:outset;display:table;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;width:100%;-moz-box-sizing:border-box;" width="100%"&gt;&lt;tbody style="border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;display:table-row-group;vertical-align:middle;width:auto;-moz-box-sizing:content-box;"&gt;&lt;tr style="display:table-row;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:12px;"&gt;&lt;font color="#6F6F6F" style="border-bottom-color:rgb(111, 111, 111);border-left-color:rgb(111, 111, 111);border-right-color:rgb(111, 111, 111);border-top-color:rgb(111, 111, 111);color:rgb(111, 111, 111);display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-decoration:;unicode-bidi:normal;vertical-align:baseline;-moz-column-rule-color:rgb(111, 111, 111);"&gt;文/&lt;a href="http://www.ithome.com.tw/itadm/"&gt;范眠&lt;/a&gt; 2010-10-29&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: auto;"&gt;&lt;span style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:13px;font-weight:401;line-height:18px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:13px;"&gt;在甲骨文週三所公佈的補充文件中，提供了更詳細的程式碼比對與範例，指出約有三分之一的Android應用程式介面(API)套件是直接取自甲骨文的Java API。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:20px;font-weight:401;line-height:36px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:20px;"/&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:15px;line-height:26px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:15px;"&gt;甲骨文(Oracle)週三(10/27)針對控告Google Android侵權一案，&lt;a href="http://www.scribd.com/doc/40316067/oraclegoog102710complaint"&gt;提出&lt;/a&gt;更詳細的證明文件，指控Google是「直接複製」其Java程式碼。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; 甲骨文是於今年八月&lt;a href="http://www.ithome.com.tw/itadm/article.php?c=62776"&gt;控告Google&lt;/a&gt;，指控其Android平台侵犯甲骨文併購昇陽(Sun Microsystems)後所得到的Java相關智慧財產權。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; 在甲骨文週三所公佈的補充文件中，提供了更詳細的程式碼比對與範例，指出約有三分之一的Android應用程式介面(API)套件是直接取自甲骨文的Java API。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; 之前，Google曾對甲骨文的控告表示，這是毫無根據的指控，並將捍衛開放原始碼社群的權益。對於此最新進展，Google尚未發表評論。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; 甲骨文正尋求禁止Google繼續使用侵犯其專利的Android程式碼，並要求損失賠償。(編譯/范眠)&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-7533712519083571537?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7533712519083571537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7533712519083571537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7533712519083571537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7533712519083571537'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/11/googlejava-ithome-online_02.html' title='甲骨文：Google直接複製我們的Java程式碼 | 即時新聞 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2382777522412142827</id><published>2010-11-02T00:22:00.002+08:00</published><updated>2010-11-02T00:35:10.201+08:00</updated><title type='text'>Shockwave漏洞剛補　Flash零時差攻擊又起 | 即時新聞 | iThome online</title><content type='html'>&lt;table cellpadding="0" cellspacing="0" style="padding-bottom: 20px; padding-top: 10px;"&gt;   &lt;tbody&gt;
&lt;tr&gt;    &lt;td style="line-height: 1; padding-bottom: 0px; text-align: left;"&gt;&lt;h3 style="color: #262626; font-size: 11px; font-weight: bold; margin: 0pt; padding: 0pt;"&gt;
&lt;a href="http://www.evernote.com/" style="color: #3697b3; font-weight: bold; text-decoration: none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;
&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;    &lt;td style="border-bottom: 1px solid rgb(181, 181, 181); font-size: 11px; line-height: 1.3; padding-bottom: 7px; padding-top: 0px; text-align: left;"&gt;&lt;h1 style="color: #262626; font-size: 18px; font-weight: bold; margin: 0pt; padding: 5px 0pt 0pt;"&gt;
Shockwave漏洞剛補　Flash零時差攻擊又起 | 即時新聞 | iThome online&lt;/h1&gt;
Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=64212" style="color: #3697b3; font-weight: bold; text-decoration: none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=64212&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class="ennote"&gt;
&lt;table 0%;background-repeat:repeat;border-bottom-color:rgb(0,="" 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);border-bottom-style:outset;border-bottom-width:0px;border-collapse:separate;border-left-color:rgb(0,="" 0);border-left-style:outset;border-left-width:0px;border-right-color:rgb(0,="" 0);border-right-style:outset;border-right-width:0px;border-spacing:0px="" 0);border-top-style:outset;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;color:rgb(0,="" 0);content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:948px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:7px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-color:rgb(0,="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 0px;border-top-color:rgb(0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:border-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" background-attachment:scroll;background-color:transparent;background-image:none;background-position:0%="" border="0" cellpadding="0" cellspacing="0" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: table-row-group; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: 948px; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;tbody 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: table-row-group; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: 948px; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;
&lt;tr 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: auto; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;td style="-moz-column-gap: 20px; display: table-cell; font-family: 新細明體,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 36px; padding: 1px;"&gt;Shockwave漏洞剛補　Flash零時差攻擊又起&lt;/td&gt; &lt;/tr&gt;
&lt;tr 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: auto; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;td style="display: table-cell; padding: 1px;"&gt;&lt;table border="0" style="-moz-box-sizing: border-box; border-spacing: 2px; border-style: outset; display: table; padding: 0px; width: 100%;"&gt;&lt;tbody style="-moz-box-sizing: content-box; border-style: none; display: table-row-group; vertical-align: middle; width: auto;"&gt;
&lt;tr style="display: table-row;"&gt;&lt;td style="-moz-column-gap: 12px; display: table-cell; font-family: 新細明體,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; padding: 1px;"&gt;&lt;span style="-moz-column-rule-color: rgb(111, 111, 111); border-color: rgb(111, 111, 111); color: #6f6f6f; display: inline; padding: 0px; unicode-bidi: normal; vertical-align: baseline;"&gt;文/&lt;a href="http://www.ithome.com.tw/itadm/"&gt;沈經&lt;/a&gt; 2010-10-29&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span style="font-size: medium; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: auto; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;td style="-moz-column-gap: 13px; display: table-cell; font-family: 新細明體,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; padding: 1px;"&gt;這次Flash出現的漏洞類似六月發現的手法，都是利用Acrobat/Reader內崁Flash內容有關的動態程式庫authplay.dll植入惡意軟體，而不是直接攻擊Flash播放程式。在修補程式釋出之前，Adobe建議使用者先刪除或移走authplay.dll等相關檔案。&lt;br /&gt;
&lt;br style="display: inline; padding: 0px; unicode-bidi: normal;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: auto; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;td style="-moz-column-gap: 20px; display: table-cell; font-family: 新細明體,Arial,Helvetica,sans-serif; font-size: 20px; line-height: 36px; padding: 1px;"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr 0);-moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50%="" 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-color:rgb(0,="" 0);flood-opacity:1;lighting-color:rgb(255,="" 0);stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;="" 0,="" 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-color:rgb(0,="" 255,="" 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0,="" ;right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto="" auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule-color:rgb(0,="" style="background-attachment: scroll; background-color: transparent; background-image: none; background-position: 0% 0%; background-repeat: repeat; border-collapse: separate; border-spacing: 0px; border: 0px none rgb(0, 0, 0); bottom: auto; caption-side: top; clear: none; clip: auto;  content: none; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: block; empty-cells: show; float: none; font: 400 16px/19px sans-serif; height: auto; ime-mode: auto; left: auto; letter-spacing: normal; list-style: disc outside none; margin: 0px; marker-offset: auto; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline-offset: 0px; outline: 0px none rgb(0, 0, 0); overflow: visible; padding: 0px; page-break-after: auto; page-break-before: auto; pointer-events: auto; position: static;"&gt;&lt;td style="-moz-column-gap: 15px; display: table-cell; font-family: 新細明體,Arial,Helvetica,sans-serif; font-size: 15px; line-height: 26px; padding: 1px;"&gt;Adobe才剛修補好Shockwave播放程式漏洞，現在又&lt;a href="http://www.adobe.com/support/security/advisories/apsa10-05.html"&gt;發出警報&lt;/a&gt;，表示發現Flash最新的零時差攻擊並波及Acrobat/Reader，包括Android等所有支援Flash的平台均受影響。&lt;br /&gt;
&lt;br /&gt;
日前Adobe才警告Shockwave播放程式有漏洞，該漏洞影響Windows與Mac OS平台11.5.8.612版及更早的版本，雖然未查獲任何針對該漏洞的攻擊，Adobe建議使用者更新至11.5.9.615版本。&lt;br /&gt;
&lt;br /&gt;
而針對Flash的最新零時差攻擊是由獨立研究人員Mila Parkour所&lt;a href="http://contagiodump.blogspot.com/2010/10/potential-new-adobe-flash-player-zero.html"&gt;發現並通報&lt;/a&gt;Adobe。他在一封偽裝成美國聯邦政府人力網站發出的電子郵件中，發現其附件的pdf檔開啟後會植入木馬程式及其他惡意軟體。Mila Parkour上個月也發現一個pdf引起的漏洞，當時是pdf檔案誘使cooltype.dll產生緩衝溢位錯誤。&lt;br /&gt;
&lt;br /&gt;
根據Adobe公告內容顯示，這次Flash出現的漏洞類似六月發現的手法，都是利用Acrobat/Reader內崁Flash內容有關的動態程式庫authplay.dll植入惡意軟體，而不是直接攻擊Flash播放程式。因此在修補程式釋出之前，Adobe一樣建議使用者先刪除或移走authplay.dll等相關檔案。&lt;br /&gt;
&lt;br /&gt;
Adobe表示這個漏洞影響的包括Windows、Mac OS、Linux及Solaris平台上的Flash播放程式10.1.85.3版及之前的版本，Android平台10.1.95.2版及之前的版本；Windows、Mac OS及UNIX平台的Reader 9.4版及之前的9.x版本；Windows及Mac OS平台的Acrobat 9.4版及之前的9.x版本。Windows、Mac OS及UNIX平台的Acrobat/Reader 8.x版本及Android版本則不受此漏洞影響。&lt;br /&gt;
&lt;br /&gt;
Adobe已經快完成Windows版Flash的修補程式，其他作業系統的Flash修補程式預計在11/09當周完成，Acrobat/Reader的修補程式預計在11/15當周釋出。（編譯/沈經）&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-2382777522412142827?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2382777522412142827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2382777522412142827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2382777522412142827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2382777522412142827'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/11/shockwaveflash-ithome-online.html' title='Shockwave漏洞剛補　Flash零時差攻擊又起 | 即時新聞 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2612425907200490445</id><published>2010-11-02T00:20:00.002+08:00</published><updated>2010-11-02T00:42:18.502+08:00</updated><title type='text'>Adobe AIR跨出電腦，整合手機、平板與電視 | 即時新聞 | iThome online</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;Adobe AIR&amp;#36328;&amp;#20986;&amp;#38651;&amp;#33126;&amp;#65292;&amp;#25972;&amp;#21512;&amp;#25163;&amp;#27231;&amp;#12289;&amp;#24179;&amp;#26495;&amp;#33287;&amp;#38651;&amp;#35222; | &amp;#21363;&amp;#26178;&amp;#26032;&amp;#32862; | iThome online&lt;/h1&gt;     Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=64193" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=64193&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table-row-group;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:548px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto; background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:outset;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:outset;border-left-width:0px;border-right-border-right-style:outset;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:outset;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:548px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:7px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:border-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;" width="100%"&gt;&lt;tbody style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:table-row-group;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:548px;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:middle;visibility:visible;white-space:normal;width:481px;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:20px;font-weight:401;line-height:36px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:20px;"&gt;Adobe AIR跨出電腦，整合手機、平板與電視&lt;/td&gt; &lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;"&gt;&lt;table border="0" style="border-bottom-style:outset;border-left-style:outset;border-right-style:outset;border-spacing:2px 2px;border-top-style:outset;display:table;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;width:100%;-moz-box-sizing:border-box;" width="100%"&gt;&lt;tbody style="border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;display:table-row-group;vertical-align:middle;width:auto;-moz-box-sizing:content-box;"&gt;&lt;tr style="display:table-row;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:12px;line-height:16px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:12px;"&gt;&lt;font color="#6F6F6F" style="border-bottom-color:rgb(111, 111, 111);border-left-color:rgb(111, 111, 111);border-right-color:rgb(111, 111, 111);border-top-color:rgb(111, 111, 111);color:rgb(111, 111, 111);display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;text-decoration:;unicode-bidi:normal;vertical-align:baseline;-moz-column-rule-color:rgb(111, 111, 111);"&gt;文/&lt;a href="http://www.ithome.com.tw/itadm/"&gt;王宏仁&lt;/a&gt; (記者) 2010-11-01&lt;/font&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="text-align: auto;"&gt;&lt;span style="line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:13px;font-weight:401;line-height:18px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:13px;"&gt;Adobe在Max開發大會推出AIR 2.5新版，讓AIR應用程式可以在手機、電視和平板電腦以及桌上型電腦中執行&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:20px;font-weight:401;line-height:36px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:20px;"/&gt;&lt;/tr&gt;&lt;tr style="background-attachment:scroll;background-color:transparent;background-image:none;background-position:0% 0%;background-repeat:repeat;border-bottom-border-bottom-style:none;border-bottom-width:0px;border-collapse:separate;border-left-border-left-style:none;border-left-width:0px;border-right-border-right-style:none;border-right-width:0px;border-spacing:0px 0px;border-top-border-top-style:none;border-top-width:0px;bottom:auto;caption-side:top;clear:none;clip:auto;content:none;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:block;empty-cells:show;float:none;font-family:sans-serif;font-size:16px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:19px;list-style-image:none;list-style-position:outside;list-style-type:disc;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;marker-offset:auto;max-height:none;max-width:none;min-height:0px;min-width:0px;ime-mode:auto;opacity:1;outline-outline-style:none;outline-width:0px;outline-offset:0px;overflow:visible;overflow-x:visible;overflow-y:visible;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;page-break-after:auto;page-break-before:auto;pointer-events:auto;position:static;quotes:'"' '"' ''' ''';right:auto;table-layout:auto;text-align:start;text-decoration:none;text-indent:0px;text-shadow:none;text-transform:none;top:auto;unicode-bidi:embed;vertical-align:baseline;visibility:visible;white-space:normal;width:auto;word-spacing:0px;z-index:auto;-moz-appearance:none;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-background-size:auto auto;-moz-binding:none;-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-box-align:stretch;-moz-box-direction:normal;-moz-box-flex:0;-moz-box-ordinal-group:1;-moz-box-orient:horizontal;-moz-box-pack:start;-moz-box-shadow:none;-moz-box-sizing:content-box;-moz-column-count:auto;-moz-column-width:auto;-moz-column-gap:16px;-moz-column-rule--moz-column-rule-width:0px;-moz-column-rule-style:none;-moz-float-edge:content-box;-moz-force-broken-image-icon:0;-moz-image-region:auto;-moz-outline-radius-bottomleft:0px;-moz-outline-radius-bottomright:0px;-moz-outline-radius-topleft:0px;-moz-outline-radius-topright:0px;-moz-stack-sizing:stretch-to-fit;-moz-transform:none;-moz-transform-origin:50% 50%;-moz-user-focus:none;-moz-user-input:auto;-moz-user-modify:read-only;-moz-user-select:auto;-moz-window-shadow:default;word-wrap:normal;clip-path:none;clip-rule:nonzero;color-interpolation:srgb;color-interpolation-filters:linearrgb;dominant-baseline:auto;fill:rgb(0, 0, 0);fill-opacity:1;fill-rule:nonzero;filter:none;flood-flood-opacity:1;lighting-color:rgb(255, 255, 255);image-rendering:auto;mask:none;marker-end:none;marker-mid:none;marker-start:none;shape-rendering:auto;stop-stop-opacity:1;stroke:none;stroke-dasharray:none;stroke-dashoffset:0px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1px;text-anchor:start;text-rendering:auto;"&gt;&lt;td style="display:table-cell;font-family:新細明體,Arial,Helvetica,sans-serif;font-size:15px;line-height:26px;padding-bottom:1px;padding-left:1px;padding-right:1px;padding-top:1px;-moz-column-gap:15px;"&gt;Adobe在Max開發大會推出AIR 2.5新版，讓AIR應用程式可以在手機、電視和平板電腦以及桌上型電腦中執行。Adobe技術長Kevin Lynch表示，開發者只需開發一個版本就行。Adobe也同時發表線上軟體商店InMarket、數位出版套件Digital Publishing Suite等，現有軟體也推出新版如Flex 4.5、LiveCycle 2.5等。&lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; &lt;br style="display:inline;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;unicode-bidi:normal;"/&gt; AIR 2.5新版變動幅度很大，新增功能如移動感應、拍照錄影、多點觸控、衛星定位等，新增支援裝置包括使用Android、iOS、BlackBerry作業系統的智慧手機和平板電腦，Adobe表示，今年底到明年初之間，宏碁、HTC、Motorola、RIM、Samsung等都會推出Android平臺的智慧手機和平板電腦，這些裝置都會內建AIR 2.5。Adobe也釋出AIR電視版給製造商，Samsung已推出第一個支援AIR的電視。此外，Adobe也同步更新相關AIR開發工具，包括Flash Pro CS5、Flash Builder、Flex等都能支援最新2.5版。特別是Flash Pro CS5能夠同時支援不同版本的執行環境，包括Android 2.0和2.5版、iPhone OS、Flash各版本等。文⊙王宏仁&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-2612425907200490445?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2612425907200490445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2612425907200490445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2612425907200490445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2612425907200490445'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/11/adobe-air-ithome-online.html' title='Adobe AIR跨出電腦，整合手機、平板與電視 | 即時新聞 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7674979150630334337</id><published>2010-10-23T16:15:00.001+08:00</published><updated>2010-10-23T16:15:36.725+08:00</updated><title type='text'>Tester Tested !: Programmer Tester V/s Non Programmer Tester</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;Tester Tested !: Programmer Tester V/s Non Programmer Tester&lt;/h1&gt;     Clipped from: &lt;a href="http://testertested.blogspot.com/2006/06/programmer-tester-vs-non-programmer.html" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://testertested.blogspot.com/2006/06/programmer-tester-vs-non-programmer.html&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;&lt;h3&gt;&lt;a href="http://testertested.blogspot.com/2006/06/programmer-tester-vs-non-programmer.html"&gt;Programmer Tester V/s Non Programmer Tester&lt;/a&gt;&lt;/h3&gt; &lt;div&gt;&lt;a href="http://photos1.blogger.com/blogger/2760/2135/1600/Test_Suite_2.0_1.jpg"&gt;&lt;br/&gt;&lt;/a&gt;&lt;span style="font-size: 85%;"&gt;Hi Reader,&lt;br/&gt;&lt;/span&gt;&lt;br/&gt; &lt;span style="font-size: 85%;"&gt;It has been long time since I have been thinking about something which I am sharing with you here, after I got an interim answer . It is a conflicting situation every tester passes through at some stage or the another. I have to warn you this early of the post that perceptions may differ and experiences vary from one person to another.&lt;br/&gt; &lt;br/&gt;&lt;span style="font-size: 78%;"&gt;__ Programmer Tester V/s Non Programmer Tester __&lt;br/&gt;&lt;/span&gt;&lt;br/&gt; Yes, I was wondering as a Tester should I spend some time learning programming or live a life concentrating only on Testing and nothing other than that. Its a tough call for any tester but more than 90% of the Testers I have seen learn programming after this kind of confusion coming up. The rest 10% could be split in categories like - unable to learn programming - feeling programming is boring - no passion for either testing or programming - feeling programming is a brainy job - happy with whatever job in hand ... To be frank, I too fall under this 10% category as of today.&lt;br/&gt; &lt;br/&gt;&lt;strong&gt;What happens when a Tester learns programming ?&lt;/strong&gt;&lt;br/&gt;&lt;/span&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 85%;"&gt;If programming is new to him, he may find more pleasure in development than testing since developers say &amp;quot;&lt;em&gt;its more joy to make it work than to say it did not work&lt;/em&gt;&amp;quot;.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;If a tester gets skilled in programming his manager may move him to development since for the management they want to put you in a role where you can make more money for them, when you give a super duper hike to a tester to make him a developer, most of us would take it up.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;A tester may look out for development jobs since it is better to join a new place as a developer than jumping from testing to development in the same company.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Exception&lt;/strong&gt; - He may still continue in testing and start thinking of automating something that was making him painful to test a few scenarios/cases , helping co-testers.&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;&lt;p&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;What happens when a Tester doesn't learn programming ?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-size: 85%;"&gt;Simple, he makes an attempt to learn programming.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;At some stage starts getting an inferiority complex and does some course or any certification that can suffice his complex-ion.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Exception&lt;/strong&gt; - concentrates more on testing concepts and wants to become the best black/box or system tester.&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Exception&lt;/strong&gt; - utilizes the time he would have spent on learning programming on learning new protocols, doing some research work on his own....&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Most common&lt;/strong&gt; - Would want to move to management ASAP to avoid comparison of a developed tester.&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 85%;"&gt;Introducing you to the best automation tool you could ever see ...&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;&amp;quot;Pradeep, you were talking about tester learning programming and suddenly you are jumping to something else. Are you sure you want to talk about that tool at this point?&amp;quot;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;Yes, I am 100% sure, there is a relation between the tool and the topic I have been discussing above.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;The pic you are seeing in this post is the logo of a tool, a company called &lt;strong&gt;SPB software house in Russia&lt;/strong&gt; developed. They have developed a fantastico tool that helps the non programmer Tester to do an automation of test cases ( of course without any programming )&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 85%;"&gt;How can that happen ?&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;Yes, it is not a miracle. What the Test Suite 2.0 does is to sit on your Pocket PC and note down what you do and ape you ( follow you ). That doesn't mean if you by mistake power of the Pocket PC , it will also ape you. You should be smart enough in telling it what you want it to do by doing it manually.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;How it works ?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;It kicks its action recorder once you ask it to do so and then notes down your actions. Example - you open an application give some input and close the application, it forms one test case.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;You can see a&lt;/span&gt; &lt;a href="http://www.pocketpcdn.com/articles/samples/testsuite.zip"&gt;&lt;span style="font-size: 85%;"&gt;product demo&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size: 85%;"&gt;and&lt;/span&gt; &lt;a href="http://www.spbsoftwarehouse.com/products/testsuite/PocketPCTestSuite2.pdf"&gt;&lt;span style="font-size: 85%;"&gt;read its documentation&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size: 85%;"&gt;if you are interested ( if not, Close this internet explorer window you have opened , dont worry, you can open it again)&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;Now the question comes up - If such products come up in the future, do Testers need to learn programming ?&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;__ End of __Programmer Tester V/s Non Programmer Tester__&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style="font-size: 85%; color: rgb(51, 51, 255);"&gt;&lt;strong&gt;&amp;quot;In future Managers can track your performance, running this tool. Beware tools are getting smart enough to talk to the girl in the next cubicle&amp;quot;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;Regards,&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;Pradeep Soundararajan&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="mailto:pradeep.srajan@gmail.com"&gt;&lt;span style="font-size: 85%;"&gt;pradeep.srajan@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; I am not a part of the organization that developed that tool nor am I into advertising it nor have I got any money from them to write about their tool. As a tester I felt its a tool worth its space in my blog. Everyone can/should learn programming based on their own interest and not just becuase the tester near you is doing it.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;"&gt;If you are a regular reader of my blog, go through &lt;a href="http://eurostarcommunity.blogspot.com/2006/05/why-testing-needs-community.html"&gt;this link&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div&gt;&lt;span&gt;Copyrights held by &lt;span&gt;Pradeep Soundararajan&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;Labels &lt;a href="http://testertested.blogspot.com/search/label/computer%20assisted%20testing"&gt;computer assisted testing&lt;/a&gt;, &lt;a href="http://testertested.blogspot.com/search/label/job"&gt;job&lt;/a&gt;, &lt;a href="http://testertested.blogspot.com/search/label/learning"&gt;learning&lt;/a&gt;&lt;/span&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/9346498-7674979150630334337?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7674979150630334337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7674979150630334337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7674979150630334337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7674979150630334337'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/tester-tested-programmer-tester-vs-non.html' title='Tester Tested !: Programmer Tester V/s Non Programmer Tester'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-4466038804756877432</id><published>2010-10-21T22:46:00.000+08:00</published><updated>2010-10-21T22:46:17.285+08:00</updated><title type='text'>又来机械舞 最高境界的摇摆高手</title><content type='html'>&lt;object style="background-image: url(&amp;quot;http://i3.ytimg.com/vi/RLtzLBAXlp0/hqdefault.jpg&amp;quot;);" height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RLtzLBAXlp0?fs=1&amp;amp;hl=zh_TW"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/RLtzLBAXlp0?fs=1&amp;amp;hl=zh_TW" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-4466038804756877432?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/4466038804756877432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=4466038804756877432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4466038804756877432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4466038804756877432'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post_6796.html' title='又来机械舞 最高境界的摇摆高手'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-5201223152262473123</id><published>2010-10-21T22:38:00.000+08:00</published><updated>2010-10-21T22:38:35.173+08:00</updated><title type='text'>日本美女的超強機械舞</title><content type='html'>&lt;object style="background-image: url(&amp;quot;http://i4.ytimg.com/vi/SO2Ndwketok/hqdefault.jpg&amp;quot;);" height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SO2Ndwketok?fs=1&amp;amp;hl=zh_TW"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/SO2Ndwketok?fs=1&amp;amp;hl=zh_TW" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-5201223152262473123?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/5201223152262473123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=5201223152262473123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5201223152262473123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/5201223152262473123'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post_3485.html' title='日本美女的超強機械舞'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-316118058402966872</id><published>2010-10-21T22:37:00.000+08:00</published><updated>2010-10-21T22:37:48.735+08:00</updated><title type='text'>Japanese Girl Amazing Dancing(日本女子超強機械舞)</title><content type='html'>&lt;object style="background-image: url(&amp;quot;http://i2.ytimg.com/vi/9eH5D9bUyfI/hqdefault.jpg&amp;quot;);" height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9eH5D9bUyfI?fs=1&amp;amp;hl=zh_TW"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/9eH5D9bUyfI?fs=1&amp;amp;hl=zh_TW" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-316118058402966872?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/316118058402966872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=316118058402966872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/316118058402966872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/316118058402966872'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/japanese-girl-amazing-dancing.html' title='Japanese Girl Amazing Dancing(日本女子超強機械舞)'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-308605974164598506</id><published>2010-10-21T22:36:00.000+08:00</published><updated>2010-10-21T22:36:50.163+08:00</updated><title type='text'>日本隱世高手逐個數 勁到眼都突！！！</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Yib9Mbf-aDI?fs=1&amp;amp;hl=zh_TW"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Yib9Mbf-aDI?fs=1&amp;amp;hl=zh_TW" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-308605974164598506?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/308605974164598506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=308605974164598506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/308605974164598506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/308605974164598506'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post_21.html' title='日本隱世高手逐個數 勁到眼都突！！！'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-2030677996772837490</id><published>2010-10-21T00:27:00.001+08:00</published><updated>2010-10-21T00:27:43.968+08:00</updated><title type='text'>統一超商測試自助式結帳收銀機 | 新聞專題 | iThome online</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#32113;&amp;#19968;&amp;#36229;&amp;#21830;&amp;#28204;&amp;#35430;&amp;#33258;&amp;#21161;&amp;#24335;&amp;#32080;&amp;#24115;&amp;#25910;&amp;#37504;&amp;#27231; | &amp;#26032;&amp;#32862;&amp;#23560;&amp;#38988; | iThome online&lt;/h1&gt;     Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=63157" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=63157&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;統一超商已經在內湖科技園區一家7-11門市中，裝設了第一部自助式結帳收銀機。顧客可以自行結帳，用悠遊卡扣款，取得統一發票&lt;br/&gt; &lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;重 點&lt;/strong&gt;&lt;br/&gt; ● 統一超商開始測試自助式結帳收銀機&lt;br/&gt; ● 採用悠遊卡扣款，可列印統一發票&lt;br/&gt; &lt;br/&gt; 統一超商（7-11）正在測試自助式結帳收銀機，位於臺北市內湖科技園區的瑞富門市，已在7月底安裝了測試用的NEC自助式結帳收銀機，開始測試顧客使用自助結帳設備的可行性。&lt;br/&gt; &lt;br/&gt; 過去OK便利商店也曾運用自助結帳設備來打造無人商店Q-Shop，販賣最熱門的400～500種商品。統一超商的運用策略則截然不同，反而是用自助結帳設備來輔助店面人力，分攤結帳人潮。&lt;br/&gt; &lt;br/&gt; 實地到這家7-11門市，可以發現統一超商安裝的是NEC去年在日本推出的新一代自助式結帳收銀機TwinPOS 5500Si。不過，統一超商測試機上的操作介面已經中文化，語音導覽系統也改成中文，而電子錢包系統則改成臺灣慣用的悠遊卡，收據列印機也可以直接印出臺灣的收銀機統一發票。&lt;br/&gt; &lt;br/&gt;&lt;img border="0" ext="jpeg" src="cid:a6f5e51d846d7d37a35cd753a2578cd1.jpeg" class="en-media"/&gt;&lt;br/&gt;&lt;font color="#808080"&gt;統一超商正在測試的是NEC最新一代的自助式結帳收銀機TwinPOS 5500Si，採All-in-One的設計。圖為NEC展示的日文機種，統一超商測試所用的機種則已有中文介面與語音導覽。&lt;/font&gt;&lt;br/&gt; &lt;br/&gt; 這家門市位於內湖科技園區的核心，午休或上下班時段的結帳人潮很多，統一超商將這臺設備安裝於原有結帳櫃檯的右側。當顧客到貨架取好商品要結帳時，會先經過這臺設備，顧客可以選擇是否要改用這個裝置自行結帳，不用排隊等待店員結帳。&lt;br/&gt; &lt;br/&gt; 自助結帳時，顧客要逐一將產品放到自助式結帳收銀機上固定式條碼掃描機的讀取位置，掃描完畢後確認商品無誤，顧客再將悠遊卡放到電子錢包讀卡機上扣款。&lt;br/&gt; &lt;br/&gt; 統一超商限制自助式結帳收銀機最多可以結帳30件包裝上印有條碼的商品，包括書籍、食物、飲料等，但不能結帳煙、酒類等有限制年齡的商品，也不能處理代收帳單或需人工處理的商品等。若自助式結帳收銀機掃描到禁止使用的商品，螢幕會發出警告訊息和聲音，同時中斷結帳流程，跳回到初始畫面。&lt;br/&gt; &lt;br/&gt;&lt;img align="right" border="0" ext="jpeg" src="cid:8df84b0860311b89408a039fd21d6dc1.jpeg" class="en-media"/&gt;&lt;font color="#808080"&gt;自助式結帳收銀機可以列印發票，不過，贈送的兌換點數還須到櫃檯向店員領取。&lt;/font&gt;&lt;br/&gt; &lt;br/&gt; 自助結帳流程上，顧客必須先掃描完所有商品，再進行扣款。若悠遊卡中的存款不足時，系統就會直接中斷結帳流程，顧客必須先到櫃檯人工加值以後，再重新逐一掃描商品才能使用自助結帳。另外，顧客若要領取消費贈點活動的點數貼紙，則需到櫃檯向店員領取，無法透過自助式結帳收銀機取得。統一超商表示，目前系統尚處於測試階段，無法接受採訪。&lt;br/&gt; &lt;br/&gt; 根據NEC官網上的資訊，TwinPOS 5500Si內建Windows Embedded for Point of Service作業系統，採All-in-One的設計，配備2GHz處理器、1GB記憶體和15吋LCD觸控螢幕，內建喇叭、固定式條碼掃描機、電子錢包讀卡機和收據列印機等。文⊙王宏仁&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-2030677996772837490?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/2030677996772837490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=2030677996772837490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2030677996772837490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/2030677996772837490'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/ithome-online.html' title='統一超商測試自助式結帳收銀機 | 新聞專題 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-6847149626672446346</id><published>2010-10-21T00:24:00.001+08:00</published><updated>2010-10-21T00:24:52.621+08:00</updated><title type='text'>Google的機房省電秘訣 | 新聞專題 | iThome online</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;Google&amp;#30340;&amp;#27231;&amp;#25151;&amp;#30465;&amp;#38651;&amp;#31192;&amp;#35363; | &amp;#26032;&amp;#32862;&amp;#23560;&amp;#38988; | iThome online&lt;/h1&gt;     Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=63591" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=63591&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;前Google機房專家建議，即使企業機房無法建立獨立的冷熱通道，透過集中熱風仍可有效改善空調效率，而小型機房則可考慮用大樓空調進行外氣冷卻的作法&lt;br/&gt; &lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;重 點&lt;/strong&gt;&lt;br/&gt; ● 熱風集中是改善機房空調效率的關鍵&lt;br/&gt; ● 可用大樓空調冷空氣進行小型機房的外氣冷卻&lt;br/&gt; ● &lt;font color="#6495ED"&gt;平常用不到的備援就是不必要的浪費&lt;/font&gt;&lt;br/&gt; &lt;br/&gt; 為了提供各種網路服務，Google建置了全世界數量最多的伺服器，而且研發出各種節能省電的伺服器設計和機房建置，來降低資料中心的營運成本，例如在伺服器中內建電池來取代大型的不斷電系統。目前任職於台達電子雲端技術中心擔任資深處長的翟本喬，曾經是Google伺服器設計團隊中負責電力設計的關鍵人物。&lt;br/&gt; &lt;br/&gt; 翟本喬曾任職於貝爾實驗室，後來進入Google參與伺服器的電力設計。2005年時，他改良了Google自行設計的伺服器電源架構，將伺服器主機板使用多組電壓的設計改成單一電壓，這個作法讓伺服器電源利用效率從60％提升到92％。後來，全世界的Google伺服器都採用了翟本喬的設計，每年甚至能省下千萬美元的電費。翟本喬也長期參與了Google機房的建置和管理，他從中累積出幾項企業建置省電機房的關鍵秘訣。&lt;br/&gt; &lt;br/&gt; 翟本喬指出，空調系統是機房最大的耗電元兇，大部分浪費的電力來自空調系統的消耗。但一般機房設計上，大多是降低整間機房的溫度來冷卻伺服器所排放的熱氣，卻沒有單獨隔離熱氣，往往會造成機房內的冷熱風混合，導致冷卻效率很差。&lt;br/&gt; &lt;br/&gt; 就像是燒熱水時，直接用爐火燒水的效果最好，如果隔了很多傳導物質，傳導效率就變差。同樣道理，如果沒有用空調冷風直接冷卻熱風，中間混合很多東西後再冷卻，效率就會不好。一般來說，空調是機房最大的耗電，改善空調的效率就能省電。&lt;br/&gt; &lt;br/&gt; 要改善機房空調效率，翟本喬認為，建置冷熱通道是短期投資報酬率最高，成本最低，馬上立竿見影可以看到成效的作法。&lt;br/&gt; &lt;br/&gt;&lt;strong&gt;只要隔離熱通道，不需建立冷通道&lt;/strong&gt;&lt;br/&gt; 最簡單的作法是在每個機櫃後面裝設集風管，把熱風管集中起來送到空調系統冷卻，事實上不用冷熱分離，只需要隔離出熱通道就好。例如新建機房時可以不用建置高架地板，直接使用水泥地板，只要在每個機櫃後面安裝一個熱風的集風管，不需要建立冷通道，現在已有很多廠商採用這樣的設計。若是現有機房的改善，最快方法是用塑膠片隔離出一個熱通道，再增加一個出入口就可以了。將熱風送到冷氣機後，再來就是看冷氣機的致冷效率。&lt;br/&gt; &lt;br/&gt; 關鍵是熱風集中，集中到有冷氣的地方再進行溫度平衡。不過，翟本喬表示，這個作法也有一些缺點，例如機櫃後面封閉後進出不易，安裝風管也需要施工。&lt;br/&gt; &lt;br/&gt; 不過，以攜帶同樣的熱量來比較，運水比運空氣所花的能量較少，也就是說用水攜帶熱量的成本比較節省。長期來說，透過冰水管或冷媒管將冷媒送到機器旁冷卻的作法，雖然初期建置成本高，但這個作法後期的營運支出比建置熱風管的支出更低。&lt;br/&gt; &lt;br/&gt; 另一種不用冷氣機的空調方法是外氣冷卻（Air Free Cooling），但缺點是穩定性不佳，例如要處理空氣過濾、濕度、氣候不佳等問題。理論上，處理器的額定溫度是70度，是可以用外面空氣來冷卻處理器，但得搭配高效能的散熱器才行，例如熱導管或者是Vapor Chamber散熱器等，才能利用外氣冷卻，翟本喬認為，在臺灣這個作法是可行，企業需要仔細評估的是處理空氣的成本。&lt;br/&gt; &lt;br/&gt;&lt;strong&gt;用大樓空調冷空氣做外氣冷卻&lt;/strong&gt;&lt;br/&gt; 很多企業在大樓辦公室中建置機房，並為機房安裝冷氣機，翟本喬認為，其實企業可以利用大樓空調的冷空氣來冷卻機櫃，直接將熱風排到戶外，不用額外安裝冷氣機。&lt;br/&gt; &lt;br/&gt; 翟本喬表示，引用大樓空調氣流的作法類似外氣冷卻法，但由於一般大樓空調送出來的空氣通常沒有什麼灰塵，不需要再過濾，濕度也適中不需要另外處理。企業要先更換成具有封閉功能的機櫃，在機櫃背面安裝一個漏斗式的風管來集中熱風。再透過原本窗型冷氣的出口，用抽風機將熱風排到戶外。不過，要避免機櫃內的混風，最好能購買具有熱風隔離功能的機櫃，機櫃內沒有裝設機器的空格也要擋住缺口避免混風。&lt;br/&gt; &lt;br/&gt;&lt;img border="0" ext="jpeg" src="cid:4cbf67bfc120007c1469393e22468951.jpeg" class="en-media"/&gt;&lt;br/&gt;&lt;font color="#808080"&gt;台達電子雲端技術中心資深處長翟本喬認為，企業可以利用大樓空調排出的冷空氣來進行小型機房的外氣冷卻。&lt;/font&gt;&lt;br/&gt; &lt;br/&gt; 機房最好設置在大樓北側曬不到太陽的位置，不能設置在大樓中央，因為這樣就沒有窗戶可以排出熱風。除此之外，機房不能封閉，必須在機房門口預留通風口。不過，翟本喬也提醒，這樣的作法只適合小型機房，大型機房的排氣量太大就不適合。&lt;br/&gt; &lt;br/&gt; 除了空調系統以外，翟本喬表示，電源設備是機房第二耗電的原因。任何機具，不論是不斷電系統或電源供應器，都設計了最佳負載點。設備的運轉處於最佳負載點時可以達到最高效率，只要維持負載率在最佳負載點附近一定數值內就可以保持這個效率，若負載率太低，電源利用效率就會降低，也就是說會浪費越多的電力。對傳統式的電源供應器而言，負載降到60％以下時，電源利用效率就會變得很差。&lt;br/&gt; &lt;br/&gt; 但是，有些機房為了強化備援而設計多套不斷電系統（UPS），例如Tier4機房的2N+1設計，結果就是每一套UPS的負載都不到50％。因為兩套系統隨時要On-line運作，就算IT設備滿載，UPS的負載也只有40％，這時UPS的效率就很難超過60％，也就是說，會有40％的電力是浪費掉了。&lt;br/&gt; &lt;br/&gt; 要改善UPS的耗電，企業可以採取高效率或直流電的不斷電系統來取代交流電的不斷電系統。或者可以改採像Semi-On-line的作法，一套On-line的UPS搭配另一套Off-line的UPS做備援，同樣可以做到2N+1的備援設計。&lt;br/&gt; &lt;br/&gt; Google的作法是在伺服器內建電池，發生斷電時，只要伺服器的電力可以撐到外面的發電機發動供電就可以了。同樣作法，企業可以在伺服器的電源供應器中加裝一個儲存電力的裝置，只要能夠支持1秒鐘，等到Off-line的UPS接手就可以。翟本喬表示，這是一種系統整合的思維，在一個部分採用不同的設計，就可以在另一個部分節省很多電力。不過，這樣的設計需要客製，台達電現在也正在研發這類End-To-End的解決方案。&lt;br/&gt; &lt;br/&gt; 另外一個改善UPS耗電的做法是從機房建置著手。例如不要打造一間Tier 4等級的機房，而是建置2間Tier 2或4間Tier 1的機房。即使其中一間機房當掉，都還能提供足夠的運算量，那麼就可以改建置成本較低的Tier 1機房，因為Tier 4設備的成本遠高於Tier 1的4倍以上。將伺服器分散到4間機房，伺服器數量不變，但供電系統的成本可以降低。&lt;br/&gt; &lt;br/&gt;&lt;strong&gt;&lt;font color="#6495ED"&gt;用軟體做備援&lt;/font&gt;&lt;/strong&gt;&lt;font color="#6495ED"&gt;&lt;br/&gt; 一般企業建置備援的目的是為了避免伺服器因故障而中斷服務，Google的作法則是用軟體備援的方式，來取代硬體備援。一旦有任何伺服器當機時，軟體備援機制會自動將服務轉移到其他伺服器上繼續執行。「透過軟體備援就是一種不怕機器壞掉的作法。」翟本喬說。&lt;br/&gt; &lt;br/&gt; 翟本喬認為，雲端運算有一個很重要的概念是透過軟體做備援，而不用硬體來做備援。因為軟體沒有成本，不執行也不會花錢，不像硬體開著不用也要消耗電力。「從軟體下手才是有助於節能減碳的做法。」&lt;br/&gt; &lt;br/&gt; 不過，軟體備援最大的困難是驗收，沒有辦法建立統一的驗收標準，而是必須針對不同的應用程式個別驗收。&lt;br/&gt; &lt;br/&gt; 除了空調和備用電源以外，在伺服器中還有浪費電力的地方，不過，伺服器內的電力浪費很難量測。同樣運算能力，有的伺服器只需要200W，但也有的伺服器需要400W或更高的600W才能達成，這就是IT設備本身的設計問題，再加上採取高可靠性和高可用性的設計，其實反而會造成不必要的浪費。除非像企業關鍵的核心系統，因為不能當機，所以必須建置備援，這是一種必要的浪費。但是，「平常用不到的備援就是不必要的浪費」。&lt;br/&gt; &lt;br/&gt; 企業可以建立混合雲的設計，來降低機房伺服器的數量，例如租用虛擬機器來執行研發需要的模擬程式、或對企業應用分級，將機密性降低的服務轉移到外部公開雲的服務，例如非核心人員的郵件服務外包等。&lt;/font&gt; 文⊙王宏仁&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-6847149626672446346?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/6847149626672446346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=6847149626672446346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6847149626672446346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6847149626672446346'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/google-ithome-online.html' title='Google的機房省電秘訣 | 新聞專題 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-4131585094925032637</id><published>2010-10-21T00:10:00.001+08:00</published><updated>2010-10-21T00:10:43.867+08:00</updated><title type='text'>報導：Android 3.0將支援視訊聊天及SIP | 即時新聞 | iThome online</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#22577;&amp;#23566;&amp;#65306;Android 3.0&amp;#23559;&amp;#25903;&amp;#25588;&amp;#35222;&amp;#35338;&amp;#32842;&amp;#22825;&amp;#21450;SIP | &amp;#21363;&amp;#26178;&amp;#26032;&amp;#32862; | iThome online&lt;/h1&gt;     Clipped from: &lt;a href="http://www.ithome.com.tw/itadm/article.php?c=64006" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.ithome.com.tw/itadm/article.php?c=64006&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;phandroid部落格指出，Google也會在Android核心採用與Google Talk一致的視訊聊天協定，以讓Android支援視訊聊天功能。同時Google也會在Google Voice應用程式中新增對SIP網路電話協定的支援。&lt;br/&gt; &lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Google即將於今年底發表代號為薑餅（Gingerbread）的Android 3.0行動作業系統，除了先前已有開發人員揭露該平台將會大幅翻修使用者介面外，phandroid部落格本周指出該版本還會新增對視訊聊天及SIP（Session Initiation Protocol）的支援。&lt;br/&gt; &lt;br/&gt; 根據報導，由於Google延攬了設計Palm webOS使用者介面的專家Matias Duarte，因此估計新版Android將會採用webOS介面的設計元素，以改善原本被詬病的Android介面。&lt;br/&gt; &lt;br/&gt; 此外，Google也會在Android核心採用與Google Talk一致的視訊聊天協定，以讓Android支援視訊聊天功能。同時Google也會在Google Voice應用程式中新增對SIP網路電話協定的支援，允許使用者透過Wi-Fi網路或行動網路使用Google Voice電話號碼進行通訊。&lt;br/&gt; &lt;br/&gt; phandroid指出，對SIP的支援代表Android用戶即使沒有向電信業者購買語音服務也能透過Wi-Fi及Google Voice講電話。&lt;br/&gt; &lt;br/&gt; Android 3.0被視為是真正的新一代Android作業系統，由於它大幅改善對使用者介面、螢幕解析度及螢幕尺寸的支援，先前即有不少開發人員認為它將更適用於平板電腦，並有媒體報導已有業者準備在明年初展示採用Android 3.0的平板電腦，包括華碩、宏碁、宏達電、摩托羅拉及微星等。&lt;br/&gt; &lt;br/&gt; 由於Android已然成為開發人員最看好的行動平台，因此備受市場關注，即使Android 3.0尚未正式發表，但已有開發人員揭露Android 4.0代號將為冰淇淋（Icecream），可望於明年底現身。（編譯/陳曉莉）&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-4131585094925032637?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/4131585094925032637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=4131585094925032637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4131585094925032637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/4131585094925032637'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/android-30sip-ithome-online.html' title='報導：Android 3.0將支援視訊聊天及SIP | 即時新聞 | iThome online'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7894207605875434021</id><published>2010-10-18T23:49:00.001+08:00</published><updated>2010-10-18T23:49:49.539+08:00</updated><title type='text'>精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#31934;&amp;#31070;&amp;#37679;&amp;#20098;: &amp;#19968;&amp;#36941;&amp;#21448;&amp;#19968;&amp;#36941;&amp;#22320;&amp;#37325;&amp;#35079;&amp;#20316;&amp;#21516;&amp;#19968;&amp;#20214;&amp;#20107;,&amp;#32780;&amp;#26399;&amp;#24453;&amp;#26371;&amp;#26377;&amp;#19981;&amp;#21516;&amp;#30340;&amp;#32467;&amp;#26524;. -- &amp;#24859;&amp;#22240;&amp;#26031;&amp;#22374;&lt;/h1&gt;         &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt;&lt;div&gt;精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦&lt;/div&gt; &lt;div&gt;&lt;br/&gt;&lt;/div&gt;&lt;div&gt;記的上個月某個星期天傍晚我人在IKEA, 偶然間拿起手機一看, 靠...十幾通未接來電, 全部來自一個陌生的號碼, 過了一會兒, 同樣的號碼又打了進來, 接起來才知道原來是有個客戶的系統連線異常, 他已經連打了4個小時電話, 就是找不到半個人, 聽得出來我是他這4小時內第一個接電話的人, 而且應該是瀕臨抓狂邊緣. 最後他這個問題處理到凌晨都還找不出原因, 其實他只是中間的聯絡人, 所有事都還是由系統科的人員處理, 而這個客戶的系統科真的不是我在講, 講出來只會讓人造口業而已, 他們唯一的處理方式就是不斷的重啟, 一下子重啟伺服器, 一下重啟COMM. SERVER, 一下重啟PU, 一下子重啟IMS NODE...最後沒招了就說要重啟R6, 我不斷跟他說重啟R6並不會有幫助, 搞不好還更慘(因為他們常常忘記重新開機需要啟動哪些東西...), 整個過程就像發了狂似的不斷重啟, 彷彿重啟可以解決問題一樣, 最後這個連線在完全沒有人為介入下於早上七點排程執行後自動恢復正常...還好我神經大條, 否則連我都抓狂了.&lt;/div&gt; &lt;div&gt;&lt;br/&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/9346498-7894207605875434021?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7894207605875434021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7894207605875434021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7894207605875434021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7894207605875434021'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post_7390.html' title='精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-6112579158299002970</id><published>2010-10-18T00:24:00.001+08:00</published><updated>2010-10-18T00:24:25.007+08:00</updated><title type='text'>不上班的人=會玩的豬</title><content type='html'>&lt;table cellspacing="0" cellpadding="0" width="100%" style="padding-bottom:20px;padding-top:10px;"&gt;   &lt;tr&gt;    &lt;td style="line-height:1;text-align:left;padding-bottom:0px;"&gt;     &lt;h3 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;font-size:11px;"&gt;&lt;a href="http://www.evernote.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;From Evernote:&lt;/a&gt;&lt;/h3&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="line-height:1.3;text-align:left;padding-top:0px;padding-bottom:7px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b5b5b5;font-size:11px;"&gt;     &lt;h1 style="margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;padding-bottom:0;padding-right:0;padding-left:0;color:#262626;font-weight:bold;padding-top:5px;font-size:18px;"&gt;&amp;#19981;&amp;#19978;&amp;#29677;&amp;#30340;&amp;#20154;=&amp;#26371;&amp;#29609;&amp;#30340;&amp;#35948;&lt;/h1&gt;     Clipped from: &lt;a href="http://www.facebook.com/" style="color:#3697b3;font-weight:bold;text-decoration:none;"&gt;http://www.facebook.com/&lt;/a&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/table&gt; &lt;div class="ennote"&gt; 人 = 吃飯 + 睡覺 + 上班 + 玩 &lt;br/&gt; 豬 = 吃飯 + 睡覺&lt;br/&gt; 代入 : 人 = 豬 + 上班 +  玩&lt;br/&gt; 即 : 人 - 玩 = 豬+上班&lt;br/&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/9346498-6112579158299002970?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/6112579158299002970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=6112579158299002970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6112579158299002970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/6112579158299002970'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post_18.html' title='不上班的人=會玩的豬'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-7260854139079536873</id><published>2010-10-10T22:58:00.003+08:00</published><updated>2010-10-10T23:29:04.716+08:00</updated><title type='text'>不要給我喔, 因為我會把牛奶擠出來...</title><content type='html'>女兒看到我手裡的調味乳, 很認真的對我說: "不要給我喔, 因為我會把牛奶擠出來...", 雖然老婆跟我都盡量保持冷靜, 但最後我們都還是不爭氣的笑了出來. 這個寶貝加入我們的生活已經2年11個月, 真難想像她那小小的腦袋裡到底裝了甚麼, 每次總能給我們帶來驚奇與歡笑.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-7260854139079536873?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/7260854139079536873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=7260854139079536873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7260854139079536873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/7260854139079536873'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2010/10/blog-post.html' title='不要給我喔, 因為我會把牛奶擠出來...'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-116083513185559284</id><published>2006-10-14T22:05:00.000+08:00</published><updated>2006-10-14T22:12:11.906+08:00</updated><title type='text'>娃娃在雜誌上睡著了...</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/269242498/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/90/269242498_5f83e6d2a0.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/269242498/"&gt;R0010827&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-116083513185559284?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/116083513185559284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=116083513185559284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116083513185559284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116083513185559284'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_14.html' title='娃娃在雜誌上睡著了...'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-116003880275846720</id><published>2006-10-05T16:53:00.000+08:00</published><updated>2006-10-05T17:00:02.766+08:00</updated><title type='text'>再補一張河濱公園</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/261295706/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/97/261295706_3ab41fbcec.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/261295706/"&gt;R0010357&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	今天空氣不是很好, 天空糊糊灰灰的, 乾脆把對比調高, 讓它白成一片, 剛好跟公園的深色形成一個強烈對比。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-116003880275846720?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/116003880275846720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=116003880275846720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003880275846720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003880275846720'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_116003880275846720.html' title='再補一張河濱公園'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-116003819825786882</id><published>2006-10-05T16:43:00.000+08:00</published><updated>2006-10-05T16:49:58.266+08:00</updated><title type='text'>每逢國慶必出現的景象</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/261296144/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/111/261296144_3fcee8335b.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/261296144/"&gt;R0010358&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	今天華江橋上突然又插起了一整排的國旗, 提醒我們一件事: 快要放連假囉!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-116003819825786882?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/116003819825786882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=116003819825786882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003819825786882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003819825786882'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_116003819825786882.html' title='每逢國慶必出現的景象'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-116003794252618943</id><published>2006-10-05T16:39:00.000+08:00</published><updated>2006-10-05T16:45:42.543+08:00</updated><title type='text'>FORMOSA</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/261296676/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/102/261296676_5125c2ff82.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/261296676/"&gt;R0010359&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	華江橋旁的河濱公園, 以前都在公園內溜狗, 從沒注意原來地上這些樹叢, 原來是個台灣的圖案, 裡面還寫了F-O-R-M-O-S-A幾個字。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-116003794252618943?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/116003794252618943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=116003794252618943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003794252618943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003794252618943'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/formosa.html' title='FORMOSA'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-116003750046818619</id><published>2006-10-05T16:31:00.000+08:00</published><updated>2006-10-05T16:38:20.536+08:00</updated><title type='text'>從我家看台灣世家</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/261296933/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/112/261296933_94a43629e7.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/261296933/"&gt;R0010371&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	前方白色建築物就是爸媽現在住的地方, 離我家超近的, 住的近其實也不錯, 至少回家很方便。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-116003750046818619?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/116003750046818619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=116003750046818619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003750046818619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/116003750046818619'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_05.html' title='從我家看台灣世家'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115995744926368345</id><published>2006-10-04T18:17:00.000+08:00</published><updated>2006-10-04T18:31:26.493+08:00</updated><title type='text'>就是那個光!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt; &lt;a href="http://www.flickr.com/photos/shit-happens/260534350/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/97/260534350_179ac6c7b1.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/260534350/"&gt;R0010348&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;    &lt;p class="flickr-yourcomment"&gt;今天天氣本來不是很好，傍晚回公司發現太陽露出頭，雖然雲還是有點多，不過這個角度的陽光還蠻壯觀的。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115995744926368345?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115995744926368345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115995744926368345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115995744926368345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115995744926368345'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_115995744926368345.html' title='就是那個光!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115995733506295814</id><published>2006-10-04T18:15:00.000+08:00</published><updated>2006-10-04T18:34:47.210+08:00</updated><title type='text'>這樣也能活...</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt; &lt;a href="http://www.flickr.com/photos/shit-happens/260530583/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/100/260530583_0f72d220ec.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/260530583/"&gt;R0010347&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;    &lt;p class="flickr-yourcomment"&gt;這棵樹居然長再這種地方，不過以另一個角度想，這面牆的結構應該也被這些強悍的植物給破壞了吧。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115995733506295814?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115995733506295814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115995733506295814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115995733506295814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115995733506295814'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_115995733506295814.html' title='這樣也能活...'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115989618192264524</id><published>2006-10-04T01:16:00.000+08:00</published><updated>2006-10-04T01:23:01.923+08:00</updated><title type='text'>X Cross</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/259912433/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/93/259912433_453ac6ed15.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/259912433/"&gt;R0010342&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115989618192264524?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115989618192264524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115989618192264524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115989618192264524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115989618192264524'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/x-cross.html' title='X Cross'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115989610361366061</id><published>2006-10-04T01:15:00.000+08:00</published><updated>2006-10-04T01:21:43.676+08:00</updated><title type='text'>捷運工地的大型機絲</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/259910971/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/79/259910971_21abc61fac.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/259910971/"&gt;R0010336&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115989610361366061?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115989610361366061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115989610361366061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115989610361366061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115989610361366061'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_04.html' title='捷運工地的大型機絲'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115980807599148042</id><published>2006-10-03T00:48:00.000+08:00</published><updated>2006-10-03T00:54:38.763+08:00</updated><title type='text'>祝福!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258769760/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/88/258769760_d1140b3736.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258769760/"&gt;IMG_7896&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115980807599148042?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115980807599148042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115980807599148042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980807599148042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980807599148042'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_115980807599148042.html' title='祝福!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115980695974087670</id><published>2006-10-03T00:29:00.000+08:00</published><updated>2006-10-03T00:35:59.740+08:00</updated><title type='text'>Wedding Cake</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258747407/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/98/258747407_67ad4ca34b.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258747407/"&gt;R0010257&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115980695974087670?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115980695974087670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115980695974087670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980695974087670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980695974087670'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/wedding-cake.html' title='Wedding Cake'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115980681227789374</id><published>2006-10-03T00:27:00.000+08:00</published><updated>2006-10-03T00:33:32.290+08:00</updated><title type='text'>昇樺跟玲玲結婚了!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258745595/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/98/258745595_b02f03de32.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258745595/"&gt;IMG_7874&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115980681227789374?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115980681227789374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115980681227789374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980681227789374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980681227789374'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_115980681227789374.html' title='昇樺跟玲玲結婚了!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115980671254927666</id><published>2006-10-03T00:25:00.000+08:00</published><updated>2006-10-03T00:31:52.620+08:00</updated><title type='text'>玲玲結婚了!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258739242/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/90/258739242_d7619cc106.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258739242/"&gt;IMG_7893&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115980671254927666?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115980671254927666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115980671254927666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980671254927666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980671254927666'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_115980671254927666.html' title='玲玲結婚了!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115980662311924700</id><published>2006-10-03T00:24:00.000+08:00</published><updated>2006-10-03T00:30:23.163+08:00</updated><title type='text'>昇樺結婚了!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258737764/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/101/258737764_ab105fa568.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258737764/"&gt;IMG_7818&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115980662311924700?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115980662311924700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115980662311924700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980662311924700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115980662311924700'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_03.html' title='昇樺結婚了!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115976127886895946</id><published>2006-10-02T11:48:00.000+08:00</published><updated>2006-10-02T11:54:38.926+08:00</updated><title type='text'>Life will always find a way</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/258174041/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/98/258174041_fb2f8f0775.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/258174041/"&gt;R0010329&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115976127886895946?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115976127886895946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115976127886895946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115976127886895946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115976127886895946'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/life-will-always-find-way.html' title='Life will always find a way'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115975710714178176</id><published>2006-10-02T10:38:00.000+08:00</published><updated>2006-10-02T10:45:07.150+08:00</updated><title type='text'>Wish i can fly!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/257409086/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/98/257409086_b4a5c3febe.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/257409086/"&gt;R0010181&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115975710714178176?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115975710714178176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115975710714178176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975710714178176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975710714178176'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/wish-i-can-fly.html' title='Wish i can fly!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115975698982313731</id><published>2006-10-02T10:36:00.000+08:00</published><updated>2006-10-02T10:43:09.833+08:00</updated><title type='text'>Nice day!</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/257407078/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/105/257407078_8fdbcfddb7.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/257407078/"&gt;R0010179&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115975698982313731?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115975698982313731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115975698982313731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975698982313731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975698982313731'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/nice-day.html' title='Nice day!'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115975690971607330</id><published>2006-10-02T10:35:00.000+08:00</published><updated>2006-10-02T10:41:49.716+08:00</updated><title type='text'>Shadow</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/257412982/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/83/257412982_ce47e5f0c7.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/257412982/"&gt;R0010197&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115975690971607330?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115975690971607330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115975690971607330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975690971607330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975690971607330'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/shadow.html' title='Shadow'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115975680961577120</id><published>2006-10-02T10:33:00.000+08:00</published><updated>2006-10-02T10:40:09.616+08:00</updated><title type='text'>威秀影城</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/257414395/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/110/257414395_d1683e4f06.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/257414395/"&gt;R0010307&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115975680961577120?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115975680961577120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115975680961577120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975680961577120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975680961577120'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post_02.html' title='威秀影城'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115975669093079492</id><published>2006-10-02T10:31:00.000+08:00</published><updated>2006-10-02T10:38:10.983+08:00</updated><title type='text'>街角</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/257415684/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/97/257415684_f27df07a81.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/257415684/"&gt;R0010320&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9346498-115975669093079492?l=nanotiny.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanotiny.blogspot.com/feeds/115975669093079492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9346498&amp;postID=115975669093079492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975669093079492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9346498/posts/default/115975669093079492'/><link rel='alternate' type='text/html' href='http://nanotiny.blogspot.com/2006/10/blog-post.html' title='街角'/><author><name>Nanotiny</name><uri>http://www.blogger.com/profile/00171491191272299188</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9346498.post-115135207216593219</id><published>2006-06-27T03:57:00.000+08:00</published><updated>2006-06-27T04:01:12.250+08:00</updated><title type='text'>難得好天氣</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/shit-happens/175555483/" title="photo sharing"&gt;&lt;img src="http://static.flickr.com/75/175555483_9e57c09cf5.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/shit-happens/175555483/"&gt;IMG_6321_ps&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/shit-happens/"&gt;nanotiny&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	放下將近一個月來的紛紛擾擾, 帶著相機到頂樓拍照, 才發現...原來
