<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Gawain&apos;s Jail</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/" />
    <link rel="self" type="application/atom+xml" href="http://blog.khsing.net/atom.xml" />
    <id>tag:blog.khsing.net,2008-07-03://2</id>
    <updated>2008-07-30T03:03:18Z</updated>
    <subtitle>有一种生活叫监狱生活</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.21-en</generator>

<entry>
    <title>电信的服务很不错</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/good-service-via-chinatelcom.html" />
    <id>tag:blog.khsing.net,2008://2.30</id>

    <published>2008-07-30T02:42:19Z</published>
    <updated>2008-07-30T03:03:18Z</updated>

    <summary>新家里要安装电话和宽带，小区是电信包的，但是我觉的网通我用的时间比较长了，可能工作起来也比较方便，另外打电话给10060套餐也要比电信的便宜一些。还咨询了所在小区能不能安装等等，最后10060告诉我在通州北苑的营业厅办理，后付费是要有北京人作保。于是就约好了哥们一起去。排了很长的队，办理时说：&quot;您那个小区应该是在梨园办理，但是我们这里也能办&quot;，吾心稍安。又说：&quot;对不起，您那个小区是电信的，我们安装不了。&quot; 没办法，当即打10000给电信，说电话就可以办理，然后介绍了几个套餐，选了e家158的包月，并且告诉我2天后就上门安装。过了10几分钟又打电话过来让我选电话号码。又过了半个多小时打电话过来说还可以送无线路由。整个过程也不过1个小时的时间。 1天后就有安装工人打电话给我第二天上门安装，定好了时间，他们准时来，安装完了。工人还接通客服人员问我安装工人有没有按时到？进来的时候有没有带鞋套？送的无线路由送了没？给您的帐号试了没有，是不是XXXXXX？密码有没有更改？等等。 看来在北京选电信是一个好选择。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="乐趣" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="困惑" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="net" label="net" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>新家里要安装电话和宽带，小区是电信包的，但是我觉的网通我用的时间比较长了，可能工作起来也比较方便，另外打电话给10060套餐也要比电信的便宜一些。还咨询了所在小区能不能安装等等，最后10060告诉我在通州北苑的营业厅办理，后付费是要有北京人作保。于是就约好了哥们一起去。排了很长的队，办理时说："您那个小区应该是在梨园办理，但是我们这里也能办"，吾心稍安。又说："对不起，您那个小区是电信的，我们安装不了。" </p>

<p>没办法，当即打10000给电信，说电话就可以办理，然后介绍了几个套餐，选了e家158的包月，并且告诉我2天后就上门安装。过了10几分钟又打电话过来让我选电话号码。又过了半个多小时打电话过来说还可以送无线路由。整个过程也不过1个小时的时间。</p>

<p>1天后就有安装工人打电话给我第二天上门安装，定好了时间，他们准时来，安装完了。工人还接通客服人员问我安装工人有没有按时到？进来的时候有没有带鞋套？送的无线路由送了没？给您的帐号试了没有，是不是XXXXXX？密码有没有更改？等等。</p>

<p>看来在北京选电信是一个好选择。</p>]]>
        
    </content>
</entry>

<entry>
    <title>FreeBSD导致同事工作效率低下？</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/freebsd-make-coworker-low-efficiency.html" />
    <id>tag:blog.khsing.net,2008://2.29</id>

    <published>2008-07-23T03:16:14Z</published>
    <updated>2008-07-23T03:26:53Z</updated>

    <summary>有一同事向我抱怨我使用的那台FreeBSD导致了他工作效率低下，比如他在Linux下调试正常的PHP在那台FreeBSD上却是失败的，而且那个vi也是让他相当恼火。 后来发现php里的代码是php4时代的的东东（主要是问号后面没有加上php），且是与html混写的。在他使用vi的时候发现，使他恼火的是不能向前删除。 就是这样，我还能说什么呢。安装一个vim吧。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="BSD" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="困惑" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="phpbsdvim" label="php bsd vim" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>有一同事向我抱怨我使用的那台FreeBSD导致了他工作效率低下，比如他在Linux下调试正常的PHP在那台FreeBSD上却是失败的，而且那个vi也是让他相当恼火。</p>

<p>后来发现php里的代码是php4时代的的东东（主要是问号后面没有加上php），且是与html混写的。在他使用vi的时候发现，使他恼火的是不能向前删除。</p>

<p>就是这样，我还能说什么呢。安装一个<code>vim</code>吧。</p>]]>
        
    </content>
</entry>

