<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Movie on Ben&#39;s Blog</title>
    <link>https://jinpeng.cv/en/tags/movie/</link>
    <description>Recent content in Movie on Ben&#39;s Blog</description>
    <generator>Hugo -- 0.154.0</generator>
    <language>en</language>
    <copyright>©️ 2025 Ben</copyright>
    <lastBuildDate>Mon, 09 Mar 2026 22:26:59 -0600</lastBuildDate>
    <atom:link href="https://jinpeng.cv/en/tags/movie/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2026-01-01</title>
      <link>https://jinpeng.cv/en/diary/2026/january/2026-01-01/</link>
      <pubDate>Thu, 01 Jan 2026 23:59:21 -0700</pubDate>
      <guid>https://jinpeng.cv/en/diary/2026/january/2026-01-01/</guid>
      <description>&lt;p&gt;Slept in and watched TV (Ted Lasso) all day again!&lt;/p&gt;
&lt;div class=&#34;encrypted-content&#34; data-cipher=&#34;29udHVsYXRpb25zISBZb3Uga25vdyB0b2RheSZyc3F1bztzIGtleSE8L3A&amp;#43;CjxwPk5vdGhpbmcgc3BlY2lhbCBvciBpbXBvcnRhbnQgaGVyZS48L3A&amp;#43;CjxwPkkgd2FudCB0byBnaXZlIHRoZSBwZW9wbGUgd2hvIGtub3cgbWUgYSBsaXR0bGUgaGVscCwgZXNwZWNpYWxseSByZWdhcmRpbmcgdGhlIGludGVybmV0LjwvcD4KPHA&amp;#43;VG8gdGVhY2ggcGVvcGxlIGhvdyB0byBpbXByb3ZlIG91ciBsaWZlIGJ5IGludGVybmV0LiBUaHJvdWdoIHRoZSBjb25mbGljdCBiZXR3ZWVuIEh1YW4gYW5kIG1lLCBJIHJlYWxpemVkIHRoYXQgc29tZW9uZSBuZWVkcyB0byBsZWFybiBob3cgdG8gYnJlYWsgdGhlIGluZm9ybWF0aW9uIGJhcnJpZXJzLjwvcD4KPHA&amp;#43;QZ3Jh&#34; data-hint=&#34;Content Here is Encrypted&#34; data-error=&#34;Password Error&#34;&gt;
  &lt;div class=&#34;locked-state&#34;&gt;
    &lt;p&gt;🔒 Content Here is Encrypted&lt;/p&gt;
    &lt;div class=&#34;password-prompt&#34;&gt;
      &lt;div class=&#34;password-input-wrapper&#34;&gt;
        &lt;input type=&#34;password&#34; class=&#34;password-input&#34;
               placeholder=&#34;Please input password&#34;
               id=&#34;pwd-input-0&#34;
               aria-label=&#34;加密内容密码&#34;&gt;
        &lt;button type=&#34;button&#34;
                class=&#34;toggle-visibility-btn&#34;
                aria-pressed=&#34;false&#34;
                aria-label=&#34;显示或隐藏密码&#34;
                onclick=&#34;toggleVisibility(this, &#39;pwd-input-0&#39;)&#34;&gt;
          &lt;svg class=&#34;icon icon-eye-open&#34; viewBox=&#34;0 0 24 24&#34; aria-hidden=&#34;true&#34;&gt;
            &lt;path d=&#34;M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z&#34;/&gt;
          &lt;/svg&gt;
          &lt;svg class=&#34;icon icon-eye-closed&#34; viewBox=&#34;0 0 24 24&#34; aria-hidden=&#34;true&#34;&gt;
            &lt;path d=&#34;M3.5 4.5 2 6l3.2 3.2A13 13 0 0 0 2 12s4 7 10 7a9.7 9.7 0 0 0 4.7-1.2L18 19l2.5 2.5 1.5-1.5-18-18Zm8.5 12c-5.1 0-8-4-8-4a11 11 0 0 1 2.6-2.9l1.6 1.6a4 4 0 0 0 5.2 5.2l1.6 1.6A7.7 7.7 0 0 1 12 16.5Zm8-4.5a12.5 12.5 0 0 0-4.2-3.6l1.6-1.6A13.6 13.6 0 0 1 22 12s-1.1 2-3 4.1l-1.4-1.4A11.2 11.2 0 0 0 20 12Z&#34;/&gt;
          &lt;/svg&gt;
        &lt;/button&gt;
      &lt;/div&gt;
      &lt;button class=&#34;decrypt-btn&#34; onclick=&#34;decryptContent(event, &#39;pwd-input-0&#39;)&#34;&gt;
        Unlock
      &lt;/button&gt;
    &lt;/div&gt;
    &lt;div class=&#34;status-message&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class=&#34;decrypted-content markdown-body&#34; hidden&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;style&gt;
