<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Chinese on Jiewawa&#39;s blog</title>
    <link>https://jiewawa.me/tags/chinese/</link>
    <description>Recent content in Chinese on Jiewawa&#39;s blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 26 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jiewawa.me/tags/chinese/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Rating Chinese Books by Enjoyment and Difficulty - 21-30</title>
      <link>https://jiewawa.me/2026/04/rating-chinese-books-by-enjoyment-and-difficulty-21-30/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://jiewawa.me/2026/04/rating-chinese-books-by-enjoyment-and-difficulty-21-30/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been nearly a year since the last time I wrote one of these and I am still working through the backlog. Here are 10 more Chinese books that I&amp;rsquo;ve read with a bonus DNF that I may get back to one day.&lt;/p&gt;
&lt;h3 id=&#34;闯荡江湖二十年-by-龙乘风-roaming-the-jianghu-for-twenty-years-by-long-chengfeng&#34;&gt;闯荡江湖二十年 by 龙乘风 | Roaming the Jianghu for Twenty Years by Long Chengfeng&lt;/h3&gt;
&lt;p&gt;This was my final book of 2023 and I read it in only a day or two. I heard about Long Chengfeng being a Gu Long imitator from Wuxia Wanderings and it definitely fit the case here. I definitely liked the book less than the previous Gu Long book that I read and it suffered from my least favourite Wuxia trope - characters new or old showing up any time our current characters have any conflict.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ ⭐ / Difficulty: ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;紫川4-帝都赞歌-by-老猪-zi-chuan-4-by-lao-zhu&#34;&gt;紫川4 - 帝都赞歌 by 老猪 | Zi Chuan 4 by Lao Zhu&lt;/h3&gt;
&lt;p&gt;The fourth volume was the longest in the series so far and it was probably my least favourite of the whole series. I found as though one of the main points of conflict was resolved off the page and a lot of the content from the second half of the book was just ignored in the final volume as the author wanted to wrap things up.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ ⭐ / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;射雕英雄传-1-by-金庸-the-legend-of-the-condor-heroes-1-by-jin-yong&#34;&gt;射雕英雄传 1 by 金庸 | The Legend of the Condor Heroes 1 by Jin Yong&lt;/h3&gt;
&lt;p&gt;I took part in the Chinese Forums Book of the Year read-along in 2024. We read what has been referred to as &amp;ldquo;The Chinese Lord of the Rings&amp;rdquo;. I remember really enjoying the book and not finding it too difficult to follow along. I found this quote I made on the forum post and I agree with what I wrote at the time.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;ll be starting chapter 8 today. It&amp;rsquo;s very exciting, but I&amp;rsquo;ll agree with previous sentiments that fight scenes are my least favourite section.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ ⭐ / Difficulty: ⭐ ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;射雕英雄传-二-by-金庸-the-legend-of-the-condor-heroes--2--by-jin-yong&#34;&gt;射雕英雄传（二） by 金庸 | The Legend of the Condor Heroes (2) by Jin Yong&lt;/h3&gt;
&lt;p&gt;I DNF&amp;rsquo;ed the second volume of Legend of the Condor Heroes. In hindsight, I shouldn&amp;rsquo;t have read two books from the same series back-to-back. It&amp;rsquo;s a rule I now follow in English and Chinese and have found that it helps prevent burnout. I may restart the second volume again at some point as its impact is still undeniable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&amp;rsquo;m up to Chapter 14 and have been finding it a bit of a drag recently. I&amp;rsquo;ve been lacking motivation to read and I&amp;rsquo;ve been reading other stuff instead.&lt;/p&gt;
&lt;p&gt;For some of the authors I&amp;rsquo;ve read multiple books by, going back to their writing is like wearing a pair of old slippers, but not with Jin Yong. I feel like I need to get used to his writing all over again after only a short break.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Enjoyment:  DNF / Difficulty: ⭐ ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;坏小孩-by-紫金陈-the-bad-kids-by-zijin-chen&#34;&gt;坏小孩 by 紫金陈 | The Bad Kids by Zijin Chen&lt;/h3&gt;
&lt;p&gt;This is the most disappointing of all the books on this list. I had watched and somewhat enjoyed the TV adaptation before reading this and the same author had written my book of the year the previous year. However, I found that this book felt the need to recap information every chapter and spell things out very clearly. Overall, I much prefer the adaptation, and I wouldn&amp;rsquo;t recommend the book over it unless you are very early in your Chinese reading journey and think that being treated like a child will be useful for your comprehension.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ / Difficulty: ⭐&lt;/p&gt;
&lt;h3 id=&#34;紫川5-一统天下-by-老猪-zi-chuan-5-by-lao-zhu&#34;&gt;紫川5 - 一统天下 by 老猪 | Zi Chuan 5 by Lao Zhu&lt;/h3&gt;
&lt;p&gt;The final volume of this series took some departures from where things had been going in the previous volume. I feel as though the author had more ideas but then decided that he wanted to wrap things up. I really enjoyed the ending and in particular the dynamics between two of our main characters.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ ⭐ ⭐ / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;雪刀浪子-by-龙乘风-snowblade-vagabond-by-long-chengfeng&#34;&gt;雪刀浪子 by 龙乘风 | Snowblade Vagabond by Long Chengfeng&lt;/h3&gt;
&lt;p&gt;Considering that this was as short book, it took me a lot longer to read than it should have. This book has the worst example of my least favourite Wuxia trope that I mentioned earlier. It seemed as though characters would appear out of the blue all the time. The best thing about this book is its Gu Long like prose.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐  / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;猫城记-by-老舍-cat-country-by-lao-she&#34;&gt;猫城记 by 老舍 | Cat Country by Lao She&lt;/h3&gt;
&lt;p&gt;This is another books that I had high hopes for.  It was a political satire by one of China&amp;rsquo;s greatest authors. Unfortunately, while I liked some of the allusions, I found the story to be very uninteresting. This was another book that took longer to read than it should have.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐  / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;尸语者-by-法医秦明-the-speaking-corpse-by-qin-ming--fayi-qin-ming&#34;&gt;尸语者 by 法医秦明 | The Speaking Corpse by Qin Ming (Fayi Qin Ming)&lt;/h3&gt;
&lt;p&gt;I listened to this book via TTS using the Readest app at the same time as reading on my e-reader. It was a good experience, but this isn&amp;rsquo;t the sort of book that I typically enjoy. This is a very popular series of crime scene investigation novels. Others might enjoy, but I prefer crime to be more mysterious and psychological. The use of many medical terms was quite difficult.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐  / Difficulty: ⭐ ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;解密-by-麦家-decoded-by-mai-jia&#34;&gt;解密 by 麦家 | Decoded by Mai Jia&lt;/h3&gt;
&lt;p&gt;This book had been on my e-reader for a long time,  and I am glad that I read it. I enjoyed the first half of the book much more than the second. I liked watching the loner genius and seeing his interactions with others. After he became an adult, I became much less interested in the story.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐ / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h3 id=&#34;血海飘香-by-古龙-perfume-in-the-sea-of-blood-by-gu-long&#34;&gt;血海飘香 by 古龙 | Perfume in the Sea of Blood by  Gu Long&lt;/h3&gt;
&lt;p&gt;It would have been hard to live up to 流星蝴蝶剑 as that is one of my top 5 Chinese books, but this didn&amp;rsquo;t do it for me. However, out of all the books that I read in this slump, this along with Legend of the Condor Heroes are the ones that I would consider revisiting.&lt;/p&gt;
&lt;p&gt;The story was full of twists and I enjoyed the prose once again, but the characters felt weaker.&lt;/p&gt;
&lt;p&gt;Enjoyment:  ⭐ ⭐ ⭐  / Difficulty: ⭐ ⭐ ⭐&lt;/p&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;For these ten books, I found myself in a bit of a Chinese reading slump. That was probably also due to me getting back into reading English books. If you want to see what books I have read since, you can check out my &lt;a href=&#34;https://jiewawa.me/reading/chinese/&#34;&gt;Chinese reading log&lt;/a&gt;, and feel free to reach out by email if you want any difficulty ratings.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Tools for Studying Chinese with Emacs</title>
      <link>https://jiewawa.me/2025/11/tools-for-studying-chinese-with-emacs/</link>
      <pubDate>Fri, 21 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://jiewawa.me/2025/11/tools-for-studying-chinese-with-emacs/</guid>
      <description>&lt;p&gt;In my 20 years of studying Chinese, I have tried countless tools for helping me learn efficiently.&lt;/p&gt;