<entry>
    <title>django admin的变化</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/django-admin.html" />
    <id>tag:blog.khsing.net,2008://2.28</id>

    <published>2008-07-21T08:50:28Z</published>
    <updated>2008-07-22T10:06:34Z</updated>

    <summary>今天从django的svn拉出一份出来写点东东，写好了models，runserver查看admin的时候却出现了如下提示 You don&apos;t have permission to edit anything 翻了一下文档，发现已经0.97的时候变化了很多的东东。最后说明是要这样写。 在urls.py里写入 from django.contrib import admin admin.autodiscover() 在settings.py中的INSTALLED_APPS部分加入 INSTALLED_APPS = ( &apos;django.contrib.admin&apos;) 在models.py的最后要写上 from django.contrib import admin admin.site.register(MODELNAME) 这样才算是OK。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="Python" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="开发" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="djangopythontips" label="django python tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[今天从django的svn拉出一份出来写点东东，写好了models，runserver查看admin的时候却出现了如下提示<br />
<blockquote>You don't have permission to edit anything</blockquote>
翻了一下文档，发现已经0.97的时候变化了很多的东东。最后说明是要这样写。<br />
在<code>urls.py</code>里写入

<pre>
from django.contrib import admin
admin.autodiscover()
</pre>


<p>在<code>settings.py</code>中的<code>INSTALLED_APPS</code>部分加入</p>


<pre> INSTALLED_APPS = (
    'django.contrib.admin')</pre>


<p>在<code>models.py</code>的最后要写上</p>


<pre>
from django.contrib import admin
admin.site.register(MODELNAME)
</pre>


<p>这样才算是OK。</p>]]>
        
    </content>
</entry>

<entry>
    <title>macport操作</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/macport-operation.html" />
    <id>tag:blog.khsing.net,2008://2.27</id>

    <published>2008-07-10T16:02:38Z</published>
    <updated>2008-07-10T16:16:54Z</updated>

    <summary>macport是BSDer们在Mac下无法或缺的工具之一，其使用时支持的命令很多。罗列如下： activate, archive, build, cat, cd, checksum, clean, compact, configure, contents, deactivate, dependents, deps, destroot, dir, distcheck, dmg, dpkg, echo, ed, edit, exit, extract, fetch, file, gohome, help, info, install, installed, lint, list, livecheck, location, mdmg, mirror, mpkg, outdated, patch,...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="乐趣" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="macports" label="mac ports" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p><code>macport</code>是BSDer们在Mac下无法或缺的工具之一，其使用时支持的命令很多。罗列如下：</p>


<pre>activate, archive, build, cat, cd, checksum, clean, compact, configure,
contents, deactivate, dependents, deps, destroot, dir, distcheck, dmg,
dpkg, echo, ed, edit, exit, extract, fetch, file, gohome, help, info,
install, installed, lint, list, livecheck, location, mdmg, mirror, mpkg,
outdated, patch, pkg, provides, quit, rpm, search, selfupdate, srpm,
submit, sync, test, trace, unarchive, uncompact, uninstall, upgrade,
url, usage, variants, version, work</pre>


<p>但是最常用也就无非是<code>install,selfupdate,upgrade,uninstall,search,list</code>这几个。</p>

<p>其实<code>macport</code>还有一种叫伪名称的东东，罗列如下：</p>


<pre>all, current, active, inactive, installed, uninstalled, and outdated.</pre>



<p>以下是我常用的一些macport命令</p>


<pre>port -d selfupdate #升级macport, 如同：cd /usr/ports &amp;&amp; make update
port install xxx #安装xxx软件, 如同：cd /usr/ports/kkk/xxx &amp;&amp; make install
port upgrade outdated #升级所有已过时的软件，作用如portupgrade -a
port installed #列出已经安装的软件，如pkg_info
port search xxx #列出与xxx条件相符的软件，如cd /usr/ports/ &amp;&amp; make search name=xxx</pre>]]>
        
    </content>
</entry>

