<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>My Blog</title>
    <link>https://www.hongy19.net/blog/</link>
    <description>Recent content on My Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 07 Apr 2026 10:16:17 +0000</lastBuildDate>
    <atom:link href="https://www.hongy19.net/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>hugo</title>
      <link>https://www.hongy19.net/blog/posts/2026-04-hugo/</link>
      <pubDate>Tue, 07 Apr 2026 10:16:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2026-04-hugo/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;hugo new site blog&lt;/li&gt;&#xA;&lt;li&gt;cd blog&lt;/li&gt;&#xA;&lt;li&gt;git submodule add &lt;a href=&#34;https://github.com/athul/archie.git&#34;&gt;https://github.com/athul/archie.git&lt;/a&gt; themes/archie/&lt;/li&gt;&#xA;&lt;li&gt;echo &amp;ldquo;theme = &amp;lsquo;archie&amp;rsquo;&amp;rdquo; &amp;raquo; hugo.toml&lt;/li&gt;&#xA;&lt;li&gt;hugo new content content/posts/my-first-post.md&lt;/li&gt;&#xA;&lt;li&gt;hugo server &amp;ndash;buildDrafts&lt;/li&gt;&#xA;&lt;li&gt;hugo server -D&lt;/li&gt;&#xA;&lt;li&gt;ssh -L 1313:localhost:1313 user@vps&lt;/li&gt;&#xA;&lt;li&gt;open brower at laptop and access 127.0.0.1:1313&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>My First Post</title>
      <link>https://www.hongy19.net/blog/posts/my-first-post/</link>
      <pubDate>Tue, 07 Apr 2026 17:26:21 +0800</pubDate>
      <guid>https://www.hongy19.net/blog/posts/my-first-post/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;This is &lt;strong&gt;bold&lt;/strong&gt; text, and this is &lt;em&gt;emphasized&lt;/em&gt; text.&lt;/p&gt;&#xA;&lt;p&gt;Visit the &lt;a href=&#34;https://gohugo.io&#34;&gt;Hugo&lt;/a&gt; website!&lt;/p&gt;</description>
    </item>
    <item>
      <title>dovecot configuration</title>
      <link>https://www.hongy19.net/blog/posts/2026-04-dovecot-configuration/</link>
      <pubDate>Mon, 06 Apr 2026 12:31:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2026-04-dovecot-configuration/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;authentication mechanism and password scheme&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://doc.dovecot.org/2.3/configuration_manual/authentication/&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;authentication mechanism -&amp;gt; how password is transferred from cilent from server; passwd scheme: how password is stored in server.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;plain and plaintext&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;auth_mechanisms = plain&lt;/li&gt;&#xA;&lt;li&gt;disable_plaintext_auth = yes&lt;/li&gt;&#xA;&lt;li&gt;plain is one protocol of authentication mechanism, password is plaintext; &amp;ldquo;disable_plaintext_auth=yes&amp;rdquo;  means ssl/tls is mandatory.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;service&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;service = 一个独立运行的 Dovecot 功能组件&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;service imap-login # IMAP 登录&lt;/li&gt;&#xA;&lt;li&gt;service imap # IMAP 邮件操作&lt;/li&gt;&#xA;&lt;li&gt;service pop3-login # POP3 登录&lt;/li&gt;&#xA;&lt;li&gt;service pop3 # POP3 邮件收取&lt;/li&gt;&#xA;&lt;li&gt;service auth # 账号密码验证&lt;/li&gt;&#xA;&lt;li&gt;service lda # 本地邮件投递&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;只有被 Dovecot 启用的协议 / 功能，对应的 service 才会真正运行&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;h1 id=&#34;etcdovecotdovecotconf&#34;&gt;/etc/dovecot/dovecot.conf&lt;/h1&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;protocols = imap pop3 lmtp&lt;/li&gt;&#xA;&lt;li&gt;写了 imap → 启动 imap-login + imap, 写了 pop3 → 启动 pop3-login + pop3,没写的协议 → 对应的 service 完全不运行&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;namespace&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Dovecot 的 Namespace 是「邮件文件夹的分组 / 容器」，用来划分不同来源、不同权限、不同存储位置的邮件目录，让邮件客户端能清晰区分「私人邮箱」「共享文件夹」「公共邮箱」等。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;你可以把它理解成电脑里的「文件夹分区」：&lt;/li&gt;&#xA;&lt;li&gt;一个 Namespace = 一个独立的邮件目录分区&lt;/li&gt;&#xA;&lt;li&gt;不同 Namespace 可以存放在不同路径、拥有不同权限、使用不同分隔符&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;同一个名字的 namespace，会自动合并！&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;10-mail.conf 里的 namespace inbox → 定义基础属性（inbox=yes、type、separator 等）&lt;/li&gt;&#xA;&lt;li&gt;15-mailboxes.conf 里的 namespace inbox → 定义里面的文件夹（Drafts、Sent、Trash、Junk 等）&lt;/li&gt;&#xA;&lt;li&gt;Dovecot 会把它们合二为一，变成一个完整的 namespace。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;namespace inbox {&lt;br&gt;&#xA; &lt;br&gt;&#xA;  mailbox Drafts {&lt;br&gt;&#xA;    special_use = \Drafts&lt;br&gt;&#xA;  }&lt;br&gt;&#xA;  mailbox Junk {&lt;br&gt;&#xA;    special_use = \Junk&lt;br&gt;&#xA;  }&lt;br&gt;&#xA;  mailbox Trash {&lt;br&gt;&#xA;    special_use = \Trash&lt;br&gt;&#xA;  }&lt;/p&gt;</description>
    </item>
    <item>
      <title>opensmtp configuration</title>
      <link>https://www.hongy19.net/blog/posts/2026-04-opensmtp-configuration/</link>
      <pubDate>Mon, 06 Apr 2026 10:26:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2026-04-opensmtp-configuration/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;hostname hongy19.net is used on listen, not key words in configuration file&lt;/li&gt;&#xA;&lt;li&gt;table&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://man.openbsd.org/table.5&#34;&gt;man page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;table could be file or db&lt;/li&gt;&#xA;&lt;li&gt;table could be list or mapping&lt;/li&gt;&#xA;&lt;li&gt;credential in a relay context&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;the credentials are a mapping of labels and username:password pairs, format: label1 user:password&lt;/li&gt;&#xA;&lt;li&gt;passwords are not encrypted (smtpctl encrypt subcommand.)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;table examples&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;table users   file:/etc/smtpd/users&lt;/li&gt;&#xA;&lt;li&gt;table creds   file:/etc/smtpd/creds&lt;/li&gt;&#xA;&lt;li&gt;table domainemail  {hongy19 = &lt;a href=&#34;mailto:hongy19@hongy19.net&#34;&gt;hongy19@hongy19.net&lt;/a&gt;}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;relay&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;action &amp;ldquo;outbound&amp;rdquo; relay host smtps://smtp2go@mail.smtp2go.com:465 auth &lt;!-- raw HTML omitted --&gt; mail-from &amp;ldquo;@hongy19.net -&amp;gt; doesn&amp;rsquo;t work for smtp2go&lt;/li&gt;&#xA;&lt;li&gt;action &amp;ldquo;outbound&amp;rdquo; relay host smtps://smtp2go@mail.smtp2go.com:465 pki hongy19.net auth &lt;!-- raw HTML omitted --&gt; mail-from &amp;ldquo;@hongy19.net&amp;rdquo;   -&amp;gt; work for smtp2go&lt;/li&gt;&#xA;&lt;li&gt;action &amp;ldquo;outbound&amp;rdquo; relay host smtp+tls://smtp2go@mail.smtp2go.com:587 auth &lt;!-- raw HTML omitted --&gt; mail-from &amp;ldquo;@hongy19.net&amp;rdquo; -&amp;gt; work for smtp2go&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>move dovecot, opensmtpd, nginx from Archlinux to Ubuntu</title>
      <link>https://www.hongy19.net/blog/posts/2026-04-move-dovecot-opensmtpd-nginx-from/</link>
      <pubDate>Sun, 05 Apr 2026 14:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2026-04-move-dovecot-opensmtpd-nginx-from/</guid>
      <description>&lt;p&gt; i plan to move Archlinux at vultr to Ubuntu at Tencent.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;firewall at Tencent,&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;no need to convert iptables to ufw since Tencent cloud has firewall&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;在轻量数据库中，支持配置防火墙规则来控制访问权限，进行网络隔离以增强安全性。如果不配置防火墙规则，则表示不限制访问数据库的来源，未经授权的访问也可连接数据库。如果配置防火墙规则，限制了来源、协议以及端口，例如：配置来源为172.1.4.12、协议为TCP、端口为45，访问策略为允许，则表示仅允许来源为172.1.4.12，来自 TCP 协议且端口号为45的应用访问轻量数据库。&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;open Tencent firewall port: 80, 443; 25,465,587; 993&lt;/li&gt;&#xA;&lt;li&gt;Tencent not support send smtp email but it is Ok to receive email, see &lt;a href=&#34;https://cloud.tencent.com/document/product/1288/65749?from=console_document_search&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;letsencrypt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo tar -cpzvf letsencrypt_archive.tar.gz -C /etc letsencrypt&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-C /etc: Change directory to /etc first (so the archive contains letsencrypt/ instead of full /etc/letsencrypt/ path)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo tar -xzvpf letsencrypt_archive.tar.gz -C /etc&lt;/li&gt;&#xA;&lt;li&gt;sudo apt install certbot python3-certbot-nginx&lt;/li&gt;&#xA;&lt;li&gt;dpkg -L certbot&lt;/li&gt;&#xA;&lt;li&gt;sudo vim /usr/lib/systemd/system/certbot.service&lt;/li&gt;&#xA;&lt;li&gt;add &amp;ldquo;ExecStartPost=/bin/systemctl reload nginx.service ; /bin/systemctl restart smtpd ; /bin/systemctl restart dovecot&amp;rdquo; and sudo systemctl daemon-reload&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://ubuntu.com/tutorials/install-and-configure-nginx#1-overview&#34;&gt;nginx&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo apt install nginx&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/nginx/nginx.conf .&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/nginx/httpasswd .&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/nginx/mime.types .&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/nginx/ssl/RSA2048.pem .&lt;/li&gt;&#xA;&lt;li&gt;on vultr&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd /srv/http&lt;/li&gt;&#xA;&lt;li&gt;sudo rm -rf .local/&lt;/li&gt;&#xA;&lt;li&gt;in pyblog and pymoney: sudo rm -rf __pycache__/ .venv/&lt;/li&gt;&#xA;&lt;li&gt;sudo tar -cpzvf http.tar.gz -C /srv http&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo scp  vultr:/srv/http.tar.gz .&lt;/li&gt;&#xA;&lt;li&gt;sudo tar -xzvpf http.tar.gz -C /sr&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;update DNS record with new IP&lt;/li&gt;&#xA;&lt;li&gt;opensmtpd&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo apt install opensmtpd opensmtpd-extras opensmtpd-filter-dkimsign&lt;/li&gt;&#xA;&lt;li&gt;on vultr&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo chmod o+r myselector.*&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mkdir /etc/smtpd&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/smtpd/smtpd.conf /etc/smtpd&lt;/li&gt;&#xA;&lt;li&gt;sudo ln -s /etc/smtpd/smtpd.conf /etc/smtpd.conf&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/smtpd/myselector.* .&lt;/li&gt;&#xA;&lt;li&gt;sudo chown opensmtpd:opensmtpd myselector.*&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/smtpd/aliases /etc/smtpd&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/smtpd/users /etc/smtpd&lt;/li&gt;&#xA;&lt;li&gt;update smtpd.conf from &amp;ldquo;enp1s0&amp;rdquo; to &amp;ldquo;eth0&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;sudo scp vultr:/var/mail/hongy19 . ; cd /var/mail/; sudo chown hong19:hongy19 hongy19&lt;/li&gt;&#xA;&lt;li&gt;sudo apt isntall mutt; sudo scp vultr:/home/hongy19/.mutt/* .&lt;/li&gt;&#xA;&lt;li&gt;not possible to send email due to tencent policy.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dovecot&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo apt install dovecot-pop3d dovecot-imapd&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/dovecot/dovecot.conf .&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/dovecot/dh.pem .&lt;/li&gt;&#xA;&lt;li&gt;cd /etc/dovecot/conf.d&lt;/li&gt;&#xA;&lt;li&gt;sudo mv 10-auth.conf 10-auth.conf.orig; sudo scp  vultr:/etc/dovecot/conf.d/10-auth.conf .&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/dovecot/conf.d/20-mailbox.conf .; sudo mv 20-mailbox.conf 10-mail.conf&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/dovecot/conf.d/30-ssl.conf .;sudo mv 30-ssl.conf 10-ssl.conf&lt;/li&gt;&#xA;&lt;li&gt;sudo scp  vultr:/etc/dovecot/conf.d/40-service.conf .&lt;/li&gt;&#xA;&lt;li&gt;ubuntu dovecot still 2.3.2, not use new configuraiton file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dovecot_config_version = 2.4.2&lt;/li&gt;&#xA;&lt;li&gt;auth_allow_cleartext = no&lt;/li&gt;&#xA;&lt;li&gt;passdb_driver=pam&lt;/li&gt;&#xA;&lt;li&gt;mail_driver = mbox&lt;/li&gt;&#xA;&lt;li&gt;mail_path = ~/mail&lt;/li&gt;&#xA;&lt;li&gt;mail_inbox_path = /var/mail/%{user}&lt;/li&gt;&#xA;&lt;li&gt;service_restart_request_count = 1&lt;/li&gt;&#xA;&lt;li&gt;ssl_server_cert_file = /etc/letsencrypt/live/hongy19.net/fullchain.pem&lt;/li&gt;&#xA;&lt;li&gt;ssl_server_key_file = /etc/letsencrypt/live/hongy19.net/privkey.pem&lt;/li&gt;&#xA;&lt;li&gt;ssl_server_dh_file = /etc/dovecot/dh.pem&lt;/li&gt;&#xA;&lt;li&gt;service_restart_request_count = 1&lt;/li&gt;&#xA;&lt;li&gt;driver = passwd&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add  following in  &amp;ldquo;10-mail.conf&amp;rdquo; according to &lt;a href=&#34;https://forum.vestacp.com/viewtopic.php?t=13383&#34;&gt;link1&lt;/a&gt; and &lt;a href=&#34;https://www.perdichizzi.net/fixing-dovecot-namespace-inboxyes/&#34;&gt;link2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;namespace inbox {inbox = yes}&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;fail2ban&lt;/li&gt;&#xA;&lt;li&gt;sshguard&lt;/li&gt;&#xA;&lt;li&gt;uwsgi&lt;/li&gt;&#xA;&lt;li&gt;vnstat.service&lt;/li&gt;&#xA;&lt;li&gt;others&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;cd /home/hongy19&lt;/li&gt;&#xA;&lt;li&gt;scp vultr:/home/hongy19/.rtorrent.rc .&lt;/li&gt;&#xA;&lt;li&gt;scp vultr:/home/hongy19/.vimrc .&lt;/li&gt;&#xA;&lt;li&gt;scp  vultr:/home/hongy19/.mailrc .&lt;/li&gt;&#xA;&lt;li&gt;mkdir bin; scp vultr:/home/hongy19/bin/* .&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Openclaw installation and configuration</title>
      <link>https://www.hongy19.net/blog/posts/2026-03-openclaw-installation-and-configuration/</link>
      <pubDate>Thu, 26 Mar 2026 13:39:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2026-03-openclaw-installation-and-configuration/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;openclaw:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026.3.24 change plugin interface and many old plugin doesn&amp;rsquo;t work&lt;/li&gt;&#xA;&lt;li&gt;openclaw update&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.npmjs.com/package/@wecode-ai/weibo-openclaw-plugin&#34;&gt;Weibo official plugin&lt;/a&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get appID and appSecret from 微博小龙虾&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.npmjs.com/package/@duckduck-cocode/dingtalk-connector&#34;&gt;dingtalk-connector for 钉钉&lt;/a&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;follow &lt;a href=&#34;https://catchadmin.com/post/2026-01/openclaw-dingding-install&#34;&gt;guideline&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://alidocs.dingtalk.com/i/p/nb9XJBZgV9BEOXyA/docs/B6L5QAmawMPJMLKZvYl0Vq1z09lnK3kb?dontjump=true&#34;&gt;get useID from 钉钉管理后台&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;get groupid from &amp;ldquo;openclaw logs&amp;rdquo;, @ robot at group and get following logs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-03-26T11:20:54.327Z warn [DingTalk:__default__] 群聊被拦截: conversationId=cidxxxxxxxxxxxxxxxxxxxxxxxx= 不在 groupAllowFrom 白名单中&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pinned version plugin upgrade&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;backup openclaw.json&lt;/li&gt;&#xA;&lt;li&gt;openclaw plugins uninstall weibo-openclaw-plugin&lt;/li&gt;&#xA;&lt;li&gt;remove weibo in openclaw.json&lt;/li&gt;&#xA;&lt;li&gt;openclaw plugins install @wecode-ai/weibo-openclaw-plugin@2.0.1-beta.1&lt;/li&gt;&#xA;&lt;li&gt;add weibo in openclaw.json&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;openclaw cron&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;openclaw cron add &amp;ndash;name &amp;ldquo;每周记忆整理&amp;rdquo; &amp;ndash;cron &amp;ldquo;0 7 * * 1&amp;rdquo; &amp;ndash;tz &amp;ldquo;Asia/Shanghai&amp;rdquo; &amp;ndash;session isolated &amp;ndash;message &amp;ldquo;整理最近 7 天的日志，提炼到长期记忆&amp;rdquo; &amp;ndash;announce &amp;ndash;channel weibo &amp;ndash;to &amp;ldquo;1000000009&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;openclaw logs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;timestamp is UTC by default, openclaw logs &amp;ndash;local-time&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&amp;ldquo;weibo&amp;rdquo;: {&#xA;&amp;ldquo;enabled&amp;rdquo;: true,&#xA;&amp;ldquo;appId&amp;rdquo;: &amp;ldquo;11111111111&amp;rdquo;,&#xA;&amp;ldquo;appSecret&amp;rdquo;: &amp;ldquo;786aaxxxxxxxxxxxxxxxxxxxxx522&amp;rdquo;&#xA;},&lt;/p&gt;</description>
    </item>
    <item>
      <title>epub bookmark update</title>
      <link>https://www.hongy19.net/blog/posts/2025-12-epub-bookmark-update/</link>
      <pubDate>Sun, 07 Dec 2025 08:20:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2025-12-epub-bookmark-update/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;rename sample.epub to sample.zip&lt;/li&gt;&#xA;&lt;li&gt;unzip sample.zip&lt;/li&gt;&#xA;&lt;li&gt;update OEBPS/toc.ncx&lt;/li&gt;&#xA;&lt;li&gt;in the folder which include &amp;ldquo;OEBPS&amp;rdquo;, &amp;ldquo;META-INF&amp;rdquo; and &amp;ldquo;mimetype&amp;rdquo;. not the folder which include folder sample&lt;/li&gt;&#xA;&lt;li&gt;zip -D -rX9 sample.epub * -x mimetype&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Dovecot upgrade from 2.3 to 2.4</title>
      <link>https://www.hongy19.net/blog/posts/2025-11-dovecot-upgrade-from-23-to-24/</link>
      <pubDate>Tue, 18 Nov 2025 13:35:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2025-11-dovecot-upgrade-from-23-to-24/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://doc.dovecot.org/2.4.2/installation/upgrade/2.3-to-2.4.html&#34;&gt;link&lt;/a&gt;for detail guideline, &lt;a href=&#34;https://archlinux.org/news/dovecot-24-requires-manual-intervention/&#34;&gt;Archlinux&lt;/a&gt; provide dovecot23 as alternative&lt;/li&gt;&#xA;&lt;li&gt;add two new configuration, see&lt;a href=&#34;https://doc.dovecot.org/2.4.2/installation/upgrade/2.3-to-2.4.html#required-settings&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;dovecot_config_version = 2.4.2&lt;/li&gt;&#xA;&lt;li&gt;dovecot_storage_version = 2.4.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;delete empy dict&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;#dict {&lt;br&gt;&#xA;#quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext&lt;br&gt;&#xA;#expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext&lt;br&gt;&#xA;#}&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;change &amp;ldquo;disable_plaintext_auth = yes&amp;rdquo; to &amp;ldquo;auth_allow_cleartext = no&amp;rdquo;, see &lt;a href=&#34;https://doc.dovecot.org/2.4.2/installation/upgrade/2.3-to-2.4.html#required-settings&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;rename userdb and passdb.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://doc.dovecot.org/2.4.2/core/config/auth/passdb.html&#34;&gt;passdb&lt;/a&gt; authenticated the user.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://doc.dovecot.org/2.4.2/core/config/auth/userdb.html&#34;&gt;userdb&lt;/a&gt; lookup then retrieves post-login information specific to the authenticated user&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;userdb passwd {&lt;br&gt;&#xA;          #driver = passwd&lt;br&gt;&#xA;}&lt;br&gt;&#xA;passdb pam {&lt;br&gt;&#xA;          #driver = pam&lt;br&gt;&#xA;          passdb_driver=pam&lt;br&gt;&#xA;}&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>/var/permission</title>
      <link>https://www.hongy19.net/blog/posts/2025-11-varpermission/</link>
      <pubDate>Tue, 18 Nov 2025 13:20:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2025-11-varpermission/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;from&lt;a href=&#34;https://www.linode.com/community/questions/11435/permission-on-varmail&#34;&gt;link&lt;/a&gt;, /var/mail should have correct permissions 2775 root:mail&lt;/p&gt;&#xA;&lt;p&gt;The first digit &amp;ldquo;2&amp;rdquo; represents the setgid (Set Group ID) special permission:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2 = setgid bit enabled&lt;/li&gt;&#xA;&lt;li&gt;When set on a directory, new files created within inherit the directory&amp;rsquo;s group ownership&lt;/li&gt;&#xA;&lt;li&gt;This ensures all mail files created in &lt;code&gt;/var/mail&lt;/code&gt; automatically belong to the &lt;code&gt;mail&lt;/code&gt; group&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The s represents the setgid bit. It appears in the group execute position:* Normal group permissions: rwx (read, write, execute)&lt;/p&gt;</description>
    </item>
    <item>
      <title>pdflatex &#43; ctex support Chinese font</title>
      <link>https://www.hongy19.net/blog/posts/2025-07-pdflatex-ctex-support-chinese-font/</link>
      <pubDate>Sun, 20 Jul 2025 12:57:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2025-07-pdflatex-ctex-support-chinese-font/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Xelatex could support Chinese with ctex + Truetype/OpenType font. you could search web for detail.&lt;/li&gt;&#xA;&lt;li&gt;latex could support Chinese with ctex + tfm/pk font.&lt;/li&gt;&#xA;&lt;li&gt;pdflatex need type1 font, so tfm/pk and Truetype/OpenType font doesn&amp;rsquo;t work. But there are three ways to support Chinese for pdflatex&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ctex + simsum.ttc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;\documentclass[fontset=windows]{ctexart}&lt;/li&gt;&#xA;&lt;li&gt;zhmetrics provide tfm file for simsun.&lt;/li&gt;&#xA;&lt;li&gt;zhmetrics provide mapping file to map tfm back to simsun.ttf (Truetype), but not for other Chinese ttf font,  see /usr/share/texmf-dist/tex/generic/zhmetrics/zhwinfonts.tex&lt;/li&gt;&#xA;&lt;li&gt;it embedded Trutype font into pdf.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ctex + CJKutf8 + gbsn.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it embedded type1 font into pdf, you could use &amp;ldquo;pdffonts&amp;rdquo; to check.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;\documentclass[fontset=none]{ctexart}**\usepackage{CJKutf8}&lt;br&gt;&#xA;\begin{document}&lt;br&gt;&#xA;\begin{CJK*}{UTF8}{gbsn}&lt;br&gt;&#xA;你好，世界！&lt;br&gt;&#xA;\end{CJK*}&lt;br&gt;&#xA;\end{document}&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>wifi error for raspberry: brcmfmac: brcmf_set_channel: set chanspec 0x100e fail, reason -52</title>
      <link>https://www.hongy19.net/blog/posts/2024-09-wifi-error-for-raspberry-brcmfmac/</link>
      <pubDate>Fri, 20 Sep 2024 13:54:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2024-09-wifi-error-for-raspberry-brcmfmac/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;I couldn&amp;rsquo;t connect to my raspberry pi for several days. Today I conducted a trouble shooting. &lt;/p&gt;&#xA;&lt;p&gt;At beginning, I think system is down due to flashcard broken but later I found raspyberry still has ipv4/ipv6 address from home router. I tried to ssh but not successful. I ping the server first, ping is Ok. Then I could ssh server successfully.&lt;/p&gt;&#xA;&lt;p&gt;it seems i am not the only guy who has this issue, see &lt;/p&gt;</description>
    </item>
    <item>
      <title>python typing check</title>
      <link>https://www.hongy19.net/blog/posts/2024-08-python-typing-check/</link>
      <pubDate>Thu, 01 Aug 2024 14:04:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2024-08-python-typing-check/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Docstring Linter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pydocstyle&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Style Linter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pylint&lt;/li&gt;&#xA;&lt;li&gt;pycodestyle&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Error Linter:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pyflake&lt;/li&gt;&#xA;&lt;li&gt;pylint&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complexity Analysis&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mccabe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;flake8&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;flake8 = Pyflakes + pycodestyle + mccabe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;type checker:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mypy&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;run it on command line&lt;/li&gt;&#xA;&lt;li&gt;run it with language server, for example: pylsp&lt;/li&gt;&#xA;&lt;li&gt;run it with Jupyter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pypi.org/project/nb-mypy/&#34;&gt;nb-mypy&lt;/a&gt;: configure it with ipython configuration or run it with command in jupyter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;jupyter-lsp + pylsp&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Language server&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pyls and pylsp&lt;/li&gt;&#xA;&lt;li&gt;prefer to use pylsp instead of pyls, see&lt;a href=&#34;https://www.reddit.com/r/emacs/comments/uumg1a/why_is_pyls_deprecated_what_alternative_is/&#34;&gt;link&lt;/a&gt; for detail.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;difference between different linter tools&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://inventwithpython.com/blog/2022/11/19/python-linter-comparison-2022-pylint-vs-pyflakes-vs-flake8-vs-autopep8-vs-bandit-vs-prospector-vs-pylama-vs-pyroma-vs-black-vs-mypy-vs-radon-vs-mccabe/&#34;&gt;Pylint vs Pyflakes vs Flake8 vs autopep8 vs Bandit vs Prospector vs Pylama vs Pyroma vs Black vs Mypy vs Radon vs mccabe&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>racket</title>
      <link>https://www.hongy19.net/blog/posts/2024-03-racket/</link>
      <pubDate>Sun, 17 Mar 2024 01:44:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2024-03-racket/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.racket-lang.org/&#34;&gt;racket&lt;/a&gt; is one of scheme dialect and I want to use racket to learn &amp;ldquo;the litte schemer&amp;rdquo;. One of problem I meet is how to load file with scheme code (not racket code) into REPL and run relate function. In guile, it is very simple: guile -l my_function.scm. but in racket, it is little complex.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;with load (traditional scheme file, no #lang)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt; it could work &amp;ldquo;racket -if &amp;lt;my_function.scm&amp;gt;&amp;rdquo; but my_function.scm should not start with &amp;ldquo;#lang racket&amp;rdquo;. it is same with &lt;a href=&#34;https://docs.racket-lang.org/guide/load.html&#34;&gt;load function&lt;/a&gt;. &lt;/p&gt;</description>
    </item>
    <item>
      <title>git remote repository with bare</title>
      <link>https://www.hongy19.net/blog/posts/2023-12-git-remote-repository-with-bare/</link>
      <pubDate>Fri, 01 Dec 2023 10:49:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-12-git-remote-repository-with-bare/</guid>
      <description>&lt;p&gt; if you want a remote repository and put local source into remote, you need to set up remote repository with  &amp;ldquo;git init bare . &amp;ldquo;, not &amp;ldquo;git init .&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/What-is-a-bare-git-repository&#34;&gt;link1&lt;/a&gt;, &lt;a href=&#34;https://www.zhaokeli.com/article/8023.html&#34;&gt;link2&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>xmlrpc on rtorrent</title>
      <link>https://www.hongy19.net/blog/posts/2023-11-xmlrpc-on-rtorrent/</link>
      <pubDate>Fri, 24 Nov 2023 12:07:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-11-xmlrpc-on-rtorrent/</guid>
      <description>&lt;p&gt;rotorrent could use xmlrpc to send command remotely without any ui interface.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;how to setup xmlrpc support (&lt;a href=&#34;https://github.com/rakshasa/rtorrent-doc/blob/master/RPC-Setup-XMLRPC.md&#34;&gt;link&lt;/a&gt;, &lt;a href=&#34;https://elektito.com/2016/02/10/rtorrent-xmlrpc/&#34;&gt;link2&lt;/a&gt; )&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;configure scgi port on rtorrent.rc&lt;/li&gt;&#xA;&lt;li&gt;install nginx and setup location for scgi and configure same scgi port from rtorrent.rc&lt;/li&gt;&#xA;&lt;li&gt;rtorrent from Archlinux has dependency (libxmlrpc from &lt;a href=&#34;http://xmlrpc-c.sourceforge.net/)&#34;&gt;http://xmlrpc-c.sourceforge.net/)&lt;/a&gt;. there is binary application in this package to send xmlrpc command to rtorrent&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xmlrpc basic&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xmlrpc is specification for request sent to client (l&lt;a href=&#34;http://xmlrpc.com/spec.md&#34;&gt;ink&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc has scalar (int,boolean, string, double), struct (dictionary), array.&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc binary command convert command parameter into request. Different binary command has different command parameter but request is same.&lt;/li&gt;&#xA;&lt;li&gt;for xmlrpc (&lt;a href=&#34;http://xmlrpc-c.sourceforge.net/)&#34;&gt;http://xmlrpc-c.sourceforge.net/)&lt;/a&gt;, it need to escape &amp;ldquo;:&amp;rdquo; as &amp;ldquo;:&amp;rdquo; since &amp;ldquo;:&amp;rdquo; is separator for struct. (&lt;a href=&#34;https://xmlrpc-c.sourceforge.io/doc/xmlrpc.html&#34;&gt;link&lt;/a&gt; ). The parenthesis, brace, comma, colon, and backslash characters are special. If you want to include one in a string value, escape it with a backslash.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;usag&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;2838954B0BBB1A87A668308DCC08AAF56D83D20D&amp;rdquo; is infohask for one rtorrent.&lt;/li&gt;&#xA;&lt;li&gt;&amp;ldquo;2838954B0BBB1A87A668308DCC08AAF56D83D20D:t0&amp;rdquo; is tracker1 for one rtorrent.&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost system.listMethods&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost system.methodHelp t.id&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost load.normal &amp;ldquo;magnet:?xt=urn:btih:59066769B9AD42DA2E508611C33D7C4480B3857B&amp;amp;dn=ubuntu-17.04-desktop-amd64.iso&amp;amp;tr=http%3A%2F%2Ftorrent.ubuntu.com%3A6969%2Fannounce&amp;amp;tr=http%3A%2F%2Fipv6.torrent.ubuntu.com%3A6969%2Fannounce&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost download_list&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.is_open 2938964B0BAB1A87A668308DCC08AAF56D83C20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.state &lt;!-- raw HTML omitted --&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.chunk_size 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.size_files  &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.size_chunks  &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.size_bytes  &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.completed_chunks  &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.complete 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.ratio 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.down.total 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.down.rate 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.up.total 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.up.rate 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost p.multicall 2838954B0BBB1A87A668308DCC08AAF56D83D20D p.id&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.tracker.insert 2838954B0BBB1A87A668308DCC08AAF56D83D20D 0 &amp;ldquo;udp://tracker.openbittorrent.com:80&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.tracker.insert 2838954B0BBB1A87A668308DCC08AAF56D83D20D 1 &amp;ldquo;udp://tracker.opentrackr.org:1337/announce&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost d.tracker_size 2838954B0BBB1A87A668308DCC08AAF56D83D20D&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost t.id &lt;!-- raw HTML omitted --&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost t.is_open &amp;ldquo;2838954B0BBB1A87A668308DCC08AAF56D83D20D:t1&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost t.id &amp;ldquo;2838954B0BBB1A87A668308DCC08AAF56D83D20D:t0&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost f.multicall  &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B&amp;rdquo;  &amp;ldquo;*&amp;rdquo;  f.path=&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost f.frozen_path &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B:f2&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost f.path &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B:f3&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost f.completed_chunks &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B:f2&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;xmlrpc localhost f.size_bytes &amp;ldquo;BBAB39AF48A4BD6FD23F1CCA39246A3E9D22F76B:f2&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>WSL with gpu accelerator and webgpu</title>
      <link>https://www.hongy19.net/blog/posts/2023-11-wsl-with-gpu-accelerator/</link>
      <pubDate>Fri, 24 Nov 2023 11:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-11-wsl-with-gpu-accelerator/</guid>
      <description>&lt;p&gt;GPU accelerator on WSL need WDDM 2.9 (&lt;a href=&#34;https://superuser.com/questions/1754504/how-to-turn-on-gpu-acceleration-in-wsl&#34;&gt;link&lt;/a&gt;). Windows 10 support WDDM from 20H2 (&lt;a href=&#34;https://www.elevenforum.com/t/find-windows-display-driver-model-wddm-version-in-windows-11.7027/&#34;&gt;link&lt;/a&gt;) but Intel driver only support WDDM &amp;gt; 2.9 from Windows 11 (&lt;a href=&#34;https://www.intel.com/content/www/us/en/support/articles/000005654/graphics.html&#34;&gt;link&lt;/a&gt;). You could use &amp;ldquo;dxdiag&amp;rdquo; to check WDDM version on your windows.&lt;/p&gt;&#xA;&lt;p&gt;My laptop is Intel GPU + Windows 10. Intel driver doesn&amp;rsquo;t support WDDM v2.9 or later on Windows 10 but it is OK on Windows 11. It means WSL couldn&amp;rsquo;t support GPU accelerator on Windows 10.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GCC</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-gcc/</link>
      <pubDate>Wed, 26 Apr 2023 08:55:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-gcc/</guid>
      <description>&lt;p&gt;some tips when i trying compile opengl programs in conda* g++ -I/home/hongy19/miniconda3/envs/opengl/include/ : include *.h&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;g++ -L/home/hongy19/miniconda3/envs/opengl/lib   :add folder of *.so for link(ld)&lt;/li&gt;&#xA;&lt;li&gt;g++ -lglfw: use libglfw.so for link(ld)&lt;/li&gt;&#xA;&lt;li&gt;LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/hongy19/miniconda3/envs/opengl/lib ./a.out: add library search path for dynamic *.so&lt;/li&gt;&#xA;&lt;li&gt;static compile&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-static compile for static link need *.a and *.o library and *.so doesn&amp;rsquo;t work for static compile, see &lt;a href=&#34;https://stackoverflow.com/questions/8692128/static-option-for-gcc&#34;&gt;link&lt;/a&gt;.  The error of following code is due to missing of *.a or *.o even *.so existed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;(opengl) hongy19@WSL opengl$ gcc glfw-1.cpp -static -lglfw -lGL&lt;br&gt;&#xA;/usr/sbin/ld: cannot find -lglfw: No such file or directory&lt;br&gt;&#xA;/usr/sbin/ld: cannot find -lGL: No such file or directory&lt;br&gt;&#xA;collect2: error: ld returned 1 exit status&lt;/p&gt;</description>
    </item>
    <item>
      <title>X11 and wayland</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-x11-and-wayland/</link>
      <pubDate>Sat, 22 Apr 2023 11:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-x11-and-wayland/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;see &lt;a href=&#34;https://discourse.ubuntu.com/t/environment-variables-for-wayland-hackers/12750&#34;&gt;Environment variables for Wayland hackers&lt;/a&gt; and &lt;a href=&#34;https://docs.gtk.org/gtk4/wayland.html&#34;&gt;Wayland-specific environment variables&lt;/a&gt; for detail and what is setting in wsl2.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;WAYLAND_DISPLAY&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;wayland unix socket&lt;/li&gt;&#xA;&lt;li&gt;WAYLAND_DISPLAY=wayland-0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;XDG_RUNTIME_DIR&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;directory of wayland unix socket&lt;/li&gt;&#xA;&lt;li&gt;XDG_RUNTIME_DIR=/mnt/wslg/runtime-dir/ or XDG_RUNTIME_DIR=/run/user/1000/&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DISPLAY&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;X11 unix socket&lt;/li&gt;&#xA;&lt;li&gt;DISPLAY=:0 and /tmp/.X11-unix/X0&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GDK_BACKEND&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;it is better to set according to &lt;a href=&#34;https://discourse.ubuntu.com/t/gtk-backend-selection-or-why-gtk-cannot-open-display-0/17657&#34;&gt;GTK backend selection, or why GTK cannot open display: :0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;If the special value of help is used, a GTK application will print the possible values it knows. see &lt;a href=&#34;https://jan.newmarch.name/Wayland/GTK/&#34;&gt;link&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;gtk3/gtk3 in conda has disabled wayland support, see &lt;a href=&#34;https://github.com/conda-forge/gtk3-feedstock/issues/61&#34;&gt;link&lt;/a&gt;.  * with pygobject, GDK_BACKEND=wayland doesn&amp;rsquo;t work but chrome/weston-terminal is OK and pygobject is OK with GDK_BACKEND=wayland, x11 or GDK_BACKEND=x11.&lt;/p&gt;</description>
    </item>
    <item>
      <title>keyboard</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-keyboard/</link>
      <pubDate>Sun, 16 Apr 2023 00:50:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-keyboard/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;According to &lt;a href=&#34;https://wiki.archlinux.org/title/Keyboard_input&#34;&gt;Archlinux wiki&lt;/a&gt; and &lt;a href=&#34;https://tldp.org/HOWTO/BackspaceDelete/actions.html&#34;&gt;How Keys Are Turned Into Actions&lt;/a&gt;, here comes how keystroke information is transferred in computer.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Keyboard send scancode to computer&lt;/li&gt;&#xA;&lt;li&gt;Linux kernel convert scancode to keycode&lt;/li&gt;&#xA;&lt;li&gt;Keyboard layout convert keycode to symbol/keysym&lt;/li&gt;&#xA;&lt;li&gt;Linux terminal convert keysym into ASCII sequences&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;And there are two types of key (see &lt;a href=&#34;https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-Special-Keyboard-Keys&#34;&gt;link&lt;/a&gt; )* Ordinary key, like &amp;ldquo;a&amp;rdquo;, &amp;ldquo;b&amp;rdquo;. we should use them to input text&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Special keys, which you would use to tell xterm to perform some action. They could not be to used to input text. They will generate &lt;strong&gt;escape sequences.&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;.inputrc is readline initialization file and used to map key sequence to readline function like &amp;ldquo;end-of-history&amp;rdquo;. Then you need to use text to describe &amp;ldquo;special keys&amp;rdquo; or &amp;ldquo;escape sequences&amp;rdquo;, see following example.* &amp;ldquo;\e[1~&amp;rdquo;: beginning-of-line      # Home Key&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wayland and weston</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-wayland-and-weston/</link>
      <pubDate>Mon, 10 Apr 2023 02:46:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-wayland-and-weston/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Wayland&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;see overview: &lt;a href=&#34;https://wiki.st.com/stm32mpu/wiki/Wayland_Weston_overview&#34;&gt;Wayland Weston overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Wayland is a communication protocol that specifies the communication between a display server and its clients, from &lt;a href=&#34;https://en.wikipedia.org/wiki/Wayland_(protocol)&#34;&gt;wikipedia&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Weston is the reference implementation of a Wayland compositor, from &lt;a href=&#34;https://github.com/freedesktop/wayland-weston&#34;&gt;weston github&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMGnvNZukQ78YyK6bbMb4NiuaqS3Tp3qCzQVc9DA5V2KiyGeHDrP7MkTbd9gbf_10I90BZM-eAB2w69a95HF4oUO-ors5JKsH1Tn2a-XeJPqO0gpYkhygxJE4McJPv9iXosFXGSHlVRSUWmndsm8XfUMwo0NqLT054gY71BV0bem4W7YAbSw/s750/wayland.png&#34;&gt;&lt;img src=&#34;https://www.hongy19.net/blog/posts/2023-04-wayland-and-weston/images/2023-04-wayland-and-weston-3824288583906169867.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Weston&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;backends, from &amp;ldquo;man weston&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;drm-backend.so: The DRM backend uses Linux KMS for output and evdev devices for input&lt;/li&gt;&#xA;&lt;li&gt;wayland-backend.so: The  Wayland  backend  runs on another Wayland server, a different Weston instance&lt;/li&gt;&#xA;&lt;li&gt;x11-backend.so: The X11 backend runs on an X server&lt;/li&gt;&#xA;&lt;li&gt;rdp-backend.so: The  RDP backend runs in memory without the need of graphical hardware.&lt;/li&gt;&#xA;&lt;li&gt;to run weston from wsl2, use wayland-backend.so.&lt;/li&gt;&#xA;&lt;li&gt;to run weston for rdp connection, use rdp-backend.so&lt;/li&gt;&#xA;&lt;li&gt;all for drm connector, see &amp;ldquo;/sys/class/drm&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;modules/shell&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;all *.so are located at usr/lib/weston for modules and shell in weston.ini&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;weston terminal&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gitlab.freedesktop.org/wayland/weston/-/issues/735&#34;&gt;weston-terminal doesn&amp;rsquo;t display correct Chinese characters with font alias&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;scale: scale text for high DPI screen&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GDK setting for GTK application from application level&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;export GDK_BACKEND=wayland&lt;/li&gt;&#xA;&lt;li&gt;#To scale UI elements by an integer only factor&lt;/li&gt;&#xA;&lt;li&gt;#GTK3/4 does not support fractional scaling currently, so fractional factors will be ignored&lt;/li&gt;&#xA;&lt;li&gt;export GDK_SCALE=1&lt;/li&gt;&#xA;&lt;li&gt;#GDK_DPI_SCALE can be used to scale text only&lt;/li&gt;&#xA;&lt;li&gt;export GDK_DPI_SCALE=1.2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;composition level&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;[output]&amp;rdquo; on weston.ini, only work for drm and X11. set &amp;ldquo;scale=1.5&amp;rdquo;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>font, 2D drawing on linux</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-font-2d-drawing-on-linux/</link>
      <pubDate>Mon, 10 Apr 2023 02:29:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-font-2d-drawing-on-linux/</guid>
      <description>&lt;p&gt; Here come several basic concept for font, drawing on linux&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DRM/KMS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DRM/KMS is used to connect/control physical display.  It will convert pixel from memory and send it to display connector. It means if you rendering your desktop remotely( X11 forwarding, RDP), you don&amp;rsquo;t need DRM/KMS.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.st.com/stm32mpu/wiki/DRM_KMS_overview&#34;&gt;DRM KMS overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf&#34;&gt;The DRM/KMS subsystem from a newbie’s point of view&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;see &amp;ldquo;/sys/class/drm&amp;rdquo; for physical connector.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.hongy19.net/blog/posts/2023-04-font-2d-drawing-on-linux/images/2023-04-font-2d-drawing-on-linux-4952364330948677862.png&#34; alt=&#34;&#34;&gt;&lt;a href=&#34;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghVc98WUhs0rLWJOqi4EqbEHPnZPIVfS_FKfur5yB4fZbbV2FFnMGKXT9u_H4BWX1mmi-SGFXnML4CCWhewEbKPATBwY3SzqwSxg2U4bzVSbyCUF_937wuFn4XVr0Jz79xJuPMDtWZbW2CsBSp01E7ZC-DMS3jTB1QDpk_mPeAPGT7MDyKUA/s871/Screenshot%202023-04-10%20092047.png&#34;&gt;&lt;img src=&#34;https://www.hongy19.net/blog/posts/2023-04-font-2d-drawing-on-linux/images/2023-04-font-2d-drawing-on-linux-1673476209790454624.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;font&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Anti-aliasing and subpixel rendering, see &amp;ldquo;&lt;a href=&#34;https://www.smashingmagazine.com/2012/04/a-closer-look-at-font-rendering/&#34;&gt;A Closer Look At Font Rendering&lt;/a&gt;&amp;rdquo; for concept introduction.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;black and white rendering is first generation rendering and print still use it.&lt;/li&gt;&#xA;&lt;li&gt;gray-scale rending (anti-aliasing) is second generation rendering to utilize controlling the brightness of each pixel.&lt;/li&gt;&#xA;&lt;li&gt;subpixel (ClearType in windows) is third generation rendering to utilize controlling pixel colors. it is for LCD on which screens, the red, green and blue subpixels that control the color and brightness of the pixel.&lt;/li&gt;&#xA;&lt;li&gt;Archlinux enable Anti-aliasing and subpixel by default.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.archlinux.org/title/Font_configuration&#34;&gt;font configuration&lt;/a&gt; on Archlinux wiki introduce default configuration for Archlinux.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;fontconfig/freetype/pango&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Very good overview introduction: &lt;a href=&#34;https://mrandri19.github.io/2019/07/24/modern-text-rendering-linux-overview.html&#34;&gt;Modern text rendering with Linux: Overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://wiki.inkscape.org/wiki/Text_Rendering_Notes&#34;&gt;Text Rendering Notes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Font basic concept introduction, see &lt;a href=&#34;https://drafts.csswg.org/css-fonts-3&#34;&gt;CSS Fonts Module Level 3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf87ZWyMsSB-dhdAxYd24GyqR9N1O-dbrT1S9j_aPJgntlXxlmhO0xwFjycZfiY4HSnzgs6T7GN4_kB8hUGxoublSCWNBoz-o9HP6sLd_BydCswi0dY7rHsbbIs-ju0vMV_II8ZWQK_UnPTavRPUikqPCZpPB__qu_aEukR2LXj0p8L5OP8w/s919/Screenshot%202023-04-10%20093803.png&#34;&gt;&lt;img src=&#34;https://www.hongy19.net/blog/posts/2023-04-font-2d-drawing-on-linux/images/2023-04-font-2d-drawing-on-linux-3838027824190917603.png&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>remote desktop on linux</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-remote-desktop-on-linux/</link>
      <pubDate>Fri, 07 Apr 2023 13:14:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-remote-desktop-on-linux/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;X11 forwarding, see &lt;a href=&#34;https://hongy19.blogspot.com/2023/04/x11-forwarding.html&#34;&gt;my blog&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;RDP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;xrdp&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;this one seems only work for Xwindows, not wayland.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wayland&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Not all wayland application support RDP, some only support VNC.&lt;/li&gt;&#xA;&lt;li&gt;sway doesn&amp;rsquo;t support rdp but only vnc, see &lt;a href=&#34;https://wiki.archlinux.org/title/Wayland#Tips_and_tricks&#34;&gt;link&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;weston, see &lt;a href=&#34;https://fosdem.org/2023/schedule/event/rdp_wayland/attachments/slides/5908/export/events/attachments/rdp_wayland/slides/5908/leon_anavi_weston_rdp_fosdem_2023.pdf&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On the target linux device, install freerdp and weston&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pacman -S freerdp&lt;/li&gt;&#xA;&lt;li&gt;pacman -S weston&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On the target linux device, generate RDP certificates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;sudo mkdir -p /etc/freerdp/keys/&lt;/li&gt;&#xA;&lt;li&gt;sudo winpr-makecert -rdp -path /etc/freerdp/keys/&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On the target linux device, start weston&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;weston &amp;ndash;backend=rdp-backend.so &amp;ndash;rdp-tls-cert=/etc/freerdp/keys/server.crt &amp;ndash;rdp-tls-key=/etc/freerdp/keys/server.key&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;On the windows side, start &amp;ldquo;Remote Desktop Connection&amp;rdquo; and fill in targe linux server ip.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;waypipe, see &lt;a href=&#34;https://gitlab.freedesktop.org/mstoeckl/waypipe&#34;&gt;link&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;installed waypipe on both the local and remote computers&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;yay -Y waypipe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;run waypipe on local linux/wsl&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;waypipe ssh user@theserver weston-terminal&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>clash</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-clash/</link>
      <pubDate>Wed, 05 Apr 2023 12:09:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-clash/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;clash (&lt;a href=&#34;https://github.com/Dreamacro/clash&#34;&gt;link&lt;/a&gt;) 可以在linux/windows/Android上使用。它通过定义proxy group and rule来实现基于rule的traffic分发。简单的说，proxy group是proxy的集合，并可以通过type来定义怎么从一组proxy中找到一个proxy用于traffic proxy。rule就是根据ip/url把traffic mapping到不同的proxy group.&lt;/li&gt;&#xA;&lt;li&gt;clash configuration file is config.yaml. 各种机场需要提高相应的config.yaml for proxy group and rule.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;用wget下载bywa机场的订阅链接，得到的是base64 encode的ss serverlist，不是clash config.yaml。可以通过&amp;quot;curl -H &amp;ldquo;User-Agent: ClashForAndroid/2.0.0&amp;rdquo; &lt;!-- raw HTML omitted --&gt;&amp;ldquo;得到clash config.yaml，详见&lt;a href=&#34;https://github.com/Dreamacro/clash/issues/2632&#34;&gt;link&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;li&gt;或者使用订阅转换服务，将其它订阅转换为 Clash 订阅。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;web interface&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;update config.yaml&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;external-controller: :9090&lt;/li&gt;&#xA;&lt;li&gt;# A relative path to the configuration directory or an absolute path to a&lt;/li&gt;&#xA;&lt;li&gt;# directory in which you put some static web resource. Clash core will then&lt;/li&gt;&#xA;&lt;li&gt;#**serve it at &lt;code&gt;http://{{external-controller}}/ui**&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;external-ui: ui&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;get clash-dashboard&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;git clone &lt;a href=&#34;https://github.com/Dreamacro/clash-dashboard.git&#34;&gt;https://github.com/Dreamacro/clash-dashboard.git&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;cd clash-dashboard&lt;/li&gt;&#xA;&lt;li&gt;git checkout -b gh-pages origin/gh-pages&lt;/li&gt;&#xA;&lt;li&gt;ln -s clash-dashboard ui&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;visit 192.168.1.4:9090/ui for control&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;clt control interface&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/George-Miao/clashctl&#34;&gt;https://github.com/George-Miao/clashctl&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;pacman -S rust&lt;/li&gt;&#xA;&lt;li&gt;git clone &lt;a href=&#34;https://github.com/George-Miao/clashctl.git&#34;&gt;https://github.com/George-Miao/clashctl.git&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;cd clashctl&lt;/li&gt;&#xA;&lt;li&gt;cargo install &amp;ndash;path ./clashctl&lt;/li&gt;&#xA;&lt;li&gt;mv .cargo/bin/clashctl  ~/bin&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;good guideline: &lt;a href=&#34;https://zhuanlan.zhihu.com/p/396272999&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>X11 forwarding</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-x11-forwarding/</link>
      <pubDate>Sun, 02 Apr 2023 07:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-x11-forwarding/</guid>
      <description>&lt;p&gt; I tried to ssh to linux server (Archlinux) from wsl2 and run X-windows application on wsls. Here comes summary&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;wsl2 support wslg by default, see &lt;a href=&#34;https://learn.microsoft.com/en-us/windows/wsl/tutorials/gui-apps&#34;&gt;link&lt;/a&gt;. You could close it by setting &amp;ldquo;guiApplications=false&amp;rdquo; in  .wslconfig  on windows side&lt;/li&gt;&#xA;&lt;li&gt;on linux server side&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;enable &amp;ldquo;X11Forwarding yes &amp;quot; in /etc/ssh/sshd_config&amp;rdquo; and restart sshd.&lt;/li&gt;&#xA;&lt;li&gt;install xauth by &amp;ldquo;pacman -S xorg-xauth&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;on wsl2 side&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;enable &amp;ldquo;ForwardX11 yes&amp;rdquo; and &amp;ldquo;ForwardX11Trusted yes&amp;rdquo; on .ssh/config&lt;/li&gt;&#xA;&lt;li&gt;no need to install xauth on wsl2 side&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DISPLAY variable&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;host:display[.screen], for example: localhost:10.0&lt;/li&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://stackoverflow.com/questions/746119/how-do-you-use-display-specifications&#34;&gt;link&lt;/a&gt;for detail&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;answer from kenorb at &lt;a href=&#34;https://unix.stackexchange.com/questions/12755/how-to-forward-x-over-ssh-to-run-graphics-applications-remotely&#34;&gt;link&lt;/a&gt;gives a good summary.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;At beginning, I always fail since I use &amp;ldquo;ssh -X linux-server&amp;rdquo; but actually I should use &amp;ldquo;ssh -Y linux-server&amp;rdquo;. -X is untrust X11 forwarding and  -Y is trust X11 forwarding. untrust X11 forwarding need X server support and I guess wsl2 doesn&amp;rsquo;t support it. See detail on&lt;a href=&#34;https://www.mail-archive.com/cygwin-xfree@cygwin.com/msg17927.html&#34;&gt;link1&lt;/a&gt;, &lt;a href=&#34;https://bugzilla.redhat.com/show_bug.cgi?id=1149976&#34;&gt;link2&lt;/a&gt;.* from &lt;a href=&#34;https://www.mail-archive.com/cygwin-xfree@cygwin.com/msg17927.html&#34;&gt;link1&lt;/a&gt;, &amp;ldquo;Untrusted X11 forwarding was meant to be a way to allow logins to unknown or insecure systems.  It generates a cookie with xauth and uses the Security extension to limit what the remote client is allowed to do. But this is widely considered to be not useful, because the Security extension uses an arbitrary and limited access control policy, which results in a lot of applications not working correctly and what is really a false sense of security.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>rtorrent/clash/ipfs/ipv6-dhcp</title>
      <link>https://www.hongy19.net/blog/posts/2023-04-rtorrentclashipfsipv6-dhcp/</link>
      <pubDate>Sat, 01 Apr 2023 07:06:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2023-04-rtorrentclashipfsipv6-dhcp/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;torrent&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;基本概念&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DHT&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;DHT其实就是去中心化(tracker list)的p2p网络。但是DHT需要bootstrapping node做为启动节点，否则无法找到其它DHT server&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tracker list&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tracker list包含了一系列的track server。track server可以看见所有的bt node. bt node也需要tracker server发现包含下载资源的node。tracker sever一般包含在torrent种子中，也可以手动在rtorrent下载界面中添加相关tracer server。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;rtorrent&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;基本配置可以参考&lt;a href=&#34;https://wiki.archlinux.org/title/RTorrent&#34;&gt;rtorrent@archlinux wiki&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;需要注意的是rtorrent无法做到server and client mode。如果rtorrent做为daemon运行，除非利用XMLRPC，否则无法通过client控制和查看daemon。所以只能通过screen实现headless运行，需要注意的是如果通过linux host远程到服务器端的rtorrent，则linux host段不能运行screeen，否则容易screen快捷键冲突。&lt;/li&gt;&#xA;&lt;li&gt;rtorrent的DHT需要配置才能开启，另外需要添加bootstrapping DHT server，详细配置可见 &lt;a href=&#34;https://github.com/rakshasa/rtorrent/wiki/Common-Tasks-in-rTorrent#supporting-public-torrents-magnet-links-udp-trackers-dht&#34;&gt;link1&lt;/a&gt; and &lt;a href=&#34;https://stackoverflow.com/questions/1181301/how-does-a-dht-in-a-bittorent-client-get-bootstrapped&#34;&gt;link2&lt;/a&gt;。&lt;/li&gt;&#xA;&lt;li&gt;rtorrent的配置语法有点特别。&amp;ldquo;schedule2 = watch_directory_1,10,10,&amp;ldquo;load.start=~/Download/watch_stuff1/*.torrent&amp;quot;中的等号后面其实是schedule2命令的参数，这里并不是给schedule2赋值。如果函数没有参数，也需要加上等号。比如&amp;quot;dht.statistics=&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;关键快捷键&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ctrl+x: 输入命令&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;backspace/enter: 输入magnet link or torrent&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;ctrl+q: 退出rtorrent&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;clash&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;clash其实只是一个proxy配置应用。clash可以有效的配置每个socket request该怎么分配到不同的proxy上。&lt;/li&gt;&#xA;&lt;li&gt;proxy and proxy group其实就是proxy的集合，proxy group定义了该怎么选择proxy集合中的proxy。Android上clash里的proxy其实就是proxy group。&lt;/li&gt;&#xA;&lt;li&gt;rule定义了如何将socket request mapping到proxy/proxy-group上。rule可以根据后缀，IP等不同方式分配不同的proxy。Android上的clash可以做到不同的app走不同的proxy。&lt;/li&gt;&#xA;&lt;li&gt;rule provider其实其实一组rule的集合，但是它并不包含proxy target。Android clash里的Providers其实就是rule provider。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ipfs&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ipfs其实和bitorrent都是p2p file sharing network。&lt;/li&gt;&#xA;&lt;li&gt;ipfs把文件分成block（树状结构），文件的CID只是根节点的hash值，并不是整个文件的hash.&lt;/li&gt;&#xA;&lt;li&gt;ipfs refs查看block，而不是整个文件。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ipv6 dhcp&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ipv6 dhcp的概念和ipv4不太一样。ipv6有四种方式: Static (manual), SLAAC, Stateless DHCPv6, Stateful DCHPv6 。&lt;/li&gt;&#xA;&lt;li&gt;iptables防火墙需要特殊设置才能enable ipv6. default ufw has related settting.&lt;/li&gt;&#xA;&lt;li&gt;Following is just copy from &lt;a href=&#34;http://web.archive.org/web/20140916082136/https:/thenetworkway.wordpress.com/2014/07/02/ipv6-address-assignment-stateless-stateful-dhcp-oh-my/&#34;&gt;link&lt;/a&gt;:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;li&gt;Static (manual) address assignment – exactly like with IPv4, you can go on and apply the address yourself. I believe this is straight forward and therefore I am not going to demonstrate that.&lt;/li&gt;&#xA;&lt;li&gt;Stateless Address Auto Configuration (SLAAC) – nodes listen for ICMPv6 Router Advertisements (RA) messages periodically sent out by routers on the local link, or requested by the node using an RA solicitation message. They can then create a Global unicast IPv6 address by combining its interface EUI-64 (based on the MAC address on Ethernet interfaces) plus the Link Prefix obtained via the Router Advertisement. This is a unique feature only to IPv6 which provides simple “plug &amp;amp; play” networking. By default, SLAAC does not provide anything to the client outside of an IPv6 address and a default gateway. SLAAC is greatly discussed in RFC 4862.&lt;/li&gt;&#xA;&lt;li&gt;Stateless DHCPv6 – with this option SLAAC is still used to get the IP address, but DHCP is used to obtain “other” configuration options, usually things like DNS, NTP, etc. The advantage here is that the DHCP server is not required to store any dynamic state information about any individual clients. In case of large networks which has huge number of end points attached to it, implementing stateless DHCPv6 will highly reduce the number of DHCPv6 messages that are needed for address state refreshment.&lt;/li&gt;&#xA;&lt;li&gt;Stateful DCHPv6 – functions exactly the same as IPv4 DHCP in which hosts receive both their IPv6 address and additional parameters from the DHCP server. Like DHCP for IPv4, the components of a DHCPv6 infrastructure consist of DHCPv6 clients that request configuration, DHCPv6 servers that provide configuration, and DHCPv6 relay agents that convey messages between clients and servers when clients are on subnets that do not have a DHCPv6 server. You can learn more about DHCP for IPv6 in RFC 3315.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Regular expression</title>
      <link>https://www.hongy19.net/blog/posts/2022-07-regular-expression/</link>
      <pubDate>Sun, 03 Jul 2022 08:08:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-07-regular-expression/</guid>
      <description>&lt;p&gt;&amp;ldquo;$&amp;rdquo; are different in basic regular expression and extend regular expression, see &lt;a href=&#34;https://stackoverflow.com/questions/38114132/why-does-dollar-not-match-literal-dollar-when-extended-regex-ere-option-is-use&#34;&gt;https://stackoverflow.com/questions/38114132/why-does-dollar-not-match-literal-dollar-when-extended-regex-ere-option-is-use&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.gnu.org/software/findutils/manual/html&#34;&gt;https://www.gnu.org/software/findutils/manual/html&lt;/a&gt;_node/find_html/posix_002degrep-regular-expression-syntax.html#posix_002degrep-regular-expression-syntax&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;posix-egrep’ regular expression syntax:&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The characters ‘^’ and ‘$’ always represent the beginning and end of a string respectively, except within square brackets. Within brackets, ‘^’ can be used to invert the membership of the character class being specified.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;‘posix-basic’ regular expression syntax:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;The character ‘^’ only represents the beginning of a string when it appears:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;At the beginning of a regular expression&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stack</title>
      <link>https://www.hongy19.net/blog/posts/2022-05-stack/</link>
      <pubDate>Sat, 14 May 2022 13:55:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-05-stack/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;basic concept (from &lt;a href=&#34;https://ghc.gitlab.haskell.org/ghc/doc/users_guide/packages.html#package-databases&#34;&gt;link&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ghc only knows about packages that are installed. Installed packages live in package databases&lt;/li&gt;&#xA;&lt;li&gt;ghc-pkg is package tool from ghc and ghc know two database&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;database is a directory, usually called package.conf.d, that contains a file for each package, together with a binary cache of the package data in the file package.cache&lt;/li&gt;&#xA;&lt;li&gt;global package database, which comes with your GHC installation, e.g. /usr/lib/ghc-6.12.1/package.conf.d.&lt;/li&gt;&#xA;&lt;li&gt;user package database private to each user, e.g. $XDG_DATA_HOME/ghc/arch-os-version/package.conf.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.haskellstack.org/en/stable/lock_files/&#34;&gt;LTS is may also not incomplete&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;While we assume in general that LTS snapshots never change, there&amp;rsquo;s nothing that technically prohibits that from happening. Instead, the complete version of that field is&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;resolver:&#xA; size: 496662&lt;br&gt;&#xA;  url: &lt;a href=&#34;https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/13/9.yaml&#34;&gt;https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/13/9.yaml&lt;/a&gt;&lt;br&gt;&#xA;  sha256: 83de9017d911cf7795f19353dba4d04bd24cd40622b7567ff61fc3f7223aa3ea&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows</title>
      <link>https://www.hongy19.net/blog/posts/2022-03-windows/</link>
      <pubDate>Sun, 13 Mar 2022 01:51:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-03-windows/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;解决Windows10英文版中文字体难看、时大时小、中文比英文小等问题&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink&lt;/li&gt;&#xA;&lt;li&gt;把 MSYH.TTC,Microsoft YaHei UI,128,96 MSYH.TTC,Microsoft YaHei UI放在Segoe UI，Tahoma，Microsoft Sans Serif的前面。&lt;/li&gt;&#xA;&lt;li&gt;see&lt;a href=&#34;https://www.nothinghere.cn/os/windows10-english-version-chinese-error/&#34;&gt;link1&lt;/a&gt;, &lt;a href=&#34;https://www.zhihu.com/question/35739625&#34;&gt;link2&lt;/a&gt;, &lt;a href=&#34;https://shajisoft.com/shajisoft_wp/cn/%E5%AE%8C%E7%BE%8E%E8%A7%A3%E5%86%B3%E4%B8%AD%E6%96%87%E5%9C%A8%E8%8B%B1%E6%96%87windows%E4%B8%8A%E6%98%BE%E7%A4%BA%E9%AB%98%E7%9F%AE%E4%B8%8D%E4%B8%80%E7%9A%84%E9%97%AE%E9%A2%98/?doing_wp_cron=1647167748.3920259475708007812500&#34;&gt;link3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;chrome installation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;chrome的proxy setting用的是windows system proxy setting，而公司的新电脑上system proxy是不可以更改的。在这种情况下，安装完chrome后是无法sync and install extension。可以用google-chrome &amp;ndash;proxy-server=&amp;ldquo;socks://localhost:8080&amp;quot;的方式用命令行来设置chrome proxy，后就可以sync and install extension。&lt;/li&gt;&#xA;&lt;li&gt;公司电脑的政策是只有whitelist里的extension是可以安装的，可以用SwitchyOmega切换proxy&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;WSL&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows 10 21H2里的wsl (Arch)默认还是wsl1，需要在setting -&amp;gt;Apps &amp;amp; feature -&amp;gt; Optional features -&amp;gt; more windows features里安装&amp;quot;windows subsystem for linux&amp;rdquo; (for WSL1) and &amp;ldquo;virtual machine platform&amp;rdquo; (for WSL2)&lt;/li&gt;&#xA;&lt;li&gt;Arch by default is WSL1，可以先把老的ext4.vhdx改名，再把wsl1 convert to wsl2，然后再把old hvdx的文件名改回ext4.vhdx及可。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;backup for new laptop&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;onedrive, outlook,edge, chrome都是cloud based的，不用特殊备份&lt;/li&gt;&#xA;&lt;li&gt;netid里的老证书也可以从网上下载，不用备份&lt;/li&gt;&#xA;&lt;li&gt;backup chrome SwitchyOmega配置, .wslconfig in $user$ folder&lt;/li&gt;&#xA;&lt;li&gt;WSL(arch)需要把相关文件拷贝到onedrive里，安装完成后再copy出来。&lt;/li&gt;&#xA;&lt;li&gt;其它非onedriver folder backup: log&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Texlive</title>
      <link>https://www.hongy19.net/blog/posts/2022-02-texlive/</link>
      <pubDate>Sat, 19 Feb 2022 02:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-02-texlive/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;Installation with pacman&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;texlive-bin&lt;/li&gt;&#xA;&lt;li&gt;texlive-core&lt;/li&gt;&#xA;&lt;li&gt;texlive-fontsextra&lt;/li&gt;&#xA;&lt;li&gt;texlive-formatsextra&lt;/li&gt;&#xA;&lt;li&gt;texlive-langchinese&lt;/li&gt;&#xA;&lt;li&gt;texlive-latexextra&lt;/li&gt;&#xA;&lt;li&gt;texlive-pictures&lt;/li&gt;&#xA;&lt;li&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;texdoc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;yay texlive-most-doc&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=241012&#34;&gt;https://bbs.archlinux.org/viewtopic.php?id=241012&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ldquo;No texlive.tlpdb nor shipped tlpdb data found&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;texdoc (&lt;a href=&#34;https://www.tug.org/texdoc/doc/texdoc.pdf&#34;&gt;user manual&lt;/a&gt;) use TEXMFROOT/tlpkg/texlive.tlpdb (TEXMFROOT=/usr/share) but archlinux doesn&amp;rsquo;t have it&lt;/li&gt;&#xA;&lt;li&gt;Solution 1: &lt;a href=&#34;https://forum.manjaro.org/t/texdoc-not-working/36806&#34;&gt;install extra AUR package&lt;/a&gt;: yay  texlive-tlpdb&lt;/li&gt;&#xA;&lt;li&gt;Solution 2: &lt;a href=&#34;https://tex.stackexchange.com/questions/541075/what-is-texlive-tlpdb-and-how-to-fix-its-missing&#34;&gt;use local tlpdb&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tlmgr install &amp;ndash;with-doc xxx&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;font&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mkdir font folder: .local/share/fonts/&lt;/li&gt;&#xA;&lt;li&gt;install Ericsson and chinese font&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonHilda-Medium.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonTechnicalIcons-Regular.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonHilda-Regular.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonCapitalTT.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonHilda-Light.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/ericsson/EricssonHilda-Bold.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/windows/simhei.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/windows/simkai.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/windows/simfang.ttf&lt;/li&gt;&#xA;&lt;li&gt;./.local/share/fonts/windows/simsunb.ttf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TFM&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tex/latex/pdflatex need TFM files for all fonts.&lt;/li&gt;&#xA;&lt;li&gt;XeTeX and LuaTeX have no need of TFM files for TrueType and OpenType fonts which contain the necessary metrics.&lt;/li&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://texfaq.org/FAQ-tfm&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tlmgr&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;set in .bashrc&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;alias tlmgr=&amp;lsquo;TEXMFDIST/scripts/texlive/tlmgr.pl &amp;ndash;usermode&amp;rsquo;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;use Tsinghua mirror&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tlmgr option repository &lt;a href=&#34;https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet&#34;&gt;https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install texlive 2021 package when texlive 2022 is released&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tlmgr option repository &lt;a href=&#34;https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2020/tlnet-final&#34;&gt;https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2020/tlnet-final&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;tlmgr install xxx&lt;/li&gt;&#xA;&lt;li&gt;or tlmgr install xxx &amp;ndash;repository &lt;a href=&#34;https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2020/tlnet-final&#34;&gt;https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2020/tlnet-final&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;repository&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;default: default package repository found in the installation&amp;rsquo;s TeX Live Package Database (a.k.a. the TLPDB, which is given entirely in the file tlpkg/texlive.tlpdb (for example ~/texmf/tlpkg/texlive.tlpdb)&lt;/li&gt;&#xA;&lt;li&gt;set in command line: tlmgr option repository &lt;a href=&#34;https://mirror.ctan.org/systems/texlive/tlnet&#34;&gt;https://mirror.ctan.org/systems/texlive/tlnet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;set in configuration file: make a permanent change, use option repository (see the &lt;a href=&#34;https://www.blogger.com/blog/post/edit/17074773/8904126062031996424#&#34;&gt;&amp;ldquo;option&amp;rdquo;&lt;/a&gt; action).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;correct script error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;First, edit TEXMFDIST/scripts/texlive/tlmgr.pl and replace $Master =&amp;quot;$Master/../..&amp;quot;; with $Master = &amp;ldquo;${Master}/../../..&amp;rdquo;;. The path prefix TEXMFDIST is not a predefined environment variable, it is defined below in this article. Replace it with the correct value.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;system configuration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;tlmgr conf&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;TEXMFCONFIG=/home/hongy19/.texlive/texmf-config&lt;/li&gt;&#xA;&lt;li&gt;TEXMFDBS={!!/usr/local/share/texmf:/usr/share/texmf,!!/etc/texmf,!!/var/lib/texmf,!!/usr/share/texmf-dist}&lt;/li&gt;&#xA;&lt;li&gt;TEXMFDIST=/usr/share/texmf-dist&lt;/li&gt;&#xA;&lt;li&gt;TEXMFHOME=/home/hongy19/texmf&lt;/li&gt;&#xA;&lt;li&gt;TEXMFLOCAL=/usr/local/share/texmf:/usr/share/texmf&lt;/li&gt;&#xA;&lt;li&gt;TEXMFMAIN=/usr/share/texmf-dist&lt;/li&gt;&#xA;&lt;li&gt;TEXMFSYSCONFIG=/etc/texmf&lt;/li&gt;&#xA;&lt;li&gt;TEXMFSYSVAR=/var/lib/texmf&lt;/li&gt;&#xA;&lt;li&gt;TEXMFVAR=/home/hongy19/.texlive/texmf-var&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;error in tlmgr check file&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;(base) [hongy19@CN-00000988 ~]$ tlmgr check files&lt;br&gt;&#xA;Files present but not covered (relative to /home/hongy19/texmf):&lt;br&gt;&#xA;tex/generic/pgf/tikzlibrarytimeline/tikzlibrarytimeline.code.tex&lt;br&gt;&#xA;web2c/tlmgr-commands.log&lt;br&gt;&#xA;web2c/tlmgr.log&lt;br&gt;&#xA;tlmgr.pl: An error has occurred. See above messages. Exiting.&lt;/li&gt;&#xA;&lt;li&gt;(base) [hongy19@CN-00000988 ~]$ pacman -Qi texlive-core&lt;br&gt;&#xA;Name            : texlive-core&lt;br&gt;&#xA;Version         : 2021.61403-1&lt;/li&gt;&#xA;&lt;li&gt;(base) [hongy19@CN-00000988 ~]$ tlmgr &amp;ndash;version&lt;br&gt;&#xA;tlmgr revision 60693 (2021-10-04 04:24:25 +0200)&lt;br&gt;&#xA;tlmgr using installation: /usr/share/texmf-dist/scripts/texlive/../../..&lt;/li&gt;&#xA;&lt;li&gt;&amp;ndash;package-logfile *file* &amp;ldquo;tlmgr&amp;rdquo; logs all package actions (install, remove, update, failed updates, failed restores) to a separate log file, by default &amp;ldquo;TEXMFSYSVAR/web2c/tlmgr.log&amp;rdquo;. This option allows you to specify a different file for the log.&lt;/li&gt;&#xA;&lt;li&gt;&amp;ndash;command-logfile *file* &amp;ldquo;tlmgr&amp;rdquo; logs the output of all programs invoked (mktexlr, mtxrun, fmtutil, updmap) to a separate log file, by default &amp;ldquo;TEXMFSYSVAR/web2c/tlmgr-commands.log&amp;rdquo;. This option allows you to specify a different file for the log.&lt;/li&gt;&#xA;&lt;li&gt;when tlmgr running in user mode, log is stored in TEXMFHOME/web2c, not TEXMFSYSVAR/web2c&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;if ($opts{&amp;ldquo;usermode&amp;rdquo;}) {&lt;br&gt;&#xA;    $packagelogfile ||= &amp;ldquo;$::maintree/web2c/tlmgr.log&amp;rdquo;;&lt;br&gt;&#xA;  } else {&lt;br&gt;&#xA;    $packagelogfile ||= &amp;ldquo;$texmfsysvar/web2c/tlmgr.log&amp;rdquo;;&lt;br&gt;&#xA;  }&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSH</title>
      <link>https://www.hongy19.net/blog/posts/2022-01-ssh/</link>
      <pubDate>Sat, 29 Jan 2022 02:49:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-01-ssh/</guid>
      <description>&lt;p&gt; &lt;/p&gt;&#xA;&lt;h2 id=&#34;configuration-on-server-side&#34;&gt;configuration on server side&lt;/h2&gt;&#xA;&lt;p&gt;on the /etc/ssh/sshd_config* AllowGroups   wheel&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PasswordAuthentication no&lt;/li&gt;&#xA;&lt;li&gt;AuthenticationMethods publickey&lt;/li&gt;&#xA;&lt;li&gt;PermitRootLogin no&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;access-server&#34;&gt;access server&lt;/h2&gt;&#xA;&lt;p&gt;put public key into server side ~/.ssh/authorized_keys and then use private key on your computer to access remote server.## SSH2_MSG_KEX_ECDH_REPLY&lt;/p&gt;&#xA;&lt;p&gt;if encounter &amp;ldquo;SSH2_MSG_KEX_ECDH_REPLY&amp;rdquo; issue, try * KexAlgorithms&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ssh -oKexAlgorithms=ecdh-sha2-nistp521 server&lt;/li&gt;&#xA;&lt;li&gt;KexAlgorithms ecdh-sha2-nistp521 in ~/.ssh/config&lt;/li&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://www.seei.biz/ssh-fails-to-connect-with-debug1-expecting-ssh2_msg_kex_ecdh_reply/&#34;&gt;link&lt;/a&gt; for detail and &lt;a href=&#34;https://tools.ietf.org/id/draft-ietf-curdle-ssh-kex-sha2-10.html&#34;&gt;Key Exchange Method&lt;/a&gt; for background&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;MTU&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://github.com/johnnian/Blog/issues/44&#34;&gt;link&lt;/a&gt; for background&lt;/li&gt;&#xA;&lt;li&gt;ip link set mtu 1200&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>opensmtpd</title>
      <link>https://www.hongy19.net/blog/posts/2022-01-opensmtpd/</link>
      <pubDate>Tue, 25 Jan 2022 07:06:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-01-opensmtpd/</guid>
      <description>&lt;h2 id=&#34;installation&#34;&gt; Installation&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pacman -S opensmtpd, opensmtpd-filter-dkimsign&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;basic-concept&#34;&gt;Basic concept&lt;/h2&gt;&#xA;&lt;h3 id=&#34;mailbox&#34;&gt;mailbox&lt;/h3&gt;&#xA;&lt;p&gt;dovecot decide where to store email. it is /var/mail/user for mbox according to &lt;a href=&#34;https://man.openbsd.org/mail.local.8&#34;&gt;mail.local&lt;/a&gt;### dkim&lt;/p&gt;&#xA;&lt;p&gt;dkim use private/public key to sign email. private key used to sign email and public key in DNS record to verify private key.selector is name, you could choose what you want.see &lt;a href=&#34;https://man.openbsd.org/smtpd.conf&#34;&gt;smtpd.conf&lt;/a&gt;regardin how to use opensmtpd-filter-dkimsign to sign dkim. dkimproxy couls also be used but no formal/AUR package in Archlinux.### MAIL FROM and FROM&lt;/p&gt;</description>
    </item>
    <item>
      <title>New vultr system</title>
      <link>https://www.hongy19.net/blog/posts/2022-01-new-vultr-system/</link>
      <pubDate>Fri, 21 Jan 2022 13:17:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2022-01-new-vultr-system/</guid>
      <description>&lt;h2 id=&#34;archlinux-install&#34;&gt; Archlinux install&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install pacman-mirrorlist&lt;/li&gt;&#xA;&lt;li&gt;install ntp. systemtcl enable/start ntpd.service&lt;/li&gt;&#xA;&lt;li&gt;set timezone: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime&lt;/li&gt;&#xA;&lt;li&gt;locale: add LANG=en_US.UTF-8 into /etc/locale.gen. command &amp;ldquo;locale-gen &amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;network configuration&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ip addr -&amp;gt; enp1s0&lt;/li&gt;&#xA;&lt;li&gt;/etc/systemd/network/20-wired.network&lt;/li&gt;&#xA;&lt;li&gt;systemctl enable/start systemd-networkd&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add user&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;useradd &amp;ndash;create-home –-groups wheel &lt;!-- raw HTML omitted --&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;preset all systemctl unit&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;systemctl preset-all (preset unit enable/disable according to /etc/systemd/system-preset)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install yay for AUR package&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ssh&#34;&gt;SSH&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install fail2ban sshguard&lt;/li&gt;&#xA;&lt;li&gt;copy old fail2ban configuration file&lt;/li&gt;&#xA;&lt;li&gt;install openssh&lt;/li&gt;&#xA;&lt;li&gt;update /etc/ssh/sshd_config&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PasswordAuthentication no&lt;/li&gt;&#xA;&lt;li&gt;AuthenticationMethods publickey&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copy public key into /home/user/.ssh/authorized_keys&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;certbox&#34;&gt;certbox&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install certbot certbot-nginx&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.queryadmin.com/2297/certbot-renew-error-account-at-does-not-exist/&#34;&gt;Certbot renew error: Account at does not exist.&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;nginx&#34;&gt;Nginx&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install nginx&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copy old configuration&lt;/li&gt;&#xA;&lt;li&gt;firewall setting with iptables&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install uwsgi uwsgi-plugin-python&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copy old configuration&lt;/li&gt;&#xA;&lt;li&gt;use emperor mode and put all *.ini in /etc/uwsgi/vassals&lt;/li&gt;&#xA;&lt;li&gt;sudo systemctl enable &lt;a href=&#34;mailto:uwsgi@emperor.service&#34;&gt;uwsgi@emperor.service&lt;/a&gt; &amp;ndash;now&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;for my application&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;pymoney: python-flask-httpauth python-flask python-matplotlib&lt;/li&gt;&#xA;&lt;li&gt;pyblog:  python-google-api-python-client python-iso8601&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;dovecot&#34;&gt;Dovecot&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install dovecot&lt;/li&gt;&#xA;&lt;li&gt;copy old configuration file&lt;/li&gt;&#xA;&lt;li&gt;firewall setting with iptables&lt;/li&gt;&#xA;&lt;li&gt;certification need to be ready with certbot&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;opensmtpd&#34;&gt;opensmtpd&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;install s-nail, mutt&lt;/li&gt;&#xA;&lt;li&gt;install opensmtpd&lt;/li&gt;&#xA;&lt;li&gt;install opensmtpd-filter-dkimsign&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;see &lt;a href=&#34;https://man.openbsd.org/smtpd.conf&#34;&gt;link&lt;/a&gt;, &lt;a href=&#34;https://wiki.archlinux.org/title/OpenDKIM&#34;&gt;link1&lt;/a&gt;, &lt;a href=&#34;https://prefetch.eu/blog/2020/email-server/#dkim&#34;&gt;link2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;dkimproxy doesn&amp;rsquo;t exist in Archlinux anymore, port 10027 doesn&amp;rsquo;t work &lt;a href=&#34;https://unixsheikh.com/tutorials/arch-linux-mail-server-tutorial-part-2-opensmtpd-dovecot-dkimproxy-and-lets-encrypt.html&#34;&gt;link&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;copy old configuration&lt;/li&gt;&#xA;&lt;li&gt;firewall setting with iptables&lt;/li&gt;&#xA;&lt;li&gt;certification need to be ready with certbot&lt;/li&gt;&#xA;&lt;li&gt;port 25 is blocked by default on vultr to avoid spam and need ticket to open it. See &lt;a href=&#34;https://www.mail-archive.com/misc@opensmtpd.org/msg04266.html&#34;&gt;link&lt;/a&gt; for &amp;ldquo;Network error on destination MXs&amp;rdquo; error&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;archlinuxcn&#34;&gt;Archlinuxcn&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;add archlinuxcn in pacman.conf, see l&lt;a href=&#34;https://wiki.archlinux.org/title/Unofficial_user_repositories#archlinuxcn&#34;&gt;ink&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;install &lt;em&gt;archlinuxcn-keyring,&lt;/em&gt; otherwise you will see &lt;em&gt;&amp;ldquo;signature from &amp;ldquo;xxx &lt;a href=&#34;mailto:xxx@build.archlinuxcn.org&#34;&gt;xxx@build.archlinuxcn.org&lt;/a&gt;&amp;rdquo; is unknown trust &amp;ldquo;,&lt;/em&gt; see &lt;a href=&#34;https://github.com/archlinuxcn/repo/issues/3266&#34;&gt;link&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>2019 Summary</title>
      <link>https://www.hongy19.net/blog/posts/2020-04-2019-summary/</link>
      <pubDate>Sat, 04 Apr 2020 08:29:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2020-04-2019-summary/</guid>
      <description>&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;p&gt;家庭&lt;/p&gt;&#xA;&lt;p&gt;问题依旧和2018类似。由于平时加班比较多，陪老婆和孩子的时间太少。另外即使周末，和孩子的互动还是不如她妈妈。但今年和妈妈的沟通要比2018年好。&lt;/p&gt;&#xA;&lt;p&gt;2019年下半年开始中断了记账。这个主要是由于实在没有时间一笔笔的记录。如果能把记账网站做成一个APP，我相信记账的频率会好很多。&lt;/p&gt;&#xA;&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;p&gt;工作&lt;/p&gt;&#xA;&lt;p&gt;2019年主要准备了一系列的system guideline，包括技术，流程和日常工作。希望这些guideline/checklist能对系统长期的工作产生积极影响。另外今年工作的最大变化是PDU radio reorg，这个会对2020的工作产生巨大的影响。&lt;/p&gt;&#xA;&lt;p&gt;希望自己能静下心来，好好想想过去几年的工作得失和应该努力的方向。&lt;/p&gt;&#xA;&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;p&gt;学习和读书&lt;/p&gt;&#xA;&lt;p&gt;2019年通过微信读书看了不少关于历史，数学，物理，生物的书籍。希望自己以后能多看一些关于大脑科学，数学（特别是数理逻辑），经济和物理的书籍。&lt;/p&gt;&#xA;&lt;p&gt;还是没有读完Peace and War。&lt;/p&gt;&#xA;&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Haskell&lt;/p&gt;&#xA;&lt;p&gt;这一年在Haskell上基本没有做太多的事情。希望2020年能多写一些关于Haskell的code&lt;/p&gt;&#xA;&lt;p&gt;Math&lt;/p&gt;&#xA;&lt;p&gt;哥德尔艾舍尔巴赫——集异璧之大成已经读完了一大半，希望自己能在2020春节后读完这本书。&lt;/p&gt;&#xA;&lt;h2&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Computer&lt;/p&gt;&#xA;&lt;p&gt;Category theory for programmer还是没有读完。对于lamba Calculus 的研究还是没有开始。&lt;/p&gt;&#xA;&lt;p&gt;2019年通过Opensmtpd的升级和spam事件，对smtp协议有了更深的了解。&lt;/p&gt;&#xA;&lt;p&gt;2019年删除了百度, 163的账号，现在只剩下QQ的账号还没有删除。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2018 summary</title>
      <link>https://www.hongy19.net/blog/posts/2019-06-2018-summary/</link>
      <pubDate>Fri, 14 Jun 2019 23:54:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2019-06-2018-summary/</guid>
      <description>&lt;p&gt;家庭&lt;/p&gt;&#xA;&lt;p&gt;主要问题是陪老婆和孩子的时间太短，无法真正和孩子玩起来，老婆在这方面做得比我好。以后争取每天少加班，多陪老婆和孩子。和岳父岳母的沟通也不够，需要在家里多说话。对老妈关心不够，需要多回家看看老妈。&lt;/p&gt;&#xA;&lt;p&gt;用在身体锻炼上的时间太少，需要改进。&lt;/p&gt;&#xA;&lt;p&gt;工作&lt;/p&gt;&#xA;&lt;p&gt;2018年在系统工作流程和技术上做了一些事情。梳理了流程，建立了framework让新系统学会怎么做事情&lt;/p&gt;&#xA;&lt;p&gt;另外通过几个DMS的快速迭代，对DMS流程比较熟悉，针对具体情况可以有效的分析。在global DMS process中能提出具体切实的建议。对DMS技术讨论点的整体理解和掌控也有进步。&lt;/p&gt;&#xA;&lt;p&gt;另外在实践中的问题是觉的Radio study是不是缺乏新意，在做一些重复性工作。&lt;/p&gt;&#xA;&lt;p&gt;对high priority事情的时间分配不够，对于重要的事情需要足够多的时间去想而不是快速完成。比如JS8 application and 6482&lt;/p&gt;&#xA;&lt;p&gt;自己个人在技术上的进步貌似不够。&lt;/p&gt;&#xA;&lt;p&gt;TK上没有进步，还是只会算账。缺乏真正的TK idea。&lt;/p&gt;&#xA;&lt;p&gt;学习和读书&lt;/p&gt;&#xA;&lt;p&gt;时运变迁，管理美元，牛奶可乐经济学，生命的跃升， 影响力&lt;/p&gt;&#xA;&lt;p&gt;代数的基本概念，抽象代数，重温微积分，什么是数学，哥德尔艾舍尔巴赫——集异璧之大成&lt;/p&gt;&#xA;&lt;p&gt;高效awk编程&lt;/p&gt;&#xA;&lt;p&gt;剑来，宰持天下，凡人修仙传仙界篇，大道争锋，还是没有读完Peace and War&lt;/p&gt;&#xA;&lt;p&gt;Haskell&lt;/p&gt;&#xA;&lt;p&gt;2018年读了不少Haskell的书，开始学习category theory，对monad的理解也更深入了。&lt;/p&gt;&#xA;&lt;p&gt;Math&lt;/p&gt;&#xA;&lt;p&gt;由于Haskell的缘故，开始学习抽象代数，可计算性原理(Lambda Calculus)，category theory。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2017 summary</title>
      <link>https://www.hongy19.net/blog/posts/2018-12-2017-summary/</link>
      <pubDate>Sat, 01 Dec 2018 11:33:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2018-12-2017-summary/</guid>
      <description>&lt;p&gt;工作&lt;/p&gt;&#xA;&lt;p&gt;5月开始做系统manager，巨大的挑战&lt;/p&gt;&#xA;&lt;p&gt;家庭&lt;/p&gt;&#xA;&lt;p&gt;2017年8月妈妈在乌鲁木齐由于腰间盘突出住院，我&lt;/p&gt;&#xA;&lt;p&gt;学习&lt;/p&gt;&#xA;&lt;p&gt;菜场经济学，人类简史，经与史，战犯参谋，沐猴而冠，生命的跃升，教养的迷思，这才是心理学&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016年终总结</title>
      <link>https://www.hongy19.net/blog/posts/2017-07-2016/</link>
      <pubDate>Sun, 30 Jul 2017 07:44:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2017-07-2016/</guid>
      <description>&lt;p&gt;职业&lt;/p&gt;&#xA;&lt;p&gt;和2009，2011年一样，2016年在职业发展上充满了变化。这一年最大的变化在于我第一次从工程师走向了管理岗位，第一次有机会接触到真正的射频硬件电路，第一次从TK 的角度去理解radio。希望以后能有机会从RAN 的角度去理解通信。&lt;/p&gt;&#xA;&lt;p&gt;生活&lt;/p&gt;&#xA;&lt;p&gt;有娃的生活继续，不过今年终于可以带娃出去玩了。小朋友在慢慢长大，开始学会说话，学会开始有自己的意识和主意。&lt;/p&gt;&#xA;&lt;p&gt;读书和学习&lt;/p&gt;&#xA;&lt;p&gt;这一年工作和带娃占据了太多的时间，读书并不是太多。War and Peace 看了好久还是进展不大，科技类的书籍没有完整的读过一本，网络小说倒是看了不少。希望下一年可以多读Google Book 上的书籍，少看网络小说。&#xA;这一年的主要学习方向之一是射频电路，有一些进展，但自己还是不满意。另外主要是通过微博看了一些关于cognitve和econmic的文章。&lt;/p&gt;&#xA;&lt;p&gt;写作&lt;/p&gt;&#xA;&lt;p&gt;这一年写作完全荒废了，工作和带娃是借口之一。但更主要的原因是自己懒，不愿意通过手机写作。希望在新的一年里可以利用零碎时间加强写作。&lt;/p&gt;&#xA;&lt;p&gt;编程&lt;/p&gt;&#xA;&lt;p&gt;这一年看了一些关于Haskell和Lisp 的书籍，对某些编程概念有了更深的理解，但缺少编程练习的实践。希望在新的一年里能专注与Haskell 的编程实践。&lt;/p&gt;</description>
    </item>
    <item>
      <title>转载：Android 6.0 平板开机激活方法</title>
      <link>https://www.hongy19.net/blog/posts/2016-03-android-60/</link>
      <pubDate>Wed, 30 Mar 2016 23:44:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2016-03-android-60/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://plumz.me/archives/2638/&#34;&gt;https://plumz.me/archives/2638/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Android 5 开始，Nexus 激活新设备需要连接 Google 服务器，但是因为众所周知的原因，你在中国大陆地区是连接不上的。当然，在 Android 5 的时候你还是可以选择跳过，只是到了 Android 6 的时候，跳过也不好使了。如果你是 Android 6 手机的话，可以选择不插卡跳过 Wifi 再跳过手机讯号来进入系统，而对于 Android 6 的平板就麻烦了，你不连接 Wifi 就没法进去，所以我们只能在网络连接上想办法了。&lt;/p&gt;&#xA;&lt;p&gt;最简单的方法是准备一个科学上网的路由器，然而这玩意并不是每个人的路由器都合适。&lt;/p&gt;&#xA;&lt;p&gt;所以还有另一个方法就是使用内网架设的 HTTP 代理。&lt;/p&gt;&#xA;&lt;p&gt;没有 HTTP 代理没关系，如果你有 SS-Win 版本的话，自然就会有，勾选“允许来自局域网的连接”之后，这台机器在局域网内就拥有了“127.0.0.1:8123&amp;quot;的 HTTP 代理。&lt;/p&gt;&#xA;&lt;p&gt;然后以 Google Pixel C 为例子，第一次连接 WiFi 的时候会在热点设置里的高级选项里有手动代理设置，允许填写 HTTP 代理，将 SS-Win 运行的机器的代理地址填写进去，然后端口写 8123 ，就可以使用代理了。&lt;/p&gt;&#xA;&lt;p&gt;有人说没有 SS-Win 的话可以去 Google 搜索 Free HTTP Proxy 之类的找地址，的确可以，只是对于 Pixel C 来说第一次还需要更新 59MB 的文件，速度不行可是会很痛苦的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2015 Summary</title>
      <link>https://www.hongy19.net/blog/posts/2016-03-2015-summary/</link>
      <pubDate>Mon, 14 Mar 2016 02:50:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2016-03-2015-summary/</guid>
      <description>&lt;p&gt;对我而言，2015年是具有特殊意义的一年。工作和生活都发生了巨大的变化。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;家庭&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;2015年基本是围绕了小家伙而展开家庭建设的。杨金锭同学占据我几乎所有的业余时间，这一年只和老婆偷偷出去约会过两次。随着小家伙的成长，她开始有了自己的主意，开始了叛逆期和察言观色。2016年的重点是学习幼儿心理学，协调家庭成员在孩子教育上的认知。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;编程&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;从2014年就开始接触Python3和Flask。之后一直想把pymoney和pyblog迁移到Python3和Flask上。这个愿望终于在2015年下半年成为现实。重构后的代码变得更加简洁，并开始尝试函数式编程风格。一些不常用的功能，比如Google blog update，从代码中移除。&lt;/p&gt;&#xA;&lt;p&gt;Haskell进展不大，主要是读了一些入门书籍，但练手写code的机会很少。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;读书&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;这一年读书不多：英文版的战争与和平只读了四分之一，a brief history of human being也只读了一半。主要原因还是微博微信占用了太多的时间。阅读英文书籍需要较长的阅读时间以及放松的大脑。而上下班及看娃间隙就不太适合阅读这类书籍了。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;社交网络 blog&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;微信和微博还是上下班间隙的主要阅读渠道。希望今年能戒除在班车上看微信和微博的习惯，这样对眼睛实在是不好。&lt;/p&gt;&#xA;&lt;p&gt;Blog更新频率很低，主要还是缺乏一个能在手机上随时更新的工具。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;工作&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;工作也发生了不小的变化，希望自己能在新的一年把新的工作最好。更为重要的是，如何保持工作竞争力，以及如何在大公司中不变成一个“废人”。&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;can&#39;t open file&#34; for downloaded APK</title>
      <link>https://www.hongy19.net/blog/posts/2015-11-cant-open-file-for-downloaded-apk/</link>
      <pubDate>Tue, 03 Nov 2015 08:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2015-11-cant-open-file-for-downloaded-apk/</guid>
      <description>&lt;p&gt;I just got a new Nexus 5X phone and want to install shadowsocks. But I always met &amp;ldquo;can&amp;rsquo;t open file&amp;rdquo; mistake from naive Android download manager when I downloaded apk from my own http server. Finally I found it is a download manager bug (&lt;a href=&#34;https://code.google.com/p/android/issues/detail?id=64267&#34;&gt;link&lt;/a&gt;) and could be fixed by update mime configuration file from sever side (&lt;a href=&#34;https://blog.mypapit.net/2015/08/how-to-set-apk-mime-type-for-nginx-web-server.html&#34;&gt;link&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>ens, new name for internet interface</title>
      <link>https://www.hongy19.net/blog/posts/2015-10-ens-new-name-for-internet-interface/</link>
      <pubDate>Thu, 22 Oct 2015 01:04:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2015-10-ens-new-name-for-internet-interface/</guid>
      <description>&lt;p&gt;I lost ip for my VPS after reboot when systemd update from 225 -&amp;gt; 226. I noticed a wired thing is eth0 -&amp;gt; ens3. According to &lt;a href=&#34;http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/&#34;&gt;this link&lt;/a&gt;, ens is better new name strategy. So I decided to follow this rule. The configuration file of netctl and iptables are updated (all eth0 -&amp;gt; ens3).&lt;/p&gt;&#xA;&lt;p&gt;Another thing is I found systemd-networkd could be used for statis IP instead of netctl for my VPS. So I uninstall netctl and switch to systemd-networkd.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2014 Summary</title>
      <link>https://www.hongy19.net/blog/posts/2015-01-2014-summary/</link>
      <pubDate>Thu, 22 Jan 2015 02:14:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2015-01-2014-summary/</guid>
      <description>&lt;p&gt;无论是生活还是工作，2014年都发生了巨大的变化。&lt;/p&gt;&#xA;&lt;h1 id=&#34;工作&#34;&gt;工作&lt;/h1&gt;&#xA;&lt;p&gt;2014年初正式告别做了三年之久的maintenance&#xA;project，并将项目转给了一位新来的同事。之后的主要精力放在了mRBS和node&#xA;相关的事情。&lt;/p&gt;&#xA;&lt;h1 id=&#34;生活&#34;&gt;生活&lt;/h1&gt;&#xA;&lt;p&gt;生活发生了巨大的变化，8月份诞生了狮子座的小宝宝。她给我们带来了很多的欢乐和幸福，但从此也失去了晚上和周末的业余时间。&#xA;11月去土耳其出差期间重新使用微信，因而和很多多年不联系的老朋友又重新取得联系。&lt;/p&gt;&#xA;&lt;h1 id=&#34;读书&#34;&gt;读书&lt;/h1&gt;&#xA;&lt;p&gt;由于宝宝的缘故，2014年的读书进度很慢。看完了英文版的安娜卡列琳娜，Darwin&amp;rsquo;s dangerous idea由于生僻单词的原因，只看了20%。中文方面还在看网络小说，比如魔天记，宰执天下，从前有做灵剑山，宋时归。&lt;/p&gt;&#xA;&lt;h1 id=&#34;社交网络&#34;&gt;社交网络&lt;/h1&gt;&#xA;&lt;p&gt;2014年主要使用微博，微信和 Google+。微博仍然是主要的信息来源；微信主要用于和老朋友联系，但朋友圈的帖子质量是在不高。Google+的使用频率在下降，主要还是确实有用的信息源。&#xA;水木，twitter and Facebook的账户已经删除。reddit和豆瓣的账户还在，但活跃度基本为零。&lt;/p&gt;&#xA;&lt;h1 id=&#34;编程&#34;&gt;编程&lt;/h1&gt;&#xA;&lt;p&gt;2014年python的编程能力有了很大的提高。业余时间利用webpy制作了记账网站和blogspot的镜像。在制作网站的过程中学习了html, CSS, JavaScript, rational databases和thread的知识。在工作中也开始利用python计算可靠性和处理数据。&#xA;2015年要开始抛弃webpy，并逐步转移到flask上。&#xA;2014年开始学习数据结构和haskell，但都只是很粗浅的了解，希望在新的一年中能有所突破，特别是haskell。&lt;/p&gt;&#xA;&lt;h1 id=&#34;其它兴趣&#34;&gt;其它兴趣&lt;/h1&gt;&#xA;&lt;p&gt;科学方面上并无特别突出的研究和兴趣点，希望2015年能focus一两个方向。最主要的还是要多读几本英文原著。&#xA;经济方面也无所突出的兴趣点，希望2015对货币和汇率相关的课题能有所了解。&#xA;大数据和机器学习在网上很火爆，但暂时还是不要有所涉及吧，有限的精力需要放在重点项目上。&lt;/p&gt;</description>
    </item>
    <item>
      <title>issue for git and werkzeug</title>
      <link>https://www.hongy19.net/blog/posts/2015-01-issue-for-git-and-werkzeug/</link>
      <pubDate>Wed, 21 Jan 2015 05:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2015-01-issue-for-git-and-werkzeug/</guid>
      <description>&lt;p&gt;there are two issues when I installed new server on &lt;a href=&#34;https://www.vultr.com/&#34;&gt;vultr&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;i couldn&amp;rsquo;t git clone or ssh to git on new server. It takes long time to trouble shooting and finally it is caused no home direct in /etc/passwd.&lt;/p&gt;&#xA;&lt;p&gt;SharedDataMiddleware in werkzeug could be used to host static file, but te problem is I always get a empty png without any drawing. It also take a long time to trouble shooting and it is caused by cache parameter which is used to enable or disable caching headers. cache is enabled by default and browser always use first png it get even later one has changed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>pip proxy bug</title>
      <link>https://www.hongy19.net/blog/posts/2014-11-pip-proxy-bug/</link>
      <pubDate>Mon, 17 Nov 2014 01:11:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-11-pip-proxy-bug/</guid>
      <description>&lt;p&gt;I have a company laptop which is behind a company HTTP proxy. It takes me lots of time to study how to use proxy for pip. At beginning, I tried &amp;ldquo;pip search &amp;ndash;proxy xxx.xxx.xx.xx:xxxx matplotlib&amp;rdquo;, but it doesn&amp;rsquo;t work. Then I searched internet and found there are some bugs in pip proxy, like &lt;a href=&#34;https://github.com/pypa/pip/issues/1805&#34;&gt;link&lt;/a&gt;,NTLM proxy issue. I even tried to use privoxy to convert socket5 proxy from ssh to HTTP to fix them, but it still doesn&amp;rsquo;t work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nginx &#43; fastcgi/wsgi</title>
      <link>https://www.hongy19.net/blog/posts/2014-10-nginx-fastcgiwsgi/</link>
      <pubDate>Sat, 11 Oct 2014 03:22:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-10-nginx-fastcgiwsgi/</guid>
      <description>&lt;p&gt;Python web application normally should use wsgi as interface, but nginx only support &lt;a href=&#34;http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html&#34;&gt;fascgi&lt;/a&gt;, &lt;a href=&#34;http://nginx.org/en/docs/http/ngx_http_scgi_module.html&#34;&gt;scgi&lt;/a&gt;,&lt;a href=&#34;http://nginx.org/en/docs/http/ngx_http_uwsgi_module.html&#34;&gt;uwsgi&lt;/a&gt; and no wsgi support.&lt;/p&gt;&#xA;&lt;p&gt;flup is python library which could convert your wsgi application into fastcgi server. Since it is a library, you don&amp;rsquo;t need to setup other extra standalone application. flup could hep to set up fastcgi through Unix socket domain or TCP port. It is also support scgi. webpy could use flup directly.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;app = web.application(urls,locals())&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>https build with nginx &#43; startssl</title>
      <link>https://www.hongy19.net/blog/posts/2014-10-https-build-with-nginx-startssl/</link>
      <pubDate>Wed, 08 Oct 2014 07:08:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-10-https-build-with-nginx-startssl/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.startssl.com/&#34;&gt;startssl&lt;/a&gt; provide free ssl certification. I have updated my &lt;a href=&#34;https://www.hongy19.net&#34;&gt;website&lt;/a&gt; with https connection.&lt;/p&gt;&#xA;&lt;p&gt;first step is to apply a ssl certifciation on startsll. Please notice there is no username/passwd to login startsll website instead of certification on your browser which is installed by startssl. second is to follow website to fill personal information, validation your email and produce private key. private key (ssl.key) is not stored in startsll server, but it will download to your computer. Then you need to wait for sometimes to fetch public key (ssl.crt) and retrieve it from &amp;ldquo;Retrieve Certificate&amp;rdquo; in Toolbox.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linode VPS installation</title>
      <link>https://www.hongy19.net/blog/posts/2014-09-linode-vps-installation/</link>
      <pubDate>Tue, 30 Sep 2014 12:37:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-09-linode-vps-installation/</guid>
      <description>&lt;p&gt;first step is to init pacman and update system&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;init pacman for package verification function according to link&lt;/li&gt;&#xA;&lt;li&gt;update system to latest one: pacman -Syu&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;next step is to add user and configure ssh&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;add normal login user with useradd. Add user to group: wheel,log and systemctl-journal&lt;/li&gt;&#xA;&lt;li&gt;add user git with useradd&lt;/li&gt;&#xA;&lt;li&gt;update sudo with visudo&lt;/li&gt;&#xA;&lt;li&gt;add public key in .ssh/authorized_keys for git and normal login user&lt;/li&gt;&#xA;&lt;li&gt;install git and change user git shell to git-shell.&lt;/li&gt;&#xA;&lt;li&gt;test ssh public key access and git clone from local computer&lt;/li&gt;&#xA;&lt;li&gt;disable ssh root access and passwd login&lt;/li&gt;&#xA;&lt;li&gt;install sshguard&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;next step is to configure network,time and other system configuration&lt;/p&gt;</description>
    </item>
    <item>
      <title>进化的速度</title>
      <link>https://www.hongy19.net/blog/posts/2014-05-blog-post/</link>
      <pubDate>Mon, 12 May 2014 12:31:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-05-blog-post/</guid>
      <description>&lt;p&gt;昨天看了&lt;a href=&#34;http://weibo.com/ychromosome&#34;&gt;polyhedron&lt;/a&gt;做得&lt;a href=&#34;http://v.youku.com/v_show/id_XNjkxMjI0ODQ0.html&#34;&gt;汉族起源的人类分子学研究&lt;/a&gt;的演讲，感触很多。按照Y染色体和线粒体的分析，非洲以外的人类都是由10万年前一小支走出非洲的人类演化而来。而汉族大概是由六千年前的五至七个超级祖先繁衍而形成的。可以想像，也许几千年以后，地球上的大部分人类都是由现在地球上几个人的后代，而其余几十亿人类的基因将在慢慢的历史长河中丢失。&lt;/p&gt;&#xA;&lt;p&gt;update1: this link has similar conclusion has&lt;a href=&#34;http://www.unz.com/reference/chinese-social-darwinism-chinese-translation/&#34;&gt;社会达尔文主义如何造就了现代中国&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>民众的认识和知识的专业化</title>
      <link>https://www.hongy19.net/blog/posts/2014-02-blog-post/</link>
      <pubDate>Sat, 01 Feb 2014 06:45:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-02-blog-post/</guid>
      <description>&lt;p&gt;过年期间总有很多机会参与家人对政治经济和社会问题的讨论，尤其是男人之间。这种问题的讨论往往天马行空：从习近平反腐，股市为何长期低迷不振到马甸的老太太白手起家挣了8套房子。每个人都对这些不同的问题有一个自己认同的答案和理解，有些问题大家有共识，而有些问题则很难达成一致。但真正的问题在于：这些共识或者不一致的认识是否正确？&lt;/p&gt;&#xA;&lt;p&gt;百年前也许还有所谓百科全书式的学者，但现代社会则很难出现类似的人物了。随着人类知识的不断暴涨和人脑有限容量的限制，学者专家们越来越局限于自己不断缩小的一亩三分地了。新浪微博上的很多讨论可以完美的呈现这个矛盾:比如之前有人在微博上说有中科院教授在课堂上说面膜无用，而且面膜会让面部细菌大量繁殖。但很快就有医院的皮肤科大夫给予反驳，面膜对改善皮肤的确用处不大，但其中的添加剂可以有效抑制细菌繁殖。对于皮肤相关的问题，皮肤科大夫的解读往往要比生物学教授专家靠谱很多。&lt;/p&gt;&#xA;&lt;p&gt;政治经济问题的研究很复杂，民众一方面很少有机会去浏览和阅读相关材料，更为糟糕的是有些结论的推理过程过于复杂，结论往往和直觉相反，民众也很难理解和接受。如果大家对问题的理解都是错误的，讨论还有什么意义，我们的社会还能“正确”地发展吗？&lt;/p&gt;</description>
    </item>
    <item>
      <title>ALSA and HDMI</title>
      <link>https://www.hongy19.net/blog/posts/2014-01-alsa-and-hdmi/</link>
      <pubDate>Thu, 30 Jan 2014 15:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-01-alsa-and-hdmi/</guid>
      <description>&lt;p&gt;ALSA could use alisa (aplay -L) to distinguish different sound card and device (aplay -l). Then each application need to decide which alisa is used to output sound. mplayer, aplay and other application could use alisa as options. But flash plugins generally only use default, see &lt;a href=&#34;http://ubuntuforums.org/showthread.php?t=1878013&#34;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For HDMI audio output, first application need to know which card/device is for HDMI output and then use related alisa as output. But flashplugins in Linux could only use default as output, then it is needed to assign default to HDMI device, see &lt;a href=&#34;https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#HDMI_output_does_not_work&#34;&gt;Wiki in Archlinux&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Database</title>
      <link>https://www.hongy19.net/blog/posts/2014-01-database/</link>
      <pubDate>Sun, 12 Jan 2014 14:03:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-01-database/</guid>
      <description>&lt;p&gt;I read three manuals or tutorials for database recently: SQL, mongo and Berkeley DB. SQL is rational database which you could treat it as a bigger &amp;ldquo;excel&amp;rdquo;. Berkeley DB is simply key to data database. And mongo is document database which handle special json like document.&lt;/p&gt;&#xA;&lt;p&gt;Berkeley DB is popular database in Unix/Linux world. It is the successor for gdbm. Oracle bought Berkeley DB and developed it with more function like transaction (group command), concurrency (prevent write one record by two guys together) and SQL capacity.Since it is key-data database, it is very convinient to store contact with bdb.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Summary for 2013</title>
      <link>https://www.hongy19.net/blog/posts/2014-01-summary-for-2013/</link>
      <pubDate>Sun, 05 Jan 2014 09:17:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2014-01-summary-for-2013/</guid>
      <description>&lt;p&gt;2013年对我而言是人生发生重大变化的一年: 结婚，买房，婚礼，蜜月旅行，老婆怀孕,工作上也发生了很多变化。&lt;/p&gt;&#xA;&lt;h2 id=&#34;婚姻及怀孕&#34;&gt;婚姻及怀孕&lt;/h2&gt;&#xA;&lt;p&gt;这一年最大的变化就是结婚了。从2013年1月领证，8月婚礼及其后的欧洲蜜月之旅，10月回新疆又小办了一次，一切都来的这么迅速及幸福。更大的惊喜是小宝宝在年底突然出，这也让生活完全呈现出另外一种幸福和紧张。可以说2014年的最大的希望就是小宝宝能顺利出生，妈妈和TA都健健康康的。&lt;/p&gt;&#xA;&lt;h2 id=&#34;房子&#34;&gt;房子&lt;/h2&gt;&#xA;&lt;p&gt;房子终于在2013年尘埃落定。从2012年下半年开始看房到2013年3月过户，期间发生了很多曲折和辛苦。但最具有戏剧性的是，短短半年这套房子就增值了很多。我曾开玩笑的跟老婆说，从我们的经验看，房子是最具增值性的投资手段了。我曾经很确定地认为房价就是一个bubble，但现在也越来越怀疑这个conclusion了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;工作&#34;&gt;工作&lt;/h2&gt;&#xA;&lt;p&gt;2013年工作也发生了很大的变化。年初开始接触TDD node，去瑞典transfer;9月升senior; 年底LL从瑞典归来，部门组织架构调整，我做了3年之久的2k也将转出。由于TDD node的缘故，2013年中对于SW,RBS系统架构都有了更深的了解。&lt;/p&gt;&#xA;&lt;h2 id=&#34;social-network&#34;&gt;Social network&lt;/h2&gt;&#xA;&lt;p&gt;2013年主要的social network是微博和Google+。Google+由于GFW和帖子质量的问题，光顾的次数不多。可以说新浪微博占据了我大部分的闲暇时间。这一年朋友和同事圈立的帖子数量下降很大。但特定爱好群体的帖子质量和发帖数量都保持了稳定的水平。目前我关注的主要群体是医生及健身爱好者; 科学研究者（主要是生物类）; 科普工作者;经济研究者; 码农。对于其它social network： twitter/facebook的帐号已经删除; 偶尔去newsmth看一眼网络武侠的讨论；QQ基本上不用; 目前很火的微信只是去土耳其出差时用过一段时间，回来之后就删除了。&lt;/p&gt;&#xA;&lt;h2 id=&#34;programming&#34;&gt;Programming&lt;/h2&gt;&#xA;&lt;p&gt;2013年里继续使用linux。去土耳其出差期间用gnuplot和awk处理数据，极大的缩减了我处理数据的工作量; 年底开始用pygraphic画流程图，学习django和git。另外开始用python学习fft，数字滤波，这对我理解工作上的某些事情也有很大的帮助。由于GFW升级，ssh tunnel 和openvpn开始失效，目前主要使用shadowsock翻墙。&lt;/p&gt;&#xA;&lt;h2 id=&#34;science&#34;&gt;Science&lt;/h2&gt;&#xA;&lt;p&gt;这一年在科学学习上并无太多成就。2013年痴迷于pad游戏和微博，并没有看太多的科学书籍。主要还是通过微博浏览中医批判，反转基因批判，进化心理学及生物相关的微博。&lt;/p&gt;</description>
    </item>
    <item>
      <title>git</title>
      <link>https://www.hongy19.net/blog/posts/2013-12-git/</link>
      <pubDate>Sun, 08 Dec 2013 09:53:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2013-12-git/</guid>
      <description>&lt;p&gt;Good introduction material (Chinese) for git: &lt;a href=&#34;http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000&#34;&gt;link&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;For Git server, you could use &lt;a href=&#34;https://github.com/&#34;&gt;GitHub&lt;/a&gt; or build one git on your own machine/server.&lt;/p&gt;&#xA;&lt;p&gt;This is good &lt;a href=&#34;http://lleiiell.info/?p=558&#34;&gt;guideline (Chinese)&lt;/a&gt; for how to build git server on your linux machine. Actually it is very simple: install git on your server and create user git. Then you could use ssh to visit home directory of git. I spent 1 hours to build up server. The main problem is I put &amp;ldquo;/&amp;rdquo; instead of &amp;ldquo;/home/git&amp;rdquo; in /etc/passwd. $HOME is very important since ssh need it to find ~/.ssh/authorized_keys.&lt;/p&gt;</description>
    </item>
    <item>
      <title>有机蔬菜</title>
      <link>https://www.hongy19.net/blog/posts/2013-11-blog-post/</link>
      <pubDate>Sat, 30 Nov 2013 01:42:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2013-11-blog-post/</guid>
      <description>&lt;p&gt;今天和公司一位I&amp;amp;V工程师去外面的实验室看高温实验测试情况，路上聊起了她刚出生不久的儿子。她抱怨说搬去通州后诸多不便，连给儿子买有机蔬菜的地方都找不到了。我听了不禁哑然，她果然也相信有机蔬菜会更健康，更加有营养。一个受过现代科学和工程训练的工程师，为什么会相信有机蔬菜的神话呢？我想这不能完全用“失败的大学教育”来解释这个现象。在第一次接触“有机蔬菜”这个概念的时候，我猜测大多数人都倾向于接受“有机蔬菜有利于健康”的观念。Sina微博上的某个科普帖子曾经介绍过什么因素会导致人们盲目相信某个概念或者观点。&lt;/p&gt;&#xA;&lt;p&gt;有机蔬菜的流行会施加某种无形的大众压力，人们在“羊群效应”的影响下更倾向于接受大众普遍认可的事物。中国的公共传媒（电视，报纸和杂志）目前对有机蔬菜普遍持支持态度，很少看到对有机蔬菜批评和反对的声音。我只在Sina微博上看见相关的帖子和讨论，但这些反对声音还过于渺小，没有传播到大多数普通人群中。其实在没有接触到这些反对声音前，我也相信有机蔬菜会比普通蔬菜更有利于身体健康。&lt;/p&gt;</description>
    </item>
    <item>
      <title>吊顶装修中的陷阱</title>
      <link>https://www.hongy19.net/blog/posts/2013-04-blog-post/</link>
      <pubDate>Mon, 15 Apr 2013 23:19:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2013-04-blog-post/</guid>
      <description>&lt;p&gt;最近装修房子，最大的感触就是吊顶这类装修的无序和混乱。吊顶的特殊性在于生产吊顶材料的基本都是小厂家，而销售吊顶的公司也类似。很难在市场上看见规范的大公司。小公司竞争的法宝就在于低价揽客，然后通过各种手段在后期将费用加上去。&lt;/p&gt;&#xA;&lt;p&gt;在万家灯火的吊顶区，可以看到铝扣板的价格其实不贵，大多在30~70元一平米。但除了铝扣板，固定铝扣板的边角还需要按照长度收钱。按照房间周长计算下来的边角总价其实远超铝扣板的价格。但神奇的是，龙骨之类的材料却不用额外交钱。陷阱还不止于此，在安装的时候，送货师傅往往会运送远超房间周长，每根长度大约在3米的边角。这是因为销售公司会要求安装师傅只用一根3米长的边角材料来安装房间的长度，其余剩下的材料都会被当作废料抛弃。而这些废料仍然会计入业主的账单。&lt;/p&gt;&#xA;&lt;p&gt;边角的实际成本应该远低于龙骨之类的材料。但免费赠送龙骨，采用边角做为主要计价材料的原因在于边角非常容易在前期以低价吸引客户，然后在后期通过各种陷阱增加业主成本。&lt;/p&gt;&#xA;&lt;p&gt;其实以平米总价报价是一种比较合理的方式。但这种方式的报价在初期并不具有吸引客户的价格优势。以边角和铝扣板报价的优势在于可以低价吸引可以签单，客户往往在收料签单的前夕才知道自己花了多少钱。但应该很少有客户会因此退单。&lt;/p&gt;</description>
    </item>
    <item>
      <title>娱乐时间和怀疑人生</title>
      <link>https://www.hongy19.net/blog/posts/2013-03-blog-post/</link>
      <pubDate>Tue, 26 Mar 2013 14:06:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2013-03-blog-post/</guid>
      <description>&lt;p&gt;现代生活的特点之一就是闲暇时间的大量增多。我们父母及爷爷奶奶那一辈人的大量非工作时间都用于家务劳动。记得小时候妈妈晚上回来就要买菜做饭，周末还要打扫房间洗衣服，很少有空能好好做下来休息和看电视。随着技术的发展和经济的进步，人们花在家务劳动上的时间越来越少，我们惊奇的发现自己一下子有了很多的闲暇时间。虽然目前自己手头还没有直接的统计数据可以证明中国人的闲暇时间在最近三十年里有了大量的增长，但从自身的经验和感觉判断，这一结论应该问题不大。&lt;/p&gt;&#xA;&lt;p&gt;按照传统马克思主义的说法，由于奴隶能够提供丰富的物质条件，奴隶主才能避免亲自参与体力劳动，拥有大量的闲暇时间。正是靠着这些闲暇时间，奴隶主才能创造出“丰富的文化”，比如文字，诗歌，历法。因此从某种意义上说，现代人类都是拥有大量闲暇时间的奴隶主。&lt;/p&gt;&#xA;&lt;p&gt;但闲暇时间的增多对于人类来说是一种挑战。我很怀疑人类的大脑是不太适应这种大量闲暇时间的状态。大脑需要不停的捕捉外界的刺激，很难像基站/电脑那样做到power saving。刺激的提供可以有多种形式，电视，电影，小说，交谈以及游戏。不同的人对于刺激种类的需求也是不一样的。但可以预计的是，对于大多数人而且，“最小阻值”的刺激是最容易接受的，但过于容易的单一刺激会有&lt;a href=&#34;baike.baidu.com/view/34045.htm&#34;&gt;边际递减&lt;/a&gt;的效果。因此娱乐产业的一大挑战就是不断创新，客服边际递减带来的疲倦和厌烦。&lt;/p&gt;&#xA;&lt;p&gt;但不管娱乐产业如何创新，它所能带来的刺激在复杂度上都是极其有限的，否则无法满足最小阻值原理而被大多人所接受。但对于人类社会中的某一小部分而且，其最小阻值的阙值往往要比其它大多人高很多，特别是科学家和技术人员。高复杂度的刺激意味着长时间的研究和接受，往往会使被刺激者感到更多满足感。低复杂度的刺激往往很难带来长久的满足感，通俗的说，低复杂度的刺激会让被刺激者感到空虚，怀疑人生。不知道我这个推论是否有相应的调研数据支持？&lt;/p&gt;&#xA;&lt;p&gt;按照《A Farewell to Alms》的观点，在人类进入农业社会之前只需要少量的时间用于寻找食物，而进入农业社会以后，人类的工作时间大大增加。如果这种说法成立，那么人类在进入农业社会之前是否发生“怀疑人生”的问题？“怀疑人生”的机制是如何产生和影响人类的呢？&lt;/p&gt;</description>
    </item>
    <item>
      <title>Faminly visit in Gothenburg, Sweden</title>
      <link>https://www.hongy19.net/blog/posts/2013-01-faminly-visit-in-gothenburg-sweden/</link>
      <pubDate>Mon, 28 Jan 2013 18:26:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2013-01-faminly-visit-in-gothenburg-sweden/</guid>
      <description>&lt;p&gt;最近因为工作的原因再次来到Sweden。和之前不同的是，这次终于有机会去瑞典同事家里做做。B同事家在离城40公里左右的小镇上，晚上5点多从公司出来，K同事开车和我们一起过去。非常搞笑的是，K车的后门居然被冻住了，我和B不得不从前门爬了进去。城里速度不快，在临近高速的时候堵了一会儿。闲聊中，K说最近哥市开始收市区拥堵费，只要被路上的摄像头拍到就会被收8SEK，最高貌似是17SEK一天。哥市开车的人数由此下降了20%。&lt;/p&gt;&#xA;&lt;p&gt;B同事的家是一栋独立的二层小楼，前后左右有很多长得一模一样的house。一层进门左手边是厨房和客厅，右边是三个卧室和二楼的楼梯。客厅装修是典型的宜家风格：简约。客厅的正中放了餐桌，餐桌下貌似铺了地毯（当然也有可能是铺在沙发下面，记不清楚了）。 女主人很热情，但cooking却是B同事亲自下手完成的，不知道瑞典是不是都是煮夫。 晚餐还不错，煎土豆，煎猪肉，沙拉和某种不知名的小菜，餐后甜点是某种berry pie。餐后聊了很多，但影响最深刻的是这栋house只要不到200W SEK，同样的价钱，我在北京只能买一个建筑面积60多平米，使用面积50多平米的flat。&lt;/p&gt;&#xA;&lt;p&gt;哥市有一个之前的同事H在STA，恰逢另外一个同去的同事G上周五过生日，就一起去H租住的flat做饭吃。H的flat在市区临街某楼的三楼，电梯超小，不过房间还不错：一室一厅一厨房。客厅很大，不过卧室就有点小了，目测只能放下一张单人床。&lt;/p&gt;&#xA;&lt;p&gt;总的来说，K市的居住环境还不错，比帝都强多了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>2012年终总结</title>
      <link>https://www.hongy19.net/blog/posts/2012-12-2012/</link>
      <pubDate>Mon, 31 Dec 2012 15:46:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-12-2012/</guid>
      <description>&lt;ol&gt;&#xA;&lt;li&gt;今年春节发生的方舟子和韩寒的论战意外地给几乎整个”微博界“带来了一场科普教育，也给我自己带来了深刻的影响。我借以去反思自己的思维模式，开始尝试着用科学的思维去思考问题、认识世界:拒绝中医;尝试以科学的知识指导饮食和锻炼身体; 开始学习关于大脑的知识和人类认知模式的缺陷。可以说，2012年是科学年。&lt;/li&gt;&#xA;&lt;li&gt;薄熙来，王立军，薄谷开来，周永康，令计划，政坛上的各路神仙们粉墨登场，为十八大上演了一场场精彩绝伦的show。十八大虽然已经结束，但如何解决政治争议，如何选举领导人的问题却远远没有找到答案。政治，经济，民主，三个复杂的问题互相交织在一起，我们离正确的答案到底还有多远？&lt;/li&gt;&#xA;&lt;li&gt;今年买了房子，正式迈入房奴阶层。3万一平的价格，四五年前哪里会想到房价能疯涨致如此。 合理或者不合理，房价涨跌的预测更像是一场赌博。这就好像2009年的股票，你以为自己知道，其实你什么都不知道。希望2013年能抽空学习一下房价的相关理论，至少应该知道自己知道什么，不知道什么。&lt;/li&gt;&#xA;&lt;li&gt;kindle给我带来了巨大的变化。 今年开始尝试着用kindle在Amazon上买书和杂志。这些优秀的英文杂志和书籍打开了一扇崭新的窗户，希望自己能用这扇窗户重新认识自己、社会以及环境。&lt;/li&gt;&#xA;&lt;li&gt;2013年写了二十几篇博客，除了2006年，算是最高产的一年了。希望明年能保持这个趋势，多思考，多记录。&lt;/li&gt;&#xA;&lt;li&gt;删除了MSN的帐号，并尝试着删除更多的无用互联网帐号。有时候，多不一定好，很多东西，够用用好就很不错了。毕竟人脑是非常limited。&lt;/li&gt;&#xA;&lt;li&gt;个人生活有了重大变化，希望明年能翻开新的一页。（限于隐私，具体就不说了）&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;PS: 整个行文风格是模仿土摩托的&lt;a href=&#34;http://www.immusoul.com/archives/2134.html&#34;&gt;2012年终总结&lt;/a&gt;，并于2013年来临前匆匆完成。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Outlook2010&#39;s stupid category strategy</title>
      <link>https://www.hongy19.net/blog/posts/2012-12-i-switched-to-windows-7-outlook-2010/</link>
      <pubDate>Thu, 06 Dec 2012 01:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-12-i-switched-to-windows-7-outlook-2010/</guid>
      <description>&lt;p&gt;I switched to Windows 7 + outlook 2010 for my working laptop several weeks before.Then I found the color category always appear on email I send out and new email I get automatically. Finally Microsoft has confirmed it is caused by design.&lt;/p&gt;&#xA;&lt;p&gt;I used to use color category to organize my email and divided them into &amp;ldquo;to-do&amp;rdquo; and &amp;ldquo;waiting&amp;rdquo; based on different priority. Now it doesn&amp;rsquo;t work. And stupid outlook &amp;ldquo;follow up&amp;rdquo; flag couldn&amp;rsquo;t change color. Right now I have to remove color category by hand on some email.&lt;/p&gt;</description>
    </item>
    <item>
      <title>手机微博和Dopamine</title>
      <link>https://www.hongy19.net/blog/posts/2012-11-dopamine/</link>
      <pubDate>Sun, 18 Nov 2012 21:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-11-dopamine/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.baibanbao.net/tech/2012/11/08/farewell-smart-arms/&#34;&gt;Wang Pei的某篇blogger&lt;/a&gt;谈到了放弃智能手机，之前新浪微薄上的和菜头也宣布放弃微博。这两件事情粗看反映的都是由于技术进步而造成的信息过载问题，英剧黑镜子中的某集(能够回放所有视觉信息的装置)反映的其实也是类似的问题。手机和微博的实质都是供给信息，很明显，绝大多数人都喜欢阅读这类信息。这是因为我们会在阅读信息的时候产生”快感“，实质就是某种&lt;a href=&#34;http://www.kejixun.com/a/2012-07-12/37793.html&#34;&gt;多巴胺(Dopamine)的分泌&lt;/a&gt;。国外有不少关于social media和Dopamine关系的报道，比如&lt;a href=&#34;http://www.computerweekly.com/blogs/enterprise-social-software/2009/11/the-role-of-dopamine-in-social.html&#34;&gt;http://www.computerweekly.com/blogs/enterprise-social-software/2009/11/the-role-of-dopamine-in-social.html&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;从某种程度上来说，人类还没有脱离远古的hunter模式。手机/微博阅读，游戏，本质上都是Dopamine驱动的seeking reward。手机/微博的阅读都是短阅读，更容易产生持续不断的reward。但大量同质的信息可能容易让人产生疲惫感，而且Dopamin的分泌和任务的难易程度有关。最佳的Dopamine分泌应该是在完成有一定难度的任务后分泌的。从这个程度讲，我猜想Wang Pei和和菜头远离微博的原因其实是大量持续同质信息引起的大脑疲倦。大脑需要新的，更有挑战性的刺激才能分泌出Dopamine。&lt;/p&gt;&#xA;&lt;p&gt;从某种程度上说，人类就是一个被Dopamin驱动的，不断在升级打怪的游戏角色。当我们完成某级任务后，就必须寻找下一个更有挑战的关卡。不断重复现有关卡只能让人感到疲倦和烦躁。&lt;/p&gt;</description>
    </item>
    <item>
      <title>I3-wm: container  VS windows</title>
      <link>https://www.hongy19.net/blog/posts/2012-11-i3-wm-container-vs-windows/</link>
      <pubDate>Sat, 03 Nov 2012 06:51:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-11-i3-wm-container-vs-windows/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;http://i3wm.org/&#34;&gt;I3-wm 4.3&lt;/a&gt;, container and windows is a little confused and complex. I try to give a easy understand introduction&lt;/p&gt;&#xA;&lt;p&gt;First thing you need to understand is that I3 is tiling window manager which means each application couldn&amp;rsquo;t have overlap and only are allowed to put into each &amp;ldquo;container&amp;rdquo;. You could image you screen as a excel sheet which have many cells. And your application could only stay in cells.&lt;/p&gt;&#xA;&lt;p&gt;Second, your screen is just a container.And it is possible to divide it into many smaller containers. And these smaller containers are &amp;ldquo;equal&amp;rdquo; which means they have to sit side by side (horizontal) or top by top (vertical). For example, you could dive screen into three equal rectangles side by side. But how about if you want two big rectangles and two small rectangles? Yes, you could divide one big rectangle into two small rectangles.From there you could understand that container is physical cells on your screen and you could use horizontal/vertical arrangement to organize them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading note 1 -- the moral landscope (chapter 3)</title>
      <link>https://www.hongy19.net/blog/posts/2012-10-reading-note-1-moral-landscope-chapter-3/</link>
      <pubDate>Sat, 20 Oct 2012 12:09:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-10-reading-note-1-moral-landscope-chapter-3/</guid>
      <description>&lt;p&gt;Do we have freedom belief&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A belief &amp;ndash; to be actually believed &amp;ndash; entails the corollary belief that we have accepted ti because it seems to be true.&lt;/li&gt;&#xA;&lt;li&gt;This does not mean, of course, that we have no mental freedom whatsoever. We can choose to focus on certain facts to the exclusion of others, to emphasize the good rather than the bad.&lt;/li&gt;&#xA;&lt;li&gt;What this shows is that people tend to be risk-averse when considering potential gains and risk seeking when considering potential losses, so describing the same event in terms of gains and losses evokes different response.&lt;/li&gt;&#xA;&lt;li&gt;It is startling to see the principle so clearly demonstrated: expectation can be, if not everything, almost everything. Rosenhan concluded his paper with the damning summary:&amp;ldquo;it is clear that we cannot distinguish the sane from the insane in psychiatric hospital.&amp;rdquo;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>人类的大脑就是FPGA和CPU的混合体</title>
      <link>https://www.hongy19.net/blog/posts/2012-10-fpgacpu/</link>
      <pubDate>Sun, 07 Oct 2012 12:59:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-10-fpgacpu/</guid>
      <description>&lt;p&gt;推荐&lt;a href=&#34;http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555/ref=tmm_pap_title_0?ie=UTF8&amp;amp;qid=1349537315&amp;amp;sr=1-1&#34;&gt;think fast and slow&lt;/a&gt;这本书。简单的说人类的大脑就是由反应迅速(直觉)但算法固定的FPGA和启动缓慢，能耗极大，算法不固定的CPU系统组成。而且人类是一个奇怪的物种，我们总是倾向于生活在一个确定性的世界中，即使这个确定性有可能是错误和有缺陷的。&lt;/p&gt;&#xA;&lt;p&gt;由于算法老化，长时间不更新，FPGA系统在新的环境中常常会犯错误。从某种意义上讲，这是不可避免的。FPGA中的大多数算法应该是在很久以前(几万？几十万几百万?)在漫长的进化过程中形成的，比如人脸识别、情绪状态的捕捉，以及特定的决策模型（比如羊群效应），这些应该是通过gene遗传下来的。当然后天的meme也应该可以塑造新的算法，比如类似于1+1=2的计算，围棋选手所谓局面的判断，传说中卖油翁的熟能生巧，都应该是后天形成的快速算法。这类算法的实现应该是需要通过大量重复或类似的练习。&lt;/p&gt;&#xA;&lt;p&gt;CPU系统是所谓的logic系统，启动困难，能量消耗大，而且内置寄存器有限。但算法可以根据需要不断更新，这就是所谓的理性的大脑。&lt;/p&gt;&#xA;&lt;p&gt;我猜测FPGA系统也应该和性格、情绪相关。婴幼儿时期的成长环境会塑造不同的性格情绪模型。当然也有可能gene或者量子不确定性对性格情绪的影响更大。但不管怎样，性格情绪可以看作是某种内置的FPGA，算法固定，反应迅速，往往在理性之前就启动了。&lt;/p&gt;&#xA;&lt;p&gt;由于FPGA系统的存在，我们应该认识到直觉往往是不可靠的，同时我们的决策和认知也有可能存在各种问题。我们往往会在信息不明确的情况下*迅速的*作出错误的认知和决定。当然有些决定必须在信息不明确的情况下做出”模糊判断“，但对于有些问题，slow一些，收集更多的信息再做出决策才是正确的选择。&lt;/p&gt;</description>
    </item>
    <item>
      <title>民族和人类的大脑</title>
      <link>https://www.hongy19.net/blog/posts/2012-09-blog-post/</link>
      <pubDate>Tue, 04 Sep 2012 15:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-09-blog-post/</guid>
      <description>&lt;p&gt;2012年35期的三联是土耳其专版，讲述了土耳其的历史，文化和现状。　按照&lt;a href=&#34;http://weibo.com/immusoul&#34;&gt;土摩托&lt;/a&gt;的说法，土耳其和中国在20世纪初是极为相似的。曾经伟大的帝国面临衰落，旧有的经济社会体制急需改革。和中国不同，土耳其的前身奥斯曼帝国是一个多民族组成的庞大帝国，在外部巨大的压力之下，整个帝国瓦解了，只留下了所谓“纯血”的突厥人和其领土。而中国则基本保留了民族完整性和领土完整性（当然外蒙古独立出去了）。&lt;/p&gt;&#xA;&lt;p&gt;民族对于国家而言是极为重要的，它是区分我和“非我”的重要标识。所以对于多民族国家的稳定性要远比单一民族国家差。但随着社会的发展和科技的进步，民族在自我标识上的意义越来越减弱。人们更容易拿其它特质来标识自我。&lt;/p&gt;&#xA;&lt;p&gt;更为有趣的问题是，人和人的差别其实是巨大的，为什么民族这样一个简单的标识会被普遍用来标识我和“非我”，而随着社会的进步，人们则更趋向于利用更为复杂的因子来标识自我。这是不是由人类的大脑结构决定的？ 是否存在某种机制来减弱和强化自我的标识？&lt;/p&gt;</description>
    </item>
    <item>
      <title>抛弃了Ten3</title>
      <link>https://www.hongy19.net/blog/posts/2012-07-ten3/</link>
      <pubDate>Sun, 01 Jul 2012 04:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-07-ten3/</guid>
      <description>&lt;p&gt;今天以800块钱的价格将3月份买的Ten3 tablet出售了。出售的最重要原因是，手头的kindle4和Ten3对于我而言功能重合，而kindle4的表现更好。&lt;/p&gt;&#xA;&lt;p&gt;当时买Ten3的一个目的是用9.7inch的IPS屏看扫描版pdf。但买回来后这种scenario很少，平时主要还是用kindle4看英文小说和杂志。Kindle4大小合适，重量也轻，更重要的是买书方便，英文书籍资源丰富。Ten则过大过重，看书不是特别方便。但也许看comic是个不错的选择(ten3的买家就是买来看comic的)。&lt;/p&gt;&#xA;&lt;p&gt;除了看书，ten3还可以用来玩游戏和上网。由于固件的问题，ten3玩游戏时常常触屏失灵，加之重量过重，所以游戏的体验并不是很好，上网也是一样。本来觉得早上在床上拿ten3上微薄感觉一定不错，但实际上中兴blade的体验更好。&lt;/p&gt;&#xA;&lt;p&gt;平板的主要用途应该是视频，阅读和游戏。而这些应用在硬件上要求重量轻，手感好，触屏灵敏；除此之外，一个良好的资源购买渠道则更为重要。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reading note 1 on &#34;Beyong feelings&#34;</title>
      <link>https://www.hongy19.net/blog/posts/2012-06-reading-note-1-on-beyong-feelings/</link>
      <pubDate>Fri, 29 Jun 2012 08:46:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-06-reading-note-1-on-beyong-feelings/</guid>
      <description>&lt;p&gt;Watson is the &amp;ldquo;father of behviorism&amp;rdquo; and advised the advertisers to &amp;ldquo;tell [consumer] something that will tie him up with fear, something that will stir up a mild rage, taht will call out an affectation or love response, or strike at a deep psychological or babit need.&amp;rdquo; His attitude toward the consumer is &amp;ldquo;the consumer is t to manufacturer, the department stores and the advertising agencies, what the green frog is to the phsyologist.&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>how does android pad know your country</title>
      <link>https://www.hongy19.net/blog/posts/2012-06-how-does-android-pad-know-your-country/</link>
      <pubDate>Sat, 09 Jun 2012 07:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-06-how-does-android-pad-know-your-country/</guid>
      <description>&lt;p&gt;Google market is a little suck since what you see is related your country. For example, you couldn&amp;rsquo;t buy any paid app if you are in China or you couldn&amp;rsquo;t download Chrome browser if you are not in US.&lt;/p&gt;&#xA;&lt;p&gt;it is easy for phone to hack it. Android use your sim card&amp;rsquo;s operator number to distinguish where you from. There are many ways to modify operator number,like APP marketenabler. But for android pad which doesn&amp;rsquo;t have SIM card, there is no application or article on the internet to tell you how to hack it. I try to turn off the location identify in setting and also try to use vpn to visit google android with US IP. But none of them work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>从科学的角度谈如何学习外语</title>
      <link>https://www.hongy19.net/blog/posts/2012-04-blog-post/</link>
      <pubDate>Wed, 18 Apr 2012 10:38:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-04-blog-post/</guid>
      <description>&lt;p&gt;从小到大，外语学习对我就是一件费力费时却成效不大的事情。当时的认知是外语学习的成效主要取决于花费的时间，当然技巧和人本身也会有一定的影响，比如女生的外语普遍要比男生好一些。但这篇文章&lt;a href=&#34;site.douban.com/widget/notes/6221958/note/195957460&#34;&gt;&amp;ldquo;告诉你外语学习的真实方法及误区分析&amp;rdquo;&lt;/a&gt;彻底改变了我对外语学习的认识。其实外语学习的关键是了解人类大脑语言部分的机制，并对症下药。我把自己感触最大的内容索引在本文。&lt;/p&gt;&#xA;&lt;h2 id=&#34;语言的机制&#34;&gt;语言的机制&lt;/h2&gt;&#xA;&lt;p&gt;不同年龄段语言形成机制不同。儿童和成人在大脑生理结构上的客观区别使儿童成为了掌握语言的天才而成年人是弱者；&lt;/p&gt;&#xA;&lt;p&gt;能用一种语言流利交流的前提是用会这种语言思维这一概念。建立英文思维主要是建立英文声音的思维。&lt;/p&gt;&#xA;&lt;p&gt;语言的本质是思维，更准确地说，是以声音为主的思维，所以语言能力，首先建立的是用这种语言的声音交流的能力；一般其他语言里文字的掌握，是通过学习“字母如何代表声音”来实现的对文字的掌握，除了中文以外，都是声音的符号，本质上是不学习“认字”的；惟独中文是特例，几乎是世界上唯一在使用的象形文字，跟声音没有太多关系；而中文的识别，是需要通过努力学习才能会的。非常不同于识别其他文字的原理，甚至使用了大脑不同的部位。&lt;/p&gt;&#xA;&lt;p&gt;克拉申认为：简单来说，语言的掌握，无论是第一语言还是第二语言，都是在“可理解的”真实语句发生 （即我们前面探讨的有效的声音，也就是可以懂意思的外语）下实现的；都是在放松的不反感的条件下接受的；它不需要“有意识地”学习，训练和使用语法知识；它不能一夜速成，开始时会比较慢，说的能力比听的能力实现得晚。所以最好的方法就是针对以上语言实现的特点来设计的。&lt;/p&gt;&#xA;&lt;h2 id=&#34;发音&#34;&gt;发音&lt;/h2&gt;&#xA;&lt;p&gt;Wrong:要有语言环境, 多跟外国人交流，最好是能出国，不久自然就能会说了。Right:语音专家发现，成年人要想纠正自己的发音，不能只听标准发音，而是要听大量的“非标准发音”。发音不准的主要原因不是嘴的问题，而是耳朵的问题。&lt;/p&gt;&#xA;&lt;h2 id=&#34;单词的记忆&#34;&gt;单词的记忆&lt;/h2&gt;&#xA;&lt;p&gt;1， 背英文单词本身并不难。用比较巧妙的方法，大部分英文单词很快可记下来。 2， 常用的 5000以下的单词，对英文思维要求很高，要达到听到后马上反应的是该词表达的事物本身而非中文解释，否则听力障碍太大。 3， 因为 5000个常用词以上的单词，出现的几率较小，就算用先中文记忆也没有太大关系，效率反而高。大家不要在这些单词上追求立即达到英文思维。熟悉后有机会再慢慢转就是了，不必钻牛角尖。 4， 英文字的阅读和拼写，对中国同学来讲是很容易掌握的，大家以后找个有关英文和拼写读音规律的解说，看一下就好，一共也就两三页。在开始阶段，要把精力重点花在掌握声音上，不要依赖读文字，也不要抄写。 5， 将来如果有哪个中国的投资者愿意去国外投资办教育，咱们可以跟李博士到美国去教他们识字去，给他们一些color see see。&lt;/p&gt;&#xA;&lt;h2 id=&#34;阶段性方法&#34;&gt;阶段性方法&lt;/h2&gt;&#xA;&lt;p&gt;第二阶段的策略讲到此处差不多了。总之，这一阶段的主要任务是练习听力，而关键是找 “可理解性的入。”这种输入可以来自老师，来自多媒体教程，来自外语环境的某些特定场景，等等。关键点再给大家总结一下： 1， 千万不要着急学文字，语言掌握的关键解决 “声音”。 2， 不依赖语法知识和中文翻译，重点是 “猜测”着听。 3， 参考 Series Method, Dialogue Generation。 4， 在后期能听懂简单段落和简单对话时，可以模仿和重复一些句子并尝试自己说。 5， 最后，可以开始阅读一些与听到的对话有关的文字。注意一定要在听之后才能读，千万不能一发现听不懂马上去翻看文字来帮忙。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ten3 update</title>
      <link>https://www.hongy19.net/blog/posts/2012-04-ten3-update/</link>
      <pubDate>Fri, 13 Apr 2012 09:28:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-04-ten3-update/</guid>
      <description>&lt;p&gt;Last night I try to update to Ten3 V3 SW which works very well. First, download the V3 from this link &lt;a href=&#34;http://www.smartdevices.com.cn/support/download/T15/&#34;&gt;http://www.smartdevices.com.cn/support/download/T15/&lt;/a&gt;. Then download package which fix the font and wifi icons issue &lt;a href=&#34;http://bbs.zhiqi.com.cn/thread-48118-1-1.html&#34;&gt;http://bbs.zhiqi.com.cn/thread-48118-1-1.html&lt;/a&gt;.&#xA;Third, download Google application from CM7 &lt;a href=&#34;the&#34;&gt;http://cmw.22aaf3.com/gapps/gapps-gb-20110828-signed.zip&lt;/a&gt;. This package will fix the google calendar synchronize issue. The root zip for V2 could also be used for V3.&lt;/p&gt;&#xA;&lt;p&gt;First flash the V3 SW, then flash the package 2 which fix the font and wifi icons, then flash the google application package. Finally flash root if you want.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android翻墙总结</title>
      <link>https://www.hongy19.net/blog/posts/2012-03-android/</link>
      <pubDate>Sat, 31 Mar 2012 05:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-03-android/</guid>
      <description>&lt;p&gt;这两天为了让手头的山寨Android tablet Ten3翻墙，折腾了半天。虽然最后还是没能成功，但对伟大的GFW和如何翻墙，有了更多的认识。&lt;/p&gt;&#xA;&lt;p&gt;翻墙之前的首先要了解GFW是如何干扰网络连接的，具体可见 &lt;a href=&#34;http://www.chinagfw.org/2012/03/gfw.html&#34;&gt;GFW封锁网络的几种常用方法&lt;/a&gt;。干扰大体可以分为DNS干扰，IP封锁，TCP连接干扰，SSL干扰。翻墙的方法虽然千差万别，但基本思路都是一样：建立本地和国外服务器的加密通道，将本地的DNS查询连接，HTTP/HTTPS中转至国外服务器。对于DNS服务，除了加密中转通道，还需要设置正确的DNS服务器(like Google or opendns)来解决DNS劫持问题。&lt;/p&gt;&#xA;&lt;p&gt;从上面可以看到，利用国外服务器建立加密中转通道是翻墙的关键。TCP/IP连接是分层架构，因此较高层上的加密中转只能适应部分程序。openvpn/l2tp/pptp都是较低层面的加密连接，可以让所有的本地连接加密中转。SSH的socket proxy可以加密中转http/https的接连。需要注意的是http proxy并不能处理ftp和https的中转。https的中转需要socket proxy来处理。&lt;/p&gt;&#xA;&lt;p&gt;除了国外服务器，加密中转的另外一个问题就是如何将本地连接转发至加密通道上。openvpn/l2tp/pptp在内核空间增加了一个network adapter，所以只需要通过路由表就可以进行转发。对于http/socket proxy通道，如果application支持proxy，则可以自动转发；反之则需要利用iptables将http/https连接通过transparent SOCKS proxy转成socket proxy。&lt;/p&gt;&#xA;&lt;p&gt;当加密中转连接到到服务器端时，还需要在服务器端做一些设置以便进行中转。openvpn/l2tp/pptp是通过iptables在内核实现转发。ssh即可以利用-D选择转发socket，或者利用端口映射将socket转发至socket proxy或者http proxy。&#xA;l2tp和pptp是大多数android设备都默认支持的VPN。但很多router或者firewall不支持pptp，常常会遇见一些莫名其妙的问题。openvpn需要android内核支持tun.ko模块。同时android还需要有binary openvpn application。整个安装过程较为复杂。&lt;/p&gt;&#xA;&lt;p&gt;sshtunnel/gaeproxy是socket/http level的加密中转，因此需要利用到android中的iptable及相应的kernel module。&lt;/p&gt;&#xA;&lt;p&gt;Ten3由于没有iptable相应模块。所以无法使用ssh。 pptp和/l2tp的binary application貌似有问题，无法连接pptpd服务端。但万幸的是tun.ko模块原生自带，只要在市场下载openvpn installer和openvpn setting就可以使用了。为避免dns污染，还需要装一个改变dns的软件。&lt;/p&gt;</description>
    </item>
    <item>
      <title>枪炮，细菌和钢铁 - 3</title>
      <link>https://www.hongy19.net/blog/posts/2012-03-3/</link>
      <pubDate>Tue, 20 Mar 2012 04:31:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-03-3/</guid>
      <description>&lt;p&gt;最早的文字起源于两河流域，最初也是类似于甲骨文的象形文字。我猜想用图画记录和表示特定物体对于所有的人类是最为自然的，文字也许就起源于更早的岩画。象形文字的缺点在于词汇量有限，很难表达抽象词汇。&lt;/p&gt;&#xA;&lt;p&gt;之后在两河流域出现了用发音表示文字的字母文字，这是文字史上的重大创新。作者说也许这是人类文字历史上唯一一次的独创性的创新，之后其它地区的字母文字都受到它的影响。和动物一样，人类最初的交流应该就是通过声音，所以表示发音的字母文字更加容易被接受和学习。&lt;/p&gt;&#xA;&lt;p&gt;文字使得大量的知识可以得以传播和学习，它是一切文明的基础。&lt;/p&gt;&#xA;&lt;p&gt;世界上大多数文字都是字母问题，汉字是为数不多的表意文字。为什么中国人没有在几千年前转为字母问题以及古代中国人是如何解决表意文字的缺点？这应该是一个相当有趣的研究课题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>枪炮，细菌和钢铁 - 2</title>
      <link>https://www.hongy19.net/blog/posts/2012-03-2/</link>
      <pubDate>Tue, 20 Mar 2012 04:13:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-03-2/</guid>
      <description>&lt;p&gt;农业是现代文明的基础，没有农业就没有文字，国家和科技发展。可以说农业的出现好比一个多变量方程，只有找到了若干变量的唯一解后，农业才能成功在人类社会扎根。&lt;/p&gt;&#xA;&lt;p&gt;首先人类必须驯化出合适的植物和动物。地球上可供驯化的动植物资源其实是非常有限的。欧亚大陆由于自身地理和气候条件的优势，具有丰富的可供驯化动植物资源。其它大陆则往往缺失若干关键资源，比如美洲缺乏可驯化的大型哺乳动物。这是为什么现代文明主要出现在欧亚大陆（希腊，西欧，两河，印度，中国），而非洲，美洲和澳洲发展较慢的主要原因。&lt;/p&gt;&#xA;&lt;p&gt;由于可驯化资源的短缺性，人们很难在一个地方找齐所有必要的物种和技术。这时物种和技术的传播和共享就非常重要了。由于欧亚大陆为东西走向（其它大陆是南北走向），相同的维度更利于驯化动植物资源的广泛传播。&lt;/p&gt;</description>
    </item>
    <item>
      <title>枪炮，细菌和钢铁 - 1</title>
      <link>https://www.hongy19.net/blog/posts/2012-03-1/</link>
      <pubDate>Wed, 14 Mar 2012 15:49:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-03-1/</guid>
      <description>&lt;p&gt;新买了一个1.5k的10 inch Android tablet Ten3，中国的山寨货自然是毛病一堆，不过对于只是上网，偶尔玩游戏，主要用来看扫描版PDF的需求，自然是够用了。买回来后尝试着用自带的智阅看了扫描版的“枪炮，细菌和钢铁”，感觉真的很不错，比电脑和手机上的阅读体验强多了。不过不知道和10 inch的kindle相比，哪个更舒服些。&lt;/p&gt;&#xA;&lt;p&gt;言归正传，这本书讲的是人类社会发展史，主要是为了回答一个澳洲土著的问题：为什么西方人能做出复杂的“货物”，而他们不能？或者说当我们回到哥伦比亚大发现前的时代，环顾全球，就会发展各个大陆上的人类社会千差万别。那么是什么原因造成了这种差别呢？我想这本书就是为了回答一个问题：人类社会为什么会变成现在这个样子？&lt;/p&gt;&#xA;&lt;p&gt;农业大约是公元前8500年在两河流域出现，在这之前的漫长历史中，人类通过狩猎生存了几百万年。就如“裸猿”所讲，现在人类的很多行为和基因，还深深的烙上了狩猎时代的特征。农业时代大约只持续了一万年，这种时间跨度应该对人类的基因影响有限。工业时代大约也只有150年左右，它对人类原始基因的影响目前还是不大，将来就很难预估了。但工业社会中，人行为和思想的进化应该要比身体的进化快很多。&lt;/p&gt;&#xA;&lt;p&gt;作者还谈到了为什么橡树的橡实不能像水稻和小麦一样很容易被人类驯化。橡实驯化困难的原因很多，但其中之一就是橡树成长需要10年以上的时间，这大大增大了驯化所需要的时间，减少了驯化实验的次数。这其实和之前单靠人力飞行英吉利海峡的挑战一样，成功的关键在于缩短实验的时间，增大实验次数。这个道理其实对于软硬件设计也同样使用。目前的很多设计由于变量太多，较为复杂，很难在设计前通过仿真和计算的方法确认好所有的参数。这时try and cut就成了产品设计成功的关键所在。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reinstall Archlinux on usbstick</title>
      <link>https://www.hongy19.net/blog/posts/2012-03-reinstall-archlinux-on-usbstick/</link>
      <pubDate>Tue, 06 Mar 2012 16:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-03-reinstall-archlinux-on-usbstick/</guid>
      <description>&lt;p&gt;The default Archlinux installer has issue to install grub into usbstick. I have to install grub in my old Archlinux system.&#xA;I have to use map according to wiki.archlinux to use grub to boot Windows Vista.&lt;/p&gt;&#xA;&lt;p&gt;The pgp server (keys.gnupg.net) is valid, but pgp.mit.edu:11371 also has issue.&lt;/p&gt;&#xA;&lt;p&gt;The urxvt will also read .Xdefaults when starting. But xrdb is needed to use .Xresources. .Xdefaults is deprecated.&lt;/p&gt;&#xA;&lt;p&gt;It will save lots of time if using *.pkg in /var/cache/pacman/pkg.&lt;/p&gt;</description>
    </item>
    <item>
      <title>如何理解这个世界</title>
      <link>https://www.hongy19.net/blog/posts/2012-02-blog-post-28/</link>
      <pubDate>Mon, 27 Feb 2012 23:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-02-blog-post-28/</guid>
      <description>&lt;p&gt;人每天都在做不同的选择，选择的不同造就了不同的人生轨迹。但为什么不同的人会做出不同的选择呢？可能的原因是大家对这个世界的理解是不一样的。如果把人类比为机器，那么在接受相同input的前提下做出不同output的原因就在于内部的algorithm是千差万别的。&lt;/p&gt;&#xA;&lt;p&gt;部分Algorithm显然是由内在的gene决定的，比如母性和某些性格特征。血统论虽然之前被认为荒谬，但我相信随着科学的不断发展，我们还是能看到某些合理的地方。但&amp;quot;excellent gene&amp;quot;能否遗传，还需要更多的研究。&lt;/p&gt;&#xA;&lt;p&gt;但更多的Algorithm应该是在人成长的过程中形成的。家庭背景，教育经历和不同的阅读范围，都会形成不同的algorithm。对于自然界，我们常常用科学的方式去理解它，不同的algorithm大体一致。但对涉及到人的选择，科学起到的作用往往不大，不同人的algorithm差别很大，比如婚姻，爱情，社会组织架构等等。这其中重要的原因在于我们是通过他人的经历说教，而不是科学研究的结论去理解和认识这些问题的。但往往这些通过“人”形成的algorithm存在很大的缺陷和错误。&lt;/p&gt;&#xA;&lt;p&gt;社会科学也应该用科学的方法去研究和讨论。与自然科学不同，人模型的复杂程度造成了社会科学暂时无法将模型简化。但这并不意味着归纳法无法应用。也许，基地中的心理历史学在很久以后将成为现实。&lt;/p&gt;</description>
    </item>
    <item>
      <title>方韩论战的感想</title>
      <link>https://www.hongy19.net/blog/posts/2012-02-blog-post/</link>
      <pubDate>Fri, 17 Feb 2012 09:33:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-02-blog-post/</guid>
      <description>&lt;ul&gt;&#xA;&lt;li&gt;韩寒从头到尾都没有拿出可信的证据和正面的反驳。&lt;/li&gt;&#xA;&lt;li&gt;每次韩寒的反驳或其队友的助阵都会引出更多的疑点。&lt;/li&gt;&#xA;&lt;li&gt;“公知”和“良心媒体”暴露了自己的无知和狭隘。&lt;/li&gt;&#xA;&lt;li&gt;中国媒体最需要克服的问题不是土共的压制，而是自身profession能力的提高。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>韩寒与方舟子</title>
      <link>https://www.hongy19.net/blog/posts/2012-01-blog-post/</link>
      <pubDate>Tue, 31 Jan 2012 15:17:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-01-blog-post/</guid>
      <description>&lt;p&gt;2012年春节最有意思的话题就是韩寒和方舟子之争。这场争论波及范围之广，有用信息之多，都是近年来少见的。现在把这两天自己所看和所感做一个简单的总结。&lt;/p&gt;&#xA;&lt;p&gt;方韩之争的背景起源于韩三篇，方舟子在一开始并没有参与到那场争论中，而是在麦田质疑韩寒blog为枪手所写之后卷入。之后麦田因为某些原因退后，方舟子成为主力，各路神仙大佬纷纷卷入，有些同学不幸中弹（比如海岩）。这场争论包含的问题很多，但方始终瞄准于一个简单而又复杂的问题：韩寒早期的作品是否真正出自韩寒之手？。需要注意的是，方和麦田的质疑点是不一样的：麦田质疑的是韩后期的blog，而方瞄准于早期的作品，特别是韩的发家之作。这是因为麦田的质疑存在诸多漏洞；但方火眼金星，发现了韩早期作品的诸多疑点。&lt;/p&gt;&#xA;&lt;p&gt;至此争论变得简洁：韩早期的作品是否存在代笔的嫌疑，特别是其老爸？争论从方韩二人扩散之新浪微博上的各位达人：有娱乐界的（比如姚晨），有媒体界的，有出版界的，有经济界的，有科学界的，以及其它等等。双方各有支持者。首先记录一下我自己对这场争论的一些观察:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;大部分表态的作家和娱乐明星支持韩寒。部分媒体工作者也是如此。&lt;/li&gt;&#xA;&lt;li&gt;理科生和经济学家支持方舟子的多。当然他们也不是完全支持，提出了不少方质疑中的弱点和错误。&lt;/li&gt;&#xA;&lt;li&gt;方一方的论述多具体在细节。韩一方往往上升至民族大义，自由权利。认真回答方质疑细节的不多。&lt;/li&gt;&#xA;&lt;li&gt;不少文字工作者反对一切针对著作权的质疑，而且乱用比拟和比喻来证明方的荒谬。&lt;/li&gt;&#xA;&lt;li&gt;不少人讨论到著作权到底是只是证实，能不能证伪的问题。&lt;/li&gt;&#xA;&lt;li&gt;目前只见到安替发出的关于&amp;quot;静静的顿河&amp;quot;的国外分析案例。&lt;/li&gt;&#xA;&lt;li&gt;纸质媒体明显偏向韩寒。网络媒体中网易列出了双方的论据。腾讯貌似偏向韩寒，但后来专题被删。Sina,sohu未见相关专题。&lt;/li&gt;&#xA;&lt;li&gt;前两天韩寒高调宣称要去法院起诉方舟子侵犯名誉权。&amp;ldquo;正常人士&amp;quot;都认为韩寒的起诉是毫无道理的。不正常人士则认为方的做为已经超出了言论自由的边界。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;目前来看方舟子暂时没有所谓的“铁证”，但发现了不少&amp;quot;弱证据&amp;rdquo;。这些“弱证据”首先让韩寒自愿或者不自愿的承认自己曾经大量阅读书籍的经历（此前韩曾说自己从不或很少阅&amp;gt;读书籍），然后揭露了韩寒一方内部诸多前后表述不一致的地方。这带来的直接后果是韩寒一方的诚信是很值得怀疑的，以及早期参加新概念作文比赛时是否存作弊的疑问&lt;/p&gt;&#xA;&lt;p&gt;有些人认为除非代笔者自己承认，否则方永远都无法找到确切而充足的证据。这条结论也许适用于其它类似问题，但韩寒代笔的案子有其一定的特殊性。方质疑的主要著作是韩早期的《求医》，《书店》,《三重门》和《杯中窥人》。方的主要怀疑是：1,如何解释文中大量出现的掉书袋引用。2,很多情节不像17岁少年体会而是40岁中年人的亲身体会。对于第一点韩给出了解释，但无法让人信服。很多人认为方质疑的第二点有问题:作家是可以虚拟出非自我经历的情节。我不这样认为：情节是可以虚拟的，但情节中的技术细节确必须来自知识。这知识可以是自我经历，也可以是资料查询的结果。比如你可以不会开飞机，但如果你写了一段开飞机的情节，飞行员读了都觉得很真实，然后你宣称自己从未参考任何资料，这就有问题的了。我想这就是方质疑的关键所在。&lt;/p&gt;&#xA;&lt;p&gt;方韩案给我的启示之一就是：你可以讨厌中国的教育体系，但你必须尊重和承认知识(李敖对韩寒也有类似的评论)。目前国内有一股读书无用论，希望方韩案能让我们重新思考&amp;gt;这个问题&lt;/p&gt;</description>
    </item>
    <item>
      <title>why we need single quote for awk</title>
      <link>https://www.hongy19.net/blog/posts/2012-01-why-we-need-single-quote-for-awk/</link>
      <pubDate>Thu, 19 Jan 2012 14:12:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-01-why-we-need-single-quote-for-awk/</guid>
      <description>&lt;p&gt;Today I need to use awk to add extra tabs and space to a long file. Then my first awk script begins.&lt;/p&gt;&#xA;&lt;p&gt;awk is simple: /patter/&amp;rsquo;{action}&amp;rsquo;. You will see nearly every on-line introduction will tell you to add single quote to include actions. Sometimes single quote behavior is really strange in windows, but works well under Linux.&lt;/p&gt;&#xA;&lt;p&gt;FinallyI realize single quote must be used to preserve bash to expand some special characters,like back-slash and stars, and pass them to awk. In Windows, dos/cmd has the different ways to do it, then you need different quote, see &lt;a href=&#34;http://www.catonmat.net/blog/wp-content/uploads/2008/09/awk1line.txt&#34;&gt;http://www.catonmat.net/blog/wp-content/uploads/2008/09/awk1line.txt&lt;/a&gt; for example.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Innovation</title>
      <link>https://www.hongy19.net/blog/posts/2012-01-innovation/</link>
      <pubDate>Wed, 18 Jan 2012 16:08:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-01-innovation/</guid>
      <description>&lt;p&gt;I am holding a whole day meeting to discuss about innovation. People talked a lot about it, but I am still not satisfied about it and have questions:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;What actions do we have to archive our idea about innovation.&lt;/li&gt;&#xA;&lt;li&gt;Do we really understand what innovation means?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I have some thinks about innovation. From my understanding, sometimes we misunderstand the difference between innovation/improvement/invention and others things. Innovation is a beautiful word, but what really does it mean?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Default action for SIGHUP</title>
      <link>https://www.hongy19.net/blog/posts/2012-01-default-action-for-sighup/</link>
      <pubDate>Tue, 10 Jan 2012 08:32:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-01-default-action-for-sighup/</guid>
      <description>&lt;p&gt;Q: Why program is killed if I log out the bash and why it survive if using nohup?&lt;/p&gt;&#xA;&lt;p&gt;A: When log out, the bash will generate the SIGHUP to progress attached to it. If there is no default routine in progress to handle this signal, kernel will use the default action (terminate for SIGHUP). More information see section 10.2 of &amp;ldquo;Advanced Programming in the UNIX Environment&amp;rdquo; or &lt;a href=&#34;http://www.win.tue.nl/~aeb/linux/lk/lk-10.html&#34;&gt;http://www.win.tue.nl/~aeb/linux/lk/lk-10.html&lt;/a&gt; .&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why RSS fail</title>
      <link>https://www.hongy19.net/blog/posts/2012-01-why-rss-fail/</link>
      <pubDate>Tue, 03 Jan 2012 16:21:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2012-01-why-rss-fail/</guid>
      <description>&lt;p&gt;Recently I just realize how good the RSS did. By using RSS, you have kind of information center to read all interesting information from different site and it is a good idea. It is similar with email but only with one direction.&lt;/p&gt;&#xA;&lt;p&gt;But seems RSS is not popular any more, we talk with twitter, facebook, G+ and many others. But why not RSS.&lt;/p&gt;&#xA;&lt;p&gt;This is a interesting thing and worth to think.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How information distribute</title>
      <link>https://www.hongy19.net/blog/posts/2011-12-how-information-distribute/</link>
      <pubDate>Fri, 30 Dec 2011 05:28:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-12-how-information-distribute/</guid>
      <description>&lt;p&gt;I am thinking about the difference between email, QQ/MSN, twitter,blog, Facebook/Google+, Yelp/Dianping, Douban, Google group, web forum and mail group. It is possible to merge them together? Actually it is all about how to distribute information.&lt;/p&gt;&#xA;&lt;p&gt;The first step is to identify who you are. In email, we use email address; in QQ/MSN, we use QQ number/Windows live ID; in web forum, we use user name. One thing need to emphasize, email is wonderful. Since we could talk with other in different world. But for others, you could only talk with one in same world. I think we need to talk with other worlds since it is impossible and not safe to only have one identify system. But in QQ/MSN world, it seems we lost it. But web forum/web site, open ID is a good solution, but seems still long way to work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Everything need to be more simple - 1</title>
      <link>https://www.hongy19.net/blog/posts/2011-12-everything-need-to-be-more-simple-1/</link>
      <pubDate>Wed, 28 Dec 2011 15:38:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-12-everything-need-to-be-more-simple-1/</guid>
      <description>&lt;p&gt;Since lots of Chinese website leak the private user information, like phone, password and address, I have to change lots of my password. I see one of my old password in Tianya&amp;rsquo;s database. I really don&amp;rsquo;t believe that so many website store the real password, not the hash value.It is so ridiculous.&lt;/p&gt;&#xA;&lt;p&gt;When I change the password, I realized that I have registered so many mails box, so many communication account and so many SNS website. QQ, MSN, Yahoo message, Weibo, twitter, Facebook, Google +, flicker, box.net, drop-box. Do I need so many website? And you will find it is hard to delete account, especially for Chinese website. How many user name and passwd does I need to manage them?&lt;/p&gt;</description>
    </item>
    <item>
      <title>password protection strategy</title>
      <link>https://www.hongy19.net/blog/posts/2011-12-password-protection-strategy/</link>
      <pubDate>Sun, 25 Dec 2011 15:34:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-12-password-protection-strategy/</guid>
      <description>&lt;p&gt;Basic knowledge of pass word* hack time is decided by password length.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Always use https for web password talk otherwise you are showing your password for hacker&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Consequence of pass word leakage.* money lost.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;privacy leakage: include email, phone, address, ID number, your true name.&lt;/li&gt;&#xA;&lt;li&gt;cheating your friends in your communication SW like QQ/MSN/twitter&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;What password protection could not do:* If big brother like government want to get your information, they even don&amp;rsquo;t need password, especially in China.&lt;/p&gt;</description>
    </item>
    <item>
      <title>民主与极权的选择</title>
      <link>https://www.hongy19.net/blog/posts/2011-12-blog-post/</link>
      <pubDate>Thu, 22 Dec 2011 13:15:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-12-blog-post/</guid>
      <description>&lt;p&gt;无论是阿拉伯之春，Russia发生的protest，还是Economist上的Kazakhstan的强权总统。都让我们思考这样一个问题：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;我们为什么能忍受极权？&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;从历史发展的角度来看，大多数国家在1900年前都选择的是极权统治方式，而不是民主。但在2011年的今天，越来越多的国家和人民选择走上街头，反抗独裁统治者。这是否和生产方式以及人民的收入水平有关?&lt;/p&gt;&#xA;&lt;p&gt;也许随着经济的不断发展，每个人被迫和不自觉地卷进卷所谓的&amp;quot;现代化生活中&amp;quot;。这种生活方式的特点之一是不确定性。所以安全感的缺失让人更有动力去追求民主&lt;/p&gt;&#xA;&lt;p&gt;但这涉及到另外一个问题，民主和极权体制的本质是什么?&lt;/p&gt;</description>
    </item>
    <item>
      <title>人和物理模型</title>
      <link>https://www.hongy19.net/blog/posts/2011-11-blog-post/</link>
      <pubDate>Tue, 22 Nov 2011 14:13:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-11-blog-post/</guid>
      <description>&lt;p&gt;人其实也可以抽象为复杂的物理模型: 分为接受信息和处理信息两个部分。&lt;/p&gt;&#xA;&lt;p&gt;communication讲的是如何发射和接受信息。 在这个过程中你需要知道信息传递的channel，对方对不同frequency的接受能力，带内带外noise的处理。总而言之，communication讲的是如何减少噪声干扰，将信息完整的传递给对方。&lt;/p&gt;&#xA;&lt;p&gt;信息的处理是对方接受到你的信息得出的结果。这个涉及到群体/个人对不同信息的不同处理和反映。心理学很大程度上就是研究这个的。&lt;/p&gt;&#xA;&lt;p&gt;从某种意义上讲，人和电脑是有很大的共通性。唯一的区别就是情感。我还没有想清楚为什么人类需要进化出情感？&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kindle broken</title>
      <link>https://www.hongy19.net/blog/posts/2011-11-kindle-broken/</link>
      <pubDate>Fri, 18 Nov 2011 16:22:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-11-kindle-broken/</guid>
      <description>&lt;p&gt;Damm, my kindle 2 is broken since I put it in my bag for several days. I guess the screen is broken since nothing could display. I have booked a kindle slim with price 596RMB in taobao. I think I could buy book from amazon now. From this point, it is a good choice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>专业化分工</title>
      <link>https://www.hongy19.net/blog/posts/2011-10-blog-post/</link>
      <pubDate>Sat, 08 Oct 2011 16:05:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-10-blog-post/</guid>
      <description>&lt;p&gt;忘了在哪篇文章上看过，说交换是人类文明进步的基本动力。因为交换，所以专著；因为交换，所以高效。可以说是交换促进了人类生产效率的不断提高。&lt;/p&gt;&#xA;&lt;p&gt;ppt高手都知道一个基本准测: 人的信息接受能力是有限的。其实除此之外，人在很多其它能力上也是有很大缺点的。但分工合作和足够的种群数量是人类解决自身局限的极好方法。从抽象的角度讲，专是群体在个体处理能力低下的前提下的最优策略。交换则是这种策略下群体内部资源配置的最优选择。&lt;/p&gt;&#xA;&lt;p&gt;中国的政治体制还停留在全面大政府的时代，完全没有体现分工合作的精神。这种体制的问题在于，单一政府的力量无法高效的利用资源去解决问题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Purpose of Cellphone</title>
      <link>https://www.hongy19.net/blog/posts/2011-06-purpose-of-cellphone/</link>
      <pubDate>Sun, 12 Jun 2011 07:58:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-06-purpose-of-cellphone/</guid>
      <description>&lt;p&gt;Cellphone become stronger and stronger from performance and functionality point of view. But still one question left in my mind: why do we need the cellphone? Actually the origin purpose of cellphone is contacting. At the beginning, we use voice to talk. Then we use SMS. Actually there are many ways of contacting, like MSN, gtalk, skype. I read some articles which said US&amp;amp;Canada operators earns nearl 20b US dollars from SMS every year. But how many money do Google/MS/Tencent earn from communication SW?&lt;/p&gt;</description>
    </item>
    <item>
      <title>我们去商场买什么</title>
      <link>https://www.hongy19.net/blog/posts/2011-06-blog-post/</link>
      <pubDate>Tue, 07 Jun 2011 15:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-06-blog-post/</guid>
      <description>&lt;p&gt;今天因为在家休假，去新天地逛了下。我很久都没去过那儿了。&lt;/p&gt;&#xA;&lt;p&gt;不得不说，新天地已经没有特别能吸引我的店面了。珠宝首饰我不需要，men fansion完全不对我的口味，H&amp;amp;M, Zara,Gap,优衣库，一个都没有。而有的男装都贵得要命，但样子却实在不是我的口味。&lt;/p&gt;&#xA;&lt;p&gt;唯一我感兴趣的是位于一层的某个影像店，虽然人少，但我很久没有逛影像店的感觉了。&lt;/p&gt;&#xA;&lt;p&gt;OK, follow is my question: why we need shop like 新天地 if we have Wall-mart and online shopping website? From my point of view, the only advantage of this kind of shopping mall is suitable for high value,high profit luxury which is not needed for me. The online shop will dominate the selling industry.&lt;/p&gt;&#xA;&lt;p&gt;the question is: how long do we need to eliminate this kind of shop?&lt;/p&gt;</description>
    </item>
    <item>
      <title>突尼斯政变</title>
      <link>https://www.hongy19.net/blog/posts/2011-01-blog-post/</link>
      <pubDate>Sun, 16 Jan 2011 14:57:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-01-blog-post/</guid>
      <description>&lt;p&gt;关键在于人民是如何走上街头，整个行动是如何组织的。这件事情的意义在于给将来中国的前景提供了某种可能的样本。&lt;/p&gt;</description>
    </item>
    <item>
      <title>first postfrom my android phone</title>
      <link>https://www.hongy19.net/blog/posts/2011-01-first-postfrom-my-android-phone/</link>
      <pubDate>Fri, 14 Jan 2011 13:07:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2011-01-first-postfrom-my-android-phone/</guid>
      <description>&lt;p&gt;very convenient to write post by touchscreen. But a special app may e better.&lt;/p&gt;</description>
    </item>
    <item>
      <title>什么样的社会，什么样的学校</title>
      <link>https://www.hongy19.net/blog/posts/2010-12/</link>
      <pubDate>Tue, 14 Dec 2010 15:20:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-12/</guid>
      <description>&lt;p&gt;一晚上看了两个纪录片，都是和学校相关。一个是高三，一个是请投我一票。啥都不说，心情很郁闷。只能说什么样的社会就会有什么样的学校。大家有能力还是早点把孩子送出国吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>First day in Vancouver</title>
      <link>https://www.hongy19.net/blog/posts/2010-11-first-day-in-vancouver/</link>
      <pubDate>Fri, 12 Nov 2010 08:55:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-11-first-day-in-vancouver/</guid>
      <description>&lt;p&gt;beautiful city with fresh air. Great day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>principle of openvpn</title>
      <link>https://www.hongy19.net/blog/posts/2010-11-principle-of-openvpn/</link>
      <pubDate>Sat, 06 Nov 2010 14:12:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-11-principle-of-openvpn/</guid>
      <description>&lt;p&gt;openvpn will create one new network adapter in your computer and one in server side. It seems like client and server is connected by one cable, so both of them are in a private internal network and has the similar IP, like 10.8.0.X.&lt;/p&gt;&#xA;&lt;p&gt;If you want to use server as a gateway and let all traffic from client side to go directly to server side, you also need to do more things&lt;/p&gt;</description>
    </item>
    <item>
      <title>what we could do after 45 years old in China</title>
      <link>https://www.hongy19.net/blog/posts/2010-10-what-we-could-do-after-45-years-old-in/</link>
      <pubDate>Tue, 26 Oct 2010 13:59:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-10-what-we-could-do-after-45-years-old-in/</guid>
      <description>&lt;p&gt;today in a workshop, a HR manager told everyone that after 45 years old, the employee in a foreign company in China will meet a big competition pressure from young.&lt;/p&gt;&#xA;&lt;p&gt;The cause of this phenomenon is that there are too many young people in China. Maybe several years later when the population benefits disappear in China, this situation will improve&lt;/p&gt;&#xA;&lt;p&gt;My question is that we always will meet this problem although the population benefits disappear. Because the young India guys will rob the work position from us, like what we do currently from Euro.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The difference between ipad and normal computer</title>
      <link>https://www.hongy19.net/blog/posts/2010-10-difference-between-ipad-and-normal/</link>
      <pubDate>Tue, 26 Oct 2010 13:49:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-10-difference-between-ipad-and-normal/</guid>
      <description>&lt;p&gt;ipad is used for just entertainment, like video,music and game. For such kind of activities, you don&amp;rsquo;t need many keyboard input and complex action. What you need is just some quick clicks&lt;/p&gt;&#xA;&lt;p&gt;For computer, it is used for key board activities, like writing documents in office and some professional software operation. For this&#xA;kind of the activities, they have two kinds of the feathers&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;long time operation which need the people have to sit at the desk and need a vertical screen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>中国官僚政治研究---读书笔记20100619</title>
      <link>https://www.hongy19.net/blog/posts/2010-10-20100619/</link>
      <pubDate>Sun, 24 Oct 2010 14:45:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-10-20100619/</guid>
      <description>&lt;p&gt;page20: 从社会的意义上理解官僚政治，就是说，在此种政治下，“政府权力全把握于官僚手中，官僚有权侵犯普通公民的自由“官僚把政府措施看为为自己图谋利益的勾当。&lt;/p&gt;&#xA;&lt;p&gt;page22: 所以，在专制政治出现的瞬间，就必然会使政治权力把握在官僚手中，也就必然会相伴而带来官僚政治。&lt;strong&gt;官僚政治是专制政治的副产物和补充物&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;page37: 但我相信，一个私有财产制不存在的社会，&lt;strong&gt;一般生产大众皆有政治发言权的社会&lt;/strong&gt;，任何一种当作社会体制看的官僚政治形态是决计无法生根的。&lt;/p&gt;&#xA;&lt;p&gt;page53：如果在自然经济形式上的封建制度，以政权的非集中化为特征，但只要生产关系仍然是封建的，这个特征虽然有了重要的变化，或甚至消失了，封建制度的本质仍然没有变更。&lt;/p&gt;</description>
    </item>
    <item>
      <title>宝鸡的抗日游行</title>
      <link>https://www.hongy19.net/blog/posts/2010-10-blog-post/</link>
      <pubDate>Sun, 24 Oct 2010 14:40:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-10-blog-post/</guid>
      <description>&lt;p&gt;今天宝鸡的抗日游行有一些不一样了，游行中出现了要求多党制，降低房价的口号。twitter上很多人将它看为一个信号，一个人民开始反抗的信号。有些人说，1989年的学生游行也起源于1986年的抗日游行。&lt;/p&gt;&#xA;&lt;p&gt;当年看三年内战的书籍时，一个感受就是国民党的内政是一烂到底，中间没有任何起色。结果谁也没想到三年前的巨人居然被赶到了隔海相望的海岛上去了&#xA;历史不知道会不会重演？60年前是农民造反，今年也许就是那些成千上万呆在学校，承担着巨大生存压力的学生们。 城市其实是一个非线性的非稳定系统，稍微的扰动也许会造成整个系统的崩溃.&lt;/p&gt;&#xA;&lt;p&gt;什么样的社会会崩溃？崩溃前是否有预兆？这都是个问题.&lt;/p&gt;</description>
    </item>
    <item>
      <title>奇迹的黄昏--读书笔记</title>
      <link>https://www.hongy19.net/blog/posts/2010-06-blog-post/</link>
      <pubDate>Sat, 19 Jun 2010 08:21:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-06-blog-post/</guid>
      <description>&lt;p&gt;&lt;strong&gt;奇迹的黄昏&lt;/strong&gt;是一本写于若干年前的书，据说因为内容敏感而未能出版。前两天在&lt;a href=&#34;http://www.twitter.com/&#34;&gt;twitter上&lt;/a&gt;上看到何清链推荐，于是下载了电子版。&lt;/p&gt;&#xA;&lt;p&gt;目前只看了大约1/2的样子，还没看完。这本书里最精彩的就是前面对78年改革的概述：&lt;strong&gt;邓小平依赖官僚体系进行的一场官僚资本主义的改革&lt;/strong&gt;。改革的核心内容和动力就是如何增大官僚体系的利益。这种描述让我有种拨开云雾见天日的感觉。&lt;/p&gt;&#xA;&lt;p&gt;后面作者又分别讲述了农民，工人，中产阶级，知识分子。这一部分的论述中有些内容我不是很同意。有些论述中个人感情的色彩过于浓厚，缺乏严密的分析和论述。比如农民和工人的问题，目前的很多做法的确极大的伤害了他们的利益，但这个问题的根子不是在于政体和民主。作者的经济学修养还是差一些。&lt;/p&gt;&#xA;&lt;p&gt;中国是不民主，CCP是有很多问题。但目前网络上的文章，个人感情色彩过于浓厚，缺乏&lt;strong&gt;有道理&lt;/strong&gt;的分析和论证。这目前是一个通病。&lt;/p&gt;</description>
    </item>
    <item>
      <title>通往奴役之路-读书笔记_20100410</title>
      <link>https://www.hongy19.net/blog/posts/2010-04-20100410/</link>
      <pubDate>Sat, 10 Apr 2010 03:34:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-04-20100410/</guid>
      <description>&lt;p&gt;page 66: 制定一个经济计划，必定需要在种种互相冲突和互相竞争的目标-不同人的不同需求-之间进行选择，这正是经济问题的实质。 (经济问题是一种选择，那政府的财政分配不更是一种选择？分配的多少反映了政府对当下问题的实质看法和选择。)&lt;/p&gt;&#xA;&lt;p&gt;page 68: 把特别的技术性任务授予各个技术结构，虽是正常现象，但只是开始走向计划道路的民主政体逐步放弃其权力过程的第一步。&lt;/p&gt;</description>
    </item>
    <item>
      <title>通往奴役之路-读书笔记_20100405</title>
      <link>https://www.hongy19.net/blog/posts/2010-04-20100405/</link>
      <pubDate>Mon, 05 Apr 2010 13:00:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-04-20100405/</guid>
      <description>&lt;p&gt;page 59: 所有集体主义制度的共同特征，·····，描述为一个为了一个明确的社会目标而精心构筑的社会劳动者组织。&lt;/p&gt;&#xA;&lt;p&gt;page 59: 形形色色的集体主义，如共产主义、法西斯主义等等，它们之间的不同在于它们想要引导社会努力所要达到目标的性质的不同。但他们与自由主义和个人主义的不同，则在于他们都想要组织整个社会及其资源达到这个单一目标，而拒绝承认资格目的至高无上的自主领域。&lt;/p&gt;&#xA;&lt;p&gt;一个公司，由成千上万的个体人而组成。在这样一个组织中，个人自由和集体主义的关系是如何的？&lt;/p&gt;&#xA;&lt;p&gt;现代社会中，政府的作用越来越来大。假如政府的行为和政策是体现了“大多数”人的意愿，这是不是一种集体主义的行为？自由和政府是不是天生就是一种对立和矛盾？&lt;/p&gt;&#xA;&lt;p&gt;进一步说，政府如何从理论上证明自己代表了“大多数”人的意愿？如何证明它的行为会让大多数人受益？&lt;/p&gt;&#xA;&lt;p&gt;page 61: 而且对于任何有才智者而言，去理解竞取可用资源的不同人们的无穷无尽的不同需求，并一一定出轻重，将是不可能的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>通往奴役之路-读书笔记_20100403</title>
      <link>https://www.hongy19.net/blog/posts/2010-04-20100403/</link>
      <pubDate>Sat, 03 Apr 2010 15:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-04-20100403/</guid>
      <description>&lt;p&gt;page 55:  进入各种贸易的通道也必须在平等的条件下向所有人开放，法律不能容忍任何个人或者集体通过公开或者隐蔽的力量限制这些通道&lt;/p&gt;&#xA;&lt;p&gt;page 56: 法律仅仅承认私有财产和契约自由是根本不够的，它更有来于对适用不同事物的财产权的明确限定。&lt;/p&gt;&#xA;&lt;p&gt;page 45: 经济活动的完全集中管理这一观念，仍然使大多数人感到胆寒，这不仅是由于这项任务存在着极大的困难，而更多地是由于每一件事情都要由一个独一无二的中心来加以指导的观念所引起的恐惧。&lt;/p&gt;&#xA;&lt;p&gt;page 48; 这种观点即认为大规模生产的更大效率是使竞争小时的原因“从现有的任何证据中很难得到支持”。&lt;/p&gt;</description>
    </item>
    <item>
      <title>通往奴役之路-读书笔记_20100330</title>
      <link>https://www.hongy19.net/blog/posts/2010-03-20100330/</link>
      <pubDate>Tue, 30 Mar 2010 14:45:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-03-20100330/</guid>
      <description>&lt;p&gt;page 29: 社会主义从一开始便直接了当地具有独裁主义性质。奠定现代社会主义基础的法国作家们毫不怀疑，他们的种种思想只有通过强有力的独裁政府词啊能付诸实行。(社会主义是不是和强力政府具有某种密不可分的关系？)&lt;/p&gt;&#xA;&lt;p&gt;page 37: 社会主义者信仰着两种截然不同甚至也许是相互矛盾的东西：自由和组织。(组织和自由必然是想冲突的吗？在一个自由的社会中，难道不需要组织吗？例如政府和公司？)&lt;/p&gt;&#xA;&lt;p&gt;page 38: 因此，有关社会主义的争论在很大程度上正成为有关手段而不是有关目标的争论。尽管社会主义的不同目标能否同时实现这个问题也被提到。(实现方法和手段有时候要比目标更重要)&lt;/p&gt;</description>
    </item>
    <item>
      <title>通往奴役之路-读书笔记_20100329</title>
      <link>https://www.hongy19.net/blog/posts/2010-03-20100329/</link>
      <pubDate>Mon, 29 Mar 2010 14:18:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-03-20100329/</guid>
      <description>&lt;p&gt;1, page 10: 然而，尽管历史本身从来不会完全重演，而且正是因为事态发展并非不可避免，我们才能在某种程序上接受以往的教训，避免相同过程的重复。(中国人，几千年来老是在转圈圈，而且近百年来也是如此?)&lt;/p&gt;&#xA;&lt;p&gt;2, page 12: 在德国，在很大程度上正是那些有着良好愿望的人，也就是在这个国家被尊奉为楷模的人，如果不是他们创造了的话，至少也是准备了这条路，准备了现在正为他们所憎恨的那些势力。 (良好的愿望，不正确的路径，最终会产生悲剧性的结果。1949年是不是又是一个例子？)&lt;/p&gt;&#xA;&lt;p&gt;3,page 15: 在没有了解现在支配德国人那些观念的特征和成长之前，我们与他们打交道时永远不会成功的。(TG又是如何，现在以胡core为核心的九人常委，他们的观点是如何的？他们是真正坚持信仰，还是只是为维持自己和TG的特权? 简而言之，皇帝是被奸臣所蒙蔽，还是根本就是假装看不见？)&lt;/p&gt;&#xA;&lt;p&gt;4, page 15: 问题在于确定什么环境使过去70年中某一思潮得益逐步发展并最终取得胜利，并弄清何以这种胜利最终使其中最坏的成分登峰造极。(1949年国共内战中，为什么TG最终取得了胜利？共产主义思潮是如何取得决定性胜利的？或者当时无路是共产主义或者资本主义也好，人民并不关心。在大部分人中心，强国比个人的权利更为重要。)&lt;/p&gt;&#xA;&lt;p&gt;5, page 15 德国民族社会主义中“右翼”和“左翼”现存的冲突，是敌对的社会主义派比之间常常发生的那种冲突。&lt;/p&gt;&#xA;&lt;p&gt;6, page 20: 经过我们受到托克维尔和阿克顿勋爵这些伟大的19世纪思想家的警告，即社会主义意味着奴役，但我们仍然沿着社会主义方向稳步前进。（20世纪到今天的社会主义国家，均为极权主义国家，是偶然还是必然？）&lt;/p&gt;&#xA;&lt;p&gt;7page 21: 这种个人主义的基本特征，就是把个人当作人来尊重，就是在他自己的范围内承认他的看法和趣味是至高无上的。&lt;/p&gt;&#xA;&lt;p&gt;8 page 22: 宽容或许是唯一还能保留这个原则完整意义的字眼儿&amp;hellip;&amp;hellip;且将随极权主义国家的兴起而彻底消亡。 (不宽容，道德至上是不是集体主义的表现？比如范跑跑)&lt;/p&gt;&#xA;&lt;p&gt;9 page 23: 个人活力解放的最大结果，可能就是科学的惊人发展（科学和个人主义之间是一种什么样的关系？ 古代中国科技落后的根本原因是什么？集体主义或者儒家独大的现状？穿越小说中科技的提升是不是具有可持续性？）&lt;/p&gt;&#xA;&lt;p&gt;10 page 24: 但是，只要占主导地位的观点被认为对所有人有约束力，即大多数人关于是非曲直的信念能够阻碍个人发明家的道路，少数企图把机械发明更广泛的应用于工业的尝试，景观其中有些非常先进，仍很快地被压制了，寻求知识的欲望也被窒息了。(科学发展难道真的就是少数人的真理？)&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZT:储安平说：连批评这个政府的兴趣也已没有了</title>
      <link>https://www.hongy19.net/blog/posts/2010-03-zt/</link>
      <pubDate>Sun, 28 Mar 2010 15:59:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-03-zt/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.bullogger.com/blogs/fuguoyong/archives/355376.aspx&#34;&gt;http://www.bullogger.com/blogs/fuguoyong/archives/355376.aspx&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;TG什么时候能到这种程度？&lt;/p&gt;&#xA;&lt;p&gt;不过话说回来，不批评的背后其实是一种深深的无奈。如果只是在报纸上喊两嗓子，而没有真正的力量去监督和改正政府的错误。这种批评注定就是要失败的。中国今日的状况正是这样。TG一家独大，人大，法院形如摆设。自我监督成为笑话。&lt;/p&gt;&#xA;&lt;p&gt;历史在重演：开朝的明君，吏治清明，然后皇帝开始越来越昏庸，吏治越来越差。最后在天灾人祸之下，内部或者外部的力量结束了这个王朝，开始了新一轮的循环。&lt;/p&gt;&#xA;&lt;p&gt;所谓黄宗羲定律，我们还没有走出来。&lt;/p&gt;</description>
    </item>
    <item>
      <title>索罗斯赚钱的方法</title>
      <link>https://www.hongy19.net/blog/posts/2010-03-blog-post/</link>
      <pubDate>Tue, 23 Mar 2010 14:09:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-03-blog-post/</guid>
      <description>&lt;p&gt;前两天和张鹏讨论汇率的问题，突然想到一个问题：索罗斯在东南亚金融危机中是如何赚钱的？也就是说他是如何从汇率的变化中(升值贬值)赚钱的？&lt;/p&gt;&#xA;&lt;p&gt;可以肯定的，我们说索赚钱与否，都是以美元作为计算单位，而不是以泰铢或者人民币作为单位。&lt;/p&gt;&#xA;&lt;p&gt;假如索有100美元的资本，泰铢和美元的汇率是1：1&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;泰铢升值。索罗斯在泰铢升值前以1:1的汇率将美元换成泰铢。第二天泰铢的汇率变成1:2，索再将100泰铢兑换成200美元。此时索赚了100美元。&lt;/li&gt;&#xA;&lt;li&gt;泰铢贬值。索以100美元作为抵押，向泰国银行借100泰铢，然后将这100泰铢兑换成100美元。第二天泰铢的汇率变成2:1，他用兑换来的100美元中的50美元兑换成100泰铢还债。这时索赚了50美元。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;简单的说，一个人的财产等于资本-负债。资本和负债可以是基本计算货币(比如美元)，也可以是某种商品，这种商品可以以美元计价，并在市场上自由买卖。卖空或者做多就是利用商品价格的变化来增加财产。&lt;/p&gt;&#xA;&lt;p&gt;做多时，要让商品在资产项中，商品价格的上升自然会造成财产的增加。&lt;/p&gt;&#xA;&lt;p&gt;做空时，要让商品在负债中，商品价格的下降会造成负债的减小，并造成财产的增加。&lt;/p&gt;&#xA;&lt;p&gt;但需要注意的，商品并不能用于存在于财产中，它只有在卖出买入的过程中才能影响财产。&lt;/p&gt;&#xA;&lt;p&gt;中国的股票市场中，目前只能做多。也就是说只有当股票价格上升时才能赚钱。股票价格下降并不能使某个人赚钱。&lt;/p&gt;&#xA;&lt;p&gt;美国市场中，有些养老基金是需要长期持有某些公司的股票的。所以可以向这些公司借出部分股票，并约定在某个时间归还相同数量的股票。这时就可以利用类似炒卖泰铢的方式赚钱。&lt;/p&gt;&#xA;&lt;p&gt;PS: 最近中国是不是快要推出股指期货了？ 如果是，那也是可以利用股票价格下降来赚钱的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>手机是未来通信的趋势</title>
      <link>https://www.hongy19.net/blog/posts/2010-02-blog-post-21/</link>
      <pubDate>Sun, 21 Feb 2010 15:25:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-02-blog-post-21/</guid>
      <description>&lt;p&gt;从某种意义上说，手机已经成为未来电子通信产品的主流战场， computer (workstation and laptop) 已经不再是明星或者主战场。&lt;/p&gt;&#xA;&lt;p&gt;在手机这个平台上，软件成为真正具有价值链的环节。硬件的设计生产，特别是设计将主要由东亚(韩台中国大陆?)所承担。&lt;/p&gt;&#xA;&lt;p&gt;今天看了HTC的新手机介绍短片: legend, HD mini, desire. 硬件设计上，台湾人已经做得非常好了。&lt;/p&gt;&#xA;&lt;p&gt;但总体来说，软件仍然是手机的灵魂。这一块，美国人做的最好(iphone OS? android, wm)。韩台中国只能跟在美国人后面。&lt;/p&gt;&#xA;&lt;p&gt;手机软件平台只有巨型公司才能承担并发展起来。可惜中国的巨型公司全是巨无霸，头脑简单的国有企业。&lt;/p&gt;</description>
    </item>
    <item>
      <title>生日</title>
      <link>https://www.hongy19.net/blog/posts/2010-02-blog-post/</link>
      <pubDate>Fri, 19 Feb 2010 16:24:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-02-blog-post/</guid>
      <description>&lt;p&gt;准确的说，昨天是我的生日 :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>读&#34;守住社会稳定的底线——于建嵘在北京律师协会的演讲&#34;有感-2</title>
      <link>https://www.hongy19.net/blog/posts/2010-02-2/</link>
      <pubDate>Wed, 17 Feb 2010 14:58:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-02-2/</guid>
      <description>&lt;p&gt;中国今日的问题，不是说大家看不到问题的问题。而是某些人不让大家看到问题，不让大家讨论问题的问题。是某些人将某些团体的利益置于国家利益至上的问题。&lt;/p&gt;&#xA;&lt;p&gt;某些人，昨天可以成为推动历史前进的车轮，今天就可以成为阻碍历史向前发展的最大阻碍。&lt;/p&gt;&#xA;&lt;p&gt;所以对于掌握权力的人应该时刻保持警惕。权力使人堕落，它会让昨天的好人变成今天的坏人，让坏人变得更坏。限制权力，监督权力是无时无刻都需要注意的。&lt;/p&gt;&#xA;&lt;p&gt;我记得某些研究贫困的瑞典专家说过一句话，发展可以有各种各种的方法，民主也不是解决贫困的唯一方法。但是我们要时刻记住的是为什么发展，发展的目的是什么：发展是为了让人更好的享受人权。从这种意义上人权超越主权的说法也不无道理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>读&#34;守住社会稳定的底线——于建嵘在北京律师协会的演讲&#34;有感-1</title>
      <link>https://www.hongy19.net/blog/posts/2010-02-2010/</link>
      <pubDate>Wed, 17 Feb 2010 14:40:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2010-02-2010/</guid>
      <description>&lt;p&gt;对于中国崩溃论的老调，这已经快成了狼来了的故事，喊的人太多了，但却总也没有来。那么在2010年，这个中国表面上最风光的时刻，狼会不会来呢？&lt;/p&gt;&#xA;&lt;p&gt;群体性事件，会不会成为引发压垮骆驼的最后一根稻草？&lt;/p&gt;&#xA;&lt;p&gt;维权，泄愤，骚乱。这种社会动荡的演化让人觉得可怕。而某些领导人却寄希望于将小事化无，将矛盾解决于基层。却不知这基本是不可能的事情。因为这种行为的根源就在于中央，是集权，不尊重法律，是将某党利益置于国家利益之上而造成的。&lt;/p&gt;&#xA;&lt;p&gt;读&amp;laquo;守住社会稳定的底线——于建嵘在北京律师协会的演讲&amp;raquo;有感&lt;/p&gt;</description>
    </item>
    <item>
      <title>北京欢迎你</title>
      <link>https://www.hongy19.net/blog/posts/2008-06-blog-post/</link>
      <pubDate>Fri, 20 Jun 2008 16:10:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2008-06-blog-post/</guid>
      <description>&lt;p&gt;奥运会某某歌曲的名字是《北京欢迎你》。而我，即将在7月去北京工作。不知道北京是不是欢迎像我这样的西北/南方蛮夷。&lt;/p&gt;&#xA;&lt;p&gt;对于北京，我的感觉有点复杂。自己在那里生活了6年，可以说，大好的青春时光都是在北京西北角上的某个园子里度过的。自己的朋友，同学也都统统在北京。但对于北京，我很难有一种从心地喜欢它的感觉。这个城市给我的感觉是，充满了一帮官僚老爷和互相攀比的人。生活在那里，压力真得有些大。&lt;/p&gt;&#xA;&lt;p&gt;四月份面试的时候，去过北京两次。北京留给我的影响就是灰蒙蒙的天气和宽阔的让人喘不过气来的马路。北京的东西都是巨大的，巨大的高楼，巨大的体育馆，巨大的T3航站楼。一切都是巨大的，给人一种很重的压迫感，让自己感觉在这些巨大的建筑面前，自己是多么的渺小。北京这个城市也是这样，一切叙事都是宏大的，缺少了真实的个体和鲜活的人性。&lt;/p&gt;&#xA;&lt;p&gt;不知道自己对北京的排斥是真的不喜欢它，还是只是一种借口? 两年前离开北京，为什么想要离开北京，其实自己没有真正的想过。或许自己不敢也不想认真的去思考这个问题。&lt;/p&gt;&#xA;&lt;p&gt;其实从某种意义上，城市只是一个供你生活和工作，谋生的地方而已。喜欢还是不喜欢，都可以找出一大堆的理由。城市是由千万个千差万别的个人人所构成的，它是否具有某些文章中所描述的个性，实在值得怀疑。如果你只是呆在自己的小圈子里，而不去接触外面广阔的世界，这个城市怎样，其实也无所谓。因为城市间的共性实在是要远远大于他们之间的差异性。&lt;/p&gt;&#xA;&lt;p&gt;罗斯罗嗦的说了一大堆，都不知道自己想说些什么。其实自己想说的是，从今天起，我想开始经常写作，记录自己的点滴和想法。两个星期后，自己就要去北京了，希望这个城市能欢迎我。&lt;/p&gt;</description>
    </item>
    <item>
      <title>我们需要什么样的政府？</title>
      <link>https://www.hongy19.net/blog/posts/2007-09-blog-post/</link>
      <pubDate>Sun, 02 Sep 2007 14:53:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-09-blog-post/</guid>
      <description>&lt;p&gt;不想多举例，这段时间发生了多少和政府相关的荒唐事？一个基本问题：现在谁有权力，能真正的监督中国政府？我想没有，中国政府从某种意义上，仍然是两千年来行政模式的延续。上级监督和管理下级，下级只向上级负责。而在这个金字塔式的权力结构中，处于最顶端的权力最大的人。两千年前是皇帝，现在只不过是总书记而已。&lt;/p&gt;&#xA;&lt;p&gt;我们为什么沉默？我们为什么能忍受？这个问题我回答不了，一个过于复杂的问题。秦晖曾经在某堂课上讲过，中国两千年来，农民从来不缺乏力量。但农民是一盘散沙，缺乏的是将他们串起来的一根线。&lt;/p&gt;&#xA;&lt;p&gt;前两天，深圳某街道将一群在水库边上养猪，搭建违法建筑的农民的房子一烧而光。这样的事情，除了上级领导，还有什么样的力量去推动对这种行为的调查？&lt;/p&gt;&#xA;&lt;p&gt;一个民主的中国社会，什么时候会到来？&lt;/p&gt;</description>
    </item>
    <item>
      <title>gnome桌面的缺点</title>
      <link>https://www.hongy19.net/blog/posts/2007-07-gnome/</link>
      <pubDate>Sun, 08 Jul 2007 13:21:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-07-gnome/</guid>
      <description>&lt;p&gt;最近一段时间对linux的桌面很感兴趣。自己用linux已经有5年的历史了，不过真正把它当桌面使用，还是从去年开始，我所感兴趣的是，和windows及mac相比，linux在桌面上还差些什么？由于我主要使用gnome，所以谈谈对gnome的看法。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;声卡和显卡的问题。对于桌面来说，让声卡发声、让显卡正常工作是一个必须的前提条件。但遗憾的是，由于驱动和Xorg的问题，linux在这两点上还做的很不好。声卡目前普遍采用alsa驱动，安装上没有不存在问题，但是安装之后的配置，似乎做的还不好。显卡驱动的问题麻烦一点，最麻烦的是安装好之后需要手动修改xorg.conf。这两点是阻碍普通消费者接受linux的最重要的障碍。&lt;/li&gt;&#xA;&lt;li&gt;网卡配置的问题。网卡的自动识别，不同网络环境的自由切换。这是linux桌面所必须解决的问题。不同的发行版有不同的处理，不过就我使用的archlinux来说，这点做的不是太好。&lt;/li&gt;&#xA;&lt;li&gt;gnome的系统配置主要是在system－&amp;gt;preference中修改。和windows，特别是和mac相比，最大的缺点是分类混乱。我比较喜欢的是mac的分类，简洁使用。据说Suse企业版有control center，不知道是否能解决这个问题。&lt;/li&gt;&#xA;&lt;li&gt;系统工具的缺乏。想要吸引普通消费者，就必须有一套完整的系统管理工具，你不能指望每个人都会使用console。这点上或许ubuntu会做得好一些。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>香港十年，不一样的声音</title>
      <link>https://www.hongy19.net/blog/posts/2007-07-blog-post/</link>
      <pubDate>Tue, 03 Jul 2007 14:49:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-07-blog-post/</guid>
      <description>&lt;p&gt;前两天是香港回归十周年纪念，电视、报纸上着实热闹的一番。这两天看blog，也有不少人在谈论这件事情。现在将一些有意思的想法列举如下：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;香港回归十年，最大的亮点是什么。国内多报道香港的经济成就，讲中央对香港的支持。但对于香港市民民主意识的增长，香港社会的变化则谈论的很少。而在很多人看来，这才是香港回归十年来最为重要的变化。&lt;/li&gt;&#xA;&lt;li&gt;今天也有人参加七一游行，但人数为历年来最低。七一游行，人数最多的一年为2003年，也就是sars爆发的那一年夏天。&lt;/li&gt;&#xA;&lt;li&gt;特首曾荫权想把香港变成一个人口千万的大都市，就像纽约、伦敦那样。但很多香港人确不认同这种想法，很多人提出了疑问：香港想要成为一个怎么样的香港？ 不知道中国人想过没有，我们想要一个怎样的中国？&lt;/li&gt;&#xA;&lt;li&gt;和内地城市相比，香港的最大优势是什么？ 独立的司法、官员的问责文化、政府务实的态度。&lt;/li&gt;&#xA;&lt;li&gt;香港回归十年，社会发生了转型。有一些行业衰败，比如物流业；而有些行业则蓬勃发展，比如金融服务业。衰败的行业，自然会有人利益受到损失。但国内的报道中，却鲜有提及。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Linux中的网络问题</title>
      <link>https://www.hongy19.net/blog/posts/2007-06-linux/</link>
      <pubDate>Sun, 24 Jun 2007 13:16:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-06-linux/</guid>
      <description>&lt;p&gt;最近对linux中的网络问题很感兴趣，现在将一些心得一一记录如下：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;不同的linux版本都有不同的网络设置方法。但最基本的就是利用ifconfig来设计以太网接口，iwconfig设置无线网络接口。&lt;/li&gt;&#xA;&lt;li&gt;一个正确的以太网接口eth0需要以下信息：ip,netmask,broadcast,gateway, DNS。 另外还必须指明hostname。&lt;/li&gt;&#xA;&lt;li&gt;防火墙实际上是在网卡上filter进出系统的TCP/IP包，只有符合要求的包才能被放行。更多的情况下，一般是要防止外来系统流入本地系统的TCP/IP包。&lt;/li&gt;&#xA;&lt;li&gt;Linux系统中的TCP_wrapper可以看做是一个简单的firewall，它的基本作用是限制外来连接和本地程序通信。最简单的用法是限制只有某一范围内的IP才能访问某个daemon。&lt;/li&gt;&#xA;&lt;li&gt;路由器的基本作用是决定如何从origin连接到destination。可以在路由器中设定，对于某些IP该如何连接，这称为静态路由。也可以由路由器决定如何连接，这是由路由算法决定的，称为动态路由。&lt;/li&gt;&#xA;&lt;li&gt;Nat网关。由于IPV4地址紧缺，所以可以设定一个NAT局域网，网内的computer之具有私有IP（如192.168.*.*），而NAT网关具有合法的IPV4地址。当网内的computer想外连接时，网络会记录该computer的IP和端口，然后将数据从某一特定端口发出。当外网有数据返回时，NAT网关根据之前的记录，再将数据返回给内网的computer。需要注意的是，只有当内网机器首先发起连接，外网的数据才能通过NAT网关连接到内网的机器上；如果外网首先发起连接，NAT网关无法判断该数据包该转发给内网哪台机器。&lt;/li&gt;&#xA;&lt;li&gt;可以利用端口转发或者Upnp设备，使的外网能够和内网中的机器通信。使用端口转发时，NAT网关将发送到某一特定端口的信息全部转发给内网中某一特定机器。需要注意的是，这需要将该台机器的地址设定为statis IP。&lt;/li&gt;&#xA;&lt;li&gt;tcpdump,Nmap,netstat是了解网络状况的三大利器。tcpdump可以将某一网络设备上符合filter条件的所有包抓下来，因此在网关使用tcpdump，可以监视内网中各computer的连接情况。nmap可以扫描网络中各computer的端口开放情况。netstat可以了解本地机器的网络情况。&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>明确需求，然后再做</title>
      <link>https://www.hongy19.net/blog/posts/2007-06-blog-post/</link>
      <pubDate>Thu, 14 Jun 2007 14:14:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-06-blog-post/</guid>
      <description>&lt;p&gt;之前老大很想做一件事情，我也是。&lt;/p&gt;&#xA;&lt;p&gt;最近由我负责这件事情，经过一段时间的调研。突然发现其实不用花很大力气去做，因为公司目前对它需求不大。一件需求不大的事情，做起来就很没有意义。如果没有事前的调研，可能就会花很多人力和物力，浪费很大。其实IPD的中心思想就是在这里，研发不只是技术的问题，市场需求也很重要。&lt;/p&gt;</description>
    </item>
    <item>
      <title>忙</title>
      <link>https://www.hongy19.net/blog/posts/2007-05-blog-post/</link>
      <pubDate>Sun, 20 May 2007 13:06:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-05-blog-post/</guid>
      <description>&lt;p&gt;很长时间没有更新blog了，除了自己懒，最近的确很忙：（。前段时间工作上的确很忙，加班成了常态。接下来可能要负责一个风险较大的研究项目，以后的日子不知道会变成怎么样？&lt;/p&gt;&#xA;&lt;p&gt;组里一般有两种任务：case和project。case周期一般比较短，进度要求紧。project周期长，风险大。从去年进公司后，我负责的project居多，目前我可能是接case最少的人了。project一般来说比较锻炼人，长期来说有利。case锻炼实际的模拟能力，短期有利。希望自己以后能多接受一些case，毕竟实际的模拟能力也是很重要的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>通天塔</title>
      <link>https://www.hongy19.net/blog/posts/2007-03-blog-post-16/</link>
      <pubDate>Thu, 15 Mar 2007 16:01:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-03-blog-post-16/</guid>
      <description>&lt;p&gt;昨天看了《通天塔》，很精彩的一部片子。&lt;/p&gt;&#xA;&lt;p&gt;虽然我们都生活在同一个世界，但不同地区的人们有着不同价值观，看待世界的眼光也完全不一样。北非、日本、美国、墨西哥，不同国家的人们因为一件事情而联系在一起。大家都限于困境，在困境中苦苦挣扎、反抗。人们在挣扎中喷发出自己激情；人们在困境中苦苦追寻出路。电影中人物的感情是那么的真实、猛烈。看完电影后，我的第一个想法是：如果我限于某种困境，自己将会怎样？ 颓废、放弃还是坚持不懈的奋斗？&lt;/p&gt;</description>
    </item>
    <item>
      <title>和台湾人聊天</title>
      <link>https://www.hongy19.net/blog/posts/2007-03-blog-post-13/</link>
      <pubDate>Tue, 13 Mar 2007 15:38:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-03-blog-post-13/</guid>
      <description>&lt;p&gt;今天组里和台湾那边的工程师一起吃饭，席间自然聊起了深蓝、深绿的问题。我始终不习惯和台湾人谈论政治，特别是关于统独、蓝绿的问题。感觉总是怪怪的。&lt;/p&gt;&#xA;&lt;p&gt;以前我是一个小愤青，梦想着有一天也能为祖国的统一贡献出自己宝贵的生命。但现在似乎已经完全没有了这种想法。从某种程度上而言，我有些能理解为什么台湾人不愿意和大陆统一。两地的文化、社会差距实在是很大，在台湾，大家可以随意谈论总统，甚至于起诉他。而在大陆，我们又能做些什么？&lt;/p&gt;&#xA;&lt;p&gt;到底什么是更重要的？ 是虚幻的集体主义、爱国主义，还是实实在在的生活？&lt;/p&gt;</description>
    </item>
    <item>
      <title>报复心</title>
      <link>https://www.hongy19.net/blog/posts/2007-03-blog-post/</link>
      <pubDate>Fri, 09 Mar 2007 13:18:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-03-blog-post/</guid>
      <description>&lt;p&gt;爱和恨的力量那个更强？ 有时发现自己有些丑陋。不要让怨恨占据自己的心灵，该放下的就应该放下，过去的已经过去。&lt;/p&gt;</description>
    </item>
    <item>
      <title>医院的服务</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-blog-post-30/</link>
      <pubDate>Tue, 30 Jan 2007 14:41:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-blog-post-30/</guid>
      <description>&lt;p&gt;上周腹泻，无奈之中去了医院。周六先去离家不远的宝安中医院，该院的服务条件还不错，让我颇为惊讶的是，医院内部已经完全实现了电子化。医生开处方单、检验单，全部都是在电脑上完成，然后通过打印机打印。我先去的是二楼的内科，大夫问清我不想自己煎中药后就推荐去了一楼的急诊，那里的大夫问清病情后让我做了血常规，无异样后让我打吊针。化验费及点滴费共120元。&lt;/p&gt;&#xA;&lt;p&gt;周日感觉还是不舒服，就去了宝安人民医院。人民医院明显要比中医院大很多，而且患者也要多不少。不过服务态度就明显不如中医院，这里的大夫仍然使用的是手写的处方和检验单。由于患者较多，我排了大约1个小时的队。医生到是很和蔼，病情问得很详细，还讲了很多应该注意的事项。之后开了大约40元的药。&lt;/p&gt;&#xA;&lt;p&gt;总得感觉，从医疗技术上讲，人民医院要比中医院好一些；从费用来看，人民医院要便宜一些；从服务态度来讲，中医院要好一些。&lt;/p&gt;&#xA;&lt;p&gt;医院的性质可能和普通的企业有所不同，在交易的过程中，医生和患者处于不平等的地位。而且医院在历史中形成的影响力和公信力对患者的选择影响可能也较大。从企业竞争的角度来看，医生业务水平的高低可能对医院竞争力构成决定性的影响因素。&lt;/p&gt;</description>
    </item>
    <item>
      <title>电脑－娱乐的全部</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-blog-post-21/</link>
      <pubDate>Sun, 21 Jan 2007 02:25:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-blog-post-21/</guid>
      <description>&lt;p&gt;不知道从什么时候开始，电脑成了娱乐生活的全部。在电脑上看新闻，看书，听歌，看电影，玩游戏，通过IM和朋友交流。电脑成为娱乐生活的全部。电脑的好处在于选择很多，但也面临一个问题：选择多了之后，我们变得很急躁，不能沉下心来慢慢欣赏。很多时候，我们变得纯粹为了看而看，为了听了而听。感官的刺激成了最重要的事情，而心灵的刺激却越来越少。&lt;/p&gt;</description>
    </item>
    <item>
      <title>realplay 与 scim</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-realplay-scim/</link>
      <pubDate>Sat, 20 Jan 2007 01:33:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-realplay-scim/</guid>
      <description>&lt;p&gt;realplay一直不正常，昨晚卸载重装，但realplay却不能正常启动。错误提示是&amp;quot;segmentation fault&amp;quot;， google若干次终于发现原来是scim冲突造成的。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://helloubuntu.blogspot.com/2006/08/install-multimedia-software.html&#34;&gt;http://helloubuntu.blogspot.com/2006/08/install-multimedia-software.html&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flash player 9.0 for Linux</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-flash-player-90-for-linux/</link>
      <pubDate>Thu, 18 Jan 2007 14:53:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-flash-player-90-for-linux/</guid>
      <description>&lt;p&gt;Flash player 9.0 for Linux is come out! you can get it using pacman. Everything is fine, but displaying Chinese font is a problem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>速度！速度！</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-blog-post-16/</link>
      <pubDate>Tue, 16 Jan 2007 14:34:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-blog-post-16/</guid>
      <description>&lt;p&gt;人世间最不能忍受的是什么事情，就是慢如蜗牛的上网速度，特别是上国外网时！&lt;/p&gt;&#xA;&lt;p&gt;中国电信提供的是什么质量的服务呀！&lt;/p&gt;</description>
    </item>
    <item>
      <title>为什么选择这个城市？</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-blog-post/</link>
      <pubDate>Mon, 15 Jan 2007 13:30:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-blog-post/</guid>
      <description>&lt;p&gt;除了那些偶尔生在北京、上海的孩子外，中国绝大多数大学生在毕业后都要面临一个选择在那里生活工作的问题？对于很多人来说，北京上海是最佳的选择。我来到深圳后，有人曾问起我，为什么来这里？为什么不留在北京？而且据我观察，大家对自己来深圳多少都是有些不情愿，如果有选择，北京上海当然是最好的。&lt;/p&gt;&#xA;&lt;p&gt;我想问得问题是：为什么选择北京上海？ 选择上海在我看来还有些理由，但北京，我就有些不明白了。公司里某个上海著名大学的学生曾对我说：北京，当然北京是最好的了。&lt;/p&gt;&#xA;&lt;p&gt;为什么我们不留在家乡？因为那里缺少供我们发展的空间。总得来说，东部沿海的工作机会，发展空间都要比中西部地区大很多。所以大家都愿意留在东部沿海地区。那么在东部的发达地区中，大家为什么喜欢北京和上海，愿意留在深圳广州确不多呢？公司论坛里有句话给我留下了很深的影响：国家政策不再偏向深圳，深圳已经不再是宠儿。言外之意，国家现在更喜欢上海北京。&lt;/p&gt;&#xA;&lt;p&gt;我们选择什么样的城市，城市因为什么东西而吸引我们？难道就是国家政策吗？今天国家重视深圳，大家就都来深圳。明天国家重视上海，大家就都去上海，后天国家要开发天津，大家就又一头脑的转去天津。北京，那就更不用说了，首都，国家领导人居住的地方，天子脚下，自然就是最好的选择。&lt;/p&gt;&#xA;&lt;p&gt;除了国家政策，皇帝的重视程度。城市还有什么能吸引我们，城市还有没有自己的特色？&lt;/p&gt;&#xA;&lt;p&gt;环境的优劣，政府的能力，法制的公正，社会的文明，舆论的发达，居住的适宜、产业的发展。这些似乎都不在我们的考虑当中。我们所考虑的是：这个城市是否得到了上面的欢心，我们所考虑的是居住在皇城脚下的那份自豪感，我们所考虑的是其他人的选择，我们确很少考虑自己到底需要什么。&lt;/p&gt;</description>
    </item>
    <item>
      <title>顺德GDP过千亿</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-gdp/</link>
      <pubDate>Mon, 08 Jan 2007 12:11:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-gdp/</guid>
      <description>&lt;p&gt;刚才看新闻，顺德的GDP过千亿。于是顺手查了一下库尔勒，2005年GDP为242.8亿，工业生产总值241.6亿。2004年，如果不算石油，则工业生产总值为31.23亿，这就是说，石油在工业生产总值中约占85%。按照2002年及2003年的数据，第一和第三产业合起来的比例应该在30％以下。&lt;/p&gt;&#xA;&lt;p&gt;以上数据基本可以说明，库尔勒的经济发展在很大程度上要靠石油！&lt;/p&gt;</description>
    </item>
    <item>
      <title>python的强大</title>
      <link>https://www.hongy19.net/blog/posts/2007-01-python/</link>
      <pubDate>Sun, 07 Jan 2007 15:55:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2007-01-python/</guid>
      <description>&lt;p&gt;最近由于项目需要，要写一个GUI程序，于是尝试用python-Tkinter编写。本周程序算是基本完成，总得来说Tkinter很好使用，简单，不繁琐。第一次感觉到界面程序是这么简单，想起以前学VC，一学期，啥都没学会。&lt;/p&gt;&#xA;&lt;p&gt;python的好处是有很多现成的库，比如我想在界面中嵌入画图的功能，直接调用matplotlib的类就可以了，很简单。另一个好处是网上可以找到很多现成的代码，改改，看看，就能很快完成任务。&lt;/p&gt;&#xA;&lt;p&gt;第一次体会到open source的强大和便利！&lt;/p&gt;&#xA;&lt;p&gt;这次用到以下库和包:numpy,matplotlib,scipy&lt;/p&gt;</description>
    </item>
    <item>
      <title>基金、股票</title>
      <link>https://www.hongy19.net/blog/posts/2006-12-blog-post-24/</link>
      <pubDate>Sun, 24 Dec 2006 14:46:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-12-blog-post-24/</guid>
      <description>&lt;p&gt;最近股市疯长，投资基金的都赚了不少钱。于是乎基金大热，大家都拼了命的投资基金。嘉时号称是一天内就筹集了400个亿！我不明白的是，基金真的就这么好赚钱吗？&lt;/p&gt;&#xA;&lt;p&gt;晚上和同事吃饭，说道硕士一年不如一年的事情。有个同事说02年时，硕士的工资是6000，小本最多有3000。于是他拼了命也要考硕士，可是等他硕士毕业时，这个学位已经越来越不值钱了。我想股票、基金是不是也是一个道理，当大家都开始谈论它时，当街边的大妈大爷们也开始要买时，我们是不是要慎重考虑一下。毕竟，有人赚钱就有人赔钱，没有大家都赚钱的道理。&lt;/p&gt;</description>
    </item>
    <item>
      <title>自欺欺人</title>
      <link>https://www.hongy19.net/blog/posts/2006-12-blog-post/</link>
      <pubDate>Tue, 19 Dec 2006 14:28:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-12-blog-post/</guid>
      <description>&lt;p&gt;这么长时间，自己在这件事情上的确是在自欺欺人。总是下不定决心，拖着&amp;hellip;&amp;hellip;。&lt;/p&gt;&#xA;&lt;p&gt;放弃幻想吧！&lt;/p&gt;</description>
    </item>
    <item>
      <title>需求与供给</title>
      <link>https://www.hongy19.net/blog/posts/2006-10-blog-post/</link>
      <pubDate>Sat, 28 Oct 2006 13:29:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-10-blog-post/</guid>
      <description>&lt;p&gt;经济学也许是一件很复杂的事情。比如说对于中国的房地产，分析的文章不计其数，观点各异。但谢国忠的这篇文章把问题讲的很清楚：其实就是供给和需求的关系。房地产就是一件商品，如果价格太高，自然没有人买得起。北京上海深圳这些大城市的房地产价格对于普通老百姓而言已经属于”天价“，就好像一台电视机要是3万块钱，你说会有多少人买得起？&lt;/p&gt;&#xA;&lt;p&gt;如果是这样，那么房地产的泡沫将会在什么时候破裂呢？我们是不是要重复东南亚的历史？&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.soufun.com/bulu/5875403/articledetail3_104041.htm&#34;&gt;http://blog.soufun.com/bulu/5875403/articledetail3_104041.htm&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>100dpi字体的重要性</title>
      <link>https://www.hongy19.net/blog/posts/2006-10-100dpi-28/</link>
      <pubDate>Sat, 28 Oct 2006 05:38:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-10-100dpi-28/</guid>
      <description>&lt;p&gt;昨天晚上折腾，搞定了Arch64下gnome无法正常使用的问题，原来是100dpi字体没有装。不过这只是目前的结论，还需要进一步的观察。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shanghai Party Boss Held for Corruption</title>
      <link>https://www.hongy19.net/blog/posts/2006-09-shanghai-party-boss-held-for/</link>
      <pubDate>Mon, 25 Sep 2006 12:09:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-09-shanghai-party-boss-held-for/</guid>
      <description>&lt;p&gt;BEIJING, Monday, Sept. 25 — Chinese security officers have detained the powerful party boss of Shanghai for corruption, as President Hu Jintao expands a crackdown on graft that has focused on prominent political opponents.&lt;/p&gt;&#xA;&lt;p&gt;Chen Liangyu, the Communist Party’s top official in the wealthy East Coast enclave and a member of the ruling Politburo, was formally detained on Sunday afternoon, Chinese state media confirmed Monday afternoon.&lt;/p&gt;&#xA;&lt;p&gt;It is exceedingly rare in China for members of the ruling Politburo to face legal trouble, even when the authorities have evidence of corrupt activities by them or people close to them. Mr. Hu almost certainly would not have approved of the action unless he considered Mr. Chen an obstacle to his political control or his policy agenda.&lt;/p&gt;</description>
    </item>
    <item>
      <title>深圳生活1</title>
      <link>https://www.hongy19.net/blog/posts/2006-09-1/</link>
      <pubDate>Sun, 24 Sep 2006 09:11:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-09-1/</guid>
      <description>&lt;p&gt;不知不觉中，来深圳已经两个月了。这是我第一次在南方生活这么长时间，以前也去过上海杭州，但都呆得时间很短。深圳的生活和北京的生活有很大的不同，无论是从吃穿还是住上。&lt;/p&gt;&#xA;&lt;p&gt;来深圳后的第一感觉就是这里的服务态度真是太好了。商店里，餐厅里，服务员的态度都是一流的。 不会有不耐烦，不会有冷眼，迎接你的永远都是热情而又亲切的笑脸。在这里，你才能真正体会什么是顾客才是上帝。&lt;/p&gt;&#xA;&lt;p&gt;吃。深圳是个移民城市，所以这里有各地的风味美食。不过平时多是在公司的食堂里果腹，那里的饭菜还不如学校食堂。想吃好的，就只有去街边的餐馆了。目前之去过若干湘菜馆，广州菜馆，火锅店和一些小快餐店。深圳这边有很多湘菜馆，特别是我住的附近，几乎到处都是湘菜馆。湘菜的特点是辣，不过不是四川的麻辣，而是辣椒的辣。深圳有一些较有名的饮食街，我去过的有华强北中航路附近的，燕南街附近的。燕南街附近有家广州菜馆，里面的味道很不错。当然，对于一个新疆人来说，最幸福的莫过于找到一家正宗的新疆饭馆。在北京可以去联想桥的巴州办事处，但在深圳我却还一直都没找到。不过想吃羊肉的话，可以去小肥羊，苏武牧羊之类的火锅店。在深圳生活就不能不提凉茶，华南天气闷热，夏天就需要喝凉茶。商场里买的有各种各样的凉茶，比较有名的就是王老吉了啦。不过在大街边也有各种凉茶铺，比较出名的就是黄振龙。凉茶有股中药味，刚开始喝可能有些不习惯，不过喝多了你就会慢慢喜欢上它的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>肥胖</title>
      <link>https://www.hongy19.net/blog/posts/2006-09-blog-post-24/</link>
      <pubDate>Sun, 24 Sep 2006 09:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-09-blog-post-24/</guid>
      <description>&lt;p&gt;从来都没有想到自己还会是肥胖，呜呜，以后一定要加强锻炼了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>富士康事件</title>
      <link>https://www.hongy19.net/blog/posts/2006-09-blog-post/</link>
      <pubDate>Sat, 02 Sep 2006 12:31:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-09-blog-post/</guid>
      <description>&lt;p&gt;今天从连岳的blog上知道，富士康事件已经被中X部封口了。心痛之余，我思考的一个问题是：这种情况会持续多长时间？&lt;/p&gt;&#xA;&lt;p&gt;崩溃或者不崩溃，都是一个问题。漠视法制，民主，这种做法所引起的恶果在什么时候会引起一个爆发点？&lt;/p&gt;</description>
    </item>
    <item>
      <title>被点名了</title>
      <link>https://www.hongy19.net/blog/posts/2006-08-blog-post-27/</link>
      <pubDate>Sun, 27 Aug 2006 14:05:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-08-blog-post-27/</guid>
      <description>&lt;p&gt;被西西点名了，http://blog.hjenglish.com/caelia/archive/2006/08/24/424521.html。只好乖乖的回答问题&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;最近在看的電視： Stargate_SG1 和 高朋满座&lt;/li&gt;&#xA;&lt;li&gt;最近在做的事： 看书《中国的1948，两种命运的决战》&lt;/li&gt;&#xA;&lt;li&gt;最近在聽的音樂： 最近没听音乐&lt;/li&gt;&#xA;&lt;li&gt;最近在吃的東西： 昨天刚去了一家广州菜馆腐败&lt;/li&gt;&#xA;&lt;li&gt;最近在看的報刊： 南方都市报， 我的最爱&lt;/li&gt;&#xA;&lt;li&gt;最近關心的話題： 负载箱，防尘降噪，三大战役&lt;/li&gt;&#xA;&lt;li&gt;最近常去的地方： 超市 -__-&lt;/li&gt;&#xA;&lt;li&gt;最近常想的異性： 个人隐私 ：）&lt;/li&gt;&#xA;&lt;li&gt;最近最想做的事： 在深圳找个正宗的新疆馆子&lt;/li&gt;&#xA;&lt;li&gt;最近身體状況： 一般了&lt;/li&gt;&#xA;&lt;li&gt;最近理財状況： 有好多东西要买亚&lt;/li&gt;&#xA;&lt;li&gt;對朋友最想説的話： 有空骚扰我呀&lt;/li&gt;&#xA;&lt;li&gt;對自己最想説的話： 努力赚钱呀！&lt;/li&gt;&#xA;&lt;li&gt;想一個減肥的良方： 移植我优良的基因了，我怎么吃也不胖的&lt;/li&gt;&#xA;&lt;li&gt;做過最瘋狂的事： 半夜起来去看升国旗&lt;/li&gt;&#xA;&lt;li&gt;喜歡K歌的程度： 不喜欢，五音不全&lt;/li&gt;&#xA;&lt;li&gt;最喜歡吃的食物： 羊肉&lt;/li&gt;&#xA;&lt;li&gt;最喜歡吃的水果： 家乡的水果了&lt;/li&gt;&#xA;&lt;li&gt;現在最想做的事： 睡觉，昨晚通宵&lt;/li&gt;&#xA;&lt;li&gt;你最遺憾的一件事情： 个人隐私&lt;/li&gt;&#xA;&lt;li&gt;短期的目標： 把网球练好，找一个想一起游泳的朋友&lt;/li&gt;&#xA;&lt;li&gt;現在最想買的東西： 网球拍&lt;/li&gt;&#xA;&lt;li&gt;睡醒後第一個想念的人： 昨晚我梦见的人&lt;/li&gt;&#xA;&lt;li&gt;現實阻攔了理想，你會怎麼辦： 不知道呦&lt;/li&gt;&#xA;&lt;li&gt;你覺得傳給你這個遊戲的人是怎樣的人： 恋爱中的小女人了&lt;/li&gt;&#xA;&lt;li&gt;踩到SHIT怎麼辦： 把鞋扔了&lt;/li&gt;&#xA;&lt;li&gt;阿吉仔和金門王想當哪一個：他们是谁&lt;/li&gt;&#xA;&lt;li&gt;天天都想做的事情是什麼： 找个地方吃羊肉&lt;/li&gt;&#xA;&lt;li&gt;最近常講的話：防尘降噪&lt;/li&gt;&#xA;&lt;li&gt;想不想打先開始這個遊戲的人： 想，好长佑&lt;/li&gt;&#xA;&lt;li&gt;哪一牌的粉餅好用： 这是什么东西？&lt;/li&gt;&#xA;&lt;li&gt;你的好朋友誤會你是偸他東西的人，你怎麼辦：找出证据证明自己&lt;/li&gt;&#xA;&lt;li&gt;最浪漫最適合約會的地方是： 装修浪漫的餐厅&lt;/li&gt;&#xA;&lt;li&gt;如果有機會讓人生重來，要從幾歳開始： 不要重来了&lt;/li&gt;&#xA;&lt;li&gt;如果明天地球毀滅，你最想做什麼： 找个美女一起吃饭了&lt;/li&gt;&#xA;&lt;li&gt;如何告知喜歡的人暗示方法三種： 直接告诉她了&lt;/li&gt;&#xA;&lt;li&gt;如果可以，你要選擇愛人還是被愛： 都要&lt;/li&gt;&#xA;&lt;li&gt;如果地上有一萬塊，但上頭卻沾著便便，便便裡還卡著菜渣，你會撿嗎： 告诉警察了&lt;/li&gt;&#xA;&lt;li&gt;你能接受姐弟戀嗎： 还行了&lt;/li&gt;&#xA;&lt;li&gt;豬除了吃、喝、拉、撒、睡還能幹嘛： 还会叫了&lt;/li&gt;&#xA;&lt;li&gt;你想加入微笑老人倶樂部嗎： 我很老吗？&lt;/li&gt;&#xA;&lt;li&gt;你點名了那7個衰蛋呢： 朋友中写博的没有7个了&lt;/li&gt;&#xA;&lt;li&gt;現在是什麼時間： 22：25&lt;/li&gt;&#xA;&lt;li&gt;覺得自己是怎麼樣的人： 好人了&lt;/li&gt;&#xA;&lt;li&gt;如果有一顆流星從天上掉下來你會許什麼願望： 老天呀，赐我一个ppmm吧! :)&lt;/li&gt;&#xA;&lt;li&gt;現在最想對誰説什麼話： 好困呀&lt;/li&gt;&#xA;&lt;li&gt;現在最想得到什麼： 房子了&lt;/li&gt;&#xA;&lt;li&gt;家人、友人和戀人同時跟自己約同一時間要出現，你會選擇哪一個呢： 一起happy了&lt;/li&gt;&#xA;&lt;li&gt;好朋友有幾位： 个人隐私了&lt;/li&gt;&#xA;&lt;li&gt;幾天沒吃蔬菜了： 0&lt;/li&gt;&#xA;&lt;li&gt;多久沒做那擋事了： 个人隐私了&lt;/li&gt;&#xA;&lt;li&gt;有沒有最喜歡的東西像卡通人物或其他東西： 让我想想&lt;/li&gt;&#xA;&lt;li&gt;最喜歡的漫畫： 七龙珠&lt;/li&gt;&#xA;&lt;li&gt;哪隻脚ㄚ子比較大：不知道&lt;/li&gt;&#xA;&lt;li&gt;都用哪一指挖鼻孔： &amp;hellip;..&lt;/li&gt;&#xA;&lt;li&gt;金城武的大便是香的對不對： no&lt;/li&gt;&#xA;&lt;li&gt;有沒有帥哥帥到讓你腿軟流口水：no，ppmm倒是有了&lt;/li&gt;&#xA;&lt;li&gt;有多久沒大便了： 一天了&lt;/li&gt;&#xA;&lt;li&gt;最近最常做的事： 打网球，游泳&lt;/li&gt;&#xA;&lt;li&gt;請用四個字形容一下此刻的心情： 昏昏欲睡&lt;/li&gt;&#xA;&lt;li&gt;目前最想讓哪個人滾出地球： 出这个题目的人&lt;/li&gt;&#xA;&lt;li&gt;如果中了樂透頭彩會馬上幹嘛: 告诉老妈&lt;/li&gt;&#xA;&lt;li&gt;跟自己最相剋的異性星座：不知道亚&lt;/li&gt;&#xA;&lt;li&gt;這輩子到現在暗戀過幾個人： 个人隐私&lt;/li&gt;&#xA;&lt;li&gt;寵物跟男人比較想要哪一個： 女人算不算宠物了？&lt;/li&gt;&#xA;&lt;li&gt;夢想是什麼： 环游世界了&lt;/li&gt;&#xA;&lt;li&gt;寫到這累了嗎： 累&lt;/li&gt;&#xA;&lt;li&gt;談過幾次戀愛： 个人隐私&lt;/li&gt;&#xA;&lt;li&gt;撒過最嚴重的謊是： 让我想想&lt;/li&gt;&#xA;&lt;li&gt;今天你好嗎： 不好，昨天通宵。今天晕糊糊的&lt;/li&gt;&#xA;&lt;li&gt;養樂多喜歡用吸管喝還是打開喝： 这是什么东东？&lt;/li&gt;&#xA;&lt;li&gt;喜歡的内褲款式： 穿着舒服就可以了&lt;/li&gt;&#xA;&lt;li&gt;如果發現另一半偸吃,你會怎麼做： 一拍两散了&lt;/li&gt;&#xA;&lt;li&gt;最想在哪種地方打工： google&lt;/li&gt;&#xA;&lt;li&gt;買過最貴的是什麼東西？多少錢？： 电脑，4500&lt;/li&gt;&#xA;&lt;li&gt;最喜歡夏天哪裡： 绿色&lt;/li&gt;&#xA;&lt;li&gt;對粉紅色的感覺是什麼： 男生穿粉红很那个啥啥了&lt;/li&gt;&#xA;&lt;li&gt;有沒有遇過靈異現象： 没&lt;/li&gt;&#xA;&lt;li&gt;最不喜歡的科目：政治&lt;/li&gt;&#xA;&lt;li&gt;伍佰怎麼樣： 还好了&lt;/li&gt;&#xA;&lt;li&gt;最喜歡的大便姿勢是什麼： kao，极限了&lt;/li&gt;&#xA;&lt;li&gt;最愛的人是誰： 个人隐私了&lt;/li&gt;&#xA;&lt;li&gt;對你而言今年最震撼的事件是： 同学结婚了&lt;/li&gt;&#xA;&lt;li&gt;在死之前一定要做的一件事或見的人是誰和什麼： 不知道了&lt;/li&gt;&#xA;&lt;li&gt;這個暑假要如何打發？： 工作 -_-&lt;/li&gt;&#xA;&lt;li&gt;比較喜歡裙子還是褲子？ 我是男生，当然裤子了&lt;/li&gt;&#xA;&lt;li&gt;猜猜自己被指名的原因： 诶，谁让我在朋友中这么受欢迎呢 ：）&lt;/li&gt;&#xA;&lt;li&gt;最喜欢的动画是哪部： 七龙珠&lt;/li&gt;&#xA;&lt;li&gt;如果你学日语，原因是什么？看动漫资讯杂志吗？哪本？ 看日本书&lt;/li&gt;&#xA;&lt;li&gt;如果有可能选择一种超能力，你会选择什么？飞翔还是隐身？ 隐身&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;西西出题——&#xA;你说“风水”的说法有道理不？ 没有道理了&lt;/p&gt;</description>
    </item>
    <item>
      <title>深圳生活</title>
      <link>https://www.hongy19.net/blog/posts/2006-08-blog-post/</link>
      <pubDate>Fri, 04 Aug 2006 12:54:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-08-blog-post/</guid>
      <description>&lt;p&gt;来深圳已经快三个礼拜，慢慢的也安断下来了。晚上周末一般都比较空闲，因此有时间好好打理自己的blog了。:)&lt;/p&gt;</description>
    </item>
    <item>
      <title>离开北京</title>
      <link>https://www.hongy19.net/blog/posts/2006-07-blog-post/</link>
      <pubDate>Fri, 14 Jul 2006 08:12:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-07-blog-post/</guid>
      <description>&lt;p&gt;明天就要做飞机离开清华，离开北京了。离开这个我呆了六年的城市，要走了，但确总觉得自己没有做好准备。刚答辩完那会给自己定了一个计划，要在走之前再去故宫等看看。但由于种种事情，却是始终也没能去成。毕业典礼前想用相机照下校园里熟悉的风景，但由于种种事情，却还是没能照成。要走了，但自己做好要走的准备了吗? 晚上和同学要给我送行，吃完这顿饭我就要真得走了，就要真得离开朋友同学，就要离开这个城市了!&lt;/p&gt;</description>
    </item>
    <item>
      <title>西藏的活佛，贵族</title>
      <link>https://www.hongy19.net/blog/posts/2006-06-blog-post-30/</link>
      <pubDate>Fri, 30 Jun 2006 12:01:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-06-blog-post-30/</guid>
      <description>&lt;p&gt;青藏铁路就要通车了，最近报纸杂志上有很多的关于西藏的报道。三联生活周刊也刊登了一系列介绍西藏的文章，总题目叫做&amp;quot;朝圣者，贵族与活佛们———传奇拉萨“。从题目就可以看出，文章主要是讲历史和现实中的活佛和贵族，朝圣者所占的比例不大。&lt;/p&gt;&#xA;&lt;p&gt;对于西藏的历史，我所知不多，也没有看过介绍过西藏历史和社会生活的书籍。这几篇文章算是我了解西藏的入门书籍了，看完之后，我所感触最深的就是以达赖为首的西藏上层统治阶级对下层农奴阶层的成功统治。当然这是我从自己的角度得出的结论，或许有失偏颇。但从这几篇文章介绍的情况来看，以活佛为代表的喇嘛僧侣阶层和贵族阶层联合起来，利用宗教来麻痹农奴阶层，使得整个农奴阶层在思想上被紧紧的束缚起来，心甘情愿的被活佛和贵族们剥削，不会有任何的反抗的企图。这种利用宗教的统治或是世界上最为成功的统治了，但它也使得整个西藏社会在几百年的发展中停滞了下来。以达赖为代表的喇嘛阶层对此是负有不可推卸的责任的。&lt;/p&gt;&#xA;&lt;p&gt;藏传佛教在我看来不是一种成熟的宗教，太过明显的个人崇拜，密宗中某些腐朽的内容，都阻碍了它在现代成熟社会中传播和影响。如果不对其进行改革，我看不到藏传佛教任何光明的前途。&lt;/p&gt;</description>
    </item>
    <item>
      <title>承德之行</title>
      <link>https://www.hongy19.net/blog/posts/2006-06-blog-post-21/</link>
      <pubDate>Wed, 21 Jun 2006 14:27:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-06-blog-post-21/</guid>
      <description>&lt;p&gt;上周末所里组织大家去承德玩，实验室里的大部分同学都去了。两天的行程，游览了班禅行宫，小布达拉宫，避暑山庄，普宁寺，普乐寺等。这次是真正得将中国北方寺庙的精华都游览遍了。&lt;/p&gt;&#xA;&lt;p&gt;承德的建筑，大多和北京城内的故宫及颐和园相似，并没有太多自己的特色。但避暑山庄依山而建，有山，有水，有平原，将多种自然景观容为一体，俨然一个缩小了的中国版图。这种建筑布局在我看来确是独一无二，只此一家的。更为奇妙的是，6月的北京，气候炎热，但承德此时却微风西西，尤其是到了晚上，温度可低至十几度。和北京城内相比，在这种天气下睡觉，简直是一种享受!&lt;/p&gt;&#xA;&lt;p&gt;承德除了避暑山庄，最为出名的就是那大大小小的喇嘛教风格的寺庙了。这次我们参观了不少的寺庙，但只有普宁寺一家还有喇嘛和旺盛的香火。承德人将普宁寺称为大佛寺，这是由于寺中有一座高达27米的金漆木雕千手千眼菩萨像，承德人认为这座寺庙很灵验，每逢初一十五，很多人都要到寺中烧香拜佛，祈求一家人平安祥和。除了普宁寺的千手千眼菩萨像，普乐寺的欢喜佛也很多特色，可以在文革中被革命小将们给砸坏了。欢喜佛是藏传佛教密宗的佛像，以前我还从来没在其他寺庙中见过。这次来算是开了眼了，以后有空要好好研究一下密宗的历史。&lt;/p&gt;&#xA;&lt;p&gt;关于承德寺庙的介绍&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.weichangta.com/html/walk/111414747.htm&#34;&gt;外庙的展示&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>答辩完了</title>
      <link>https://www.hongy19.net/blog/posts/2006-06-blog-post/</link>
      <pubDate>Sun, 11 Jun 2006 03:59:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-06-blog-post/</guid>
      <description>&lt;p&gt;终于答辩完了，心中和身上的重担都可以放下了。二年的硕士生活让我学到了不少东西，慢慢品味起来到也有趣。在这段时间中我到底学到了什么，我更加成熟了吗?我又失去了什么?这一切都需要一个答案。&lt;/p&gt;</description>
    </item>
    <item>
      <title>国博归来</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post-29/</link>
      <pubDate>Mon, 29 May 2006 03:39:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post-29/</guid>
      <description>&lt;p&gt;昨天去国博逛了半天，收获颇大。国博这两天的展览挺多的，有新干大洋洲商代文物展，广西百越文物展，国博珍宝展，印加文物展，西西里五千年文物展等。国博门票的价格适中，一般为20左右。不过还有30元的通票，可以看所有的展览，性价比还是很高的。&lt;/p&gt;&#xA;&lt;p&gt;我首先看的是新干大洋洲商代文物展。昨天恰好遇见一个比较牛的讲解员，跟着他学了不少东西。新大干州是在江西挖掘的，关于它的年代争论很多，一般认为它是商代。不过出土的文物当中有些具有周代和战国文物的特征，我感到比较奇怪的是为什么不做炭12的年代分析，这样应该可以解决关于年代的争论。商代的文物主要分布在黄河流域，但是在辽宁等地也有出土，加上这次的文物展览，就可以发现商代文明的影响范围应该还是很大的。这次展览的文物中有青铜器，玉器，陶器，兵器等，它们都很有特点。&lt;/p&gt;&#xA;&lt;p&gt;首先展览的是青铜器，新大干州的青铜器明显受商代青铜器的影响，形制和样式都基本一致。但它也有自己鲜明的地方特色，比如鼎的把上一般都铸有立体的老虎，小老虎低头立耳，徐徐如生。在新干的许多文物当中都可以看见虎的形象，可能虎是当地人的一种崇拜。青铜器中还有一件立体的虎雕像，讲解员说中原文化很少有立体的动物雕像，一般都是平面刻画动物，而周边的少数民族多喜欢刻画立体的动物，因此从这件老虎雕像具有鲜明的地方特色。讲解员还提到一件就是在新干大洋洲青铜器上普遍出了一种麦穗纹，其实就是类似&amp;quot;&amp;laquo;&amp;laquo;&amp;ldquo;的纹饰，这种纹饰也很少在中原的青铜器中出现。这件青铜老虎雕像比较奇特的地方在于它有两个尾巴，有些专家认为这代表一种特殊的老虎，可能是一种神物。讲解员却不这样认为，他认为专家在乱讲:)，他说这样因为那时的人还没有立体的感觉，他们雕刻的东西都是平面的，这件青铜老虎的雕像其实是两个平面的老虎合在一起构成的，这样无论从正面还是反面看都是一只完整的老虎，因此具有美感。我却发现在其它青铜器上的立体小老虎却只有一只尾巴，如果说那时的人没有立体感，那为什么其他鼎上的小老虎只有一只尾巴呢? 讲解员的解释或许还是值得探讨的。新干青铜器不同与中原的另一个表现是很多鼎的足部是扁形的片状，如虎型或者鱼型，而中原商代的鼎多时锥状或者圆柱状。比较有意思的是国博门口有个上海某公司为纪念香港回归而做的大鼎，其足部也是扁足，不知道设计者当时是怎么考虑的。新干的青铜酒器和中原不同之处在于下部都留有加热的地方或者加有足，这可能是因为南方的酒喝前多喜加热，而北方则喜欢直接喝冷酒。&lt;/p&gt;&#xA;&lt;p&gt;新干的玉器明显受良诸文化的影响，但制作水平要低于良诸。玉器中有一件是玉禅，高约有15cm，雕刻十分精美，我很喜欢。让人更为惊奇的是它的中间有一个较细的孔，贯穿整个玉禅。真不知道那时的人们是用什么方法来制作整个孔，玉禅本身就比较细，因此在镂空的过程中稍有不慎，打孔打偏就有可能弄坏整个玉禅。还有一件类似于玉佩的玉器，是一件很薄的薄片，上面刻有人脸，比较有意思的是人脸很对称，想想用当时简陋的工具，能雕刻出如此精美和对称的图案，古人的能力真不能小瞧呀。&lt;/p&gt;&#xA;&lt;p&gt;新干还出土了很多兵器，让人比较意外的是那时人们已经懂得在剑上刻有放血槽。呵呵，第一次搞懂了为什么要使用戈，原来一直觉着戈怪怪的，杀伤力不强。新干还出土了不少的农具，其中有用于牛耕的犁，这说明当时已经有牛耕了。&lt;/p&gt;&#xA;&lt;p&gt;从新干出来就去了珍宝展，里面都是国博的精品。开始花20元买了一个自动讲解机，发现里面的讲解及其弱智，于是开始无限怀念起新干的讲解员了。珍宝展里也有不少的青铜器，其中就包括著名的四羊方尊。四羊方尊制作的很精美，按照新干讲解员的说法，这件青铜器可能也不是中原做得。青铜器中比较有特色的是一件汉代的犀牛壶，做得很不错，大概是我见过得做得最好的立体动物雕像了。除了青铜器，还有很多汉唐的陶俑，汉的陶俑都比较小，制作似乎也不是很精美。倒是秦代的陶俑很大气，做得也徐徐如生。记得上次在世纪坛里看见得那个真人大小的秦代陶俑，真是精美。珍宝展里我最喜欢的东西就是一件唐代的陶俑，一匹马，一个马夫，做得实在是太生动和精美了! 当时自己就呆呆的立在那里，看了好一会。怎么说呢，马和人都雕刻的极为生动，神态，动作，都神了。可以说这是我看过的雕塑中最好的一件了!唐代之后多为历代的瓷器，我不是很懂，看得也很匆匆。不过有一件清代的胭脂红的小磁碗，甚是精美。珍宝展里还有一件汉代金缕玉衣，上次在世纪坛已经见过了，到不是很惊奇。不过一直觉着金缕玉衣做的不是很好看，没有什么特点。&lt;/p&gt;</description>
    </item>
    <item>
      <title>终于完成论文了</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post-26/</link>
      <pubDate>Fri, 26 May 2006 03:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post-26/</guid>
      <description>&lt;p&gt;昨天将论文打印完毕，送交李老师评审。可以暂时轻松一下了，不过下礼拜还要做ppt，将论文的结论修改一下。写论文的过程中有很多感想，准备一一写下来。&lt;/p&gt;</description>
    </item>
    <item>
      <title>大意了!</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post-22/</link>
      <pubDate>Mon, 22 May 2006 11:05:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post-22/</guid>
      <description>&lt;p&gt;今天发现&lt;a href=&#34;http://hongy19.googlepages.com&#34;&gt;googlepages&lt;/a&gt;不能访问了，不知道是不是GFW的问题。其实自己早就应该想到这个问题，&lt;a href=&#34;http://geocities.yahoo.com&#34;&gt;yahoo GeoCity&lt;/a&gt;就是一个很好的前例!&lt;/p&gt;&#xA;&lt;p&gt;update: 目前还是不能访问，估计是真得被封了!&lt;/p&gt;</description>
    </item>
    <item>
      <title>复杂的id3</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-id3/</link>
      <pubDate>Sat, 20 May 2006 03:21:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-id3/</guid>
      <description>&lt;p&gt;utf8的locale下比较烦人的问题之一就是mp3的id3 tag。昨天想拿mid3iconv将gbk编码的id3全都转成utf8编码。结果在rhythmbox下一切都正常，可是easytag和audacious下确是乱码。开始百思不得其解，以为是转换没有成功呢。后来上网查了一下才知道原来mid3iconv默认转换后为id3v2.4标准，但是easy和audacious所用到的库最高之支持v2.3，而rhythmbox则没有这个问题。&lt;/p&gt;</description>
    </item>
    <item>
      <title>毕业论文</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post-13/</link>
      <pubDate>Sat, 13 May 2006 03:18:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post-13/</guid>
      <description>&lt;p&gt;经过近一个月的努力，论文终算是略有小成。昨晚将打印好的论文放进老板的信箱后，略微感到有些轻松。不过在接下来的两周内还要接受老板和李大老板的考验，希望都能顺利过关。&lt;/p&gt;&#xA;&lt;p&gt;写论文最大的感受是在做研究的时候一定要定期检查自己的工作，写些报告总结之类的东西。这样在写论文的时候才不至于抓狂。另外如何有效的整理放置文献和计算结果也很重要。我目前放置文献是按照目录放置的，感觉还是有很多不足，有些文献放到哪里都有道理，因此最好是能使用某种文献管理工具。文献的管理可以引入tag和数据库的概念，突然想到能不能用base.google.com自己搭建一个文献管理数据库? 可以试试看。&lt;/p&gt;</description>
    </item>
    <item>
      <title>大英博物馆展</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post-03/</link>
      <pubDate>Wed, 03 May 2006 12:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post-03/</guid>
      <description>&lt;p&gt;昨天去首都博物馆看了&amp;quot;大英博物馆展览“。展品是都是从大英博物馆挑选出来的，反映了世界各地文明的发展历史。展览分为史前时代，古埃及，希腊，罗马，西亚，早期欧洲，东亚，南亚及东南亚，非洲，美洲等几个部分。说实话，看了展览之后，我不得不感慨大英博物馆展品之丰富，范围之广泛。以前也看过不少展览，但都局限于某个方面或者某个时代，像这样全面的展示人类文明发展的展览我还是头一次遇见。&lt;/p&gt;&#xA;&lt;p&gt;展览的内容很丰富，不如地域和年代的东西放在一起，能让人有所比较，看清其中的发展轨迹和前后的影响关系。我对埃及，希腊和罗马的东西比较感兴趣，看得比较多一些。总得来说埃及文明成熟的比较早，成就也比较高。不过到了公元前后，埃及就逐渐的衰落下去。这次展览展出了一具木乃伊和两个木乃伊人形棺盖。木乃伊全身拿白布包裹，然后用几条布带捆绑全身。这几条布带捆绑的都很规则，具有一种对称的美感。木乃伊面部好像被什么液态涂抹过，有些发黑。木乃伊胸部佩戴有珠宝装饰的饰物。以往在电视里看见的木乃伊全身都是拿布条一层层捆绑起来的，而这次展览的木乃伊好像是用一块完整的布包裹而成，然乎用几条布带来固定住。不知道这两种包裹尸体的方法是不是不同历史时期的代表?两具棺盖一具是托勒密王朝的，另一个则应该是之前的。托勒密王朝的统治者应该是希腊人的后裔，看来他们受埃及人的影响很大。不知道他们是如何接受埃及人的这种风俗的，第一代统治者托勒密就是用埃及人传统的木乃伊的方式下葬的吗? 或者是逐渐受到这种风俗的影响? 展览还展出了不少的纸草，上面的图画和文字都很不错。我比较喜欢的是一尊法老的雕像，全身和底座都是黑色，雕刻的也很精良。要知道这可是公元前一两千年的作用，你不得不感慨古代埃及人文明成就的伟大。中国远古早期文明的雕塑好像都不怎么精良，秦代的陶俑很精致，人物栩栩如生，但到了汉代就不行了。南北朝的佛像很不错之后的雕像大多就都局限于佛，一般的人物雕塑很少，而且也慢慢趋于固定和死板。当然这只是我个人的一些感觉，也许我还没有见到更好的中国古代雕塑吧。&lt;/p&gt;&#xA;&lt;p&gt;希腊和罗马的展览也很不错。展览上知道希腊的绘画分为两个时期，古风和古典。古风时期受埃及人影响很大，古典时期作品的特色就是现在大家所熟悉的这种风格了。希腊和罗马展品里我最欣赏的是人物的雕像，希腊罗马雕塑多喜欢雕塑人物，常裸体，裸露生殖器官。这一点好像很少在其他文明中见到，中国的雕像中人物极少裸体，至少我还没见到过，个个都被衣服包裹的严严实实；印度的雕像我见到的比较少，不过很多女神的雕像都是裸露乳房的，而且乳房比较夸张，这次的展露中就有一个；埃及的雕像有裸露上身的；西亚的好像也没有。为什么罗马和后期欧洲的雕塑和绘画中常出现裸体恐怕是受了希腊的影响，那为什么希腊人这么喜欢展现人体的美呢?或许是应该希腊人的人本主义色彩吧。以后有机会了一定要搞清楚这个问题。这次展出的人物雕像很很精美，人物雕塑的都是栩栩如生，及其写实。个人是十分喜欢。早期的雕像好像只有眼睛，却没有眸子，后期才慢慢出现眸子。这个我感到很奇怪，为什么早期没有眸子呢? 没有眸子的雕像看起来总是乖乖的感觉，好像人没有了灵魂一般。&lt;/p&gt;&#xA;&lt;p&gt;南亚的展览中有佛像和观音菩萨，长得都很西方，很中国传统的释迦牟尼像及观音像完全不同。特别是观音菩萨，完全和中国的不同。东亚这一块都是朝鲜和日本的东西，中国的一件也没有。&lt;/p&gt;&#xA;&lt;p&gt;其他文明的内容都是匆匆浏览而过，没有什么特别的影响。&lt;/p&gt;</description>
    </item>
    <item>
      <title>分享与贡献</title>
      <link>https://www.hongy19.net/blog/posts/2006-05-blog-post/</link>
      <pubDate>Mon, 01 May 2006 12:27:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-05-blog-post/</guid>
      <description>&lt;p&gt;使用&lt;a href=&#34;http://www.archlinux.org&#34;&gt;archlinux&lt;/a&gt;已经有一段时间了。一直在索取，一直都在使用别人的劳动成果，很想为archlinux做一些事情。虽然自己的编程能力还不是很强，不能从事直接的开发工作。但可以从一些小事情做起，比如维护一些wiki文档，在&lt;a href=&#34;http://aur.archlinux.org/index.php&#34;&gt;aur&lt;/a&gt;上维护一些中文相关的packages。从点滴做起，慢慢积累经验，希望有一天能够成为TU或者DEV :)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>删除blogsome的blog</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-blogsomeblog/</link>
      <pubDate>Tue, 25 Apr 2006 12:43:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-blogsomeblog/</guid>
      <description>&lt;p&gt;今天将blogsome上的帐户删除掉了，不知道那一天它又会被莫名奇妙的被ban掉。以后还是用blogger吧，可以随时换host，不怕被ban！&lt;/p&gt;&#xA;&lt;p&gt;目前可以在google上搜到的我的blog站点有Yahoo 360！ debian.hk.org，以及blogchina。blogchina不知道如何删除帐号，debian.hk.org就放在那儿吧，上面有几篇技术性的文章，被引用率还挺高。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux的争论</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-linux/</link>
      <pubDate>Sun, 23 Apr 2006 14:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-linux/</guid>
      <description>&lt;p&gt;最近linuxapp＠newsmth版上总是大坑不断。争论的内容虽然不太一样，但都有共同之处，那就是linux易用性的问题。比如要要不要图形化的配置界面，linux是不是易用之类的话题。这类话题很容易引起很强的火药味。一方觉着linux易用性不好，为什么不和windows一样?之类的疑问不断。一方觉着你爱用不用，不用拉到，颇有些不屑。&lt;/p&gt;&#xA;&lt;p&gt;我想这些争论中有几个问题是需要明晰的。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;linux的发展方向是什么? serve还是desktop？如果是想向desktop发展，我觉得改善易用性还是很必要的，毕竟不可能让所有的人都去使用fvwm之类的东西，虽然它们的确很强大。当然gnome，kde，ubuntu等distribution也在向这个方向发展。需要强调的是易用性并不代表要和windows一致，易用性的定义应该是如何让使用者能更快，更方便的完成操作。open source软件的一个优点是使用者的参与程度很高，你觉着什么地方不好，不舒适，你可以去改进它。即使你不懂编程，你也可以向开发者报bug，或者在maillist上提出自己的意见，帮助开发者改进。&lt;/li&gt;&#xA;&lt;li&gt;为什么要使用cla的问题。虽然大家争论的很多，但我始终觉得目前很多linuxapp上的网友都是使用者，自己开发open source的人还很少，这个问题没有说透。不过个人觉得gui的东西始终是不太可靠的，cla的灵活性，稳定性是gui所不能比拟的。&lt;/li&gt;&#xA;&lt;li&gt;个人感觉，使用linux和windows软件的不同之处在于。windows下的很多软件都是盗版软件，得来的太过于容易，所以都不会珍惜。这个软件用的稍微不顺手，见到更好的就换，反正都是盗版软件，更换的成本几乎为0，也不愿去深入了解这个软件。其实对于很多软件来说，你根本就用不到那么多的功能，比如photoshop。我记得自己刚买电脑那会儿，每次装系统都要装photoshop，matlab之类的东西。但这些东西往往几个月也用不了一次。linux下软件相对来说是要少一些，入门可能也要难一些，但经过一段时间的学习，你就会发现它很强大，用起来很顺手。比如lftp，刚开始我也觉得它丑陋，一点也不好用。可用的时间长了，你就会发现其实用起来很顺手。有人说linux的软件都需要记一堆命令，太不易用的。我自己的经验是:你经常的使用的软件不会太多，而用的多了，那些命令自然就熟了，而且你就会体会到这些命令的强大和方便。很多Linux下的软件，用的时间长了是会有感情的!&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;最后想说明的是，你可以抱怨，但不要怒骂或者无理的发泄不满。大家都是普通的人，听了不好的言论心里都不舒服，都有火气。&lt;/p&gt;</description>
    </item>
    <item>
      <title>gnome2.14</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-gnome214-14/</link>
      <pubDate>Fri, 14 Apr 2006 14:50:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-gnome214-14/</guid>
      <description>&lt;p&gt;前段时间谈到关于gnome2.14的问题。其实之后不久我就忍不住升级到了2.14。一切都还正常，2.14看起来要比2.12好一些，yelp里的bug也修正了，gnome-terminal的速度也快了不少。&lt;/p&gt;&#xA;&lt;p&gt;当然小小的bug是免不了的了。第一个让人不能忍受的bug是computer里居然将我所有的windows分区都列了出来，虽然我没有把他们写在/etc/fstab中。2.12中只会列出写在/etc/fstab中的分区。后来在archlinux论坛了看到一个解决办法，就是在hal里放一个文件。希望gnome能很快解决这个问题。第二个小bug是gdm不会读取/opt/gnome/etc/gdm下custom.conf文件，可按照gdm的官方文档，所有的个人配置都应该放在这个文件中。后来在archlinux上包了bug，维护者说gdm在他那里工作正常，建议我重新安装gdm。重新安装后一些都正常了&lt;/p&gt;</description>
    </item>
    <item>
      <title>zt: pt, px, DPI: 关于长度单位的误解</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-zt-pt-px-dpi/</link>
      <pubDate>Sat, 08 Apr 2006 10:26:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-zt-pt-px-dpi/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://jjgod.3322.org/2006/02/24/misleading-length-unit&#34;&gt;http://jjgod.3322.org/2006/02/24/misleading-length-unit&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;这是我见过的讲解最清楚的关于DPI的文章了.&lt;/p&gt;</description>
    </item>
    <item>
      <title>gnome2.14</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-gnome214/</link>
      <pubDate>Mon, 03 Apr 2006 13:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-gnome214/</guid>
      <description>&lt;p&gt;今天升级系统，发现gnome2.14进current了!不过没敢立即升级，一是怕bjtu的mirror镜像不完整；二是知道arch is bleeding edge。不敢在实验室的机器上乱折腾，准备等到了周末再升级。&lt;/p&gt;&#xA;&lt;p&gt;晚上看论坛，发现果然有很多问题: nividia驱动不能在2.6.16的内核上使用；gaim和dbus的版本不一致；udev好像也出了问题。不过总的说来都是kernel之类的问题，看来gnome问题倒是不大。&lt;/p&gt;&#xA;&lt;p&gt;Arch是一个bleeding edge的版本，特别是在内核，显卡驱动，udev上常常出现问题。论坛里也有很多人抱怨。不过没办法了，不可能即享受到最新的技术，又追求稳定性。不过对于Arch的问题，常常都很容易解决，看看论坛就行了。因此我建议对于追求稳定性的使用者，在/etc/pacman.conf中将kernel和显卡驱动等都设成IgnorePkg，不要轻易升级内核和显卡驱动。&lt;/p&gt;&#xA;&lt;p&gt;其实很多人都建议，内核不要轻易升级。除非现有的内核不能解决你的问题。当然了，如果你想折腾，常升级内核也没有什么大不了的。呵呵，前两天装slackware 10.2发现居然还用着2.4的内核，slackware不愧以稳定而出名呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>untitled</title>
      <link>https://www.hongy19.net/blog/posts/2006-04-gnome2/</link>
      <pubDate>Mon, 03 Apr 2006 13:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-04-gnome2/</guid>
      <description>&lt;p&gt;今天升级系统，发现gnome2.14进current了!不过没敢立即升级，一是怕bjtu的mirror镜像不完整；二是知道arch is bleeding edge。不敢在实验室的机器上乱折腾，准备等到了周末再升级。&lt;/p&gt;&#xA;&lt;p&gt;晚上看论坛，发现果然有很多问题: nividia驱动不能在2.6.16的内核上使用；gaim和dbus的版本不一致；udev好像也出了问题。不过总的说来都是kernel之类的问题，看来gnome问题倒是不大。&lt;/p&gt;&#xA;&lt;p&gt;Arch是一个bleeding edge的版本，特别是在内核，显卡驱动，udev上常常出现问题。论坛里也有很多人抱怨。不过没办法了，不可能即享受到最新的技术，又追求稳定性。不过对于Arch的问题，常常都很容易解决，看看论坛就行了。因此我建议对于追求稳定性的使用者，在/etc/pacman.conf中将kernel和显卡驱动等都设成IgnorePkg，不要轻易升级内核和显卡驱动。&lt;/p&gt;&#xA;&lt;p&gt;其实很多人都建议，内核不要轻易升级。除非现有的内核不能解决你的问题。当然了，如果你想折腾，常升级内核也没有什么大不了的。呵呵，前两天装slackware 10.2发现居然还用着2.4的内核，slackware不愧以稳定而出名呀。&lt;/p&gt;</description>
    </item>
    <item>
      <title>jave 1.5显示中文的办法</title>
      <link>https://www.hongy19.net/blog/posts/2006-03-jave-15/</link>
      <pubDate>Thu, 30 Mar 2006 13:17:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-03-jave-15/</guid>
      <description>&lt;p&gt;在网上看到的: 在jre/lib/fonts下建立目录fallback，然后拷贝或者链接中文字体到该目录下即可。&lt;/p&gt;</description>
    </item>
    <item>
      <title>安装slackware</title>
      <link>https://www.hongy19.net/blog/posts/2006-03-slackware/</link>
      <pubDate>Thu, 30 Mar 2006 13:12:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-03-slackware/</guid>
      <description>&lt;p&gt;昨天从好地方腐败归来，回到宿舍无事可做，于是试着从硬盘安装slackware10.2。具体步骤和注意事项如下:&lt;/p&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;下载安装CD，只需要cd1即可。下载后用mount -o loop iso /mnt将iso挂载在某个文件夹下。并将iso的文件拷贝到根目录下某个文件夹中，比如/slack&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;想要通过grub进行硬盘安装，就要将iso中内核文件提取出来，然后利用这个内核来启动系统。对于slackware来说就是将isolinux文件夹下的initrd.img和内核文件夹下的bzImage拷贝到根目录下，当然你可以按照自己的喜好随意选取内核，我用的是bara.s&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;重启系统，利用上步得到的内核引导系统。然后就进入了安装程序。slackware的安装程序很简洁，我怀疑archlinux的安装程序是在这个程序的基础上改进的。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;安装程序中主要包括三部分内容。第一是格式化分区，指定根目录的挂载点；第二是指定软件仓库的位置，选取所要安装的软件。这部分需要注意的是如果你将iso中的内容拷贝到/slack中，那么软件仓库的位置是/slack/slackware!；第三是进行简单的系统设置&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;之后重启系统，对grub进行相关设置。slackware就算安装好了&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;slackware中比较特殊的是它的软件管理方式，不进行依赖性检查。这让我在选取软件包时感到不太习惯。slachware中的确比较自由，想装什么包就装什么包，系统不会去提示和限制你。&lt;br&gt;&#xA;昨天只是简单的将系统装好，重启进入系统后才发觉自己连vim都没有装。于是暂时将它放下，等有空了再去折腾它。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tex 和vim</title>
      <link>https://www.hongy19.net/blog/posts/2006-03-tex-vim/</link>
      <pubDate>Sat, 25 Mar 2006 04:15:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-03-tex-vim/</guid>
      <description>&lt;p&gt;年后从家回来，就将整个工作平台从WindowsXp上转到archlinux下，一切都还停顺利，没有遇到特别麻烦的问题。这段时间主要好好学习了Tex和Vim。TeX以前也接触和使用过，但一直没有认真使用过。这两天写文档的需要认真的研究了一下，Tex使用起来其实挺方便的，只要记住几个有限的命令，对于大部分日常文档来说要比word方便:)呵呵，也可能只是我个人的感觉，总觉得word的列表使用起来不是很顺手。&lt;/p&gt;&#xA;&lt;p&gt;以前在Xp下时也使用vim，但很少认真拿它看过大程序。这次避不得以，发现Vim加上若干插件，真是相当的方便。&lt;/p&gt;</description>
    </item>
    <item>
      <title>推荐书籍《读库》</title>
      <link>https://www.hongy19.net/blog/posts/2006-03-blog-post/</link>
      <pubDate>Sat, 25 Mar 2006 04:00:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-03-blog-post/</guid>
      <description>&lt;p&gt;读库的确不错，里面的文章都很经典，很耐读。看得出来编者是花了不少心思的的。&lt;/p&gt;</description>
    </item>
    <item>
      <title>德国历史</title>
      <link>https://www.hongy19.net/blog/posts/2006-02-blog-post-114027137348554221/</link>
      <pubDate>Sat, 18 Feb 2006 14:02:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-02-blog-post-114027137348554221/</guid>
      <description>&lt;p&gt;最近对德国历史很感兴趣，主要是因为寒假期间看了介绍神圣罗马帝国的书。中世纪的欧洲和我所熟悉的传统的东方式的历史有着很大的区别，这正是德国历史吸引我的地方。比如德国意义上的王国就和我理解中的王国有很大的区别，我想将西欧的历史和我国的历史做一个对比将会是一件很有意思的事情。&lt;/p&gt;</description>
    </item>
    <item>
      <title>新学期，新开始</title>
      <link>https://www.hongy19.net/blog/posts/2006-02-blog-post-18/</link>
      <pubDate>Sat, 18 Feb 2006 14:01:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-02-blog-post-18/</guid>
      <description>&lt;p&gt;很常时间没写blog了，自己还是一个很懒的人。想想其实这段时间发生的事情还是很多的，现在一一总结如下：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;放假回家的路上学会了斗地主&lt;/li&gt;&#xA;&lt;li&gt;第一次在乌鲁木齐过年&lt;/li&gt;&#xA;&lt;li&gt;寒假看了不少关于希腊，罗马，神圣罗马帝国的书。对中世纪开始感兴趣&lt;/li&gt;&#xA;&lt;li&gt;回来发现wordpress.com被封。同时国家有关人士宣称中国没有人因为言路自己而被捕&lt;/li&gt;&#xA;&lt;li&gt;第一次在火车上碰见从麦加朝觐回来的穆斯林，回来后在reader@newsmth看了关于丹麦漫画事件的相关讨论，开始对宗教发生兴趣。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>中国没有人因为言论自由而被捕</title>
      <link>https://www.hongy19.net/blog/posts/2006-02-blog-post/</link>
      <pubDate>Thu, 16 Feb 2006 15:29:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-02-blog-post/</guid>
      <description>&lt;p&gt;年度最佳笑话&lt;/p&gt;</description>
    </item>
    <item>
      <title>2005的总结</title>
      <link>https://www.hongy19.net/blog/posts/2006-01-2005/</link>
      <pubDate>Mon, 02 Jan 2006 10:00:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2006-01-2005/</guid>
      <description>&lt;p&gt;新的一年已经来临，对于过去一年中发生的事情，也该好好的总结一下。就像《Perhaps Love》中所说的那样，有些事情，可能慢慢的会被自己剪辑掉。&lt;/p&gt;&#xA;&lt;p&gt;2005年6月，我终于考完了期末考试。从上小学算起，整整17年，我考了整整17年的考试，终于在那一天，形式上的，学校里的考试结束了。不知道从什么时候起，期中，期末考试开始变成一种沉重的负担，在2005年的那一天，我终于可以松一口气。虽然这只是暂时的。不止一次有人问我，为什么不念博士，我总是笑着告诉他们，自己对考试已经厌烦了，对学校里的这种生活方式厌烦了，很开始想新的生活。&lt;/p&gt;&#xA;&lt;p&gt;2005年，发了一篇文章，另一篇文章也要发表。这一年中，自己的大部分精力都投在了科研中。成功过，也失败过，年末的时候，突然发现曾经的激情已经不在。开始慢慢懂得做科研一定要脚踏实地，一步一步的来；做科研也是需要天赋的。年末，韩国的科学家因为造假而身败名裂，我也明白，对于中国，科研的路还很长。这一年，我从导师身上学到了不少东西。特别是在修改文章的过程中，让我明白了什么是精益求精，什么是一丝不苟。我想这些精神是我一辈子的财富。&lt;/p&gt;&#xA;&lt;p&gt;2005年，利用暑假游历了久往的江南。江南好， 风景旧曾谙：日出江花红胜火， 春来江水绿如兰。 能不忆江南? 江南的风景就是这样的迷人， 不同的气候，不同的城市，不一样的生活方式，当然，最让人不能忘怀的还是江南的小吃。&lt;/p&gt;&#xA;&lt;p&gt;2005年，开始找工作。在忙活了好几个月后，终于找到了一份还算满意的工作。在找工作的过程中，不断的重新认识自己，调整自己的定位，发现自己的不足和长处。也开始慢慢接触和了解这个社会。找完工作，回头看来，觉得最重要的是提前准备，做好自己的职业规划和人生定位。当然，找工作也是需要一点运气的，就和高考一样。&lt;/p&gt;&#xA;&lt;p&gt;2005年，朋友还是那些朋友，没有认识什么特别的新朋友。大家聚在一起还是吃吃喝喝。学校里的同学没有什么特别的变化，大家还是日复一日的过着三点一线的生活。工作了的同学都有些明显的变化，cygwin上次从深圳回来，也变得人模人样了。想想自己也快了，在不久得将来自己也会过上那种日子。&lt;/p&gt;&#xA;&lt;p&gt;2005年的娱乐生活也还算精彩。折腾blog好一阵子，但最后也叫GFW把激情打击的烟销灰灭。开始买包月卡，发现外面的世界很精彩，但GFW也很无奈。开始看reader@smth，认识了KGB等大牛，明白了自己狭小和无知。慢慢对历史发生兴趣，对现实生活的关注开始逐渐减少。这一年，我开始不看《读书》了。暑假为超女疯狂了一把。电影也看了不少，孔雀，2046，如果爱等等。电视剧能记起来的就是大长今了，特别喜欢看中间的PK场面。这一年，继续看OMTV：doctor House， Rome, Desperate Housewife, Roswell，对OMTV也越来越喜欢了。&lt;/p&gt;&#xA;&lt;p&gt;2005年已经过去，对于2006年自己又有些什么期望呢：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;能顺利毕业&lt;/li&gt;&#xA;&lt;li&gt;希望能尽快熟悉工作环境&lt;/li&gt;&#xA;&lt;li&gt;希望自己的英语水平能有一个质的提高&lt;/li&gt;&#xA;&lt;li&gt;希望能找到自己的另一半&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>圣诞夜</title>
      <link>https://www.hongy19.net/blog/posts/2005-12-blog-post-113560848016440917/</link>
      <pubDate>Mon, 26 Dec 2005 14:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-12-blog-post-113560848016440917/</guid>
      <description>&lt;p&gt;来北京已经6个年头了，可圣诞节确是第一次过。想起来自己也觉得郁闷，以前学校总是在元旦前后考试，圣诞节往往都是在自习教室里度过的。今年第一次不用再考试了，终于有时间可以好好过个圣诞节了。&lt;/p&gt;&#xA;&lt;p&gt;圣诞夜去得是王府井。先是在东方新天地逛了逛，23点50到王府井附近的东堂。人山人海，到处都是人。结果到12点也没看见东堂外的广场上有什么活动，不过里面好像在做弥撒之类的活动吧。12点10分，由于受不了周围的人山人海，打的回学校。&lt;/p&gt;&#xA;&lt;p&gt;每年过圣诞，该不该过西方节日这个话题总有人要讨论一下。今天google News上还有篇新闻讨论了中国人为什么越来越喜欢过圣诞。其实过圣诞的大多都是年轻一代，圣诞在我们这些人的眼里其实就是狂欢，爱情的代名词。和宗教的关系其实不大。圣诞只是一个借口，我们需要的是放纵自己，寻求快乐！&lt;/p&gt;&#xA;&lt;p&gt;Technorati Tags: &lt;a href=&#34;http://technorati.com/tag/%E5%9C%A3%E8%AF%9E&#34;&gt;圣诞&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>测试Performancing</title>
      <link>https://www.hongy19.net/blog/posts/2005-12-performancing/</link>
      <pubDate>Sat, 24 Dec 2005 07:50:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-12-performancing/</guid>
      <description>&lt;p&gt;新的firefox插件，专为blogger设计。&lt;/p&gt;</description>
    </item>
    <item>
      <title>韩国农民和WTO</title>
      <link>https://www.hongy19.net/blog/posts/2005-12-wto/</link>
      <pubDate>Sun, 18 Dec 2005 09:10:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-12-wto/</guid>
      <description>&lt;p&gt;每次WTO开会好像总是有一堆人在那里反对全球化，今年也不例外。这次出风头的是韩国农民。看看新闻报道，全世界各地的人似乎都有人对全球化和WTO不满，但好像唯独缺了中国的声音。难道只有中国人从全球化中受益？&lt;/p&gt;&#xA;&lt;p&gt;为什么会出现这种情况？我想政府的舆论控制和独裁性体制是原因之一，但应该不是一个主要的原因。或许是因为中国人太穷的原因吧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>工作</title>
      <link>https://www.hongy19.net/blog/posts/2005-12-blog-post-18/</link>
      <pubDate>Sun, 18 Dec 2005 08:57:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-12-blog-post-18/</guid>
      <description>&lt;p&gt;专业重要还是学校重要，前两天学校的BBS又在讨论这个问题。大三那年高中校长来北京，曾问起过这个问题，当时自己毫不犹豫的说学校重要。可是当自己亲身有了求职的经验时，面对这个问题确犹豫起来。&lt;/p&gt;&#xA;&lt;p&gt;我这个专业算是冷门，加上做的东西又比较理论。所以找工作时遇到一些困难，很多公司，包括某些研究所都想要有工程背景的学生，希望去了之后能直接开始工作。而我们这些做理论和计算的人他们是不想要的。我并不觉着自己的能力的要比他们差，一段时间之后我能干得比他们好。但公司并不想要我们这种人。&lt;/p&gt;&#xA;&lt;p&gt;出现这种情况的原因可能和目前的大环境有关。整个就业市场处在一种供大于求的状态，硕士生遍地都是。对于公司来说选择很多。这样肯定会优先考虑那些一来就能工作的同学。另外目前很多公司基本没有自己的研发队伍，很多职位只是技术支持或者工程师，这类工作并不需要很强的科研能力，因此搞理论或者计算的学生的优势就体现不出来。&lt;/p&gt;&#xA;&lt;p&gt;昨晚看中央10频道的大家栏目，讲了美国华裔女导演的故事。她在美国耶鲁大学的专业是英国文学，毕业后改行做了导演。我想要是把她换到今日的中国，找起工作来一定也很郁闷。&lt;/p&gt;</description>
    </item>
    <item>
      <title>迷失的驯鹿</title>
      <link>https://www.hongy19.net/blog/posts/2005-12-blog-post/</link>
      <pubDate>Sun, 18 Dec 2005 08:56:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-12-blog-post/</guid>
      <description>&lt;p&gt;本文是本科阶段的一篇课程论文，刚刚从毕业光盘中翻出来，就贴在这里了。&lt;/p&gt;&#xA;&lt;p&gt;纪录片《最后的山神》和《神鹿呀神鹿我们的神鹿》讲述的都是鄂伦春人从大山里的原始社会走向现代文明的过程中所面临的困惑和失落。鄂伦春人在解放前还处于原始社会时期，那个时候他们有着和现代生活完全不同的生活方式和宗教信仰。他们生活在大山的深处，依靠弓箭长矛猎杀猎物，他们像草原上的牧民一样，在茂密的林子里搭起了用白桦树皮做成的帐篷。他们信仰萨满教，认为是山神赐予了他们猎物，是山神给与了他们生命。总之他们有着一个和现代社会完全不同的世界。但50年前，这一切都改变了，鄂伦春人从世世代代生活的大山里走了出来，他们告别了祖先的白桦帐篷，住进了用砖头搭起的瓦房，他们告别了世世代代使用的弓弩，拿起了陌生的锄头，种起了并不熟悉的谷物和蔬菜。而更为重要的是他们独特的文化正在慢慢消失，老人一个一个的去世，关于这个民族文化的记忆也在慢慢消失。年轻人满怀希望的走进了现代文明，但当他们漫步于高楼和穿梭不息的车流当中时，他们又发现自己似乎不属于这个飞速膨胀充满残酷的城市森林。&lt;/p&gt;&#xA;&lt;p&gt;《最后的山神》讲述了一对仍然生活在森林的鄂伦春老人孟金福夫妇的故事。故事的男主角孟金福是一位鄂伦春的巫师—— 一位萨满教的萨满。可以想象巫师在鄂伦春人尚未走出大山之前的狩猎生活中一定担当着十分重要的社会职能，他可能不单单是这个民族的精神支柱（在萨满教里萨满是人和神之间沟通的使者），而且他还可能承担着传授知识，医治伤病，讲述历史的重要职责。但是在定居之后，萨满就变得似乎是多余的了。这种地位上的巨大落差使萨满更能体会鄂伦春人定居之后生活和文化上的巨大改变。事实上也正是如此。故事从孟金福给马尾系红绳开始，这是一个古老的鄂伦春习俗，在狩猎时代，马是猎人们狩猎的重要助手，给马系红绳包含了猎人们对马的关心和一些宗教的因素，希望这样能使自己在未来的一年中能打到更多的猎物。而今鄂伦春人早已经告别了传统的狩猎生活，走向了农耕时代，在这种背景下给马尾系红绳其实就暗示了孟金福是一个固守传统文化的老人，就说明孟对传统文化的欣赏。片子化了不少时间表现孟打猎和祈祷山神的场面。特别是孟金福在松树上刻山神和向山神祈祷的场面。当孟金福打不到猎物时，他就会十分虔诚的向山神祈祷，并献上贡品。这些在我们现代人看来十分可笑的事情在孟金福看来却是特别的正式。但残酷的现实却是原始森林越来越少，现代化的脚步一步一步逼向鄂伦春人那最后一块的森林，动物越来越少，孟金福信仰的文化所赖以生存的环境在慢慢消失。可以说整个片子表现的正是这样一种矛盾。片子中充满了一种只有在原始森林中才有的美，一种人和原始社会和谐共处，共同发展的美景。可以说这表现了鄂伦春文化的优点，但定居了的鄂伦春人并不承认这一点，他们亲手砍倒了刻有山神的松树，他们抛弃了自己的文化。在片子的结尾，孟金福最后一次跳起了萨满，在落日的余辉当中，孟金福尽情的跳着，似乎自己又回到了50年前的日子，最后当孟金福跳完的时候，他支撑不住了，他倒了。鄂伦春人的文化在孟金福跳完的最后萨满之后也随着他们的山神远去了。&lt;/p&gt;&#xA;&lt;p&gt;《神鹿呀神鹿我们的神鹿》讲述的也是鄂伦春人在走向现代化的过程当中所面临的自我的困惑。故事的女主人公是一位早年在北京上大学的鄂伦春人，在走入城市之后，她自己无法适应现代飞速膨胀的城市和残酷错综复杂的人际关系，她开始怀念自己的童年生活和生她养她的大山。于是她逃出了城市回到了自己的故乡回到了自己的鄂伦春家族。故事就从她回到家族开始，母亲对女儿的归来感到十分的伤心，因为当初是自己亲手将女儿送入了北京的大学，在女儿的身上寄托了母亲的希望——走出大山，走出将鄂伦春人与世向隔的大山。而今天，这个生活在城市里的女儿，这个曾是母亲的骄傲。却走回了大山，在母亲和家人的眼里她无疑是个失败者，一个生活的失败者。“我“也面临着同样的问题，在城市里，我无限怀念大山里的生活，怀念生我养我的青山绿水，而当我真正回到大山以后，我却发现，山还是那座山，而“我 “却早已不是当初那个天真灿烂，无忧无虑的小女孩了，我早已不能适应大山里的生活。这时“我“陷入了深深的身份认同的困惑当中，在城市当中，大家认为我是一个少数民族，是一个大山的孩子。而在父母族人的眼里我又是一个城里人，不管在那一方，我都是一个异类，我在脱离大山走入城市之后就陷入了这种身份认可的尴尬之中。我的家族是以养驯鹿为生，驯鹿群的头鹿被称为“神鹿“。“我“家的这头神鹿有好几年都没有下小鹿了，这不是一个好兆头，家族里的所有人都盼着神鹿能下小鹿。神鹿下小鹿被家族里的人视为一种希望，一种预兆。片中的神鹿其实就是隐喻着“我“，不下小鹿就隐喻着我的“失败“。只有当我彻底抛弃鄂伦春人的历史文化，成功的融入到现代社会。家族里的那头神鹿才会下小鹿。在片中我讲述了作为萨满的奶奶为救别人而不惜牺牲自己亲人的事情，我讲述了母亲为送我上学而付出的艰辛，我讲述了自己的初恋情人为情而自杀的事情……这些讲述实际上都是一种讴歌，一种对鄂伦春传统优秀文化的讴歌。我正是在这种优秀的传统文化当中长大，这种文化早已经深深地透在了我的骨髓当中。在这种讴歌的背后是“我“在城市当中的磕磕碰碰，是城市的虚伪，自私和做作。我在城市越是失败，越是失意。这种回忆就越是强烈，我回家的欲望就越强烈。可以说我回家实际上是我寻找真情，寻找回忆的过程。但当我回到梦寐以求的家时，我却发现多年的城市生活早已将我变成了另一个完全不同的我，一个早已不适应大山生活的我。可以说这种发现是残酷的，无情的。我的位置到底在哪里呢，片中的我在苦苦的寻求…..最后我偷偷的走出了大山，在历经千辛万苦之后我终于在一个山下的小屋中找到了一块属于自己的天地，但这当中有不少妥协的意味。&lt;/p&gt;&#xA;&lt;p&gt;可以说这两部片子其实讲述的都是同一个问题：一种比较弱小的文化在强势文化的影响下如何慢慢消失的。鄂伦春族在解放前大概只有几千人，而且还处于原始社会，可以说与现代文明相比，他们显得异常弱小。本来他们有属于自己的一种生活方式，而且已经在这种生活方式下生活了几千年，可以说他们已经比较适应这种生活方式了。但是在强势文化的影响下，他们抛弃了属于自己的独特的文化，投入了新的文化的怀抱当中。但随之而来的是另外一个问题，他们如何去适应那本不属于自己的强势文化。在鄂伦春的传统文化下，鄂伦春人是强者，他们能够很好的适应这种文化，但在不属于他们的现代文明中，鄂伦春人就是弱者了，他们不能很好适应这种文化，无论他们如何努力他们是不能超越创造这种文化的民族的。更为重要的是，在现代文明的影响下，鄂伦春人失去了自己的精神支柱，他们在现代文明的高楼当中迷失了方向，山神的消失其实就是鄂伦春人精神支柱的消失。刻着山神的松树被砍倒了，定居了的鄂伦春人亲手砍倒了曾是神圣而不可侵犯的属于自己的山神，这意味着对鄂伦春传统文化的否定而抛弃。 在全球化运动日益高涨的今天，《最后的山神》和《神鹿呀神鹿我们的神鹿》有着特殊的意义。全球化意味着地球上许多特殊的文化和文明将会消失，那些曾经创造这些文明的人们将被迫抛弃这些传统文化而接受一种强势文化。这不但意味着曾经拥有多姿多彩文明的地球将被一种文明，一种文化所统一，不管你走到哪里，听到的将是同一种语言，人们拥有同一种信仰，人们拥有同样的价值观（这是多么令人沮丧的一幅画面！），而且那些抛弃自己传统文化而接受强势文化的人们在强势文化下将会是一个弱者，他们失去了自己的历史，失去了自己的精神支柱，失去了自己的价值观和信仰，他们本以为自己会有一个光明的未来，可实际上他们注定是一个失败者。可以说这是一个悲剧，一个民族的悲剧。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wikipedia被封</title>
      <link>https://www.hongy19.net/blog/posts/2005-10-wikipedia/</link>
      <pubDate>Fri, 21 Oct 2005 09:57:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-10-wikipedia/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://en.wikipedia.org/&#34;&gt;Wikipedia&lt;/a&gt;最近被封，据说是因为“中*国*政*治*民*主*白*皮*书”的原因。这真tmd的可笑和具有讽刺意味。南方都市报最近有一篇社论&amp;quot;重申和重温中国共产党的民主追求&amp;quot;，看看50年前，再看看今天，你就会发现历史有时候tmd的可笑，转了一大圈，最后又回到了原地。&lt;/p&gt;</description>
    </item>
    <item>
      <title>创新为什么这么难？</title>
      <link>https://www.hongy19.net/blog/posts/2005-10-blog-post/</link>
      <pubDate>Fri, 07 Oct 2005 07:42:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-10-blog-post/</guid>
      <description>&lt;p&gt;今天在凤凰网上看到这条新闻&amp;quot;&lt;a href=&#34;http://news.phoenixtv.com/phoenixtv/83881776442769408/20051007/653757.shtml&#34;&gt;胡锦涛温家宝新战略“自主创新”升至运筹层&lt;/a&gt;&amp;quot;。说老实话，我对短期内提高创新能力这件事情持一定的怀疑态度，特别是在科技创新上。因为就我自己这两年的观察来看，国内的科研创新能力存在很大的问题。我们很多课题其实都是跟在别人屁股后面，真正具有原创性的工作较少。原因当然很多，我自己也里不出一个头绪出来。奇怪的是虽然大家都知道存在很多问题，每个人也都能说上那么几点，但我很少看到有人拿它作为一个“真问题”来研究。研究什么问题，真问题还是假问题，其实也是一件很重要的事情。&lt;/p&gt;</description>
    </item>
    <item>
      <title>http://hongy19.wordpress.com</title>
      <link>https://www.hongy19.net/blog/posts/2005-09-httphongy19wordpresscom/</link>
      <pubDate>Fri, 30 Sep 2005 10:01:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-09-httphongy19wordpresscom/</guid>
      <description>&lt;p&gt;前段时间还感觉没地方放自己的blog，但最近一下子感觉选择多了许多，&lt;a href=&#34;http://www.blogger.com&#34;&gt;blogger&lt;/a&gt;和&lt;a href=&#34;http://www.wordpress.com&#34;&gt;wordpress.com&lt;/a&gt;好像不约而同的都从地下冒了出来。&lt;/p&gt;&#xA;&lt;p&gt;简单的比较一下吧，blogger目前比wordpress强的地方在html的编辑方式和CSS的可定制性，另外在GFW面前blogger还是有一定优势的，大不了换一个ftp而已。wordpress秉承了简单的风格，当然目前处在beta阶段，可定制性要稍弱于blogger，但wordpress支持对文章分类，也就是category。不过wordpress的弱点是GFW一旦封锁了子域，整个服务都完蛋了。对于选择wordpress的中国同胞，请一定慎重考虑！&lt;a href=&#34;http://www.blogsome.com&#34;&gt;blogsome&lt;/a&gt;就是最好的例子。&lt;/p&gt;</description>
    </item>
    <item>
      <title>thinkfree</title>
      <link>https://www.hongy19.net/blog/posts/2005-09-thinkfree/</link>
      <pubDate>Fri, 30 Sep 2005 03:37:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-09-thinkfree/</guid>
      <description>&lt;p&gt;在线编辑最近很火，这样的网站也很多。但最令人惊奇的是这个thinkfree，java实在是太牛了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>我和春天有个约会</title>
      <link>https://www.hongy19.net/blog/posts/2005-09-blog-post-28/</link>
      <pubDate>Wed, 28 Sep 2005 15:00:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-09-blog-post-28/</guid>
      <description>&lt;p&gt;前两天偶尔找到了我和春天有个约会的的mp3，听着听着突然留下了眼泪，自己也感觉有点突然。自己按理来说不是一个很感性的人，不明白为什么会这样&lt;/p&gt;&#xA;&lt;p&gt;“我和春天有个约会”是个很老的电视剧，记不得自己是什么时候看得了，但对它印象一直很深。小蝶，她和万毫的爱情，以及贯穿全剧的歌曲，都很让人怀念。&lt;/p&gt;</description>
    </item>
    <item>
      <title>执政党的执政基础</title>
      <link>https://www.hongy19.net/blog/posts/2005-09-blog-post-25/</link>
      <pubDate>Sun, 25 Sep 2005 02:12:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-09-blog-post-25/</guid>
      <description>&lt;p&gt;昨天上午院里开保鲜大会，一位院领导针对前段时间的BBS风波说了这么一句话“如果不加强对网络的控制，就会失去执政基础。”&lt;/p&gt;&#xA;&lt;p&gt;前两天在网上看到一篇温铁军写的关于农村改革的文章，里面有这么一句话：&amp;ldquo;任何改革的最终目的都是为了加强执政党的执政基础。&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>测试</title>
      <link>https://www.hongy19.net/blog/posts/2005-09-blog-post/</link>
      <pubDate>Sat, 24 Sep 2005 13:48:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-09-blog-post/</guid>
      <description>&lt;p&gt;测试一下。使用blogger的服务，ftp是50webs提供的，希望这个站点不会被封掉。&lt;/p&gt;</description>
    </item>
    <item>
      <title>mutt&#43;esmtp&#43;fetchmail</title>
      <link>https://www.hongy19.net/blog/posts/2005-03-muttesmtpfetchmail/</link>
      <pubDate>Sat, 19 Mar 2005 16:30:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2005-03-muttesmtpfetchmail/</guid>
      <description>&lt;p&gt;重新装了debian，不知道怎么的，exim4就没配好。想好好看看手册，可是发现手册的内容太多了！其实我要求的很简单，就像windows下的 Email Client一样，能利用smtp进行转发就可以了，这个功能要让exim4来实现实在是大材小用了。这个时候刚好发现esmtp这个软件，很简单，完全能实现我的要求。esmtp的配置很简单，它的网页上有详细的配置，这时我们需要再mutt上再做一些设置，关键就是set sendmail ，相关内容可以参考esmtp的网页。&#xA;经过一些配置之后，我的系统是这样的。保留exim4（因为debian中有一些系统功能是和exim4紧密相连的），它只处理localmail， mutt中使用esmtp来发信。用fetchmail来收取pop3的信。&lt;/p&gt;</description>
    </item>
    <item>
      <title>debian的安装</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-debian/</link>
      <pubDate>Wed, 29 Dec 2004 13:55:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-debian/</guid>
      <description>&lt;p&gt;前段时间重新格盘，又装了一遍debian，发现了很多问题，现在一一记录如下：&#xA;1,debian-installer&#xA;我用的是debian-installer candidate 1。首先先下载boot.img,root.img,然后在win下用软件将它们写入软盘。开机重启就可以安装了，默认的内核是2.4.26，据说可以用 2.6的内核但我试了一下，没出来。总的来说debian-installer做的还不错，中文显示也出来的，就是字体有时侯大小不一，比较难看。安装过程中需要注意的是每一屏结束的时候要回车，不要去按那个返回的按钮，否则的话有些东西你就看不见了。我用的是网络安装，一切都很顺利。&lt;/p&gt;&#xA;&lt;p&gt;2,x-windows&#xA;apt-get install x-windows-core,就可以了。要注意的是我在安装中发现在配置xserver-xfree86时有些东西没出来，我是在安装完了以后自己又重新配的：dpkg-reconfigure xserver-xfree86。用的是freetype，不用xtt，选择的是vesa模块。如果选择nv，则x-windows启动不起来。&lt;/p&gt;&#xA;&lt;p&gt;3,dpkg&#xA;dpkg -l 列出安装的软件&#xA;dpkg -L foo 列出包foo.deb安装的文件位置&#xA;dpkg -s foo 列出foo的状态&#xA;dpkg -S foo 查找文件foo属于那个包&lt;/p&gt;&#xA;&lt;p&gt;4,nvidia&#xA;安装nvidia很简单，注意的是要现下载nvidia-kernel-source，编译安装好了以后再安装其它的包。需要注意的地方是安装完了以后要修改/etc/X11/XF86Config-4,其中Module要注释调GLcore dri,Device中Driver是nvidia 。&lt;/p&gt;&#xA;&lt;p&gt;5,鼠标&#xA;滚轮鼠标要选择ImPS/2。如果用的是2.6的内核，重启之后X起不来，并且86xfree的log显示是鼠标出的问题，不妨insmod psmouse mousedev,然后在/etc/modules 中加入psmouse,mousedev。&lt;/p&gt;&#xA;&lt;p&gt;6,2.6的内核&#xA;安装2.6的内核也很简单，直接apt-get 就可以了。需要注意的是nvidia 的版本要和内核一致，同时也要注意鼠标的设置。具体请参考usr/share/doc/kernel-image-2.6.7-1- 686/README.Debian.1st.gz&lt;/p&gt;&#xA;&lt;p&gt;7,mplayer&#xA;ustc，tsinghua 都有uo版的mplayer，直接安装就可以了。当然我们还需要做一些小小的配置。首先将/etc/mplayer 下的所有文件都拷到~/.mplayer其中还要把mplayer-conf改名为config。 ontop=yes;stop-xscreensaver=yes;vo=xv&lt;/p&gt;&#xA;&lt;p&gt;8,汉化&#xA;建立目录~/.fonts，然后将适合的字体放进去就可以了。apt-get install locales，安装完了以后dpkg-reconfigure locales。&lt;/p&gt;&#xA;&lt;p&gt;9,java&#xA;ustc有blackdown 的java，apt-get install j2re 就安装上了，然后做个连接ln -s /usr/lib/j2se/1.4/jre/ /usr/java&lt;/p&gt;</description>
    </item>
    <item>
      <title>debian下的alsa</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-debianalsa/</link>
      <pubDate>Wed, 29 Dec 2004 13:54:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-debianalsa/</guid>
      <description>&lt;p&gt;前段时间重装机器，用的是debian提供的2.6内核，装了alsa-base后发现alsa无法发声，但oss却工作正常。折腾了大半天也没搞明白是怎么回事，无奈之下只好使用oss。今天在版上看到有人讨论，才知道oss不能和alsa共存。而我的问题很可能就是系统在启动的时候预先加载了 oss的驱动。后来用google查了一下，在下面这个网址http://www.sonic.net/~rknop/linux/debian_alsa.html&lt;/p&gt;&#xA;&lt;p&gt;发现问题果然如此。原来debian中自动侦探硬件的程序discover在检测到声卡后会自动加载oss，只要不让它自动加载就可以了。具体做法就是在/etc/discover.conf中加上一句skip i810_audio 。然后重启就能使用alsa了，不过要注意的是alsa默认是静音，需要自己手动将声音调大。&lt;/p&gt;&#xA;&lt;p&gt;版上有人说还需要在/etc/hotplug/blacklist中加上i810_audio，我发现不需要这么做。因为安装alsa时，系统在/etc/hotplug/blacklist.d/alsa*中自动添加这些内容。&lt;/p&gt;&#xA;&lt;p&gt;版上有人说还需要更改/etc/modutils/alsa-base中的相关内容，具体就是将above改为alias。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://wiki.debian.org.tw/index.php/HardwareIdentification&#34;&gt;http://wiki.debian.org.tw/index.php/HardwareIdentification&lt;/a&gt; 这个网址讲述了debian中硬件识别的相关知识。&lt;/p&gt;</description>
    </item>
    <item>
      <title>用Mplayer看mkv和DVD时字幕的问题</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-mplayermkvdvd/</link>
      <pubDate>Wed, 29 Dec 2004 13:54:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-mplayermkvdvd/</guid>
      <description>&lt;p&gt;前两天下了完美版的friends，是mkv格式的。开始看时居然没有字幕，后来用google搜之，发现是参数没设对，播放时需要加上-sid这个参数&lt;/p&gt;&#xA;&lt;p&gt;−sid (also see −slang option)&lt;/p&gt;&#xA;&lt;p&gt;Turns on DVD subtitle displaying. Also, you MUST specify a number which corresponds to a DVD subtitle language (0−31). For the list of available subtitles, use with the −v option and look at the output.&lt;/p&gt;&#xA;&lt;p&gt;对于完美版的friends来说 -sid 1 英文字幕 -sid 0 中文字幕。如果中文字幕乱码，需要加上&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vim Tips</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-vim-tips/</link>
      <pubDate>Wed, 29 Dec 2004 13:52:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-vim-tips/</guid>
      <description>&lt;p&gt;:e foo.txt 打开新文件&#xA;:e # or ^6 在两个文件之间切换&lt;/p&gt;&#xA;&lt;p&gt;f(t)x 右至(靠)字符x&#xA;df(t)x 删除从光标到字符x之间的部分。y也相同&#xA;; 原方向继续执行f,t,F,T&lt;/p&gt;&#xA;&lt;p&gt;J 合并两行&lt;/p&gt;&#xA;&lt;p&gt;= 重新格式化，需要用V选中区域&lt;/p&gt;&#xA;&lt;p&gt;s和R的区别在于s删除字符，然后在当前位置插入若干字符，而R则是替换字符&lt;/p&gt;&#xA;&lt;p&gt;大多数命令都有如下格式：&#xA;&amp;lt;数字&amp;gt; 命令 &amp;lt;数字&amp;gt; &amp;lt;范围&amp;gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;ay 将复制的内容放入a这个缓冲区&lt;/p&gt;&#xA;&lt;p&gt;ggyG 复制全部内容&lt;/p&gt;</description>
    </item>
    <item>
      <title>vsftpd的安装</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-vsftpd/</link>
      <pubDate>Wed, 29 Dec 2004 13:51:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-vsftpd/</guid>
      <description>&lt;p&gt;vsftpd是一个很不错的ftp服务器软件，它的名字(very security ftpd)就告诉我们它的突出特点就是安全性。&#xA;debian下安装vsftpd十分简单，apt-get install vsfpd就可以了。它的默认的配置文件是/etc/vsftpd。网上有很多配置vsftpd的文章，而我认为只要仔细看一下/usr/share/doc/vsftpd/EXAMPLE下的例子就可以了。下面我就谈谈自己在配置中认为是重要的地方&lt;/p&gt;&#xA;&lt;p&gt;1,如果想配置虚拟用户，只要将&#xA;guest_enable=YES&#xA;guest_username=ftp&#xA;打开就可以了。关键问题在于虚拟用户的pam 认证，我每次都是在这里出问题。首先请使用db3而不要使用db4.x的工具来生成相应数据文件，其次生成的文件名是vsftpd_login.db，而 pam认证中只需指明文件名是vsftpd_login就可以了。还有/etc/pam.d/vsftpd这个文件是用于local user登陆的，想要使用虚拟用户这个文件中应该只包含这两句话&#xA;auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login&#xA;account required /lib/security/pam_userdb.so db=/etc/vsftpd_login&#xA;关于pam配置文章可以参考书籍。&lt;/p&gt;&#xA;&lt;p&gt;2,在默认情况下，虚拟用户有anonymous用户的权限。也就是说想让虚拟用户具有上载的权限，就必须打开anon_upload_enable=YES选项。其次默认情况下anonymous只能下载world readable权限的文件(也就是说所有人都能read)，如果设置&#xA;anon_world_readable_only=NO&#xA;则能下载所有类型的文件&lt;/p&gt;&#xA;&lt;p&gt;3,xinetd和inetd。如果想让inetd来启动vsftpd，首先在/etc/servers这个文件中加入&#xA;vsftpd 3216/tcp&#xA;即能设定vsftpd使用端口3216。然后在inetd.conf中加入下面一句话就行了&#xA;vsftpd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/vsftpd&lt;/p&gt;&#xA;&lt;p&gt;如果想使用xinetd，则在/etc/xinetd下建一个文件vsftpd，然后填入下列内容即可&lt;/p&gt;&#xA;&lt;p&gt;service vsftpd&#xA;{&#xA;disable = no&#xA;socket_type = stream&#xA;protocal = tcp&#xA;type = UNLISTED&#xA;wait = no&#xA;user = root&#xA;server = /usr/sbin/vsftpd&#xA;port = 3216&#xA;per_source = 2&#xA;instances = 20&#xA;only_from = 166.111.0.0 219.224.0.0/16 127.0.0.1&#xA;no_access = 192.168.1.3&#xA;banner_fail = /etc/vsftpd.busy_banner&#xA;log_on_success += PID HOST DURATION&#xA;log_on_failure += HOST&#xA;}&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux在多媒体上和windows的差距还是很大的</title>
      <link>https://www.hongy19.net/blog/posts/2004-12-linuxwindows/</link>
      <pubDate>Wed, 29 Dec 2004 13:40:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-12-linuxwindows/</guid>
      <description>&lt;p&gt;最近上Yahoo.com发现它的music栏目很不错。Radiocast能够免费听800首歌曲，不过是随机的，不是你想听什么就能听什么。浏览了一下，发现有Enya的歌曲。不过不足之处在于对mozilla浏览器的支持不是很好。由于内置默认的流媒体播放器是media player，有时候在mozilla里是不能使用的。&lt;/p&gt;&#xA;&lt;p&gt;从yahoo，apple的例子可以看出，下个阶段互联网，操作系统的发展重点应该在于娱乐方面。而Linux中缺乏的也正是这点。一个很明显的例子就是在Linux下用户可能无法使用Yahoo提供的免费在线听歌的服务。对于Linux来说，目前最缺乏的就是一个好的媒体播放器。虽然mplayer很强大，但由于它缺乏一个很好的gui，以及对流媒体的支持上存在一些问题。所以Linux想在娱乐上争取用户还有相当长的路程。&lt;/p&gt;&#xA;&lt;p&gt;其实和windows下的播放器相比，mplayer的播放功能是相当强大的，但问题在于它的傻瓜化程度还不够，和浏览器的耦合程度还不够深入。如果mozilla的开发人员能和mplayer联起手来，那对于那些Linux增强自己的娱乐功能是大有帮助的。&lt;/p&gt;&#xA;&lt;p&gt;不明白为什么quicktime没有linux版？&lt;/p&gt;</description>
    </item>
    <item>
      <title>gnuplot</title>
      <link>https://www.hongy19.net/blog/posts/2004-06-gnuplot/</link>
      <pubDate>Wed, 16 Jun 2004 07:56:00 +0000</pubDate>
      <guid>https://www.hongy19.net/blog/posts/2004-06-gnuplot/</guid>
      <description>&lt;p&gt;gnuplot是一个命令行互交方式的多平台的绘图软件，它支持的平台有windows,dos,os/2,linux,unix。它能绘制2d,3d等多种类型的图形。&lt;/p&gt;&#xA;&lt;p&gt;1，绘制2d图像&#xA;gnuplot能绘制各种2d图像。比如下面的命令能绘制y=sin(x)的图像&#xA;plot sin(x)&lt;/p&gt;&#xA;&lt;p&gt;如果你在linux平台下，这时你应该能看见一个跳出的图形窗口。如果你在windos下，通过cygwin来使用gnuplot，那么你也许什么也看不见。不要着急，这是因为你还需要设置一下&lt;/p&gt;&#xA;&lt;p&gt;set terminal postscript&#xA;set ouput &amp;ldquo;2d.ps&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;然后重新执行plot sin(x)。这时在当前目录下你应该能够看到2d.ps这个文件，通过GSview你就能看到所绘制的图形了。&lt;/p&gt;&#xA;&lt;p&gt;看到这你也许会感到有些不耐烦，怎么这么麻烦。开始我也觉的这很麻烦，但当我多次使用了之后，我就发现gnuplot的可爱之处了。首先，通过set term命令，你能指定多种输出格式ps,png,jpg,pdf。其次，当你通过很大的文件来绘图时，像我，要通过一个77M的文件来绘制我计算的结果，如果你使用的是tecplot，那么当你打开tecplot之后，你最好什么也别干，否则的话，tecplot很可能会失去响应，然后你不得不再重新打开它，其次当你在绘图完成后想做点修改的话，你很可能要做一次修改，等着tecplot重新绘图，然后下一个修改，再重新绘图。而gnuplot则不是这样，它绘图的时候你你可以做你想做的事情，比如上bbs，写点东西了。你要是想修改一些地方，你可以在配置文件里把它们都修改完，然后灾绘图。&lt;/p&gt;&#xA;&lt;p&gt;罗里罗嗦的说了这么多，还是回到正题吧。set terminal 可以简写为set term，gnuplot支持很多种输出格式，具体的你可以看它的帮助。在linux下，默认的term是x11也就说，它会在你绘图的时候跳出一个x窗口，显示图形。如果你想要保存图形，你就要set term，比如set term png这时再次绘制图形时就会输出ps格式的文件，文件名由set output指定。 plot命令用来绘制最简单的2d图形。plot function可以根据函数来绘制2d图形，例如&lt;/p&gt;&#xA;&lt;p&gt;f(x) =sin(x)+x**2+3*x/4&#xA;plot f(x)&lt;/p&gt;&#xA;&lt;p&gt;上面的命令将绘制函数f(x)。gnuplot内置了很多函数，C语言支持的函数它基本上都支持，想要查看gnuplot支持什么函数和相关的支持的一元，二元，三元操作符，可以查看它的帮助。顺便说一句，在gnuplot种5/2=2不是2.5，想要得到2.5你应该写成5.0/2的格式，这和 fortran,C语言有些类似，或者说你可以使用C、fortran中定义表达式的方式。&lt;/p&gt;&#xA;&lt;p&gt;gnuplot也可以根据数据文件来绘制图形，对于2d图形来说，你只需要将数据用空格或者其他分隔符格开，比如有下面这样的一个数据文件。&lt;/p&gt;&#xA;&lt;p&gt;test.dat&#xA;1 2 3 5&#xA;2.3 3.5 4.4 0.5&#xA;2.6 3.5 2.6 2.8&#xA;5.8 6.9 4.5 2.6&lt;/p&gt;&#xA;&lt;p&gt;你可以使用&lt;/p&gt;&#xA;&lt;p&gt;plot &amp;ldquo;test.dat&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;来绘制xy图形，plot将默认用第一列做x值，第二列做y值。&lt;/p&gt;&#xA;&lt;p&gt;plot &amp;ldquo;test.dat&amp;rdquo; using 2:3&lt;/p&gt;&#xA;&lt;p&gt;将使用第二列做x值，第三列做y值。&lt;/p&gt;&#xA;&lt;p&gt;plot &amp;ldquo;test.dat&amp;rdquo; using 2:3，sin(x)&lt;/p&gt;&#xA;&lt;p&gt;将同时绘制sin(x)和test.dat&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
