<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Hacking Chinese</provider_name><provider_url>https://www.hackingchinese.com</provider_url><author_name>Olle Linge</author_name><author_url>https://www.hackingchinese.com/author/admin/</author_url><title>Chinese language logging, part 3: Tools and resources for keeping track of your learning</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="ez2Se098Hi"&gt;&lt;a href="https://www.hackingchinese.com/chinese-language-logging-part-3-tools-and-resources-for-keeping-track-of-your-learning/"&gt;Chinese language logging, part 3: Tools and resources for keeping track of your learning&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.hackingchinese.com/chinese-language-logging-part-3-tools-and-resources-for-keeping-track-of-your-learning/embed/#?secret=ez2Se098Hi" width="600" height="338" title="&#x201C;Chinese language logging, part 3: Tools and resources for keeping track of your learning&#x201D; &#x2014; Hacking Chinese" data-secret="ez2Se098Hi" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.hackingchinese.com/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.hackingchinese.com/wp-content/uploads/2021/07/language-logging-square-3-1.png</thumbnail_url><thumbnail_width>1867</thumbnail_width><thumbnail_height>1536</thumbnail_height><description>Logging you language learning can be very useful, and there are many tools and resources out there to help you, but which are the best and how do you use them?Logging you language learning can be very useful, and there are many tools and resources out there to help you, but which are the best and how do you use them?</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced (SSL caching disabled) 
Minified using Disk
Database Caching 38/56 queries in 0.025 seconds using Disk

Served from: www.hackingchinese.com @ 2026-04-16 19:17:40 by W3 Total Cache
-->