<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Kukoo's Blog</title><link>http://www.kompakar.com.cn/kukoo</link><description>Something about whatever...</description><language>en</language><generator>http://wordpress.org/?v=2.2.1</generator><image><link>http://www.feedburner.com</link><url>http://feeds.feedburner.com/~fc/kukooblog?bg=99CCFF&amp;fg=444444&amp;anim=1</url><title>This Feed Powered by FeedBurner.com</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Links for 2009-10-31 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-31</link><pubDate>Sun, 01 Nov 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-31</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://eclipse.dzone.com/articles/installing-eclipse-galileo-mac"&gt;Installing Eclipse Galileo on Mac OS X | Eclipse Zone&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-25 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-25</link><pubDate>Mon, 26 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-25</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.telegraph.co.uk/technology/social-media/6406274/LinkedIn-the-secret-to-the-online-business-networks-success.html"&gt;LinkedIn: the secret to the online business network's success - Telegraph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.agile-software-development.com/2007/09/how-to-implement-scrum-in-10-easy-steps.html"&gt;How To Implement Scrum in 10 Easy Steps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-24 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-24</link><pubDate>Sun, 25 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-24</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.b-eye-network.com/view/11751"&gt;Health Information Technologies: Building a Road Map for Meaningful Use&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-20 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-20</link><pubDate>Wed, 21 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-20</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.thinknext.net/archives/2445"&gt;Hype cycle - &amp;#20992;&amp;#26538;Blue&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-19 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-19</link><pubDate>Tue, 20 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-19</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.leadingagile.com/2009/09/noodling-on-kanban-part-one.html"&gt;Leading Agile: Noodling on Kanban... Part One&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-18 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-18</link><pubDate>Mon, 19 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-18</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.macosxhints.com/article.php?story=20090930071112438"&gt;10.6: Only show windows from current Space in Expos&amp;eacute; - Mac OS X Hints&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://macosxtips.co.uk/index_files/terminal-commands-for-hidden-settings-in-snow-leopard.html"&gt;Top 15 Terminal Commands for Hidden Settings in Snow Leopard | Terminal, Finder, Dock/Expos&amp;eacute;/Dashboard, iTunes + iPod | Mac OS X Tips&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Links for 2009-10-17 [del.icio.us]</title><link>http://del.icio.us/kukoo#2009-10-17</link><pubDate>Sun, 18 Oct 2009 00:00:00 PDT</pubDate><guid isPermaLink="true">http://del.icio.us/kukoo#2009-10-17</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard"&gt;Snow Leopard Java problems (and fix)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Leopard 10.5.7 下安装 Ricoh Aficio 打印机</title><link>http://www.kompakar.com.cn/kukoo/2009/05/31/install-ricoh-printer-under-osx/</link><category>blog</category><category>leopard</category><category>Mac</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Sun, 31 May 2009 02:12:24 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/05/31/install-ricoh-printer-under-osx/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Leopard 用了1个多月了，诸事皆顺，忽然遇到要打印一些东西，才发现打印机没有配置好。 公司里面有2台网络打印机，一台是Brother MFC-5440CN，是一台传真机，扫描仪和喷墨彩打一体机，这台打印机被Leopard发现并且自动配置好了。 另一台是 Ricoh Aficio 1027 PXL，复印和激光打印一体机。通常我们都是用Ricoh，偏偏Ｌeopard没能配置出来。</p>
<p>Google了一下，有人把Linux下的驱动，移植到了OS X中，这个OpenPrinting的开源项目（http://www.linuxfoundation.org/OpenPrinting/MacOSX），支持数百种不同的打印机，也包括了Ricoh Aficio。</p>
<p>需要从网站上下载Ghostscript for Mac OS X 10.5.x，Foomatic-RIP for Mac OS X 10.5.x以及pxlmono 1.6 for Mac OS X 10.5.x （都是dmg文件），然后顺序安装。 装完以后，在System Preference的Print &amp; Fax中，新增打印机，使用LPD模式，给出打印机的IP地址，Leopard就能自动发现Ricoh Aficio，并且选择好对应的驱动程序。需要设置的是Ricoh Aficio的进纸器(tray)选项。</p>
]]></content:encoded><description>Leopard 用了1个多月了，诸事皆顺，忽然遇到要打印一些东西，才发现打印机没有配置好。 公司里面有2台网络打印机，一台是Brother MFC-5440CN，是一台传真机，扫描仪和喷墨彩打一体机，这台打印...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/05/31/install-ricoh-printer-under-osx/feed/</wfw:commentRss></item><item><title>Love Story</title><link>http://www.kompakar.com.cn/kukoo/2009/05/20/love-story/</link><category>随便写写</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Wed, 20 May 2009 04:23:10 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/05/20/love-story/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<table cellpadding="0" width="100%" border="0" style="width: 665px;">
<tbody>
<tr>
<td valign="top" width="100%" style="padding-right: 0.75pt; padding-left: 0.75pt; padding-bottom: 0.75pt; width: 659px; padding-top: 0.75pt;">
<table cellpadding="0" width="100%" border="0" style="width: 659px;">
<tbody>
<tr>
<td width="100%" style="padding-right: 0.75pt; padding-left: 0.75pt; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: white; padding-bottom: 0.75pt; width: 653px; padding-top: 0.75pt; background-position: initial initial;">
<p><strong><span style="font-size: 18pt;">話說民國初年，上海百樂門舞廳老闆美麗的女兒被名流紳士們瘋狂追求。</span></strong></p>
</td>
</tr>
</tbody>
</table>
<p><b><span style="font-size: 18pt;">可是她誰都看不上，只喜歡舞廳內一個樂手。</span></b><br />
        <b><br /></b><b><span style="font-size: 18pt;">當二人難分難捨時，她父親卻將她許配給一位駐美大使，她只好傷心的隨夫赴美。</span></b></p>