&lt;p&gt;Recently, I have seen a growing overlap between Chinese learners and Emacs users. Therefore I want to share some of the tools that I have found or developed since switching to our beloved editor.&lt;/p&gt;
&lt;h2 id=&#34;on-ai-llms&#34;&gt;On AI/LLMs&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s probably quite shocking to find no AI packages on this list. While I don&amp;rsquo;t fundamentally have any issue with people using AI for language learning, I find that many people now automatically reach to LLMs as their first port of call.&lt;/p&gt;
&lt;p&gt;LLMs need to be considered a tool, and for my particular use case &lt;strong&gt;there are better tools for the job&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;paw&#34;&gt;Paw&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/chenyanming/paw&#34;&gt;Paw&lt;/a&gt; by Damon Chan is one of the most impressive packages I have seen. I think that for language learners and knowledge workers, it has the potential to be considered in the same vein as Org-Mode and Magit as a killer Emacs package.&lt;/p&gt;
&lt;p&gt;Paw manages to combine many Emacs packages and command line applications into a cohesive environment. It can manage known words and annotations, it can access online and offline dictionaries and it can be used as a front-end to LLMs for your language learning needs.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&#34;https://jiewawa.me/ox-hugo/paw1.png&#34;&gt;
&lt;/figure&gt;