<entry>
    <title>RMS现在就像是一条疯狗</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/rms-like-a-mad-dag.html" />
    <id>tag:blog.khsing.net,2008://2.26</id>

    <published>2008-07-05T16:34:58Z</published>
    <updated>2008-07-05T16:52:47Z</updated>

    <summary>刚才看到RMS又在攻击比尔盖茨，实在觉的丫现在就和疯狗无二了。比尔把自己和自己的财富投入到慈善事业，这是对社会一种最好的回报，无论他是出于何种的目的那也是相当的正确的。RMS的这种攻击完全是对人不对事。相比之下我觉的比尔做的是实事儿，而RMS则陷在一堆的宗教论述里，让人觉到一股浓厚的中世纪气息。 要是真的无私就看看BSD或MIT协议吧，而不是GPL这样的病毒传播方式，反而限制了软件的推进。 另外对于私有软件不要以&quot;软件大革命&quot;的方式结束他，要以自然法则结束他。存在即合理，没有打倒，如果真的想打倒对方，就让自己强大到让对方无处生存。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
    <category term="rms" label="rms" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>刚才看到<a href="http://solidot.org/articles/08/07/05/1419231.shtml"><span class="caps">RMS</span>又在攻击比尔盖茨</a>，实在觉的丫现在就和疯狗无二了。比尔把自己和自己的财富投入到慈善事业，这是对社会一种最好的回报，无论他是出于何种的目的那也是相当的正确的。RMS的这种攻击完全是对人不对事。相比之下我觉的比尔做的是实事儿，而RMS则陷在一堆的宗教论述里，让人觉到一股浓厚的中世纪气息。</p>

<p>要是真的无私就看看BSD或MIT协议吧，而不是GPL这样的病毒传播方式，反而限制了软件的推进。</p>

<p>另外对于私有软件不要以"软件大革命"的方式结束他，要以自然法则结束他。存在即合理，没有打倒，如果真的想打倒对方，就让自己强大到让对方无处生存。</p>]]>
        
    </content>
</entry>

<entry>
    <title>关于DNS Cache Flush</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/07/dns-cache-flush.html" />
    <id>tag:blog.khsing.net,2008://2.25</id>

    <published>2008-07-04T02:10:32Z</published>
    <updated>2008-07-04T02:30:30Z</updated>

    <summary>目前大多数的操作系统都有一个DNS Cache，在调整DNS或是测试的时候可能会清理Cache记录一下各个操作系统清理DNS Cache的方法 Mac OS X 10.4 Tiger lookupd -flushcache Mac OS X 10.5 Leopard dscacheutil -flushcache Windows ipconfig /flushdns Linux /etc/init.d/nscd restart 询问delphijFreeBSD有没有一个DNS Cache，答曰&quot;有&quot;，就是ncsd。但是默认这个服务是没有开的，也就是没有Cache。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="BSD" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cachedns" label="cache dns" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[目前大多数的操作系统都有一个DNS Cache，在调整DNS或是测试的时候可能会清理Cache记录一下各个操作系统清理DNS Cache的方法<br />
<ul>
<li>Mac OS X 10.4 Tiger</li>


<pre>lookupd -flushcache</pre>


<li>Mac OS X 10.5 Leopard</li>


<pre>dscacheutil -flushcache</pre>


<li>Windows</li>


<pre>ipconfig /flushdns</pre>


<li>Linux</li>


<pre>/etc/init.d/nscd restart</pre>


</ul>
询问<a href="http://blog.delphij.net">delphij</a>FreeBSD有没有一个DNS Cache，答曰"有"，就是<code>ncsd</code>。但是默认这个服务是没有开的，也就是没有Cache。]]>
        
    </content>
</entry>

<entry>
    <title>FreeBSD要迁到SVN上去了</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/06/freebsd-cvs2svn.html" />
    <id>tag:blog.khsing.net,2008://2.24</id>

    <published>2008-06-06T06:58:46Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>FreeBSD有人在杵svn，看来要弃用CVS了。所有已发布的stable版本CVS树将不受影响，在转向svn的过程中cvsup,cvsweb等服务也不受影响。目前ports,doc,www还不会迁移。这次项目是Yahoo!赞助的服务器，而且Yahoo本身也在准备转换目前的CVS。这个过程中用了cvs2svn, svn2cvs等等。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="BSD" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cvs" label="cvs" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="svn" label="svn" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p><a href="http://www.freebsd.org">FreeBSD</a>有人在杵svn，看来要弃用CVS了。所有已发布的stable版本CVS树将不受影响，在转向svn的过程中cvsup,cvsweb等服务也不受影响。目前ports,doc,www还不会迁移。这次项目是Yahoo!赞助的服务器，而且Yahoo本身也在准备转换目前的CVS。这个过程中用了cvs2svn, svn2cvs等等。</p>]]>
        
    </content>
</entry>

<entry>
    <title>为此次地震中的死难者致哀</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/05/first-mourning-day-for-citizen-in-china.html" />
    <id>tag:blog.khsing.net,2008://2.23</id>

    <published>2008-05-19T17:43:14Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>5.19~5.20 为全国哀悼日，其间降半旗致哀，并在每日14:28分，全国民众为地震中的死难者默哀三分，汽，火，车，船鸣迪，防空警报拉响。 第一次，新中国的第一次，五千年来的第一次。第一天我站在缓行的地铁里为他们致哀。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>5.19~5.20 为全国哀悼日，其间降半旗致哀，并在每日14:28分，全国民众为地震中的死难者默哀三分，汽，火，车，船鸣迪，防空警报拉响。</p>