</td>
</tr>
</tbody>
</table>
<p><b><span style="font-size: 18pt;">離開前，樂手交給她一塊錢大洋，希望有生之年再相遇時，作為二人的信物。</span></b> <span lang="EN-US" xml:lang="EN-US"><br /></span><b><br /></b><b><span style="font-size: 18pt;">三十年後，她搭機回國，出機場時，看到一個熟悉的身影，當年的情人現在在拉三輪車。坐上車，她眼光泛淚，默默掉淚。就這樣，三輪車直奔百樂門舞廳，一路上兩人沒交談。</span></b> <span lang="EN-US" xml:lang="EN-US"><br /></span> <b><br /></b><b><span style="font-size: 18pt;">到舞廳門口時，她問多少錢？車夫回答：五毛。</span></b> <b><br /></b><b><span style="font-size: 18pt;">她打開珍藏的一塊大洋：這給你。車夫猶疑了一下，沒說甚麼，便收錢回家。</span></b> <span lang="EN-US" xml:lang="EN-US"><br /></span> <b><br /></b><b><span style="font-size: 18pt;">回到家，車夫看著一塊錢，百感交集，悲從中來，振筆寫下這世界名曲</span></b><b><span lang="EN-US" style="font-size: 18pt;" xml:lang="EN-US">........</span></b> <span lang="EN-US" xml:lang="EN-US"></p>
<p>&nbsp;&nbsp;</p>
<p></span></p>
<p></p>
<p><b><span style="font-size: 18pt; color: maroon;">三輪車跑得快，上面坐個老太太，要五毛給一塊，你說奇怪不奇怪？</span></b><b><span lang="EN-US" style="font-size: 18pt; color: maroon; font-family: 'Times New Roman', serif;" xml:lang="EN-US">.......</span></b></p>
<p><b><span style="font-size: 18pt; color: blue;">太感人了啊</span></b><b><span lang="EN-US" style="font-size: 18pt; color: blue; font-family: 'Times New Roman', serif;" xml:lang="EN-US">!</span></b></p>
]]></content:encoded><description>話說民國初年，上海百樂門舞廳老闆美麗的女兒被名流紳士們瘋狂追求。