&lt;p&gt;The author primarily developed it to work with English and Japanese, but I have worked on adding
&lt;a href=&#34;https://github.com/chenyanming/paw/blob/main/CHINESE.org&#34;&gt;basic Chinese support&lt;/a&gt;. There is still work to be done, as the package is being actively developed. There are some new features such as live annotation that I haven&amp;rsquo;t even tried yet.&lt;/p&gt;
&lt;h2 id=&#34;jieba&#34;&gt;jieba&lt;/h2&gt;
&lt;p&gt;Any Chinese learner should use a tool that segments text into words, rather than just breaking it down character by character. There are &lt;a href=&#34;https://github.com/roife/emt&#34;&gt;emt&lt;/a&gt; for Mac, &lt;a href=&#34;https://github.com/Master-Hash/ewt-rs&#34;&gt;ewt-rs&lt;/a&gt; for Windows, &lt;a href=&#34;https://github.com/kanglmf/emacs-chinese-word-segmentation&#34;&gt;emacs-chinese-word-segmentation&lt;/a&gt;, but I settled on the cross platform &lt;a href=&#34;https://github.com/kisaragi-hiu/emacs-jieba&#34;&gt;emacs-jieba&lt;/a&gt; as the rust implementation of jieba is both fast and actively developed.&lt;/p&gt;
&lt;h2 id=&#34;cc-cedict&#34;&gt;CC-CEDICT&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://cc-cedict.org/editor/editor.php&#34;&gt;CC-CEDICT&lt;/a&gt; is a Creative Commons licensed Chinese to English dictionary that is built into many popular Chinese dictionary applications such as Pleco. I have added a few words over the years, but it&amp;rsquo;s definitely something that I want to contribute more to in the future.&lt;/p&gt;
&lt;p&gt;It is really useful having a dictionary that is so thorough and has such consistent formatting in a plain text format. In fact I use the Emacs package &lt;a href=&#34;https://github.com/xuchunyang/cc-cedict.el&#34;&gt;cc-cedict.el&lt;/a&gt; as the base for many of my own functions in which I need the pinyin or definition of a given word.&lt;/p&gt;
&lt;h2 id=&#34;pinyin-convert&#34;&gt;pinyin-convert&lt;/h2&gt;
&lt;p&gt;I have been using &lt;a href=&#34;https://github.com/tprost/pinyin-convert.el&#34;&gt;pinyin-convert&lt;/a&gt; to convert between pinyin written with tone numbers and diacritics. I mostly use it in conjunction with cc-cedict.el as that dictionary uses tone numbers like &lt;code&gt;zhong1guo2&lt;/code&gt;. Running &lt;code&gt;pinyin-convert--string-to-tone-mark&lt;/code&gt; will convert it to &lt;code&gt;zhōngguó&lt;/code&gt;. This is a small package but it works really well. It&amp;rsquo;s definitely worth trying out.&lt;/p&gt;
&lt;h2 id=&#34;typing-chinese&#34;&gt;Typing Chinese&lt;/h2&gt;
&lt;p&gt;Before I switched to Emacs, I was using fcitx5 and rime for typing in Chinese, so naturally &lt;a href=&#34;https://github.com/DogLooksGood/emacs-rime&#34;&gt;emacs-rime&lt;/a&gt; was a logical choice as my input method editor. It works really well and I like how it allows regular keys to be used in normal mode for both evil and meow. Nowadays, this is the only way that I type Chinese on my computer. If I want to type in another application, I do it via an pop-up Emacs buffer.&lt;/p&gt;
&lt;p&gt;For systems where &lt;code&gt;librime&lt;/code&gt; is not available, &lt;a href=&#34;https://github.com/tumashu/pyim&#34;&gt;pyim&lt;/a&gt; is another alternative. I have never needed any alternative to emacs-rime so haven&amp;rsquo;t tried it out. The user TomoeMami reached out to me to suggest &lt;a href=&#34;https://github.com/laishulu/emacs-smart-input-source&#34;&gt;sis&lt;/a&gt; for using OS-native input sources and Emacs-native input sources.&lt;/p&gt;
&lt;h2 id=&#34;zh-utils&#34;&gt;zh-utils&lt;/h2&gt;
&lt;p&gt;I wrote the &lt;a href=&#34;https://codeberg.org/jiewawa/zh-utils&#34;&gt;zh-utils&lt;/a&gt; package to collect all the Chinese related functionality I have written over the years. It is easier for me to manage now that I am treating it as a package instead of various functions in my &lt;code&gt;init.el&lt;/code&gt;, and other learners can take advantage of it.&lt;/p&gt;
&lt;p&gt;As of now it is capable of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Convert Chinese characters to Pinyin&lt;/li&gt;
&lt;li&gt;Check if a string is Chinese or not&lt;/li&gt;
&lt;li&gt;Return the most likely Chinese word at point using segmentation&lt;/li&gt;
&lt;li&gt;Return which part of speech a given string belongs to&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check out the readme for more details.&lt;/p&gt;
&lt;h3 id=&#34;tone-colours&#34;&gt;Tone Colours&lt;/h3&gt;
&lt;p&gt;Pleco is definitely the best Chinese dictionary on mobile, and one feature that I didn&amp;rsquo;t realise was so useful when I started using it all those years ago is having characters coloured based on the tone associated with it.&lt;/p&gt;
&lt;p&gt;I found that when I think of a character, I quite often would picture it in red, green, blue, purple or grey depending on its tone. My &lt;code&gt;zh-utils&lt;/code&gt; package includes some code that utilises org-mode links to achieve the desired result.&lt;/p&gt;
&lt;p&gt;For example &lt;code&gt;[[t3:][我]]&lt;/code&gt; would be rendered with the correct colour. I even wrote a &lt;a href=&#34;https://github.com/jiewawa/org-cc-cedict&#34;&gt;tool&lt;/a&gt; that converts a CC-CEDICT dictionary file to make use of this format.&lt;/p&gt;
&lt;p&gt;The code below is for having nicer colours with Modus themes, and in fact I have even changed the Pleco app to use the same colours as well.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-emacs-lisp&#34; data-lang=&#34;emacs-lisp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my-modus-themes-custom-faces&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kp&#34;&gt;&amp;amp;rest&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;_&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;modus-themes-with-colors&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;custom-set-faces&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;o&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;t1-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:height&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.9&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:foreground&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;red-intense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;o&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;t2-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:height&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.9&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:foreground&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;green-intense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;o&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;t3-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:height&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.9&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:foreground&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;blue-intense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;o&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;t4-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:height&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.9&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:foreground&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;magenta-warmer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;o&#34;&gt;`&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;t5-face&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:height&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.9&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:foreground&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))))))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;add-hook&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;&amp;#39;modus-themes-after-load-theme-hook&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;#&amp;#39;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;my-modus-themes-custom-faces&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;anki&#34;&gt;Anki&lt;/h2&gt;
&lt;p&gt;I have known about the power of Anki for a long time, and I have kept up the habit of making and reviewing flashcards on and off over the years.&lt;/p&gt;
&lt;p&gt;Previously, I had been using simple Front/Back flashcards. Now having watched Daniel Evensen&amp;rsquo;s recent &lt;a href=&#34;https://youtube.com/watch?v=31JgmKm78co&#34;&gt;video&lt;/a&gt; explaining how he sets up Anki for language learning, it really clicked to me that I should be using my own note layout with multiple fields to generate different types of cards based on the same note.&lt;/p&gt;
&lt;p&gt;In the images below, you can see an example Anki note, and a preview of a card based on said note.&lt;/p&gt;
&lt;div class=&#34;grid&#34;&gt;
  &lt;div&gt;
    &lt;img src=&#34;https://jiewawa.me/ox-hugo/anki1.png&#34; alt=&#34;Anki Note Example&#34;&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;img src=https://jiewawa.me/ox-hugo/anki2.png alt=&#34;Anki Card Example&#34;&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I wrote an org-capture template that calls a function I wrote for making a flashcard with a single key stroke. It automatically generates audio for the word, and fills in all the fields for the note type. It uses several of the &lt;code&gt;zh-utils&lt;/code&gt; functions and is able to guess what word I want based on context.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-emacs-lisp&#34; data-lang=&#34;emacs-lisp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/create-flashcard&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;let*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;cc&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;cc-cedict&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;pinyin&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;pinyin-convert--string-to-tone-mark&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;cc-cedict-entry-pinyin&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;cc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;definition&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;string-join&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;cc-cedict-entry-english&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;cc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;, &amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;sound&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;format&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;[sound:%s.mp3]&amp;#34;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;level&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;zh-utils--get-hsk-level&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;grammar&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;zh-utils--get-word-grammar&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;coloured&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;zh-utils-tonify-word&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;zh-utils-tts-make-audio&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;s&#34;&gt;&amp;#34;zh-CN-YunyangNeural&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;format&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;%s %s&amp;#34;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;format&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;concat&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;* %s %s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;:PROPERTIES:\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;:ANKI_DECK: Chinese::New\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;:ANKI_NOTE_TYPE: Jack Chinese\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;:END:\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Chinese\n%s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Pinyin\n%s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Definition\n%s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Grammar\n%s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Sound\n%s\n&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;** Coloured Characters\n%s\n&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;level&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;format&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;:%s:&amp;#34;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;level&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;pinyin&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;definition&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;grammar&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;sound&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;coloured&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/create-flashcard-from-context&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s&#34;&gt;&amp;#34;Create flashcard using context-aware word selection.&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;((&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;zh-utils--org-capture-flashcard-get-word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;my/create-flashcard&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;word&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;push&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;c&amp;#34;&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Chinese Flashcard&amp;#34;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;entry&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;~/notes/new-flashcards.org&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;function&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/create-flashcard-from-context&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nv&#34;&gt;org-capture-templates&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To make the coloured characters in Anki match the colours of Modus Themes, I add the following CSS to the card&amp;rsquo;s styling.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#e30000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#01b31c&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t3&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#150ff0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t4&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#8800bf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t5&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#777777&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nightMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t1&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#ff8080&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nightMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#80ff80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nightMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t3&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#8080ff&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nightMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t4&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#df80ff&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;nightMode&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nc&#34;&gt;t5&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#c6c6c6&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;fonts&#34;&gt;Fonts&lt;/h2&gt;