<p>第一次，新中国的第一次，五千年来的第一次。第一天我站在缓行的地铁里为他们致哀。</p>]]>
        
    </content>
</entry>

<entry>
    <title>四川汶川地震</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/05/earthquake-in-sichuan.html" />
    <id>tag:blog.khsing.net,2008://2.22</id>

    <published>2008-05-13T16:09:30Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>昨天中午觉到头晕了一下，跟着就感到楼体比较强烈的震动，向窗外看了一下，和老婆通了一下电话就下楼了。在楼下大量的同事都聚在一起，有说有笑，大致觉的应该是北京周边的某地，比如历史上地震严重的唐山。半个多小时后才知道是四川发生的7.6级(后更正为7.8级)地震，很是震惊。一个半小时后大部分同事都已经上楼开始工作了，开始看到了一定量的新闻消息，温总理已经奔赴灾区。解放军，武警官兵及救援医疗队伍，也已经展开救援或处于待发状态。 到了今天已经有12000多人因此而遇难，6万余人下落不明。看到电视里的一幕幕，让人心酸。在这里向工作在一线的解放军武警官兵及医务人员致敬。请伸出我们的援助之手吧！！！ 中国扶贫基金会 1.银行汇款： 开户单位：中国扶贫基金会 开户行：中国银行北京科技会展中心支行 账号：8145-11681908091001 (捐款请注明&quot;汶川地震救援&quot;) 2.邮局汇款： 地址：北京市海淀区双榆树西里36号南楼五层邮编：100086 (捐款请注明&quot;汶川地震救援&quot;) 3.现场捐赠： 办公地址：北京市海淀区双榆树西里36号南楼五层，咨询热线：010-62655199(8：30-21：00)网站：www.cfpa.org.cn 中国红十字基金会 1.银行汇款： 　　开户单位：中国红十字会总会 　　人民币开户行：中国工商银行北京分行东四南支行 　　人民币账号：0200001009014413252 　　外币开户行：中信银行酒仙桥支行 　　外币账号：7112111482600000209 2.邮局汇款： 　　地址：北京市东城区北新桥三条8号 　　邮编：100007 3.网上捐款:登陆中国红十字会总会网站：www.redcross.org.cn，点击捐款热线栏目进行在线捐款。 　　(通过银行、邮局和网上捐款在捐款时请注明捐款人姓名、通信地址、捐款意向如：四川地震捐款等信息，以便邮寄捐赠收据和感谢信) 4.通过短信捐款：中国移 动、中国联通手机用户以及中国电信、中国网通小灵通用户均可编辑短信1或2，发送至1069999301，即向&quot;红十字救援行动&quot;捐款1元钱或2元钱。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>昨天中午觉到头晕了一下，跟着就感到楼体比较强烈的震动，向窗外看了一下，和老婆通了一下电话就下楼了。在楼下大量的同事都聚在一起，有说有笑，大致觉的应该是北京周边的某地，比如历史上地震严重的唐山。半个多小时后才知道是四川发生的7.6级(后更正为7.8级)地震，很是震惊。一个半小时后大部分同事都已经上楼开始工作了，开始看到了一定量的新闻消息，温总理已经奔赴灾区。解放军，武警官兵及救援医疗队伍，也已经展开救援或处于待发状态。</p>

到了今天已经有12000多人因此而遇难，6万余人下落不明。看到电视里的一幕幕，让人心酸。在这里向工作在一线的解放军武警官兵及医务人员致敬。请伸出我们的援助之手吧！！！<br />
<blockquote>
中国扶贫基金会<br />
1.银行汇款：<br />
  开户单位：中国扶贫基金会 <br />
  开户行：中国银行北京科技会展中心支行<br />
  账号：8145-11681908091001<br />
  (捐款请注明"汶川地震救援")<br />
2.邮局汇款：<br />
  地址：北京市海淀区双榆树西里36号南楼五层邮编：100086 (捐款请注明"汶川地震救援")<br />
3.现场捐赠：<br />
  办公地址：北京市海淀区双榆树西里36号南楼五层，咨询热线：010-62655199(8：30-21：00)网站：www.cfpa.org.cn