可是她誰都看不上，只喜歡舞廳內一個樂手。
        當二人難分難捨時，她父親卻將她許配給一位駐美大使，...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/05/20/love-story/feed/</wfw:commentRss></item><item><title>记忆中的Borland</title><link>http://www.kompakar.com.cn/kukoo/2009/05/11/%e8%ae%b0%e5%bf%86%e4%b8%ad%e7%9a%84borland/</link><category>随便写写</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Mon, 11 May 2009 00:58:12 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/05/11/%e8%ae%b0%e5%bf%86%e4%b8%ad%e7%9a%84borland/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>前两天看到一条消息，曾经非常著名的工具软件开发商 Borland，被一家英国公司以 7,500 万美元收购了。 虽然 twitter 上闪过了几条消息，但却远没有传说中的 Apple 计划 7 亿美金收购 Twitter 那么被人关注。</p>
<p>Borland 终于变成历史了，而我曾经也是 Borland 产品的忠实用户。</p>
<p>刚进大学的时候，学习计算机基础理论，同时教授一门基础编程语言，Pascal，那个时候，就开始用 Turbo Pascal 了。 那个时候也不知道什么 compiler, linker，也不知道什么是 IDE （其实 Turbo Pascal 已经算是一个 IDE 了），只知道上机的时候，要用软盘启动 Turbo Pascal，然后输入已经在纸上写好的所谓程序，然后编译，运行，最后给指导老师看结果。</p>
<p>后来学汇编语言，继续使用 Borland 的 Turbo ASM， Turbo Link，Turbo Debug，曾经为ASM的高效率狂喜过，以为计算机世界就应该是和这些寄存器打交道，DOS下用得最熟练的，就是 tasm, tlink, td 这些命令了。</p>
<p>终于有人告诉我，还有比 ASM 更 “高级”的语言（那是也不知道高级是什么意思），叫做 C，于是又开始学习 C （后来自然而然学习面向对象的 C++），工具当然还是 Borland 的，最知名的 Turbo C。 那时候已经有了386和彩色显示器，记忆中的蓝底黄字的 IDE，至今还忘不了。 曾经为了学 C/C++ 给导师作项目，从两个月的生活费中节约出一些钱，买了当时“非常著名”的IT出版公司，希望电脑，翻译出版的 Borland C/C++ 参考手册，一套三本，好像是100多块，让我在后来的一个多月里，几乎天天只能吃馒头，稀饭和咸菜。 这三本书虽然翻译错误百出，却是那个时候非常非常重要的参考手册。</p>
<p>在 DOS 环境下，Borland 几乎垄断了开发工具，但是当 Windows 逐步走上桌面的时候，微软开始发力，推出了 Visual C++ / MFC 开发工具。 Borland 虽然也推出了 Windows 版的 Borland C/C++ （那时已经不叫 Turbo 系列了）用于 Windows 开发，但是微软的垄断，使得 Visual C++ 和后来的 Visual Studio 很快超过了 Borland 的产品，并且逐渐在 Windows 开发工具上趋于垄断（Visual Studio 后来包含了Visual Basic, Visual Foxpro， Visual Source Safe等开发工具）。</p>
<p>但是 Borland 推出的 Delphi，却在相当长一段时间里，压得 Visual Basic 喘不过气。 Delphi 借助 Pascal 语言的高效，易学，并且扩展到面向对象，同时 Borland 还培养了很好的 Delphi 社区，有大量的第三方 UI 组件可以使用。</p>
<p>再后来，开始用 Java SE/EE 编写系统了，首选使用的 IDE，就是 Borland JBuilder，太经典的开发工具了，那个时候的 Netbeans 和 Eclipse （括IBM 的 WebSphere Studio）哪里比得上？ 但是 Borland 在开源社区面前，又一次站错了位置，很快我就更换了JBuilder，开始试用开源的 Eclipse。 至此，Borland 被逐渐逐渐淡忘了。</p>
<p>终于，Borland 被廉价收购了，结束了它的历史使命。 而我现在特别想做的，就是到哪里可以去找到当年使用过的 Turbo Pascal, Turbo ASM/Link/Debug, Turbo C, Delphi等等，如果有地方能去下载到，也许还能怀念一下。</p>
]]></content:encoded><description>前两天看到一条消息，曾经非常著名的工具软件开发商 Borland，被一家英国公司以 7,500 万美元收购了。 虽然 twitter 上闪过了几条消息，但却远没有传说中的 Apple 计划 7 亿美金收购 Twitter 那么被...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/05/11/%e8%ae%b0%e5%bf%86%e4%b8%ad%e7%9a%84borland/feed/</wfw:commentRss></item><item><title>I am a Mac.</title><link>http://www.kompakar.com.cn/kukoo/2009/05/09/i-am-a-mac/</link><category>Ｍac</category><category>Mac</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Fri, 08 May 2009 23:43:58 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/05/09/i-am-a-mac/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I was ever an Apple, now I am a Mac.</p>
<p>我接触的第一台电脑，是Apple II，那是25年前的事情了，Apple II让我迷上了电脑，因为用Logo的那只小海龟，可以做出好玩的图形。若干年后上大学我就选择了计算机系。</p>
<p>大学里面，再也没有 Apple II，而是“超级无敌”的VAX小型机，还曾经试过用打孔机写程序然后把纸带输进去，估计现在这些VAX机都已经进了校史博物馆了。</p>
<p>20年前，从 DOS 3.0 开始，我开始了 Windows 之旅。 从Windows 3.0, 3.1，到 Windows Group，工作以后的一个机缘巧合，又让我成为是Windows 95 中文版的 Beta 测试人员（其实是公司参加了Windows 95 的用户测试，我作为新人接受了这个任务），那时候装 Windows 95 还需要20多张3.5&quot; 的软盘，安装真的费劲啊，不过我却成了最早使用人Windows 95 的那一批人，同时也在 Windows 下开发 MFC 程序。</p>
<p>测试 Windows 95 的同时，我也参加了公司对 IBM OS/2 Warp 的测试，经常把硬盘格式化掉，装OS/2，测试完了以后，再格式化掉，重装回Windows 95，游戏于那要40 多张软盘之间，还觉得是一件很高兴的事情。</p>
<p>后来又回学校念书，因为实验室里面的环境，开始接触 Solaris，并且在自己的机器上开始装RedHat，开始知道了 KDE, Gnome, vi, Emacs, LaTex, DDD, Apache, Perl, CGI 等等，在 Linux 的世界停留了4年多，随着参加工作，又回到了 Windows 的世界，开始用 Windows 2000, Windows XP，但是至今也没有用过 Vista，可能也没有机会用了。</p>
<p>我基本上算是一个比较重度的 Windows 用户，除了 Vista 和最新的 Windows 7，几乎所有的Windows 版本都用过，包括昙花一现的 Windows Me 和用于服务器的 Windows 2000 Server 和 Windows 2003 Server。</p>
<p>而现在，我却变成了 Mac。 Now, I am a Mac。 一下子也说不出为什么会变成 Mac，我并不是不喜欢 Windows，也许只是有点厌倦了，用了20年了，改换换了。我也并没有觉得解Windows 有多么糟糕，包括所谓的病毒问题，我的 Windows 机器通常自己管理的很好，极少会遇到病毒问题，并且每18个月左右才会重装一次系统。 我也不是什么“苹果教”的信徒或者Steve Jobs的粉丝，虽然我非常尊重Steve，是他让我能体验 Mac 全新的感觉。</p>
<p>所以，我从 PC 变成 Mac，也许只是想要换个更好玩的，找点新鲜的感觉，而 Mac 确实更好玩了，有更多有趣的东西。 或许，像我一个朋友说的，是为了孩子做点投资，我想让他们也成为 Mac，所以自己得要先知道 Mac 是怎么回事。</p>
<p>I was ever an Apple, now I am a Mac.</p>
]]></content:encoded><description>I was ever an Apple, now I am a Mac.
我接触的第一台电脑，是Apple II，那是25年前的事情了，Apple II让我迷上了电脑，因为用Logo的那只小海龟，可以做出好玩的图形。若干年后上大学我就选择了计算机系...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/05/09/i-am-a-mac/feed/</wfw:commentRss></item><item><title>用Ecto在Mac OSX中写blog</title><link>http://www.kompakar.com.cn/kukoo/2009/05/06/%e7%94%a8ecto%e5%9c%a8mac-osx%e4%b8%ad%e5%86%99blog/</link><category>blog</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Wed, 06 May 2009 02:42:37 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/05/06/%e7%94%a8ecto%e5%9c%a8mac-osx%e4%b8%ad%e5%86%99blog/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>使用Mac OSX已经有一周多的时间了，先尝试一下用Ecto写一篇blog。 Ecto有20天的试用。</p>
]]></content:encoded><description>&lt;p&gt;使用Mac OSX已经有一周多的时间了，先尝试一下用Ecto写一篇blog。 Ecto有20天的试用。&lt;/p&gt;...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/05/06/%e7%94%a8ecto%e5%9c%a8mac-osx%e4%b8%ad%e5%86%99blog/feed/</wfw:commentRss></item><item><title>写了两个Groovy的小脚本</title><link>http://www.kompakar.com.cn/kukoo/2009/03/25/uuid-and-sha1hex-groovy-scripts/</link><category>groovy</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Tue, 24 Mar 2009 23:00:00 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/03/25/uuid-and-sha1hex-groovy-scripts/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>写了2个小脚本，把常用的两个功能做成脚本，易于自己使用。 </p>
<p>1. SHA1Hex 编码 </p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 450px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  1: <span style="color: #0000ff">import</span> java.security.MessageDigest;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  2: <span style="color: #0000ff">import</span> java.security.NoSuchAlgorithmException
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  3:
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  4: MessageDigest md = MessageDigest.getInstance(&quot;<span style="color: #8b0000">SHA1</span>&#038;quot<img src='http://www.kompakar.com.cn/kukoo/smilies/yahoo_wink.gif' alt='&#59;&#41;' class='wp-smiley' width='18' height='18' title='&#59;&#41;' />;
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  5: md.reset();
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  6: <span style="color: #0000ff">byte</span>[] buffer = args[0].getBytes();
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  7: md.update(buffer);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  8: <span style="color: #0000ff">byte</span>[] digest = md.digest();
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  9:
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 10: def hexStr = &quot;<span style="color: #8b0000"></span>&quot;;
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 11: <span style="color: #0000ff">for</span> (<span style="color: #0000ff">int</span> i = 0; i &lt; digest.length; i++) {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 12:     hexStr +=  Integer.toString( ( digest[i] &amp; 0xff ) + 0x100, 16).substring( 1 );
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 13: }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 14: println hexStr;
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px"> 15: </pre>
</pre>
<p>2. UUID</p>
<pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 350px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  1: <span style="color: #0000ff">import</span> java.util.UUID;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  2: UUID uID=UUID.randomUUID();
</pre>
<pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 10px">  3: println uID.toString().toUpperCase();</pre>
</pre>
]]></content:encoded><description>写了2个小脚本，把常用的两个功能做成脚本，易于自己使用。 
1. SHA1Hex 编码 

  1: import java.security.MessageDigest;

  2: import java.security.NoSuchAlgorithmException

  3:

  4: MessageDigest md = MessageDigest.getInstance(...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/03/25/uuid-and-sha1hex-groovy-scripts/feed/</wfw:commentRss></item><item><title>E71 firmware updated</title><link>http://www.kompakar.com.cn/kukoo/2009/01/20/e71-firmware-updated/</link><category>nokia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Mon, 19 Jan 2009 19:13:00 PST</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2009/01/20/e71-firmware-updated/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>前几天就看到E71的欧洲版发布了最新的firmware, v200.21.118，因为出差在外，无法上网更新。 昨天终于回到办公室，连上Nokia Software Updater，提示我的E71可以升级。 我的E71是新加坡版的，看来也是可以升级的。</p>
<p>下载100多兆的内容，升级非常顺利，有几个感触：</p>
<p>1. 首先是备份。 上次升级的时候，没有备份，而是升级完以后重新安装所有的东西。 这次升级，首先用PC Suite的功能做了备份，除了联系人，短信，书签等，PC Suite还会备份一些E71特殊的东西，我估计是一些设置。</p>
<p>2. 升级工作没什么特殊的，NSU全部搞定了。</p>
<p>3. 升级完，把语言改为“简体中文”，然后通过PC Suite把备份内容恢复回去，99%的工作全部搞定。 但是原来装过的雅黑字体和A4输入法看来没有被备份，也无法恢复。 好在这两个东西可以简单安装就完事了。</p>
<p>升级以后，发现多了两个新东西：网络收音机和我的诺基亚。 利用网络收音机，可以通过wi-fi或者3G收听上千个网络电台，也有3-4个中文的。 我的诺基亚则是一个网络服务，要在诺基亚网站注册一下。 除了这两个之外，我发现原来不能使用的“下载”功能可以用了，可以去下载一些第三方为诺记手机做的小软件（有些是免费），铃声（都是收费的）等等。</p>
<p>最大的一个改变，是在待机界面，通过键盘就可以直接查找联系人了。 这个功能在最初发布的E71中，只有欧版有，亚太版和港版都没有。 这次升级以后，终于有这个功能了，很好用：在待机界面，直接打联系人名字，就会有提示出来，选在联系人以后，可以呼叫也可以发送短信。 中文名字的话，不用输汉字，拼音就可以了。</p>
<p>另外，安装了一个主题：iPhone Dark by DSMA，太炫了，图标都是iPhone的，背景则是黑色的。 图标制作非常到位，GPS相关的都考虑到了。</p>
<p><a href="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/iphone-dark.jpg"><img title="iphone_dark" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="484" alt="iphone_dark" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/iphone-dark-thumb.jpg" width="421" border="0" /></a> 一些实际效果(<a href="http://bbs.dospy.com/thread-2349238-1-3.html" target="_blank">图片来源</a>)</p>
<table cellspacing="0" cellpadding="2" width="400" border="1">
<tbody>
<tr>
<td valign="top" width="200"><img title="待机" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="待机" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/1.jpg" width="324" border="0" /> </td>
<td valign="top" width="200"><a href="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/2.jpg"><img title="功能表" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="功能表" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/2-thumb.jpg" width="324" border="0" /></a> </td>
</tr>
<tr>
<td valign="top" width="200"><img title="办公工具" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="办公工具" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/3.jpg" width="324" border="0" /> </td>
<td valign="top" width="200"><img title="影音工具" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="影音工具" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/4.jpg" width="324" border="0" /> </td>
</tr>
<tr>
<td valign="top" width="200"><img title="工具" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="工具" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/5.jpg" width="324" border="0" /> </td>
<td valign="top" width="200"><img title="安装" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="安装" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2009/01/6.jpg" width="324" border="0" /> </td>
</tr>
</tbody>
</table>
</p>
</p>
</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c7680ae5-6b6f-4ae9-adc4-a89657f2ce48" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
]]></content:encoded><description>前几天就看到E71的欧洲版发布了最新的firmware, v200.21.118，因为出差在外，无法上网更新。 昨天终于回到办公室，连上Nokia Software Updater，提示我的E71可以升级。 我的E71是新加坡版的，看来也是...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2009/01/20/e71-firmware-updated/feed/</wfw:commentRss></item><item><title>Gmail 开始支持主题更换了</title><link>http://www.kompakar.com.cn/kukoo/2008/11/20/gmail-supports-themes/</link><category>GMail</category><category>Google</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Wed, 19 Nov 2008 20:00:00 PST</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2008/11/20/gmail-supports-themes/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://gmailblog.blogspot.com/2008/11/spice-up-your-inbox-with-colors-and.html" target="_blank">Gmail 支持 themes了</a>，选择很多，很漂亮。</p>
<p><a href="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2008/11/gmailskins.png"><img title="gmail-themes" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="772" alt="gmail-themes" src="http://www.kompakar.com.cn/kukoo/wp-content/uploads/2008/11/gmailskins-thumb.png" width="498" border="0" /></a> </p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:886d32b7-8a49-44f3-bbba-a63999ce7d7e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
]]></content:encoded><description>Gmail 支持 themes了，选择很多，很漂亮。
 