&lt;p&gt;The two Chinese fonts I like to use in Emacs are Adobe Fangsong and Sarasa Gothic. I often toggle between the two of these, but I didn&amp;rsquo;t think that this was worth including in my &lt;code&gt;zh-utils&lt;/code&gt; package. You may find it useful as a starting point.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-emacs-lisp&#34; data-lang=&#34;emacs-lisp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/set-han-font-fangsong&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;set-fontset-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;fontset-default&amp;#34;&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;&amp;#39;han&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;font-spec&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:family&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Adobe Fangsong Std&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;setq&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/han-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;fangsong&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/set-han-font-sarasa&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;set-fontset-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;fontset-default&amp;#34;&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;&amp;#39;han&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;font-spec&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:family&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Sarasa Mono SC&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;setq&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/han-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;sarasa&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;defun&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/toggle-han-font&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;interactive&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;equal&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/han-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;sarasa&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;my/set-han-font-fangsong&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;my/set-han-font-sarasa&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;set-fontset-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;fontset-default&amp;#34;&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;&amp;#39;han&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                  &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;font-spec&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;:family&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Sarasa Mono SC&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;setq&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;my/han-font&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;sarasa&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;further-reading&#34;&gt;Further reading&lt;/h2&gt;
&lt;p&gt;There are not too many Emacs resources specifically aimed at Chinese learners. One is &lt;a href=&#34;https://www.youtube.com/watch?v=uraPXeLfWcM&#34;&gt;Have Emacs teach you Chinese&lt;/a&gt; by Josh Moller Mara, which uses org-capture and org-drill for making flashcards.&lt;/p&gt;
&lt;p&gt;However there are big communities of Chinese speaking Emacs users online. The biggest one is undoubtedly the &lt;a href=&#34;https://emacs-china.org/&#34;&gt;emacs-china&lt;/a&gt; forum. There is also the &lt;a href=&#34;https://github.com/hick/emacs-chinese&#34;&gt;emacs-chinese&lt;/a&gt; repository for common issues with Chinese and Emacs, and also the &lt;a href=&#34;https://emacs.liujiacai.net/&#34;&gt;EmacsTalk&lt;/a&gt; podcast.&lt;/p&gt;
&lt;p&gt;I am excited for &lt;a href=&#34;https://emacsconf.org/2025/talks/languages/&#34;&gt;this talk&lt;/a&gt; at EmacsConf 2025 which will show a custom major-mode for switching languages and the speaker will also focus on exporting notes, which is something I haven&amp;rsquo;t considered up to this point.&lt;/p&gt;
&lt;p&gt;I plan to keep this article updated with further developments, so please don&amp;rsquo;t hesitate to contact me with any information that should be included.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>More Chinese books I&#39;ve read -  11-20</title>
      <link>https://jiewawa.me/2024/04/more-chinese-books-ive-read-11-20/</link>
      <pubDate>Sat, 20 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://jiewawa.me/2024/04/more-chinese-books-ive-read-11-20/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been over a year since I wrote about &lt;a href=&#34;https://jiewawa.me/2022/12/my-first-ten-chinese-books/&#34;&gt;the first ten Chinese books I read&lt;/a&gt;, so I think it&amp;rsquo;s time for an update.