中国红十字基金会<br />
1.银行汇款：<br />
　　开户单位：中国红十字会总会<br />
　　人民币开户行：中国工商银行北京分行东四南支行<br />
　　人民币账号：0200001009014413252<br />
　　外币开户行：中信银行酒仙桥支行<br />
　　外币账号：7112111482600000209<br />
2.邮局汇款：<br />
　　地址：北京市东城区北新桥三条8号<br />
　　邮编：100007<br />
3.网上捐款:登陆中国红十字会总会网站：www.redcross.org.cn，点击捐款热线栏目进行在线捐款。<br />
　　(通过银行、邮局和网上捐款在捐款时请注明捐款人姓名、通信地址、捐款意向如：四川地震捐款等信息，以便邮寄捐赠收据和感谢信)<br />
4.通过短信捐款：中国移 动、中国联通手机用户以及中国电信、中国网通小灵通用户均可编辑短信1或2，发送至1069999301，即向"红十字救援行动"捐款1元钱或2元钱。<br />
</blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>在终端下执行AppleScript</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/05/execute-applescript-under-terminal.html" />
    <id>tag:blog.khsing.net,2008://2.21</id>

    <published>2008-05-10T16:54:54Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary><![CDATA[AppleScript是一种OSA语言，偶然发现在Mac下有这样一组工具 osacompile 编译OSA文件 osadecompile 反编译OSA文件 osalang 列出已经安装的OSA语言 osascript 执行OSA语言 他们默认的是执行AppleScript，下面这句将打开iTunes并播放音乐： osascript -e 'tell app &quot;iTunes&quot; to play'...]]></summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="乐趣" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>AppleScript是一种OSA语言，偶然发现在Mac下有这样一组工具</p>


<pre>osacompile 编译OSA文件
osadecompile  反编译OSA文件
osalang   列出已经安装的OSA语言
osascript 执行OSA语言</pre>


<p>他们默认的是执行AppleScript，下面这句将打开iTunes并播放音乐：</p>


<pre>
osascript -e 'tell app &quot;iTunes&quot; to play'
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>Mac OS X中改变文件默认打开程序</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/04/change-default-app-under-mac.html" />
    <id>tag:blog.khsing.net,2008://2.20</id>

    <published>2008-04-20T14:05:50Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>上一次想改变某个文件的打开方式，怎也找不到一个可以改的地方，这时就在想&quot;不会呀，Windows都能让用户改，Mac怎么不能呢。&quot;，最后找到了RCDefaultApp，虽然方法很土，但也算差强人意吧。直到昨天看到了Quick Tips，改的地方其实就在文件info（Command + I）里的Open With处，选好了点一下Change All就搞定了。这时再想想，觉的Windows还是那么的土鳖。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Win32" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="乐趣" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tips" label="tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>上一次想改变某个文件的打开方式，怎也找不到一个可以改的地方，这时就在想"不会呀，Windows都能让用户改，Mac怎么不能呢。"，最后找到了<a href="http://www.rubicode.com/Software/RCDefaultApp/"><span class="caps">RCD</span>efaultApp</a>，虽然方法很土，但也算差强人意吧。直到昨天看到了<a href="http://www.apple.com/business">Quick Tips</a>，改的地方其实就在文件info（Command + I）里的Open With处，选好了点一下Change All就搞定了。这时再想想，觉的Windows还是那么的土鳖。</p>]]>
        
    </content>
</entry>