...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2008/11/20/gmail-supports-themes/feed/</wfw:commentRss></item><item><title>Firefox tips: 在Firefox的侧边栏显示Google新闻</title><link>http://www.kompakar.com.cn/kukoo/2008/11/18/read-google-news-in-firefox-sidebar/</link><category>nokia</category><category>Google</category><category>Firefox</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Mon, 17 Nov 2008 21:00:00 PST</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2008/11/18/read-google-news-in-firefox-sidebar/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>把下面的URL加到Firefox的书签里面，然后设置为在侧边栏(sidebar)打开，就可以在Firefox的侧边栏看到iPhone式样的Google News了。</p>
<p>谷歌资讯: <a title="http://www.google.com/m/news/i" href="http://www.google.com/m/news/i">http://www.google.com/m/news/i</a>     <br />Google News(US): <a title="http://yidong.google.com/m/news/i?ned=us" href="http://yidong.google.com/m/news/i?ned=us">http://yidong.google.com/m/news/i?ned=us</a></p>
<p>在我的E71里面也可以用同样的方式访问，感觉很棒。</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ae215597-c640-416d-8c4c-9f728eff256a" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
]]></content:encoded><description>把下面的URL加到Firefox的书签里面，然后设置为在侧边栏(sidebar)打开，就可以在Firefox的侧边栏看到iPhone式样的Google News了。
谷歌资讯: http://www.google.com/m/news/i     Google News(US): http://yidong.google.com/m/...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2008/11/18/read-google-news-in-firefox-sidebar/feed/</wfw:commentRss></item><item><title>Out of Blogging</title><link>http://www.kompakar.com.cn/kukoo/2008/10/21/out-of-blogging-in-oct-2008/</link><category>blog</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lin Yong</dc:creator><pubDate>Mon, 20 Oct 2008 21:00:00 PDT</pubDate><guid isPermaLink="true">http://www.kompakar.com.cn/kukoo/2008/10/21/out-of-blogging-in-oct-2008/</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>国庆期间就没有更新blog，国庆长假过去以后，忙着产品开发，然后到港澳出差，继续荒废blogging。 累积了一些topic想写，却也没有时间。 估计整个10月份，没有太多时间来blogging了。</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:eed0c29e-3f70-4dbf-9059-c2e5ccd5211e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"></div>
]]></content:encoded><description>国庆期间就没有更新blog，国庆长假过去以后，忙着产品开发，然后到港澳出差，继续荒废blogging。 累积了一些topic想写，却也没有时间。 估计整个10月份，没有太多时间来blogging了。
...</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.kompakar.com.cn/kukoo/2008/10/21/out-of-blogging-in-oct-2008/feed/</wfw:commentRss></item><lastBuildDate>Sun, 01 Nov 2009 00:00:00 PDT</lastBuildDate></channel></rss>