I tried only reading books in Chinese in 2023, and I was doing well until I hit a bit of a reading slump and started reading English again.
A list of all the books I&amp;rsquo;ve read can be found &lt;a href=&#34;https://jiewawa.me/reading/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;悟空传-典藏纪念版-今何在-wukong-biography-by-jin-hezai&#34;&gt;《悟空传 - 典藏纪念版》今何在 - Wukong Biography by Jin Hezai&lt;/h2&gt;
&lt;p&gt;This is considered to be one of the first Chinese web novels, from the time before they were thousands of chapters long.
I approached the book the wrong way as I initially thought it was a modern retelling of Journey to the West, and could have been read as a simpler version of the original.
While the language is definitely simpler than the original, it was still quite literary.
Also, I was only vaguely aware of a few of the main characters from the original Journey to the West, so when you meet all the other characters, it probably means a lot more if you are familiar with the original characters.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Requires prior knowledge&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Probably the hardest Chinese book I&amp;rsquo;ve read&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;灵幻文论-by-杨夕文-psychic-literary-theory-by-yang-xiwen&#34;&gt;《灵幻文论》by 杨夕文 - Psychic Literary Theory by Yang Xiwen&lt;/h2&gt;
&lt;p&gt;I bought a copy of this book years ago while visiting my wife&amp;rsquo;s family.
It is a book on magic theory by some of China&amp;rsquo;s top magicians.
I found the theory and psychology parts easy to follow, but struggled with following precise instructions and finger placements for sleights.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it to someone who enjoys magic?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Relatively simple&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;开端-祈祷君-reset-by-qidaojun&#34;&gt;《开端》祈祷君 - Reset by Qidaojun&lt;/h2&gt;
&lt;p&gt;This is the book that a very popular Chinese TV show was based on.
Without getting into spoilers, it&amp;rsquo;s a time loop story in which the protagonists enter a loop after the bus they are on explodes.
Having already watched the TV adaptation, I think that the team behind it did a great job by keeping all of the best parts of the book, while adding new parts that I think improved on it.&lt;/p&gt;
&lt;p&gt;In terms of language, this is one of the easiest books I&amp;rsquo;ve read.
It&amp;rsquo;s also not very long, so I would have recommended it if I&amp;rsquo;d read it before the show was out.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Just watch the TV show&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Easy&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;紫川第二部-光明王者-老猪-zichuan-volume-2-the-king-of-light-by-lao-zhu&#34;&gt;《紫川第二部 光明王者》老猪 - Zichuan Volume 2: The King of Light by Lao Zhu&lt;/h2&gt;
&lt;p&gt;Continuing on with Zichuan, this is now the second volume.
Having already watched the cartoon which covered most of the first volume, the story of this volume was entirely new to me.
There are a few chapters in this volume that are the best I have read in Chinese and gripped me in ways that not many English books can.&lt;/p&gt;
&lt;p&gt;Language wise, reading this after reading the above books was like putting on a comfy old pair of slippers.
The author likes to use a lot of the same Chengyu throughout the book which served as great way of drilling them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;No harder than the first book&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;九州-缥缈录-1-蛮荒-江南-novoland-eagle-flag-1-wasteland-by-jiang-nan&#34;&gt;《九州-缥缈录 1 蛮荒》江南 - Novoland: Eagle Flag 1: Wasteland by Jiang Nan&lt;/h2&gt;
&lt;p&gt;This is the second book I&amp;rsquo;ve read by Jiang Nan and I much preferred it to Dragon Raja.
I have read that the Novoland universe that this series is a part of was originally supposed to be China&amp;rsquo;s answer to Lord of the Rings.
I really enjoyed it, and will probably return to the series at a later date.&lt;/p&gt;
&lt;p&gt;In terms of language, the author uses a different style of language for each province.
For example, this book mostly deals with nomads that definitely feel inspired by Mongolians, and they speak in quite plain language, but I struggled with how they use names.
Whereas one of the other main provinces speak in a more classical/literary style which is difficult in a different way.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Quite difficult&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;看见-柴静-to-see-by-chai-jing&#34;&gt;《看见》柴静 - To see by Chai Jing&lt;/h2&gt;
&lt;p&gt;A nonfiction book that a friend recommended many years ago.
In fact, I believe it was the first Chinese ebook that I ever downloaded.
It&amp;rsquo;s a book written by a TV reporter about her times working stories and what it&amp;rsquo;s like in the Chinese media industry.
There are definitely some stories that are more interesting than others, but I wouldn&amp;rsquo;t say any are bad.
The chapters that stuck with me the most are the ones about the kitten stamper, the tiger, and the one about gay people that she interviewed.&lt;/p&gt;
&lt;p&gt;In some ways nonfiction books often have more difficult language, and this is definitely the case here.
Chai goes into depth on a range of topics and she also likes to repeat certain phrases in different contexts and have them imply different things.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Some parts are quite difficult&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;紫川第三部-铁腕统领-老猪-zichuan-volume-3-iron-fisted-rule-by-lao-zhu&#34;&gt;《紫川第三部 铁腕统领》老猪 - Zichuan Volume 3 - Iron-Fisted Rule by Lao Zhu&lt;/h2&gt;
&lt;p&gt;Another good Zichuan book.
Not as good as the last one, but it&amp;rsquo;s still enjoyable.
There&amp;rsquo;s not really any point talking about it here as I&amp;rsquo;m over a million characters at this point.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;I don&amp;rsquo;t struggle with the writing style at all now&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;阳具森林-九把刀-penis-forest-by-giddens-ko&#34;&gt;《阳具森林》九把刀 - Penis Forest by Giddens Ko&lt;/h2&gt;
&lt;p&gt;I was really looking forward to this book.
It was put to me online as a dark comedy by Taiwan&amp;rsquo;s most popular author in which a group of men wish they had bigger penises, but they never stop growing.
It&amp;rsquo;s a good premise, but the book was so childish, and not interesting in the slightest.
The only reason I finished it was because it was so short.&lt;/p&gt;
&lt;p&gt;There were other books I wanted to read by this author, but this book really turned me off.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Worst Chinese book I&amp;rsquo;ve read&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Quite easy, but uses some slang&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;推理之王1-无证之罪-紫金陈-burning-ice-by-zijin-chen&#34;&gt;《推理之王1：无证之罪》紫金陈 - Burning Ice by Zijin Chen&lt;/h2&gt;
&lt;p&gt;Read this book now.
I&amp;rsquo;d watched the TV shows of the author&amp;rsquo;s other two works, and even though I liked The Bad Kids, I much preferred this.
I don&amp;rsquo;t want to talk too much about it because I won&amp;rsquo;t be able to stop myself getting into spoilers.&lt;/p&gt;
&lt;p&gt;The language is quite simple and I was rarely needing to look up words.
Also the author uses lots of short chapters, so it was easy to read a chapter whenever you have a few minutes spare.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;My Book of the Year&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Simple language and structure&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;白马啸西风-金庸-white-horse-neighs-in-the-western-wind-by-jin-yong&#34;&gt;《白马啸西风》金庸 - White Horse Neighs in the Western Wind by Jin Yong&lt;/h2&gt;
&lt;p&gt;I saw that some members of &lt;a href=&#34;https://www.chinese-forums.com/&#34;&gt;Chinese Forums&lt;/a&gt; were reading this book so I decided to join in.
It&amp;rsquo;s another short book and definitely a good introduction to Jin Yong&amp;rsquo;s writing.
I still would recommend reading Gu Long first as I think is language is even easier.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Surprisingly not too difficult&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>My First Ten Chinese Books</title>
      <link>https://jiewawa.me/2022/12/my-first-ten-chinese-books/</link>
      <pubDate>Fri, 30 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://jiewawa.me/2022/12/my-first-ten-chinese-books/</guid>
      <description>&lt;p&gt;I have been studying Chinese for over 15 years now, but it was only in the last year that I started reading Chinese books. At first, I found it really difficult and I couldn&amp;rsquo;t read more than a few pages before my brain physically started hurting. Over time, I have managed to build up much more endurance and there are even times when I can read for a few hours straight if time allows.&lt;/p&gt;