<entry>
    <title>整理杂物zz</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/04/zz.html" />
    <id>tag:blog.khsing.net,2008://2.19</id>

    <published>2008-04-20T01:57:55Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>2007年五一回家火车上，遇到一个小孩，来北京看病。 同路有来京医耳返家者，孩童除夕夜有爆竹于耳，以至膜损，然医者多告之当半年有余，使其自行生长，如有不成返来再医，许也使人造耳膜。 2007年人大证券投资学老师的一句话 早进晚出，晚进早出，早割晚补，晚割早补，选股选势，分配资金，留有余地。趋势第一，时间第二，形态第三，价格第四。 2007年语录 为什么你走在路上不丢下来一块砖把你拍死。 你就像一跎招苍蝇的烂了发苺的腊肉。 狗屎星球。 现在看见你这张脸都起反应了。什么反应？想踹我。想找个垃圾筒。 你们在哪儿找了这帮人, 土窠，石头缝里，树根低下挖出来的，帅呆了。 要是把我对你说的话都记下来硬盘都得撑破了。 伟大的人在各个星球风流，你为伟大的铺床叠被，站岗放哨，兼任偷窥者，起名叫矿泉水瓶。矿泉水瓶和世界最伟大的人同行，喝完就扔掉，里面装着最廉价的东西。 2007年某日记录 是日午间，见白丝于母鬓间，母多有言老之意。倾而有妇人通电半晌，多与其母言夫之愚蘖，予窃闻其大意，想是其夫不甚贤达，为妇者常为其申正气，洗愚垢，独夫不受，频反相加。妇者颇慧，然亦不乏泼气。 非常杂乱。...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="misc" label="misc" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[2007年五一回家火车上，遇到一个小孩，来北京看病。<br />
<blockquote>
同路有来京医耳返家者，孩童除夕夜有爆竹于耳，以至膜损，然医者多告之当半年有余，使其自行生长，如有不成返来再医，许也使人造耳膜。</blockquote>
2007年人大证券投资学老师的一句话<br />
<blockquote>
早进晚出，晚进早出，早割晚补，晚割早补，选股选势，分配资金，留有余地。趋势第一，时间第二，形态第三，价格第四。</blockquote>
2007年语录<br />
<blockquote>
为什么你走在路上不丢下来一块砖把你拍死。<br />
你就像一跎招苍蝇的烂了发苺的腊肉。<br />
狗屎星球。<br />
现在看见你这张脸都起反应了。什么反应？想踹我。想找个垃圾筒。<br />
你们在哪儿找了这帮人, 土窠，石头缝里，树根低下挖出来的，帅呆了。<br />
要是把我对你说的话都记下来硬盘都得撑破了。<br />
伟大的人在各个星球风流，你为伟大的铺床叠被，站岗放哨，兼任偷窥者，起名叫矿泉水瓶。矿泉水瓶和世界最伟大的人同行，喝完就扔掉，里面装着最廉价的东西。<br />
</blockquote>
2007年某日记录<br />
<blockquote>
是日午间，见白丝于母鬓间，母多有言老之意。倾而有妇人通电半晌，多与其母言夫之愚蘖，予窃闻其大意，想是其夫不甚贤达，为妇者常为其申正气，洗愚垢，独夫不受，频反相加。妇者颇慧，然亦不乏泼气。</blockquote>
非常杂乱。]]>
        
    </content>
</entry>

<entry>
    <title>在Mac OS X 10.5下安装pysvn</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/04/install-pysvn-under-leopard.html" />
    <id>tag:blog.khsing.net,2008://2.18</id>

    <published>2008-04-17T02:50:56Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>在python中与svn进行通信交流是少不了pysvn这个C扩展的，但无论是在FreeBSD还是Mac OS X下安装这个家伙都是对自己RP的一种考验。 其实错误主要来自编译的时候会有一个dylib找不到 powerpc-apple-darwin9-g++-4.0.1: /opt/local/libpython2.5.dylib: No such file or directory make: *** [pysvn/_pysvn_2_5.so] Error 1 那么就改造一下Makefile吧，patch如下 --- Makefile.orig 2008-04-17 09:47:44.000000000 +0800 +++ Makefile 2008-04-17 09:50:31.000000000 +0800 @@ -10,8 +10,8 @@ CCFLAGS=-Wall -Wno-long-double -fPIC -I/opt/local/include/python2.5 -I/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0 -I/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0/Src -I/usr/include/subversion-1 -I/usr/include/apr-1 -I....</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="Mac" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Tips" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="python" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[<p>在python中与svn进行通信交流是少不了<a href="http://pysvn.tigris.org/">pysvn</a>这个C扩展的，但无论是在<a href="http://www.freebsd.org">FreeBSD</a>还是<a href="http://www.apple.com/macosx/">Mac OS X</a>下安装这个家伙都是对自己RP的一种考验。</p>

<p>其实错误主要来自编译的时候会有一个dylib找不到</p>


<pre>
powerpc-apple-darwin9-g++-4.0.1: /opt/local/libpython2.5.dylib: No such file or directory
make: *** [pysvn/_pysvn_2_5.so] Error 1
</pre>



<p>那么就改造一下Makefile吧，patch如下</p>


<pre>
--- Makefile.orig	2008-04-17 09:47:44.000000000 +0800
+++ Makefile	2008-04-17 09:50:31.000000000 +0800
@@ -10,8 +10,8 @@
 CCFLAGS=-Wall -Wno-long-double -fPIC -I/opt/local/include/python2.5 -I/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0 -I/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0/Src -I/usr/include/subversion-1 -I/usr/include/apr-1 -I. 
 PYCXX=/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0
 PYCXXSRC=/Users/guixing/Downloads/pysvn-1.5.3/Import/pycxx-5.4.0/Src