.encrypted-content {
  border: 1px solid #878787;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin: 1.5rem 0;
  transition: all 0.3s ease;
}

.encrypted-content.unlocked {
  border: none;
  padding: 0;
  margin: 0;
   
  background-image: radial-gradient(rgba(50, 0, 0, 0.1) 1px, transparent 0) !important;
  background-size: 10px 10px;
   
}

.password-prompt {
  display: flex;
  gap: 0.75rem;
  margin: 1rem 0;
}

.password-input-wrapper {
  position: relative;
  flex: 3;
}

.password-input {
  width: 100%;
  min-width: 150px;
  padding: 0.75rem;
  padding-right: 2.5rem;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.password-input.error {
  border-color: #dc3545;
}

.toggle-visibility-btn {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  line-height: 0;
  padding: 0;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-visibility-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
}

.toggle-visibility-btn .icon-eye-closed {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-open {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-closed {
  display: block;
}

.decrypt-btn {
   
  background-color: var(--primary, #1e90ff);
  color: var(--theme, #fff);
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: opacity 0.3s;
  font-weight: 500;
  flex: 1;
}

.decrypt-btn:hover {
  opacity: 0.9;
}


.status-message {
  color: #6c757d;
  font-size: 0.9em;
  min-height: 1.2em;
}

.status-message.error {
  color: #dc3545;
}
&lt;/style&gt;

&lt;script&gt;
  function toggleVisibility(btn, inputId) {
    const input = document.getElementById(inputId);
    const isPwd = input.type === &#39;password&#39;;
    input.type = isPwd ? &#39;text&#39; : &#39;password&#39;;
    btn.setAttribute(&#39;aria-pressed&#39;, String(isPwd));
    btn.classList.toggle(&#39;is-visible&#39;, isPwd);
  }

  function decryptContent(event, inputId) {
    event.preventDefault();
    const input = document.getElementById(inputId);
    const container = input.closest(&#39;.encrypted-content&#39;);
    const statusEl = container.querySelector(&#39;.status-message&#39;);
    const decryptedContent = container.querySelector(&#39;.decrypted-content&#39;);
  
    statusEl.textContent = &#39;&#39;;
    statusEl.classList.remove(&#39;error&#39;);
    input.classList.remove(&#39;error&#39;);
  
    
    const today = new Date();
    const mmdd = String(today.getUTCMonth() + 1).padStart(2, &#39;0&#39;) + String(today.getUTCDate()).padStart(2, &#39;0&#39;);
    const diff = 1005 - (parseInt(mmdd, 10) || 0);
    const validPwd = String(Math.abs(diff)).padStart(4, &#39;0&#39;);
  
    if (input.value !== validPwd) {
      input.classList.add(&#39;error&#39;);
      statusEl.textContent = container.dataset.error || &#39;&#39;;
      statusEl.classList.add(&#39;error&#39;);
      input.focus();
      return;
    }
  
    try {
      let cipherText = container.dataset.cipher.replace(/\s+/g, &#39;&#39;);
  
      
      
      
      
      
      
      
      
      
      if (cipherText.length &gt; 12) {
        const part1 = cipherText.slice(0, 3);               
        const part2 = cipherText.slice(3, -9);              
        const part3 = cipherText.slice(-9, -4);             
        const part4 = cipherText.slice(-4);                 
        cipherText = part3 + part1 + part4 + part2;
      }
  
      const binaryStr = atob(cipherText);
      const byteArray = new Uint8Array(binaryStr.length);
      for (let i = 0; i &lt; binaryStr.length; i++) {
        byteArray[i] = binaryStr.charCodeAt(i);
      }
  
      const decoded = new TextDecoder(&#34;utf-8&#34;).decode(byteArray);
      const fragment = document.createRange().createContextualFragment(decoded);
  
      decryptedContent.innerHTML = &#39;&#39;;
      decryptedContent.appendChild(fragment);
  
      container.querySelector(&#39;.locked-state&#39;).hidden = true;
      decryptedContent.hidden = false;
      container.classList.add(&#39;unlocked&#39;);
  
    } catch (e) {
      console.error(e);
      statusEl.textContent = &#39;Decode Failed: &#39; + e.message;
      statusEl.classList.add(&#39;error&#39;);
    }
  }
  
  document.addEventListener(&#39;DOMContentLoaded&#39;, () =&gt; {
    document.querySelectorAll(&#39;.password-input&#39;).forEach(input =&gt; {
      input.addEventListener(&#39;keypress&#39;, e =&gt; {
        if (e.key === &#39;Enter&#39;) {
          decryptContent(e, input.id);
        }
      });
    });
  });
  
&lt;/script&gt;</description>
      <content:encoded><![CDATA[<p>Slept in and watched TV (Ted Lasso) all day again!</p>
<div class="encrypted-content" data-cipher="29udHVsYXRpb25zISBZb3Uga25vdyB0b2RheSZyc3F1bztzIGtleSE8L3A&#43;CjxwPk5vdGhpbmcgc3BlY2lhbCBvciBpbXBvcnRhbnQgaGVyZS48L3A&#43;CjxwPkkgd2FudCB0byBnaXZlIHRoZSBwZW9wbGUgd2hvIGtub3cgbWUgYSBsaXR0bGUgaGVscCwgZXNwZWNpYWxseSByZWdhcmRpbmcgdGhlIGludGVybmV0LjwvcD4KPHA&#43;VG8gdGVhY2ggcGVvcGxlIGhvdyB0byBpbXByb3ZlIG91ciBsaWZlIGJ5IGludGVybmV0LiBUaHJvdWdoIHRoZSBjb25mbGljdCBiZXR3ZWVuIEh1YW4gYW5kIG1lLCBJIHJlYWxpemVkIHRoYXQgc29tZW9uZSBuZWVkcyB0byBsZWFybiBob3cgdG8gYnJlYWsgdGhlIGluZm9ybWF0aW9uIGJhcnJpZXJzLjwvcD4KPHA&#43;QZ3Jh" data-hint="Content Here is Encrypted" data-error="Password Error">
  <div class="locked-state">
    <p>🔒 Content Here is Encrypted</p>
    <div class="password-prompt">
      <div class="password-input-wrapper">
        <input type="password" class="password-input"
               placeholder="Please input password"
               id="pwd-input-0"
               aria-label="加密内容密码">
        <button type="button"
                class="toggle-visibility-btn"
                aria-pressed="false"
                aria-label="显示或隐藏密码"
                onclick="toggleVisibility(this, 'pwd-input-0')">
          <svg class="icon icon-eye-open" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/>
          </svg>
          <svg class="icon icon-eye-closed" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M3.5 4.5 2 6l3.2 3.2A13 13 0 0 0 2 12s4 7 10 7a9.7 9.7 0 0 0 4.7-1.2L18 19l2.5 2.5 1.5-1.5-18-18Zm8.5 12c-5.1 0-8-4-8-4a11 11 0 0 1 2.6-2.9l1.6 1.6a4 4 0 0 0 5.2 5.2l1.6 1.6A7.7 7.7 0 0 1 12 16.5Zm8-4.5a12.5 12.5 0 0 0-4.2-3.6l1.6-1.6A13.6 13.6 0 0 1 22 12s-1.1 2-3 4.1l-1.4-1.4A11.2 11.2 0 0 0 20 12Z"/>
          </svg>
        </button>
      </div>
      <button class="decrypt-btn" onclick="decryptContent(event, 'pwd-input-0')">
        Unlock
      </button>
    </div>
    <div class="status-message"></div>
  </div>
  <div class="decrypted-content markdown-body" hidden></div>
</div>



<style>
.encrypted-content {
  border: 1px solid #878787;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin: 1.5rem 0;
  transition: all 0.3s ease;
}

.encrypted-content.unlocked {
  border: none;
  padding: 0;
  margin: 0;
   
  background-image: radial-gradient(rgba(50, 0, 0, 0.1) 1px, transparent 0) !important;
  background-size: 10px 10px;
   
}

.password-prompt {
  display: flex;
  gap: 0.75rem;
  margin: 1rem 0;
}

.password-input-wrapper {
  position: relative;
  flex: 3;
}

.password-input {
  width: 100%;
  min-width: 150px;
  padding: 0.75rem;
  padding-right: 2.5rem;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.password-input.error {
  border-color: #dc3545;
}

.toggle-visibility-btn {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  line-height: 0;
  padding: 0;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-visibility-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
}

.toggle-visibility-btn .icon-eye-closed {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-open {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-closed {
  display: block;
}

.decrypt-btn {
   
  background-color: var(--primary, #1e90ff);
  color: var(--theme, #fff);
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: opacity 0.3s;
  font-weight: 500;
  flex: 1;
}

.decrypt-btn:hover {
  opacity: 0.9;
}


.status-message {
  color: #6c757d;
  font-size: 0.9em;
  min-height: 1.2em;
}

.status-message.error {
  color: #dc3545;
}
</style>

<script>
  function toggleVisibility(btn, inputId) {
    const input = document.getElementById(inputId);
    const isPwd = input.type === 'password';
    input.type = isPwd ? 'text' : 'password';
    btn.setAttribute('aria-pressed', String(isPwd));
    btn.classList.toggle('is-visible', isPwd);
  }

  function decryptContent(event, inputId) {
    event.preventDefault();
    const input = document.getElementById(inputId);
    const container = input.closest('.encrypted-content');
    const statusEl = container.querySelector('.status-message');
    const decryptedContent = container.querySelector('.decrypted-content');
  
    statusEl.textContent = '';
    statusEl.classList.remove('error');
    input.classList.remove('error');
  
    
    const today = new Date();
    const mmdd = String(today.getUTCMonth() + 1).padStart(2, '0') + String(today.getUTCDate()).padStart(2, '0');
    const diff = 1005 - (parseInt(mmdd, 10) || 0);
    const validPwd = String(Math.abs(diff)).padStart(4, '0');
  
    if (input.value !== validPwd) {
      input.classList.add('error');
      statusEl.textContent = container.dataset.error || '';
      statusEl.classList.add('error');
      input.focus();
      return;
    }
  
    try {
      let cipherText = container.dataset.cipher.replace(/\s+/g, '');
  
      
      
      
      
      
      
      
      
      
      if (cipherText.length > 12) {
        const part1 = cipherText.slice(0, 3);               
        const part2 = cipherText.slice(3, -9);              
        const part3 = cipherText.slice(-9, -4);             
        const part4 = cipherText.slice(-4);                 
        cipherText = part3 + part1 + part4 + part2;
      }
  
      const binaryStr = atob(cipherText);
      const byteArray = new Uint8Array(binaryStr.length);
      for (let i = 0; i < binaryStr.length; i++) {
        byteArray[i] = binaryStr.charCodeAt(i);
      }
  
      const decoded = new TextDecoder("utf-8").decode(byteArray);
      const fragment = document.createRange().createContextualFragment(decoded);
  
      decryptedContent.innerHTML = '';
      decryptedContent.appendChild(fragment);
  
      container.querySelector('.locked-state').hidden = true;
      decryptedContent.hidden = false;
      container.classList.add('unlocked');
  
    } catch (e) {
      console.error(e);
      statusEl.textContent = 'Decode Failed: ' + e.message;
      statusEl.classList.add('error');
    }
  }
  
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('.password-input').forEach(input => {
      input.addEventListener('keypress', e => {
        if (e.key === 'Enter') {
          decryptContent(e, input.id);
        }
      });
    });
  });
  
</script>

]]></content:encoded>
    </item>
    <item>
      <title>2025-12-31</title>
      <link>https://jinpeng.cv/en/diary/2025/december/2025-12-31/</link>
      <pubDate>Thu, 01 Jan 2026 23:56:34 -0700</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/december/2025-12-31/</guid>
      <description>&lt;p&gt;Slept in and watched TV (Ted Lasso) all day&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Slept in and watched TV (Ted Lasso) all day</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-12-30</title>
      <link>https://jinpeng.cv/en/diary/2025/december/2025-12-30/</link>
      <pubDate>Tue, 30 Dec 2025 23:51:20 -0700</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/december/2025-12-30/</guid>
      <description>&lt;p&gt;I spent the whole day binge-watching &lt;em&gt;Ted Lasso&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In the afternoon, I decided to wash my bedsheets and small blanket to freshen them up and get rid of the dust. The &lt;strong&gt;dry weather in Edmonton&lt;/strong&gt; makes everything get dusty so quickly!&lt;/p&gt;
&lt;p&gt;However, the washing machine was completely useless with my small blanket. When the cycle finished, it was still &lt;strong&gt;sopping wet&lt;/strong&gt;. I naively thought the dryer might still be able to handle it, even in that state.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I spent the whole day binge-watching <em>Ted Lasso</em>.</p>
<p>In the afternoon, I decided to wash my bedsheets and small blanket to freshen them up and get rid of the dust. The <strong>dry weather in Edmonton</strong> makes everything get dusty so quickly!</p>
<p>However, the washing machine was completely useless with my small blanket. When the cycle finished, it was still <strong>sopping wet</strong>. I naively thought the dryer might still be able to handle it, even in that state.</p>
<p>Instead, the wet blanket ended up <strong>cleaning the inside of the dryer</strong> rather than getting dry. Eventually, I had no choice but to take everything out, <strong>wash them by hand</strong>, and wring them out myself. I’m planning to let them air-dry overnight before trying the dryer again tomorrow.</p>
<p>What bad luck—and I’m out <strong>six dollars</strong> in laundry fees!</p>
<p>I helped Huan register for a Mastodon account <strong>this evening</strong>. I don’t know why she had <strong>so much trouble</strong> doing it before. I was getting a little impatient and angry about this.</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-12-25</title>
      <link>https://jinpeng.cv/en/diary/2025/december/2025-12-25/</link>
      <pubDate>Fri, 26 Dec 2025 23:54:00 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/december/2025-12-25/</guid>
      <description>&lt;p&gt;Translation:&lt;/p&gt;
&lt;p&gt;Today is a day worth recording, because today I went out to watch a movie by myself.&lt;/p&gt;
&lt;p&gt;A couple of days ago, I shared a video with Huan showing the magnificent scenery across Canada. Combined with the fact that I’ve been staying cooped up in my small room all this time, it gave me that feeling Sa Beining once described—like I’ve “lived in vain.”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Translation:</p>
<p>Today is a day worth recording, because today I went out to watch a movie by myself.</p>
<p>A couple of days ago, I shared a video with Huan showing the magnificent scenery across Canada. Combined with the fact that I’ve been staying cooped up in my small room all this time, it gave me that feeling Sa Beining once described—like I’ve “lived in vain.”</p>
<p>Today is Christmas, and it’s also the New Year here. I wanted to go out and do something, but I didn’t have any particular destination in mind. Gemini suggested that I could go watch a movie, and I really liked that idea, so I decided to buy a movie ticket. I originally planned to buy one for 3:30, but then I remembered that Huan would wake up at 4:30 and I wanted to call her, so I bought a ticket for 6:30 instead. By the time I left, it was already very dark. I had wanted to take a look at the lake nearby, but that didn’t work out either.</p>
<p>Because there were no subtitles, I didn’t fully understand many of the details. Maybe it was also because I didn’t have anyone with me—being happy alone leaves no one to share it with—so I simply didn’t end up feeling happy at all.</p>
<p>Winter in Canada really isn’t an easy time. It feels like winter makes people become cold and indifferent.</p>
<p>今天是值得记录的一天，因为今天自己一个人出去看电影了。</p>
<p>前两天给欢分享一个视频，加拿大各地壮美的景色，再结合自己始终蜗居在自己的小房间，就有种感觉撒贝宁说的那种白活了的感觉。</p>
<p>今天是圣诞节，也是这边的新年。玩还是想着出去逛逛，但是没啥特别好的目的。Gemini 建议玩可以去看电影，玩很喜欢这个提议，然后就决定买张电影票看电影。本来想买 3 点半的，但是想着欢欢 4 点半起床要和欢欢打电话，于是买了六点半的。出门的时候天已经非常黑了，本想去看看他旁边的那个湖，也看不成了。</p>
<p>因为没有字幕，许多细节没有理解很清楚。也可能是没有伙伴，自己一个人快乐也没人分享，所以干脆就不产生快乐情绪了。</p>
<p>加拿大的冬天确实不是好日子，感觉冬天让人都变得冷漠。</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-12-23</title>
      <link>https://jinpeng.cv/en/diary/2025/december/2025-12-23/</link>
      <pubDate>Tue, 23 Dec 2025 23:45:00 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/december/2025-12-23/</guid>
      <description>&lt;p&gt;I got up early today, so I felt today is relatively full filling.&lt;/p&gt;
&lt;p&gt;I did my dirty laundry and I realized the #dryer has other benefits such as filtering the dust. After laundry I cooked lunch and studied for a short while.&lt;/p&gt;
&lt;p&gt;And then I think I can invite Jian to have a fried chicken for dinner, he wanted to go airport outlets mall to return a clothe he bought before. So we went and spent a lot of money. I bought a sweater and a pair of boots for me, a sweater for Huan.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I got up early today, so I felt today is relatively full filling.</p>
<p>I did my dirty laundry and I realized the #dryer has other benefits such as filtering the dust. After laundry I cooked lunch and studied for a short while.</p>
<p>And then I think I can invite Jian to have a fried chicken for dinner, he wanted to go airport outlets mall to return a clothe he bought before. So we went and spent a lot of money. I bought a sweater and a pair of boots for me, a sweater for Huan.</p>
<p>We ordered two Seoul fried chicken and brought them to Jian’s home. It’s a beautiful night with chicken and beer.</p>
<p>After that, we use projector to play a movie called Nobodies (浪浪山小妖怪), it’s a restful night. Huan was calling with me during 701 bus.</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-11-10</title>
      <link>https://jinpeng.cv/en/diary/2025/november/2025-11-10/</link>
      <pubDate>Tue, 11 Nov 2025 00:37:46 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/november/2025-11-10/</guid>
      <description>&lt;h3 id=&#34;1837-fido&#34;&gt;18:37 Fido&lt;/h3&gt;
&lt;p&gt;I called Fido all afternoon, due to it sent me a urgent email and asked me to pay $165. It looked like a ghost.&lt;/p&gt;
&lt;p&gt;Finally I paid $2.96 and I hope that&amp;rsquo;s it.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="1837-fido">18:37 Fido</h3>
<p>I called Fido all afternoon, due to it sent me a urgent email and asked me to pay $165. It looked like a ghost.</p>
<p>Finally I paid $2.96 and I hope that&rsquo;s it.</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-11-09</title>
      <link>https://jinpeng.cv/en/diary/2025/november/2025-11-09/</link>
      <pubDate>Sun, 09 Nov 2025 22:24:59 -0700</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/november/2025-11-09/</guid>
      <description>&lt;p&gt;Went to Safeway for buying some meat and milk. Did a little assignment.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Went to Safeway for buying some meat and milk. Did a little assignment.</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025-10-19</title>
      <link>https://jinpeng.cv/en/diary/2025/october/2025-10-19/</link>
      <pubDate>Sun, 19 Oct 2025 22:16:03 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/october/2025-10-19/</guid>
      <description>&lt;h3 id=&#34;1616-exhausted&#34;&gt;16:16 Exhausted&lt;/h3&gt;
&lt;p&gt;I just want to sleep all day, but I can&amp;rsquo;t fall asleep.&lt;/p&gt;
&lt;h3 id=&#34;1631-detroit-become-human&#34;&gt;16:31 Detroit: become human&lt;/h3&gt;
&lt;p&gt;I bought a game from Steam, and I heard that it is very amusing.&lt;/p&gt;
&lt;h3 id=&#34;2244-watch-k-pop-demon-hunter&#34;&gt;22:44 Watch &lt;em&gt;K-POP: Demon Hunter&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;At first, I didn&amp;rsquo;t like this movie, especially the type and the style. But I found that the cover I saw knew its songs very popular. After watching, it&amp;rsquo;s really a nice movie.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="1616-exhausted">16:16 Exhausted</h3>
<p>I just want to sleep all day, but I can&rsquo;t fall asleep.</p>
<h3 id="1631-detroit-become-human">16:31 Detroit: become human</h3>
<p>I bought a game from Steam, and I heard that it is very amusing.</p>
<h3 id="2244-watch-k-pop-demon-hunter">22:44 Watch <em>K-POP: Demon Hunter</em></h3>
<p>At first, I didn&rsquo;t like this movie, especially the type and the style. But I found that the cover I saw knew its songs very popular. After watching, it&rsquo;s really a nice movie.</p>
<h3 id="2248-watch-how-to-train-dragons-the-hidden-world">22:48 Watch <em>How to Train Dragons: The Hidden World</em></h3>
<p>A nice movie, it made me calm down and feel relaxed.</p>
<p>And I found that I can understand a movie without Chinese; I am getting more and more familiar with English.</p>
<p>The information from cellphones always makes me feel dizzy and eye-hurt.</p>
<h3 id="2251-bitter-gourd-stewed-pork-ribs">22:51 Bitter gourd stewed pork ribs</h3>
<p>Not bad, I cooked it while watching movies, for tomorrow&rsquo;s lunch.</p>
<p>And I had a KFC with a nice offer, and bought some groceries from Safeway.</p>
<p>We feel happy if our tummy is satisfied.</p>
<h3 id="2243-take-a-shower">22:43 Take a shower</h3>
<p>Felt more awake</p>
<h3 id="2340">23:40</h3>
<p>andn</p>
]]></content:encoded>
    </item>
    <item>
      <title>June 3, 2025</title>
      <link>https://jinpeng.cv/en/diary/2025/june/2025-06-03/</link>
      <pubDate>Tue, 03 Jun 2025 14:41:55 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/june/2025-06-03/</guid>
      <description>&lt;p&gt;Early this morning, I received a message from Professor Hu, which immediately got me anxious again. I quickly got up to check the progress of my CSC application, and sure enough, there was no update yet.&lt;/p&gt;
&lt;p&gt;My mom also called me early in the morning, asking if I was coming over to pick up some rice. I hadn’t even gotten out of bed yet.&lt;/p&gt;
&lt;p&gt;After getting up, I did laundry and took a shower. Then I lay in bed and finished reading &lt;em&gt;Animal Farm&lt;/em&gt;—it was incredibly satirical and blunt. I bought the English original to keep at home, so I can read it again next time I’m back.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Early this morning, I received a message from Professor Hu, which immediately got me anxious again. I quickly got up to check the progress of my CSC application, and sure enough, there was no update yet.</p>
<p>My mom also called me early in the morning, asking if I was coming over to pick up some rice. I hadn’t even gotten out of bed yet.</p>
<p>After getting up, I did laundry and took a shower. Then I lay in bed and finished reading <em>Animal Farm</em>—it was incredibly satirical and blunt. I bought the English original to keep at home, so I can read it again next time I’m back.</p>
<p>In the afternoon, I played video games for nearly an hour, mostly out of boredom and anxiety. Later, I went to see my mom. She gave me some meat and a few ears of corn. On my way back, I bought some waxberries and peaches, then stopped by the supermarket to pick up groceries. That should last me about a week.</p>
<p>I’m a bit worried that I might not pass the pre-employment physical exam, so I scheduled a check-up for tomorrow to see how things look first. The free health check-up from JD.com finally came in handy.</p>
<p>Today’s fried peanuts turned out perfectly—the heat control was just right. As soon as I smelled the aroma, I knew it was time to turn off the stove.</p>
]]></content:encoded>
    </item>
    <item>
      <title>May 27, 2025</title>
      <link>https://jinpeng.cv/en/diary/2025/may/2025-05-27/</link>
      <pubDate>Tue, 27 May 2025 02:24:31 +0000</pubDate>
      <guid>https://jinpeng.cv/en/diary/2025/may/2025-05-27/</guid>
      <description>&lt;h3 id=&#34;1024-anxious-all-morning&#34;&gt;10:24 Anxious All Morning&lt;/h3&gt;
&lt;p&gt;Feeling discontent with the current situation and uncertain about the future inevitably leads to anxiety. When will life reach its conclusion? Is death truly the only endpoint?&lt;/p&gt;
&lt;p&gt;The rankings for the &lt;a href=&#34;https://jinpeng.cv/en/diary/2025/may/2025-05-23/&#34;&gt;Emergency Management Bureau interview&lt;/a&gt; have been released, which has significantly boosted my confidence. Link: &lt;a href=&#34;https://yjj.gzlps.gov.cn/bmxxgk/zfxxgk/fdzdgknr/rsxx_5804147/202505/t20250526_87926320.html&#34;&gt;Announcement of Comprehensive Evaluation (Interview) Results Ranking for the 2025 Talent Recruitment of the Affiliated Institutions under the Liupanshui Emergency Management Bureau&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;2003-studying-the-great-learning&#34;&gt;20:03 Studying &lt;em&gt;The Great Learning&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;My teeth have been hurting all day, likely due to the medication I’ve been taking. Fortunately, my eyes aren’t as uncomfortable as they were yesterday.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="1024-anxious-all-morning">10:24 Anxious All Morning</h3>
<p>Feeling discontent with the current situation and uncertain about the future inevitably leads to anxiety. When will life reach its conclusion? Is death truly the only endpoint?</p>
<p>The rankings for the <a href="/en/diary/2025/may/2025-05-23/">Emergency Management Bureau interview</a> have been released, which has significantly boosted my confidence. Link: <a href="https://yjj.gzlps.gov.cn/bmxxgk/zfxxgk/fdzdgknr/rsxx_5804147/202505/t20250526_87926320.html">Announcement of Comprehensive Evaluation (Interview) Results Ranking for the 2025 Talent Recruitment of the Affiliated Institutions under the Liupanshui Emergency Management Bureau</a></p>
<h3 id="2003-studying-the-great-learning">20:03 Studying <em>The Great Learning</em></h3>
<p>My teeth have been hurting all day, likely due to the medication I’ve been taking. Fortunately, my eyes aren’t as uncomfortable as they were yesterday.</p>
<p>A few days ago, I listened to Yuantingshansheng’s reading of <em>The Great Learning</em> on the Himalaya App. This afternoon, feeling unmotivated to do anything else, I decided to take a serious look at this foremost of the Four Books.</p>
<p>I watched Wang Defeng’s lecture on Bilibili and gained a lot from it.</p>
<h3 id="2246-lying-in-bed-watching-mission-impossible">22:46 Lying in Bed Watching <em>Mission: Impossible</em></h3>
<p>The toothache was unbearable, so I wanted to distract myself. At first, I considered gaming—I only have <em>Honor of Kings</em> and chess on my phone. The former seemed boring just thinking about it, and the latter requires too much brainpower. In the end, I decided to watch a movie instead. Earlier today, I saw news that <em>Mission: Impossible 8</em> is about to be released, so I searched for <em>Mission: Impossible 1</em> on Bilibili and started watching.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