&lt;p&gt;I regret not starting to read books in my target language earlier as I have seen the impact that it&amp;rsquo;s had not just on my reading but all parts of my language (I tried speaking in an imitation of Gu Long whilst I was reading his novel).&lt;/p&gt;
&lt;p&gt;Now that I have read ten books in Chinese, I thought that I would share some of my thoughts on the books that I read. I will be using a similar system to the one that Olle Linge used in &lt;a href=&#34;https://www.hackingchinese.com/25-books-i-read-in-chinese-last-year/&#34;&gt;this post&lt;/a&gt;, but I will be listing them in the order that I read them.&lt;/p&gt;
&lt;h2 id=&#34;家-巴金-the-family-by-pa-chin&#34;&gt;《家》 巴金 - The Family by Pa Chin&lt;/h2&gt;
&lt;p&gt;Looking back, this book was probably not an ideal first book. The language wasn&amp;rsquo;t particularly difficult, but a combination of its length, the length of its chapters and the fact that the author used a lot of dialect and some homonyms that are different from what is used today, make it a book that I would recommend to somebody a bit further into their reading journey.&lt;/p&gt;
&lt;p&gt;When I was reading it, I remember thinking how amazing it must have felt to be reading it at the time it came out as it felt very revolutionary. The book was a great introspective into Chinese familial roles and it gave me a better understanding of the culture.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Not difficult, but not a good first book&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;凶画-周浩晖-xiong-hua-by-zhou-haohui&#34;&gt;《凶画》 周浩晖 - Xiong Hua by Zhou Haohui&lt;/h2&gt;
&lt;p&gt;I saw this book recommended online and thought that I&amp;rsquo;d try it out as it was a short book, and I was interested in trying out some detective fiction. There were two POVs in the story and I found that one of them was much more interesting than the other. Also, I was not happy with how the book ended. The two detectives essentially dumped all the answers on the reader in the final chapter through lots of exposition.&lt;/p&gt;
&lt;p&gt;In terms of language, the only thing that confused me was all the terminology related to monks and temples.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;Not particularly&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Fairly easy&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;鬼望坡-周浩晖-gui-wang-po-by-zhou-haohui&#34;&gt;《鬼望坡》 周浩晖 - Gui Wang Po by Zhou Haohui&lt;/h2&gt;
&lt;p&gt;This was my first time listening to an audio book in Chinese and it was a good experience as far as that aspect went. Whilst being a sequel to 凶画, it could easily be treated as a standalone novel. This book only followed the story of 罗飞, who I found to be the less interesting of the two main characters in the previous instalment. Having said that, I had a much better time with this book.&lt;/p&gt;
&lt;p&gt;It was an interesting story in which the detective helps a man suffering with amnesia solve the mysteries of his past which seem to be somehow related to several deaths on a small island.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;More than the last book&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Fairly easy&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;活着-余华-to-live-by-yu-hua&#34;&gt;《活着》 余华 - To Live by Yu Hua&lt;/h2&gt;
&lt;p&gt;After becoming a father, this was my first book back after a long time away from reading Chinese. This book had been recommended to me so many times and it is generally recommended as a good first novel to read in Chinese. The author, Yu Hua, is considered to be one of China&amp;rsquo;s greatest living authors and as most of the characters he writes about our poorly educated, he writes in a very simple and accessible style.&lt;/p&gt;
&lt;p&gt;This book follows the life of Xu Fugui and we see him go from a young man obsessed with gambling and prositutes and we see how the Cultural Revolution affected him and the people around him. It definitely made me want to read more from the author, although I have heard some people saying that Yu Hua&amp;rsquo;s works can be too depressing for them.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Easy&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;撒哈拉的故事-三毛-the-stories-of-the-sahara-by-echo-chan&#34;&gt;《撒哈拉的故事》 三毛 - The Stories of the Sahara by Echo Chan&lt;/h2&gt;
&lt;p&gt;This is another book that had been recommended to me a lot and it was also my first time reading non-fiction in Chinese. In fact, I believe that I have never read any books from this genre in English either.&lt;/p&gt;
&lt;p&gt;That is actually my biggest problem with this book. I wouldn&amp;rsquo;t have read it if it was in English. I felt the need to complete it as it was good reading practice and not because I genuinely enjoyed it. There were some chapters that I really enjoyed. The final chapter, 哭泣的骆驼 was a particular highlight, and there were also some chapters that I found dreadfully dull.&lt;/p&gt;
&lt;p&gt;I can see the appeal of this book, but it just wasn&amp;rsquo;t for me.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;If you like this sort of book, then yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Probably the hardest so far&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;许三观卖血记-余华-chronicle-of-a-blood-merchant-by-yu-hua&#34;&gt;《许三观卖血记》 余华 - Chronicle of a blood merchant by Yu Hua&lt;/h2&gt;
&lt;p&gt;This was my favourite book I read all year in either English or Chinese. I had not seen this book recommended anywhere near as much as To Live, which is by the same author. I simply picked it up because I thought it had an interesting title.&lt;/p&gt;
&lt;p&gt;The book isn&amp;rsquo;t specifically about a man&amp;rsquo;s experiences selling blood, it is instead about the general experiences of a man who occasionally sells his blood to the local hospital to make ends meet. This book is set in a similar time frame to Yu Hua&amp;rsquo;s other book I have read. What really made this book shine for me was the characters and in particular the relationship between the main character Xu Sanguan and his wife and children.&lt;/p&gt;
&lt;p&gt;This is a book that I will definitely read again in the future and it is a book that I have recommended to friends who have don&amp;rsquo;t even have an interest in China. It had that much of an impact on me and it has stuck with me ever since I read it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it?  &lt;strong&gt;Absolutely&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it?  &lt;strong&gt;Quite easy.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;龙族-1-火之晨曦-江南-dragon-raja-1-the-blazing-dawnlight-by-jiang-nan&#34;&gt;《龙族》 1: 火之晨曦 江南 - Dragon Raja 1: The Blazing Dawnlight by Jiang Nan&lt;/h2&gt;
&lt;p&gt;Jiang Nan is considered one of the top fantasy writers in China and the Dragon Raja series is often considered the &amp;ldquo;Chinese Harry Potter&amp;rdquo;, or at least that is how it is marketed.&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t bad, but I just found the novel to be a bit juvenile and boring. I am no longer at the stage of my life where I would read Harry Potter for fun and I think it is the same for this series. I researched it a bit online before starting reading and most of the people talking about it were remeniscing about how they read it in junior high. This made it seem like a good choice for me as it wouldn&amp;rsquo;t be too difficult. It wasn&amp;rsquo;t difficult, but I also hadn&amp;rsquo;t taken into account that all of the characters would essentially act like thirteen year olds as that was the target audience.&lt;/p&gt;
&lt;p&gt;I have heard that the series gets better, but it&amp;rsquo;s still a big time investment and considering that I didn&amp;rsquo;t particularly enjoy it, I can&amp;rsquo;t see myself continuing with the series anytime soon.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;No&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Intermediate&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;流星-蝴蝶-剑-古龙-meteor-butterfly-sword-by-gu-long&#34;&gt;《流星- 蝴蝶- 剑》 古龙 - Meteor, Butterfly, Sword by Gu Long&lt;/h2&gt;
&lt;p&gt;I loved this book. It has been called a ripoff of The Godfather in a Wuxia setting, and that is completely true, but I still loved it. This book was my introduction to Wuxia and I am definitely going to read more books from this genre.&lt;/p&gt;
&lt;p&gt;This was probably the first book that I read in Chinese that I could consider a real &amp;ldquo;page turner&amp;rdquo;. I would often read chapters at a time and just ignore the mental fatigue that comes from reading in a foreign language.&lt;/p&gt;
&lt;p&gt;For a language learner, Gu Long&amp;rsquo;s writing style is great. He uses lots of short sentences, repetition and rhetorical questions. His writing style has also had a big impact on me and I keep wanting to go and read more of his books.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;Very much so&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Not difficult&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;紫川-老猪-zichuan-by-lao-zhu&#34;&gt;《紫川》 老猪 - Zichuan by Lao Zhu&lt;/h2&gt;
&lt;p&gt;This is the longest book that I have read in Chinese. In fact, as it was a long running web-novel, I am only about 20% through the novel, but as the printed version is published in ten volumes, I thought it was worth including on this list (and counting as two entries). When I finish it, it will probably be the longest book that I have read. Period.&lt;/p&gt;
&lt;p&gt;The language was not overly difficult and the author tries to keep it light and use lots of humour, but after reading Gu Long, it took me a while to adjust to such long sentences and such a different style. The story was easy to follow and very enjoyable, but I had just watched the cartoon based on the novel before beginning.&lt;/p&gt;
&lt;p&gt;I am definitely going to be aiming to finish this novel next year.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I recommend it? &lt;strong&gt;Yes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;How difficult was it? &lt;strong&gt;Quite difficult&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I am happy with the progress that I have been making recently. Particularly in the second half of 2022.&lt;/p&gt;
&lt;p&gt;I spent the last month or so of the year finishing off a few English books that I had on the go, so that I am now able to give Chinese my full attention. I read just over one million characters last year, but I plan to do significantly more than that in 2023. Hopefully it won&amp;rsquo;t be too long before I publish about the next ten books that I read.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>How I track my Chinese reading speed</title>
      <link>https://jiewawa.me/2022/10/how-i-track-my-chinese-reading-speed/</link>
      <pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://jiewawa.me/2022/10/how-i-track-my-chinese-reading-speed/</guid>
      <description>&lt;p&gt;Earlier this year, I read several interesting posts on &lt;a href=&#34;https://www.chinese-forums.com/&#34;&gt;Chinese Forums&lt;/a&gt; in which users recorded their Chinese speed. It was fascinating to see the progress that the users had made and I was curious to try it for myself.&lt;/p&gt;