-LDSHARED=g++ -bundle  -u _PyMac_Error -framework System /opt/local/libpython2.5.dylib -framework CoreFoundation -framework Kerberos -framework Security
-LDLIBS=-L/usr/lib -L/usr/lib -lsvn_client-1 -lsvn_repos-1 -lsvn_wc-1 -lsvn_fs-1 -lsvn_subr-1 -lsvn_diff-1 -lapr-1
+LDSHARED=g++ -bundle  -u _PyMac_Error -framework System /opt/local/lib/libpython2.5.dylib -framework CoreFoundation -framework Kerberos -framework Security
+LDLIBS=-L/usr/lib -L/usr/lib -L/opt/local/lib -lsvn_client-1 -lsvn_repos-1 -lsvn_wc-1 -lsvn_fs-1 -lsvn_subr-1 -lsvn_diff-1 -lapr-1
 #include pysvn_common.mak
 #
 #	pysvn_common.mak
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>购入九阳豆浆机一台</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/04/buy-a-soymilk-maker.html" />
    <id>tag:blog.khsing.net,2008://2.17</id>

    <published>2008-04-07T15:41:03Z</published>
    <updated>2008-07-03T15:25:30Z</updated>

    <summary>下班后和老婆在物美买了九阳-16B型豆浆机一台。回家来看了一看鲜豆浆营养食谱，中间有一处饮用豆浆五不宜，摘录如下： 不宜空腹饮用，也不可一次性喝的过多 空腹饮用后，豆浆中的蛋白质大部分会在体内转化成热量而被消耗掉，不能充分起到补益的作用。而一次性喝过得过多（一天超过2次，一次超过300毫升），会发生腹胀胃部不适，严重者还可以出现腹泻。医学上称为&quot;过食姓蛋白质消化不良症&quot;。老人，婴幼儿更要慎重。 不宜冲鸡蛋同饮 不宜加红糖 &quot;开花&quot;豆浆不一定是熟豆浆 不要用保温瓶储存豆浆...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="生活" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="life" label="life" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[下班后和<a href="http://blog.sina.com.cn/wudi">老婆</a>在物美买了<a href="http://www.joyoung.com.cn/0301/274.htm">九阳-16B型豆浆机</a>一台。回家来看了一看鲜豆浆营养食谱，中间有一处饮用豆浆五不宜，摘录如下：<br />
<blockquote>
<ol>
<li>不宜空腹饮用，也不可一次性喝的过多</li>
<p>空腹饮用后，豆浆中的蛋白质大部分会在体内转化成热量而被消耗掉，不能充分起到补益的作用。而一次性喝过得过多（一天超过2次，一次超过300毫升），会发生腹胀胃部不适，严重者还可以出现腹泻。医学上称为"过食姓蛋白质消化不良症"。老人，婴幼儿更要慎重。</p>
<li>不宜冲鸡蛋同饮</li>
<li>不宜加红糖</li>
<li>"开花"豆浆不一定是熟豆浆</li>
<li>不要用保温瓶储存豆浆</li>
</ol>
</blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>SA的工作内容是什么</title>
    <link rel="alternate" type="text/html" href="http://blog.khsing.net/2008/03/sa.html" />
    <id>tag:blog.khsing.net,2008://2.16</id>

    <published>2008-03-24T10:37:22Z</published>
    <updated>2008-07-05T00:07:27Z</updated>

    <summary>今天吃饭前从Jackos那里拿起了一本UNIX系统管理翻了几页。书中对系统管理员的工作定义如下 添加新用户 给激光打印机加墨粉 做系统备份 从备份里重建那些由于用户不小心而被删除的文件 回答用户的问题，比如&quot;怎么发电子邮件？&quot;，这种问题总是有人在问 监视系统活动，并且试着调整各项参数，使过载的系统有时间回应那些闲置中的系统 在用户的请求之下，暂时违反规定提前他们在打印队列里的打印作业 维护系统安全，并收拾上任管理员留下来的烂摊子 安装程序 清出更多的磁盘空间，特别是连续的空间 在系统死机之后重新开机（而且常在很晚或是不方便的时候 ） 找出小故障，不过这可能意味要巡查在房子四周的网线，以检查该网络的每个节点 安装新到的设备，并改变桌椅的摆设以便安装 找出某个程序、命令、或是某个帐户为什么突然开始不正常工作了，虽然用户发誓他什么也没有做 试着修理坏掉的CAD/CAM二进制数据文件 参加会议 在网络上加入新的系统 尽量使用脚本自动处理上述的工作 如上所述，正式的系统管理的确是一件复杂的工作，除了计算技术之外，还得靠一点人际沟通技巧。... ... 与他人沟通最好的学习方法是，看别人怎么做，学习他们的成功之外以及避免重复他们的错误 这本书是在2001年在国内的第一版，最新的一版应该是Unix与Linux系统管理。上述的一段话中的某几条我还是深有感触的（这一版翻译好像有点问题，所以引用的时候我做了一些修改）。其实最有用的是最后一条，这是一个系统管理员必修的课程。而修练的方法也正如其所说。 做系统管理，一方面有系统中最高的权限，另一方面则必须和他人合作，并且为他们提供服务。管理系统其实和治理国家很像－－可能是一个法西斯式的铁腕独裁者，不顾用户的需要；或者也可能因为用户的问题忙的不可开交，而没有自己的时间。其实要做好系统管理也没有什么特别的决窍，只是在这两者之间取得平衡：除了让用户尽量满意之外，也要坚持既定的政策，以维护全系统的利益。而系统管理的最终目标，则是以最简单而有效率的方法，提供用户良好的工作环境，并且顾及系统安全、用户需求、系统能力以及和用户之间的交互 我有时在想应用的开发人员与系统管理人员是不是天敌。这里还有一段是关于系统管理的哲学归纳 做任何事之前先做计划 做完后要能够恢复回来 慢慢做改变 反复测试，直到确定没有问题 懂得每件事的工作原理 update: Jackos从cn换到org了...</summary>
    <author>
        <name>Guixing</name>
        <uri>http://blog.khsing.net</uri>
    </author>
    
        <category term="工作" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="系统" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="sysadmin" label="sysadmin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://blog.khsing.net/">
        <![CDATA[今天吃饭前从<a href="http://www.jackos.org/blog/">Jackos</a>那里拿起了一本<a href="http://www.douban.com/subject/1236780/"><span class="caps">UNIX</span>系统管理</a>翻了几页。书中对系统管理员的工作定义如下<blockquote>
<ol>
<li>添加新用户</li>
<li>给激光打印机加墨粉</li>
<li>做系统备份</li>
<li>从备份里重建那些由于用户不小心而被删除的文件</li>
<li>回答用户的问题，比如"怎么发电子邮件？"，这种问题总是有人在问</li>
<li>监视系统活动，并且试着调整各项参数，使过载的系统有时间回应那些闲置中的系统</li>
<li>在用户的请求之下，暂时违反规定提前他们在打印队列里的打印作业</li>
<li>维护系统安全，并收拾上任管理员留下来的烂摊子</li>
<li>安装程序</li>
<li>清出更多的磁盘空间，特别是连续的空间</li>
<li>在系统死机之后重新开机（而且常在很晚或是不方便的时候 ）</li>
<li>找出小故障，不过这可能意味要巡查在房子四周的网线，以检查该网络的每个节点</li>
<li>安装新到的设备，并改变桌椅的摆设以便安装</li>
<li>找出某个程序、命令、或是某个帐户为什么突然开始不正常工作了，虽然用户发誓他什么也没有做</li>
<li>试着修理坏掉的CAD/CAM二进制数据文件</li>
<li>参加会议</li>
<li>在网络上加入新的系统</li>
<li>尽量使用脚本自动处理上述的工作</li>
</ol>
<p>如上所述，正式的系统管理的确是一件复杂的工作，除了计算技术之外，还得靠一点人际沟通技巧。... ... 与他人沟通最好的学习方法是，看别人怎么做，学习他们的成功之外以及避免重复他们的错误</p></blockquote>
这本书是在2001年在国内的第一版，最新的一版应该是<a href="http://www.douban.com/subject/1944877/">Unix与Linux系统管理</a>。上述的一段话中的某几条我还是深有感触的（这一版翻译好像有点问题，所以引用的时候我做了一些修改）。其实最有用的是最后一条，这是一个系统管理员必修的课程。而修练的方法也正如其所说。<br />
<blockquote>
做系统管理，一方面有系统中最高的权限，另一方面则必须和他人合作，并且为他们提供服务。管理系统其实和治理国家很像－－可能是一个法西斯式的铁腕独裁者，不顾用户的需要；或者也可能因为用户的问题忙的不可开交，而没有自己的时间。其实要做好系统管理也没有什么特别的决窍，只是在这两者之间取得平衡：除了让用户尽量满意之外，也要坚持既定的政策，以维护全系统的利益。而系统管理的最终目标，则是以最简单而有效率的方法，提供用户良好的工作环境，并且顾及系统安全、用户需求、系统能力以及和用户之间的交互<br />
</blockquote>
我有时在想应用的开发人员与系统管理人员是不是天敌。这里还有一段是关于系统管理的哲学归纳<br />
<blockquote>
<ul>
<li>做任何事之前先做计划</li>
<li>做完后要能够恢复回来</li>
<li>慢慢做改变</li>
<li>反复测试，直到确定没有问题</li>
<li>懂得每件事的工作原理</li>
</ul>
</blockquote>
update: Jackos从cn换到org了]]>
        
    </content>
</entry>

</feed>
