1<!DOCTYPE html> 2<html lang="en-GB" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#"> 3 4<head> 5 <meta charset="utf-8"> 6 <meta name=viewport content="width=device-width, initial-scale=1"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta http-equiv="x-dns-prefetch-control" content="on"> 9 <link rel="dns-prefetch" href="https://fonts.useso.com/"> 10 <link rel="dns-prefetch" href="https://fonts.googleapis.com/"> 11 <link rel="profile" href="https://gmpg.org/xfn/11"> 12 <link rel="icon" type="image/png" href="https://www.hackingchinese.com/wp-content/themes/hc-2015-fix-aug22-1.0.5/img/favicon.png"> 13 <link rel="pingback" href="https://www.hackingchinese.com/xmlrpc.php"> 14 <title> 15 Hacking Chinese | A better way of learning Mandarin </title>
16<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/cb29a354184258b3e353fc7ea/4ad609414cc4dd23ba04f3470.js");</script>
16 17 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 18 19 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 20 <meta name="description" content="Hacking Chinese is your guide to learning Mandarin, covering how to learn listening, speaking, reading and writing, plus words and characters." /> 21 <link rel="canonical" href="https://www.hackingchinese.com/" /> 22 <meta property="og:locale" content="en_GB" /> 23 <meta property="og:type" content="website" /> 24 <meta property="og:title" content="Hacking Chinese - A better way of learning Mandarin" /> 25 <meta property="og:description" content="Hacking Chinese is your guide to learning Mandarin, covering how to learn listening, speaking, reading and writing, plus words and characters." /> 26 <meta property="og:url" content="https://www.hackingchinese.com/" /> 27 <meta property="og:site_name" content="Hacking Chinese" /> 28 <meta property="article:publisher" content="https://www.facebook.com/HackingChinese" /> 29 <meta property="article:modified_time" content="2025-09-24T09:42:32+00:00" /> 30 <meta property="og:image" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/square-stamp-1000.png" /> 31 <meta property="og:image:width" content="1000" /> 32 <meta property="og:image:height" content="1000" /> 33 <meta property="og:image:type" content="image/png" /> 34 <meta name="twitter:card" content="summary_large_image" /> 35 <meta name="twitter:site" content="@HackingChinese" /> 36
36<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hackingchinese.com\/","url":"https:\/\/www.hackingchinese.com\/","name":"Hacking Chinese - A better way of learning Mandarin","isPartOf":{"@id":"https:\/\/www.hackingchinese.com\/#website"},"about":{"@id":"https:\/\/www.hackingchinese.com\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/www.hackingchinese.com\/#primaryimage"},"image":{"@id":"https:\/\/www.hackingchinese.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hackingchinese.com\/wp-content\/uploads\/2015\/12\/square-stamp-1000.png","datePublished":"2011-06-11T10:00:39+00:00","dateModified":"2025-09-24T09:42:32+00:00","description":"Hacking Chinese is your guide to learning Mandarin, covering how to learn listening, speaking, reading and writing, plus words and characters.","breadcrumb":{"@id":"https:\/\/www.hackingchinese.com\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hackingchinese.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.hackingchinese.com\/#primaryimage","url":"https:\/\/www.hackingchinese.com\/wp-content\/uploads\/2015\/12\/square-stamp-1000.png","contentUrl":"https:\/\/www.hackingchinese.com\/wp-content\/uploads\/2015\/12\/square-stamp-1000.png","width":1000,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/www.hackingchinese.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.hackingchinese.com\/#website","url":"https:\/\/www.hackingchinese.com\/","name":"Hacking Chinese","description":"A better way of learning Mandarin","publisher":{"@id":"https:\/\/www.hackingchinese.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hackingchinese.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.hackingchinese.com\/#organization","name":"Hacking Chinese","url":"https:\/\/www.hackingchinese.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.hackingchinese.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.hackingchinese.com\/wp-content\/uploads\/2010\/09\/square-stamp-1000.png","contentUrl":"https:\/\/www.hackingchinese.com\/wp-content\/uploads\/2010\/09\/square-stamp-1000.png","width":1000,"height":1000,"caption":"Hacking Chinese"},"image":{"@id":"https:\/\/www.hackingchinese.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HackingChinese","https:\/\/x.com\/HackingChinese"]}]}</script>
36 37 <!-- / Yoast SEO plugin. --> 38 39 40<link rel='dns-prefetch' href='//ws.sharethis.com' /> 41<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 42<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.hackingchinese.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hackingchinese.com%2F" /> 43<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.hackingchinese.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.hackingchinese.com%2F&format=xml" /> 44<style id="wp-img-auto-sizes-contain-inline-css"> 45img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 46/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 47</style> 48<link rel="stylesheet" href="https://www.hackingchinese.com/wp-content/cache/minify/f7a56.css" media="all" /> 49 50<style id="wp-emoji-styles-inline-css"> 51 52 img.wp-smiley, img.emoji { 53 display: inline !important; 54 border: none !important; 55 box-shadow: none !important; 56 height: 1em !important; 57 width: 1em !important; 58 margin: 0 0.07em !important; 59 vertical-align: -0.1em !important; 60 background: none !important; 61 padding: 0 !important; 62 } 63/*# sourceURL=wp-emoji-styles-inline-css */ 64</style> 65<style id="wp-block-library-inline-css"> 66:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
66--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 67 68/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 69</style> 70<style id="classic-theme-styles-inline-css"> 71/*! This file is auto-generated */ 72.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 73/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 74</style> 75 76<style id="global-styles-inline-css"> 77:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
770) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
77.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 78/*# sourceURL=global-styles-inline-css */ 79</style> 80 81<link rel="stylesheet" href="https://www.hackingchinese.com/wp-content/cache/minify/9b10a.css" media="all" /> 82 83 84 85 86 87 88 89 90 91 92 93
94<script src="https://www.hackingchinese.com/wp-content/cache/minify/818c0.js"></script>
94 95 96
97<script id="cookie-law-info-js-extra"> 98var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 99var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#fff","border":"#444","border_on":"","button_1_button_colour":"#b6100a","button_1_button_hover":"#920d08","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#b6100a","button_2_as_button":"","button_2_hidebar":"1","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#fff","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"1","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#000","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 100var log_object = {"ajax_url":"https://www.hackingchinese.com/wp-admin/admin-ajax.php"}; 101//# sourceURL=cookie-law-info-js-extra 102</script>
vendor: 1 bytes, line 102
102
103<script src="https://www.hackingchinese.com/wp-content/cache/minify/f8008.js"></script>
103 104 105
106<script id='st_insights_js' id="ssba-sharethis-js" src="https://ws.sharethis.com/button/st_insights.js?publisher=4d48b7c5-0ae3-43d4-bfbe-3ff8c17a8ae6&product=simpleshare&ver=8.7.0"></script>
106 107 108<!-- Google tag (gtag.js) snippet added by Site Kit --> 109<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 109-110
109 110<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
110GT-NB9WBCB
vendor: 18 bytes, line 110
110" async></script>
111<script id="google_gtagjs-js-after"> 112window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 113gtag("set","linker",{"domains":["www.hackingchinese.com"]}); 114gtag("js", new Date()); 115gtag("set", "developer_id.dZTNiMT", true); 116gtag("config", "GT-NB9WBCB"); 117//# sourceURL=google_gtagjs-js-after 118</script>
vendor: 1 bytes, line 118
118
119<script id="sib-front-js-js-extra"> 120var sibErrMsg = {"invalidMail":"Please fill out valid email address","requiredField":"Please fill out required fields","invalidDateFormat":"Please fill out valid date format","invalidSMSFormat":"Please fill out valid phone number"}; 121var ajax_sib_front_object = {"ajax_url":"https://www.hackingchinese.com/wp-admin/admin-ajax.php","ajax_nonce":"61d949490a","flag_url":"https://www.hackingchinese.com/wp-content/plugins/mailin/img/flags/"}; 122//# sourceURL=sib-front-js-js-extra 123</script>
vendor: 1 bytes, line 123
123
124<script src="https://www.hackingchinese.com/wp-content/cache/minify/cb842.js"></script>
124 125 126<link rel="https://api.w.org/" href="https://www.hackingchinese.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.hackingchinese.com/wp-json/wp/v2/pages/591" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.hackingchinese.com/xmlrpc.php?rsd" /> 127<meta name="generator" content="WordPress 7.1.2" /> 128<link rel='shortlink' href='https://www.hackingchinese.com/' /> 129<meta name="generator" content="Site Kit by Google 1.188.0" /> <!-- MailerLite Universal --> 130
130<script> 131 (function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[]) 132 .push(arguments);},l=d.createElement(e),l.async=1,l.src=u, 133 n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);}) 134 (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml'); 135 ml('account', '854970'); 136 ml('enablePopups', true); 137 </script>
137 138 <!-- End MailerLite Universal --> 139
139<script type="text/javascript" src="https://cdn.brevo.com/js/sdk-loader.js" async></script>
vendor: 1 bytes, line 139
139
140<script type="text/javascript"> 141 window.Brevo = window.Brevo || []; 142 window.Brevo.push(['init', {"client_key":"73a4pe7pnwkwhdlumnm2ajc3","email_id":null,"push":{"customDomain":"https:\/\/www.hackingchinese.com\/wp-content\/plugins\/mailin\/"},"service_worker_url":"wonderpush-worker-loader.min.js?webKey=69dd65d2f24607002eba203bf60d720fb1e0ad33c7402d7a3c7fd151bc080159","frame_url":"brevo-frame.html"}]); 143</script>
143<script type="text/javascript" src="https://cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js" async></script>
vendor: 1 bytes, line 143
143
144<script type="text/javascript"> 145 window.WonderPush = window.WonderPush || []; 146 window.WonderPush.push(['init', {"customDomain":"https:\/\/www.hackingchinese.com\/wp-content\/plugins\/mailin\/","serviceWorkerUrl":"wonderpush-worker-loader.min.js?webKey=69dd65d2f24607002eba203bf60d720fb1e0ad33c7402d7a3c7fd151bc080159","frameUrl":"wonderpush.min.html","webKey":"69dd65d2f24607002eba203bf60d720fb1e0ad33c7402d7a3c7fd151bc080159"}]); 147</script>
147<link rel="icon" href="https://www.hackingchinese.com/wp-content/uploads/2015/12/cropped-square-stamp-1000-32x32.png" sizes="32x32" /> 148<link rel="icon" href="https://www.hackingchinese.com/wp-content/uploads/2015/12/cropped-square-stamp-1000-192x192.png" sizes="192x192" /> 149<link rel="apple-touch-icon" href="https://www.hackingchinese.com/wp-content/uploads/2015/12/cropped-square-stamp-1000-180x180.png" /> 150<meta name="msapplication-TileImage" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/cropped-square-stamp-1000-270x270.png" /> 151<!-- Added by Post/Page Specific Custom Code. Thank you for using it! --> 152<style id="phylax-ppsccss-front"> 153h4 { 154 font-size: 1.4em; 155 line-height: 1.6; 156 font-weight: bold; 157 margin-top: 0px; 158 padding-top: 0px; 159} 160 161.signature { 162 margin: 0px !important; 163 padding: 0px !important; 164} 165</style> 166<style id="wp-custom-css"> 167.form-section { 168 display: flex; 169 flex-wrap: wrap; 170 justify-content: center; 171 gap: 20px; 172 align-items: stretch; 173 margin-top: 0; 174 margin-bottom: 0; 175} 176 177.form-image { 178 flex: 1 1 300px; 179 max-width: 40%; 180} 181 182.form-image img { 183 width: 100%; 184 height: auto; 185} 186 187.form-iframe { 188 flex: 1 1 300px; 189 max-width: 60%; 190 margin-top: -50px; 191} 192 193.form-iframe iframe { 194 max-width: 100%; 195 border: none; 196} 197 198/* â MOBILE OVERRIDES */ 199@media (max-width: 768px) { 200 .form-section { 201 flex-direction: column; 202 gap: 0; 203 } 204 205 .form-image, 206 .form-iframe { 207 max-width: 100%; 208 flex: 1 1 auto; 209 margin-top: 0; 210 } 211 212 .form-iframe iframe { 213 width: 100%; 214 height: 750px; /* or higher depending on your form */ 215 overflow: visible; 216 } 217} 218</style> 219 220 <!-- START - Open Graph and Twitter Card Tags 3.5.1 --> 221 <!-- Facebook Open Graph --> 222 <meta property="og:locale" content="en_GB"/> 223 <meta property="og:site_name" content="Hacking Chinese"/> 224 <meta property="og:title" content="Welcome!"/> 225 <meta property="og:url" content="https://www.hackingchinese.com"/> 226 <meta property="og:type" content="website"/> 227 <meta property="og:description" content="Hacking Chinese focuses on how to learn Mandarin, something which is neglected by most teachers and courses that simply focus on what to learn. By putting the process in focus, the articles here unveil the mysteries of language learning and thereby help you improve the way you learn. There is no golden path to instant success, so the aim is to provide both inspiration and information enabling you to find your own way. The content is based on personal experience from learning Chinese to an advanced level as an adult, combined with relevant education and research. Let Hacking Chinese be your guide to successful language learning!"/> 228 <meta property="og:image" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/square-stamp-1000.png"/> 229 <meta property="og:image:url" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/square-stamp-1000.png"/> 230 <meta property="og:image:secure_url" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/square-stamp-1000.png"/> 231 <meta property="og:image:width" content="1000"/> 232 <meta property="og:image:height" content="1000"/> 233 <meta property="article:publisher" content="https://www.facebook.com/HackingChinese"/> 234 <!-- Google+ / Schema.org --> 235 <meta itemprop="name" content="Welcome!"/> 236 <meta itemprop="headline" content="Welcome!"/> 237 <meta itemprop="description" content="Hacking Chinese focuses on how to learn Mandarin, something which is neglected by most teachers and courses that simply focus on what to learn. By putting the process in focus, the articles here unveil the mysteries of language learning and thereby help you improve the way you learn. There is no golden path to instant success, so the aim is to provide both inspiration and information enabling you to find your own way. The content is based on personal experience from learning Chinese to an advanced level as an adult, combined with relevant education and research. Let Hacking Chinese be your guide to successful language learning!"/> 238 <meta itemprop="image" content="https://www.hackingchinese.com/wp-content/uploads/2015/12/square-stamp-1000.png"/> 239 <meta itemprop="author" content="Olle Linge"/> 240 <link rel="publisher" href="https://plus.google.com/+OlleLinge"/> 241 <!--<meta itemprop="publisher" content="Hacking Chinese"/>-->
241 <!-- To solve: The attribute publisher.itemtype has an invalid value. --> 242 <!-- Twitter Cards --> 243 <!-- SEO --> 244 <!-- Misc. tags --> 245 <!-- is_singular --> 246 <!-- END - Open Graph and Twitter Card Tags 3.5.1 --> 247 248 249 250</head> 251 252<!-- Google Tag Manager -->
vendor: 62 bytes, lines 252-253
252 253<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
253GTM-KKR9L8
vendor: 83 bytes, lines 253-254
253" 254height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
255<script>
vendor: 321 bytes, lines 255-259
255(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 256new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 257j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 258'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 259})(window,document,'script','dataLayer','
259GTM-KKR9L8
vendor: 3 bytes, line 259
259');
259</script>
259 260<!-- End Google Tag Manager --> 261 262<body data-rsssl=1 class="home wp-singular page-template-default page page-id-591 wp-theme-hc-2015-fix-aug22-105 fpt-template-hc-2015-fix-aug22-1.0.5"> 263<a class="pure-g site-header" href="https://www.hackingchinese.com"> 264 <div class="pure-u-1 pure-u-sm-1-6 pure-u-md-1-8"> 265 <div class="header-logo icon icon-zhongwen-jiemi"></div> 266 </div> 267 <div class="pure-u-1 pure-u-sm-5-6 pure-u-md-7-8 site-titles"> 268 <h2 class="site-title">Hacking Chinese</h2> 269 <h3 class="site-subtitle">A better way of learning Mandarin</h3> 270 </div> 271</a> 272 273<button class="menu-button pure-button" id="menu-button">Menu</button> 274<div class="menu-collapse" id="menu-collapse"> 275 <div class="menu-top-nav-container"><ul id="top-nav-menu" class="top-menu"><li id="menu-item-6824" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6824"><a href="https://www.hackingchinese.com/blog/">Recent</a></li> 276<li id="menu-item-6825" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6825"><a href="https://www.hackingchinese.com/archive-2/">Articles</a></li> 277<li id="menu-item-8171" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8171"><a href="https://www.hackingchinese.com/courses/">Courses</a></li> 278<li id="menu-item-6827" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6827"><a href="https://www.hackingchinese.com/resources/">Resources</a></li> 279<li id="menu-item-6826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6826"><a href="https://www.hackingchinese.com/challenges/">Challenges</a></li> 280<li id="menu-item-6828" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6828"><a href="https://www.hackingchinese.com/podcast/">Podcast</a></li> 281</ul></div></div> 282<div class="pure-g layout"> 283 284 <div id="content" class="content pure-u-1 pure-u-lg-2-3"> 285 286 <article id="page-591" class="post-591 page type-page status-publish has-post-thumbnail hentry"> 287 288 <header class="entry-header"> 289 <h1 class="entry-title"></h1> 290 </header> 291 292 <div class="entry-content"> 293 <div class="form-section"> 294<div class="form-image"> 295 <img decoding="async" src="https://www.hackingchinese.com/wp-content/uploads/2020/05/hacking-chinese-crash-course-683x1024.png" alt="Course Image" /> 296 </div> 297<div class="form-iframe"> 298 <iframe 299 src="https://711be60c.sibforms.com/serve/MUIFAJMjjzWRtXOCTxvrHMoJ_ZXSnuTSTLV3ijXJMKAnYgE9pnDbo8ggAvhgS37FVkTfarKswCq3c9sIh5SXCh-Z0_eJ6IcNiSl5iRlWl4dV74YmKhwT-hvbJEdLxk1C6ZsoEarfzMto1GpCOPnkIQ8S1xYJJO846uj0DtCPC5zdJQaUpCvs5sZ0a5g53-Z7aQQpi1uBDemrb0Le" 300 width="100%" height="680" frameborder="0" scrolling="no" allowfullscreen><br /> 301 </iframe> 302 </div> 303</div> 304 305<h4><strong><a href="https://www.hackingchinese.com/about/#aboutme"><img decoding="async" class="alignright wp-image-11044 size-thumbnail" src="https://www.hackingchinese.com/wp-content/uploads/2019/10/olle-150x150.png" alt="" width="150" height="150" srcset="https://www.hackingchinese.com/wp-content/uploads/2019/10/olle-150x150.png 150w, https://www.hackingchinese.com/wp-content/uploads/2019/10/olle.png 766w" sizes="(max-width: 150px) 100vw, 150px" /></a>Welcome to Hacking Chinese!</strong></h4> 306<p>Hi! My name is Olle Linge (åé²é¾), and Iâve been learning and teaching Chinese for <a href="https://www.hackingchinese.com/how-i-learnt-chinese-part-1-why-i-started-learning-chinese/">more than 15 years</a>. Hacking Chinese is here to support and inspire you on your Chinese learning journey!</p> 307<p>How can I assist you today?</p> 308<ul> 309<li><a href="https://www.hackingchinese.com/archive-2/#beginner">I’m a beginner and need some guidance</a></li> 310<li><a href="https://www.hackingchinese.com/archive-2/#skill">I need help with improving a certain skill</a></li> 311<li><a href="https://www.hackingchinese.com/archive-2/#popular">I want to explore the most popular articles</a></li> 312</ul> 313<p>If youâre not sure where to start, here is some popular content:</p> 314<ul> 315<li><a href="https://www.hackingchinese.com/podcast/"><img fetchpriority="high" decoding="async" class="alignright wp-image-13407" src="https://www.hackingchinese.com/wp-content/uploads/2020/11/14
31500x1400-300x300.jpg" alt="The Hacking Chinese Podcast - all episodes." width="225" height="225" srcset="https://www.hackingchinese.com/wp-content/uploads/2020/11/1400x1400-300x300.jpg 300w, https://www.hackingchinese.com/wp-content/uploads/2020/11/1400x1400-1024x1024.jpg 1024w, https://www.hackingchinese.com/wp-content/uploads/2020/11/1400x1400-150x150.jpg 150w, https://www.hackingchinese.com/wp-content/uploads/2020/11/1400x1400-768x768.jpg 768w, https://www.hackingchinese.com/wp-content/uploads/2020/11/1400x1400.jpg 1400w" sizes="(max-width: 225px) 100vw, 225px" /></a><a href="https://www.hackingchinese.com/blog/">Recent articles</a></li> 316<li><a href="https://www.hackingchinese.com/archive-2/">All articles</a></li> 317<li><a href="https://www.hackingchinese.com/courses/">Courses</a></li> 318<li><a href="https://www.hackingchinese.com/resources/">Resources</a></li> 319<li><a href="https://www.hackingchinese.com/challenges/">Challenges</a></li> 320<li><a href="https://www.hackingchinese.com/podcast/">Podcast</a></li> 321<li><a href="https://www.hackingchinese.com/101-questions-and-answers-about-how-to-learn-chinese/">FAQ</a></li> 322</ul> 323<p>Here are some more things you might be interested in:</p> 324<ul> 325<li><a href="https://www.hackingchinese.com/about">Learn more about Hacking Chinese and me</a></li> 326<li>Follow me on <a href="https://x.com/HackingChinese">Twitter</a>, <a href="https://www.linkedin.com/in/ollelinge/">LinkedIn</a>, <a href="https://www.youtube.com/@HackingChinese">YouTube</a> or <a href="https://www.facebook.com/HackingChinese">Facebook</a></li> 327<li><a href="https://www.hackingchinese.com/about/#hire">Hire me</a> as a teacher, lecturer, coach or consultant</li> 328<li><a href="https://www.patreon.com/HackingChinese">Support Hacking Chinese on Patreon</a></li> 329<li><a href="https://www.hackingchinese.com/about/#contact">Contact me</a> with ideas, comments or questions</li> 330</ul> 331<p>I hope you find Hacking Chinese useful; good luck with your studies!</p> 332<p>Best wishes,</p> 333<p>Olle Linge</p> 334<p><img loading="lazy" decoding="async" class="signature alignleft wp-image-18943" src="https://www.hackingchinese.com/wp-content/uploads/2024/10/signature-crop-300x118.png" alt="" width="150" height="59" srcset="https://www.hackingchinese.com/wp-content/uploads/2024/10/signature-crop-300x118.png 300w, https://www.hackingchinese.com/wp-content/uploads/2024/10/signature-crop-1024x402.png 1024w, https://www.hackingchinese.com/wp-content/uploads/2024/10/signature-crop-768x301.png 768w, https://www.hackingchinese.com/wp-content/uploads/2024/10/signature-crop.png 1330w" sizes="auto, (max-width: 150px) 100vw, 150px" /></p> 335 </div> 336 337 338</article> 339</div> 340 341<aside class="sidebar pure-u-1 pure-u-lg-1-3"> 342 <ul class="widgets"> 343 <li id="hc2015_social_icons-2" class="widget_hc2015_social_icons widget"><ul class="social-icons"> 344 <li class="social-icon-item"> 345 <a href="https://www.facebook.com/HackingChinese" class="social-icon"> 346 <span class="icon icon-facebook3"></span> 347 </a> 348 </li> 349 <li class="social-icon-item"> 350 <a href="https://twitter.com/HackingChinese" class="social-icon"> 351 <span class="icon icon-twitter3"></span> 352 </a> 353 </li> 354 <li class="social-icon-item"> 355 <a href="https://plus.google.com/+OlleLinge" class="social-icon"> 356 <span class="icon icon-google-plus3"></span> 357 </a> 358 </li> 359 <li class="social-icon-item"> 360 <a href="https://www.hackingchinese.com/feed/" class="social-icon"> 361 <span class="icon icon-feed4"></span> 362 </a> 363 </li> 364 <li class="social-icon-item"> 365 <a href="/about/#contact" class="social-icon"> 366 <span class="icon icon-mail4"></span> 367 </a> 368 </li> 369</ul> 370</li> 371<li id="search-2" class="widget_search widget"><form role="search" method="get" id="searchform" class="searchform" action="https://www.hackingchinese.com/"> 372 <div> 373 <label class="screen-reader-text" for="s">Search for:</label> 374 <input type="text" value="" name="s" id="s" /> 375 <input type="submit" id="searchsubmit" value="Search" /> 376 </div> 377 </form></li> 378<li id="text-12" class="widget_text widget"><h2 class="widget-title">Podcast</h2> 379 <div class="textwidget"><p><iframe src="https://open.spotify.com/embed/show/5iCRv1jg3j3yJZGJlYVYaO?utm_source=generator" width="100%" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" frameborder="0" style="border-radius:12px;" allowfullscreen loading="lazy"></iframe></p> 380</div> 381 </li> 382<li id="text-3" class="widget_text widget"><h2 class="widget-title">Categories</h2> 383 <div class="textwidget"><p><a href="https://www.hackingchinese.com/archive-2/">All articles</a><br /> 384<a href="https://www.hackingchinese.com/archive-2/essential-articles/">Essential articles</a><br /> 385<a href="https://www.hackingchinese.com/101-questions-and-answers-about-how-to-learn-chinese/">FAQ</a></p> 386<p><a href="https://www.hackingchinese.com/archive-2/beginner/">
386Beginner</a><br /> 387<a href="https://www.hackingchinese.com/archive-2/intermediate/">Intermediate</a><br /> 388<a href="https://www.hackingchinese.com/archive-2/advanced/">Advanced</a></p> 389<p><a href="https://www.hackingchinese.com/archive-2/listening/">Listening</a><br /> 390<a href="https://www.hackingchinese.com/archive-2/speaking/">Speaking</a><br /> 391<a href="https://www.hackingchinese.com/archive-2/reading/">Reading</a><br /> 392<a href="https://www.hackingchinese.com/archive-2/writing/">Writing</a><br /> 393<a href="https://www.hackingchinese.com/archive-2/vocabulary/">Vocabulary</a></p> 394<p><a href="https://www.hackingchinese.com/archive-2/immersion-and-integration/">Immersion and integration</a><br /> 395<a href="https://www.hackingchinese.com/archive-2/distinctively-chinese/">Distinctively Chinese</a><br /> 396<a href="https://www.hackingchinese.com/archive-2/learning-in-class/">Learning in class</a><br /> 397<a href="https://www.hackingchinese.com/archive-2/learning-outside-class/">Learning outside class</a></p> 398<p><a href="https://www.hackingchinese.com/archive-2/key-study-hacks/">Key study hacks</a><br /> 399<a href="https://www.hackingchinese.com/archive-2/attitude-and-mentality/">Attitude and mentality</a><br /> 400<a href="https://www.hackingchinese.com/archive-2/organising-and-planning/">Organising and planning</a><br /> 401<a href="https://www.hackingchinese.com/archive-2/science-and-research/">Science and research</a><br /> 402<a href="https://www.hackingchinese.com/archive-2/recommended-resources/">Recommended resources</a></p> 403<p><a href="https://www.hackingchinese.com/about/">About Hacking Chinese</a></p> 404</div> 405 </li> 406<li id="text-6" class="widget_text widget"><h2 class="widget-title">Sponsors and affiliates</h2> 407 <div class="textwidget"><p><a href="https://www.hackingchinese.com/courses/unlocking-chinese-ultimate-guide-beginner/"> <img src="https://www.hackingchinese.com/wp-content/uploads/2020/07/500x500-plain.png" width="250" height="250" alt="Unlocking Chinese - The Ultimate Guide for Beginners" /></a></p> 408<p><a href="https://www.patreon.com/learningchinesethroughstories"> <img src="https://www.hackingchinese.com/wp-content/uploads/2024/04/LCTS-Image.png" width="250" height="250" alt="Learning Chinese through Stories" /></a></p> 409<p><a href="https://www.chineseclass101.com/member/go.php?r=150993&l=%2F"> <img src="https://www.hackingchinese.com/wp-content/uploads/2019/03/cc101-250-4.png" width="250" height="250" alt="ChineseClass101" /></a></p> 410<p><a rel="nofollow" href="https://wordswing.com/about?ref=hcfront"> <img src="https://www.hackingchinese.com/wp-content/uploads/2017/09/banner-city-v4.png" width="250" height="250" alt="WordSwing" /></a></p> 411</div> 412 </li> 413 </ul> 414</aside> 415 416</div> 417 418<footer class="footer" id="footer"> 419 <h2>Hacking Chinese</h2> 420 <ul class="widgets footer-widgets"> 421 <li id="text-5" class="widget_text widget footer-widget"> <div class="textwidget"><p><font color="white">© 2010-<span id="year">2025</span> Olle Linge<br /> 422<a href="https://www.hackingchinese.com/about/">About Hacking Chinese</a><br /> 423<a href="https://www.hackingchinese.com/terms-and-conditions/">Terms and Conditions</a><br /> 424<a href="https://www.hackingchinese.com/privacy-policy/">Privacy Policy</a></p> 425<p><font size="5">æäººä»¥éï¼ä¸å¦æäººä»¥æ¼ã</font></p> 426<p><font size="2">"Give a man a fish and you feed him for a day;<br /> 427teach a man to fish and you feed him for a lifetime."</font></p> 428<p>
428<script> 429 document.getElementById("year").textContent = new Date().getFullYear(); 430</script>
430</p> 431<p><!-- Start of StatCounter Code for Default Guide --><br />
432<script type="text/javascript"> 433var sc_project=6236983; 434var sc_invisible=1; 435var sc_security="0eacb749"; 436var scJsHost = (("https:" == document.location.protocol) ? 437"https://secure." : "http://www."); 438document.write("<sc"+"ript type='text/javascript' src='" + 439scJsHost+ 440"statcounter.com/counter/counter.js'></"+"script>"); 441</script>
441<br /> 442<noscript></p> 443<div class="statcounter"><a title="hits counter" 444href="http://statcounter.com/" target="_blank"><img 445class="statcounter" 446src="https://c.statcounter.com/6236983/0/0eacb749/1/" 447alt="hits counter"></a></div> 448<p></noscript><br /> 449<!-- End of StatCounter Code for Default Guide --></p> 450</div> 451 </li> 452 </ul> 453</footer>
454<script type="speculationrules"> 455{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hc-2015-fix-aug22-1.0.5/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 456</script>
456 457<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>This website uses cookies to improve your experience. You can read more about this in our privacy policy.<br /> 458<a role="button" tabindex="0" data-cli_action="accept" id="cookie_action_close_header" class="large cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block">Accept</a><br /> 459<a href="https://www.hackingchinese.com/privacy-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="cli-plugin-main-link" style="display:inline-block">Read more...</a></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Privacy & Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 460 <div class="cli-modal-dialog" role="document"> 461 <div class="cli-modal-content cli-bar-popup"> 462 <button type="button" class="cli-modal-close" id="cliModalClose"> 463 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 464 <span class="wt-cli-sr-only">Close</span> 465 </button> 466 <div class="cli-modal-body"> 467 <div class="cli-container-fluid cli-tab-container"> 468 <div class="cli-row"> 469 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 470 <div class="cli-privacy-overview"> 471 <h4>Privacy Overview</h4> <div class="cli-privacy-content"> 472 <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> 473 </div> 474 <a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 475 </div> 476 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 477 <div class="cli-tab-section"> 478 <div class="cli-tab-header"> 479 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 480 Necessary </a> 481 <div class="wt-cli-necessary-checkbox"> 482 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 483 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 484 </div> 485 <span class="cli-necessary-caption">Always Enabled</span> 486 </div> 487 <div class="cli-tab-content"> 488 <div class="cli-tab-pane cli-fade" data-id="necessary"> 489 <div class="wt-cli-cookie-description"> 490 Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> 491 </div> 492 </div> 493 </div> 494 <div class="cli-tab-section"> 495 <div class="cli-tab-header"> 496 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> 497 Non-necessary </a> 498 <div class="cli-switch"> 499 <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> 500 <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> 501 </div> 502 </div> 503 <div class="cli-tab-content"> 504 <div class="cli-tab-pane cli-fade" data-id="non-necessary"> 505 <div class="wt-cli-cookie-description"> 506 Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via anal
506ytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> 507 </div> 508 </div> 509 </div> 510 </div> 511 </div> 512</div> 513 </div> 514 <div class="cli-modal-footer"> 515 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 516 <div class="cli-row"> 517 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 518 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 519 520 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 521 </div> 522 523 </div> 524 </div> 525 </div> 526 </div> 527 </div> 528 </div> 529</div> 530<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 531<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 532<!--googleon: all--><style type="text/css"> 533 /* Hide reCAPTCHA V3 badge */ 534 .grecaptcha-badge { 535 536 visibility: hidden !important; 537 538 } 539 </style>
539<script id="collapseomatic-js-js-before"> 540const com_options = {"colomatduration":"fast","colomatslideEffect":"slideFade","colomatpauseInit":"","colomattouchstart":""} 541//# sourceURL=collapseomatic-js-js-before 542</script>
542 543
544<script src="https://www.hackingchinese.com/wp-content/cache/minify/e6b99.js"></script>
544 545
546<script id="simple-share-buttons-adder-ssba-js-after"> 547Main.boot( [] ); 548//# sourceURL=simple-share-buttons-adder-ssba-js-after 549</script>
vendor: 1 bytes, line 549
549
550<script src="https://www.hackingchinese.com/wp-content/cache/minify/6c728.js"></script>
550 551
552<script id="wp-emoji-settings" type="application/json"> 553{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.hackingchinese.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 554</script>
vendor: 1 bytes, line 554
554
555<script type="module"> 556/*! This file is auto-generated */ 557var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 558//# sourceURL=https://www.hackingchinese.com/wp-includes/js/wp-emoji-loader.min.js 559</script>
559 560 561<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic|Montserrat' 562 title='Google Fonts Server' 563 rel='stylesheet' 564 type='text/css'> 565<link href='https://fonts.useso.com/css?family=Droid+Serif:400,700,400italic|Montserrat' 566 title='China Fonts Server' 567 rel='alternate stylesheet' 568 type='text/css'> 569 570</body> 571</html> 572 573<!-- 574Performance 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 575 576Page Caching using Disk: Enhanced (SSL caching disabled) 577Minified using Disk 578Database Caching 87/106 queries in 0.032 seconds using Disk 579 580Served from: www.hackingchinese.com @ 2026-10-02 04:32:55 by W3 Total Cache 581-->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.