&lt;p&gt;Most of the users had a workflow that consisted of recording their time in a time tracking application and then manually inputting all times into a spreadsheet. I have come up with my own method which after some tweaking, I now believe to be vastly superior and essentially friction free.&lt;/p&gt;
&lt;p&gt;The key to all of this, rather surprisingly, is &lt;a href=&#34;https://orgmode.org/&#34;&gt;Org-Mode&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You may be wondering what is Org-Mode. This is a difficult question to answer as it is such a powerful tool. However, it is essentially a plain-text system built into Emacs for managing whatever you may need it too.&lt;/p&gt;
&lt;p&gt;Now before you go clicking off, my technique does not rely on Emacs, and I still believe that this system can work well for people who don&amp;rsquo;t use Emacs. In fact, it was important for me that my way of recording could be portable. I don&amp;rsquo;t want to have to keep my laptop at hand when I read.&lt;/p&gt;
&lt;p&gt;I am a big fan of &lt;a href=&#34;https://beorgapp.com/&#34;&gt;Beorg&lt;/a&gt;, a very useful Org-Mode app for iOS. There is a paid extension for tracking time which is essential to how I track many things in my life.&lt;/p&gt;
&lt;p&gt;Even though the way of going about things has changed, the tools that I am using have been a great fit for the job since the very begining. I now want to show you how my technique has evolved and highlight just how powerful and flexible Org-Mode and this technique can be.&lt;/p&gt;
&lt;h2 id=&#34;the-first-attempt&#34;&gt;The first attempt&lt;/h2&gt;
&lt;p&gt;My initial technique was admittedly not great. I made a simple Org heading and just kept clocking every reading session as I went.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-org&#34; data-lang=&#34;org&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;gs&#34;&gt; 活着&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Once I finished the book, I worked out how many characters were in the book and then divide that by the time spent reading for my reading speed. In this case I read ~76000 characters in 472 minutes, giving me a reading speed of 161 characters per minute.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-nil&#34; data-lang=&#34;nil&#34;&gt;* DONE 活着
CLOSED: [2022-02-23 Wed 13:41]
:LOGBOOK:
CLOCK: [2022-02-23 Wed 12:59]--[2022-02-23 Wed 13:37] =&amp;gt;  0:38
CLOCK: [2022-02-22 Tue 22:00]--[2022-02-22 Tue 22:08] =&amp;gt;  0:08
CLOCK: [2022-02-22 Tue 21:28]--[2022-02-22 Tue 21:52] =&amp;gt;  0:24
CLOCK: [2022-02-22 Tue 21:08]--[2022-02-22 Tue 21:28] =&amp;gt;  0:20
CLOCK: [2022-02-22 Tue 13:55]--[2022-02-22 Tue 14:21] =&amp;gt;  0:26
CLOCK: [2022-02-22 Tue 12:31]--[2022-02-22 Tue 13:12] =&amp;gt;  0:41
CLOCK: [2022-02-18 Fri 07:55]--[2022-02-18 Fri 08:22] =&amp;gt;  0:27
CLOCK: [2022-02-12 Sat 13:47]--[2022-02-12 Sat 15:04] =&amp;gt;  1:17
CLOCK: [2022-02-12 Sat 13:29]--[2022-02-12 Sat 13:42] =&amp;gt;  0:13
CLOCK: [2022-02-12 Sat 11:41]--[2022-02-12 Sat 11:59] =&amp;gt;  0:18
CLOCK: [2022-02-11 Fri 15:33]--[2022-02-11 Fri 15:34] =&amp;gt;  0:01
CLOCK: [2022-02-09 Wed 20:00]--[2022-02-09 Wed 20:09] =&amp;gt;  0:09
CLOCK: [2022-02-07 Mon 21:00]--[2022-02-07 Mon 21:39] =&amp;gt;  0:39
CLOCK: [2022-01-29 Sat 15:19]--[2022-01-29 Sat 15:46] =&amp;gt;  0:27
CLOCK: [2022-01-29 Sat 14:29]--[2022-01-29 Sat 14:36] =&amp;gt;  0:07
CLOCK: [2022-01-29 Sat 13:33]--[2022-01-29 Sat 13:42] =&amp;gt;  0:09
CLOCK: [2022-01-28 Fri 21:30]--[2022-01-28 Fri 21:54] =&amp;gt;  0:24
CLOCK: [2022-01-28 Fri 20:45]--[2022-01-28 Fri 21:23] =&amp;gt;  0:38
CLOCK: [2022-01-28 Fri 16:20]--[2022-01-28 Fri 16:30] =&amp;gt;  0:10
CLOCK: [2022-01-28 Fri 16:13]--[2022-01-28 Fri 16:16] =&amp;gt;  0:03
CLOCK: [2022-01-28 Fri 15:59]--[2022-01-28 Fri 16:12] =&amp;gt;  0:13
:END:
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This technique was okay, but there were a couple of problems I had with it.&lt;/p&gt;
&lt;p&gt;My main issue is that I don&amp;rsquo;t like how I need to wait so long in order to get back one useful piece of data. It&amp;rsquo;s impossible to know if I&amp;rsquo;m making progress while in the middle of the book. I also used this technique for the second book I read this year, and it took me the best part of a month to realise that I had essentially made no progress.&lt;/p&gt;
&lt;h2 id=&#34;the-second-technique&#34;&gt;The second technique&lt;/h2&gt;
&lt;p&gt;In order to combat this issue, I decided to record my data more regularly, and I was quite happy that I managed to generate 10 data points for this book. I continued using Beorg to record the times and manually copied them over to the following spreadsheet (Yes. Org-Mode can deal with plain-text spreasheets. Also, yes. That is a spreadsheet formula at the bottom.)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-org&#34; data-lang=&#34;org&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;sr&#34;&gt; DONE&lt;/span&gt; 许三观卖血记
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;| Chapter | Time (m) | Characters | Reading speed (cpm) |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|---------+----------+------------+---------------------|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|       1 |       30 |       5491 |                 183 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|       3 |       54 |      10241 |                 189 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|       7 |       99 |      19298 |                 194 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      10 |      126 |      24441 |                 193 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      11 |      139 |      26591 |                 191 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      15 |      173 |      33558 |                 193 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      20 |      226 |      45048 |                 199 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      25 |      295 |      67591 |                 229 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|      27 |      348 |      83303 |                 239 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;|     end |      443 |     105101 |                 237 |&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;#+TBLFM&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;: $4=&amp;#39;(/ $3 $2);N&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This new way of doing things wasn&amp;rsquo;t without its own problems. The main one is that it now required a lot more manual input, and that means that I was much more likely to make mistakes while inputting.&lt;/p&gt;
&lt;p&gt;Another problem is that the data is slightly misleading. As the time and character counts represent cumulative counts for the whole book up until that time, the reading speed also represents the speed for the whole book up until that point and is not representative of each reading session. For example my speed for the penultimate entry would have been 296 cpm, but that is not obvious at a glance.&lt;/p&gt;
&lt;h2 id=&#34;the-final-technique&#34;&gt;The final technique&lt;/h2&gt;
&lt;p&gt;The key to my final technique was learning to take advantage of the &lt;code&gt;:PROPERTIES:&lt;/code&gt; attribute in Org-Mode. The following is an example of a single chapter that I read recently.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-org&#34; data-lang=&#34;org&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;gs&#34;&gt; 紫川&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;sr&#34;&gt; DONE&lt;/span&gt; 第1集 第1章
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;CLOSED: &lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;[2022-08-30 Tue 16:16]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 13510
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;- &lt;/span&gt;State &amp;#34;DONE&amp;#34;       from &amp;#34;TODO&amp;#34;       [2022-08-30 Tue 16:16]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:LOGBOOK:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;CLOCK: [2022-08-30 Tue 15:56]--[2022-08-30 Tue 16:13] =&amp;gt;  0:17
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;CLOCK: [2022-08-30 Tue 15:33]--[2022-08-30 Tue 15:37] =&amp;gt;  0:04
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;CLOCK: [2022-08-30 Tue 15:13]--[2022-08-30 Tue 15:26] =&amp;gt;  0:13
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;CLOCK: [2022-08-30 Tue 12:36]--[2022-08-30 Tue 13:20] =&amp;gt;  0:44
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I have written two Python scripts for analysing my reading data.&lt;/p&gt;
&lt;p&gt;The first script takes an &lt;code&gt;.epub&lt;/code&gt; file as input and returns a skeleton of the book in which each chapter has a character count attached.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-org&#34; data-lang=&#34;org&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gh&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;gs&#34;&gt;  撒哈拉的故事&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 沙漠中的饭店
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 2655
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 结婚记
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 4239
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 悬壶济世
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 4226
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 娃娃新娘
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 3874
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 荒山之夜
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 6238
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 沙漠观浴记
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 4208
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 爱的寻求
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 5055
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 芳 邻
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 4457
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 素人渔夫
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 5586
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 死果
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 7161
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 天 梯
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 6983
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 白手成家
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 14393
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 收魂记
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 5054
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 沙巴军曹
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 6980
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 搭车客
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 8138
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 哑 奴
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 8054
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gu&#34;&gt;**&lt;/span&gt; 哭泣的骆驼
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;:PROPERTIES:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;:characters: 18123
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cs&#34;&gt;&lt;/span&gt;&lt;span class=&#34;c&#34;&gt;:END:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The second script uses &lt;a href=&#34;https://orgparse.readthedocs.io/en/latest/&#34;&gt;orgparse&lt;/a&gt; to extract all the data from the Org document and extract lots of useful information from it.&lt;/p&gt;
&lt;p&gt;I plan to cover this in a separate post when I have my graphs in a state where I am happier with them. But for now, I would like to share some simple statistics as I just passed one million characters for the year.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Chars tracked: 1006996
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Time recorded: 3 days, 9 hours, and 59 minutes.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Average speed: 205 cpm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I have published the code for both of my scripts on &lt;a href=&#34;https://github.com/jiewawa/org-chinese-reading&#34;&gt;Github&lt;/a&gt;. Hopefully there may be at least one other person in the world who may be interested in such a niche topic.&lt;/p&gt;
&lt;p&gt;Next time I will talk about my data visualisation techniques for this project and then I will write summaries of all the Chinese books that I&amp;rsquo;ve read closer to the end of the year.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
