1<!doctype html> 2<html lang="zh-Hans"> 3<head> 4 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover"> 7 <link rel="profile" href="https://gmpg.org/xfn/11"> 8 9 <title>æçä½å | Projects – Blanboom</title> 10<meta name='robots' content='max-image-preview:large' /> 11<meta property="og:type" content="article"> 12<meta property="og:title" content="æçä½å | Projects"> 13<meta property="og:description" content="è¿éæ¯æçä¸äºå°ä½åï¼å æ¬æ£å¨è¿è¡çåå·²ç»å®æçã妿坹éé¢çä½åæå ´è¶£ï¼æ¬¢è¿éè¿çµåé®ä»¶ä¸æäº¤æµï¼i[AT] […]"> 14<meta property="og:url" content="https://blanboom.org/projects/"> 15<meta property="og:site_name" content="Blanboom"> 16<meta name="twitter:title" content="æçä½å | Projects"> 17<meta name="twitter:description" content="è¿éæ¯æçä¸äºå°ä½åï¼å æ¬æ£å¨è¿è¡çåå·²ç»å®æçã妿坹éé¢çä½åæå ´è¶£ï¼æ¬¢è¿éè¿çµåé®ä»¶ä¸æäº¤æµï¼i[AT] […]"> 18<meta name="twitter:card" content="summary_large_image"> 19<meta name="twitter:image" content=""> 20<meta name="twitter:site" content="@Blanboom"> 21<meta name="twitter:creator" content="@Blanboom"> 22<!-- Jetpack Site Verification Tags --> 23<meta name="google-site-verification" content="jLdMr1XWmHiLVbigajb3c-RD_w95VVog8jmkSw63RKU" /> 24<link rel='dns-prefetch' href='//blanboom.org' /> 25<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 26<link rel='dns-prefetch' href='//stats.wp.com' /> 27<link rel="alternate" type="application/rss+xml" title="Blanboom » Feed" href="https://blanboom.org/feed/" /> 28<link rel="alternate" type="application/rss+xml" title="Blanboom » è¯è®º Feed" href="https://blanboom.org/comments/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="Blanboom » æçä½å | Projects è¯è®º Feed" href="https://blanboom.org/projects/feed/" /> 30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://blanboom.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblanboom.org%2Fprojects%2F" /> 31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://blanboom.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblanboom.org%2Fprojects%2F&format=xml" /> 32<style id='wp-img-auto-sizes-contain-inline-css'> 33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 35</style> 36<link rel='stylesheet' id='blocksy-dynamic-global-css' href='https://blanboom.org/wp-content/uploads/blocksy/css/global.css?ver=92433' media='all' /> 37<style id='wp-block-library-inline-css'> 38: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;
38--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)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.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{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap: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-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}} 39 40/*# sourceURL=wp-block-library-inline-css */ 41</style> 42<style id='global-styles-inline-css'> 43: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--color--palette-color-1: var(--theme-palette-color-1, #2872fa);--wp--preset--color--palette-color-2: var(--theme-palette-color-2, #1559ed);--wp--preset--color--palette-color-3: var(--theme-palette-color-3, #3A4F66);--wp--preset--color--palette-color-4: var(--theme-palette-color-4, #192a3d);--wp--preset--color--palette-color-5: var(--theme-palette-color-5, #e1e8ed);--wp--preset--color--palette-color-6: var(--theme-palette-color-6, #f2f5f7);--wp--preset--color--palette-color-7: var(--theme-palette-color-7, #FAFBFC);--wp--preset--color--palette-color-8: var(--theme-palette-color-8, #ffffff);--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,0) 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%);
43--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--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);
43--wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 0.625), 30px);--wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.563), 50px);--wp--preset--font-size--xx-large: clamp(45px, 2.813rem + ((1vw - 3.2px) * 2.734), 80px);--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);}:root { --wp--style--global--content-size: var(--theme-block-max-width);--wp--style--global--wide-size: var(--theme-block-wide-max-width); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--theme-content-spacing); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--theme-content-spacing); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--theme-content-spacing);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--theme-content-spacing);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--theme-content-spacing);}:root :where(.is-layout-grid){gap: var(--theme-content-spacing);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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){font-style: inherit;font-weight: inherit;letter-spacing: inherit;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-palette-color-1-color{color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-color{color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-color{color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-color{color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-color{color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-color{color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-color{color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-color{color: var(--wp--preset--color--palette-color-8) !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-palette-color-1-background-color{background-color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-background-color{background-color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-background-color{background-color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-background-color{background-color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-background-color{background-color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-background-color{background-color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-background-color{background-color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-background-color{background-color: var(--wp--preset--color--palette-color-8) !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-palette-color-1-border-color{border-color: var(--wp--preset--color--palette-color-1) !important;}.has-palette-color-2-border-color{border-color: var(--wp--preset--color--palette-color-2) !important;}.has-palette-color-3-border-color{border-color: var(--wp--preset--color--palette-color-3) !important;}.has-palette-color-4-border-color{border-color: var(--wp--preset--color--palette-color-4) !important;}.has-palette-color-5-border-color{border-color: var(--wp--preset--color--palette-color-5) !important;}.has-palette-color-6-border-color{border-color: var(--wp--preset--color--palette-color-6) !important;}.has-palette-color-7-border-color{border-color: var(--wp--preset--color--palette-color-7) !important;}.has-palette-color-8-border-color{border-color: var(--wp--preset--color--palette-color-8) !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;}
43.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-juicy-peach-gradient-background{background: var(--wp--preset--gradient--juicy-peach) !important;}.has-young-passion-gradient-background{background: var(--wp--preset--gradient--young-passion) !important;}.has-true-sunset-gradient-background{background: var(--wp--preset--gradient--true-sunset) !important;}.has-morpheus-den-gradient-background{background: var(--wp--preset--gradient--morpheus-den) !important;}.has-plum-plate-gradient-background{background: var(--wp--preset--gradient--plum-plate) !important;}.has-aqua-splash-gradient-background{background: var(--wp--preset--gradient--aqua-splash) !important;}.has-love-kiss-gradient-background{background: var(--wp--preset--gradient--love-kiss) !important;}.has-new-retrowave-gradient-background{background: var(--wp--preset--gradient--new-retrowave) !important;}.has-plum-bath-gradient-background{background: var(--wp--preset--gradient--plum-bath) !important;}.has-high-flight-gradient-background{background: var(--wp--preset--gradient--high-flight) !important;}
43.has-teen-party-gradient-background{background: var(--wp--preset--gradient--teen-party) !important;}.has-fabled-sunset-gradient-background{background: var(--wp--preset--gradient--fabled-sunset) !important;}.has-arielle-smile-gradient-background{background: var(--wp--preset--gradient--arielle-smile) !important;}.has-itmeo-branding-gradient-background{background: var(--wp--preset--gradient--itmeo-branding) !important;}.has-deep-blue-gradient-background{background: var(--wp--preset--gradient--deep-blue) !important;}.has-strong-bliss-gradient-background{background: var(--wp--preset--gradient--strong-bliss) !important;}.has-sweet-period-gradient-background{background: var(--wp--preset--gradient--sweet-period) !important;}.has-purple-division-gradient-background{background: var(--wp--preset--gradient--purple-division) !important;}.has-cold-evening-gradient-background{background: var(--wp--preset--gradient--cold-evening) !important;}.has-mountain-rock-gradient-background{background: var(--wp--preset--gradient--mountain-rock) !important;}.has-desert-hump-gradient-background{background: var(--wp--preset--gradient--desert-hump) !important;}.has-ethernal-constance-gradient-background{background: var(--wp--preset--gradient--ethernal-constance) !important;}.has-happy-memories-gradient-background{background: var(--wp--preset--gradient--happy-memories) !important;}.has-grown-early-gradient-background{background: var(--wp--preset--gradient--grown-early) !important;}.has-morning-salad-gradient-background{background: var(--wp--preset--gradient--morning-salad) !important;}.has-night-call-gradient-background{background: var(--wp--preset--gradient--night-call) !important;}.has-mind-crawl-gradient-background{background: var(--wp--preset--gradient--mind-crawl) !important;}.has-angel-care-gradient-background{background: var(--wp--preset--gradient--angel-care) !important;}.has-juicy-cake-gradient-background{background: var(--wp--preset--gradient--juicy-cake) !important;}.has-rich-metal-gradient-background{background: var(--wp--preset--gradient--rich-metal) !important;}.has-mole-hall-gradient-background{background: var(--wp--preset--gradient--mole-hall) !important;}.has-cloudy-knoxville-gradient-background{background: var(--wp--preset--gradient--cloudy-knoxville) !important;}.has-soft-grass-gradient-background{background: var(--wp--preset--gradient--soft-grass) !important;}.has-saint-petersburg-gradient-background{background: var(--wp--preset--gradient--saint-petersburg) !important;}.has-everlasting-sky-gradient-background{background: var(--wp--preset--gradient--everlasting-sky) !important;}.has-kind-steel-gradient-background{background: var(--wp--preset--gradient--kind-steel) !important;}.has-over-sun-gradient-background{background: var(--wp--preset--gradient--over-sun) !important;}.has-premium-white-gradient-background{background: var(--wp--preset--gradient--premium-white) !important;}.has-clean-mirror-gradient-background{background: var(--wp--preset--gradient--clean-mirror) !important;}.has-wild-apple-gradient-background{background: var(--wp--preset--gradient--wild-apple) !important;}.has-snow-again-gradient-background{background: var(--wp--preset--gradient--snow-again) !important;}.has-confident-cloud-gradient-background{background: var(--wp--preset--gradient--confident-cloud) !important;}.has-glass-water-gradient-background{background: var(--wp--preset--gradient--glass-water) !important;}.has-perfect-white-gradient-background{background: var(--wp--preset--gradient--perfect-white) !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;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;} 44/*# sourceURL=global-styles-inline-css */ 45</style> 46 47<link rel='stylesheet' id='ct-main-styles-css' href='https://blanboom.org/wp-content/themes/blocksy/static/bundle/main.min.css?ver=2.1.37' media='all' /> 48<link rel='stylesheet' id='ct-page-title-styles-css' href='https://blanboom.org/wp-content/themes/blocksy/static/bundle/p
48age-title.min.css?ver=2.1.37' media='all' /> 49<link rel='stylesheet' id='ct-comments-styles-css' href='https://blanboom.org/wp-content/themes/blocksy/static/bundle/comments.min.css?ver=2.1.37' media='all' /> 50 51<!-- Google tag (gtag.js) snippet added by Site Kit --> 52<!-- Site Kit æ·»å ç Google Analytics ä»£ç æ®µ -->
vendor: 58 bytes, lines 52-53
52 53<script src="https://www.googletagmanager.com/gtag/js?id=
53G-8H84YY5TRN
vendor: 40 bytes, line 53
53" id="google_gtagjs-js" async></script>
54<script id="google_gtagjs-js-after"> 55window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 56gtag("set","linker",{"domains":["blanboom.org"]}); 57gtag("js", new Date()); 58gtag("set", "developer_id.dZTNiMT", true); 59gtag("config", "G-8H84YY5TRN", {"googlesitekit_post_type":"page"}); 60//# sourceURL=google_gtagjs-js-after 61</script>
61 62<link rel="https://api.w.org/" href="https://blanboom.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blanboom.org/wp-json/wp/v2/pages/341" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blanboom.org/xmlrpc.php?rsd" /> 63<meta name="generator" content="WordPress 6.9.4" /> 64<link rel="canonical" href="https://blanboom.org/projects/" /> 65<link rel='shortlink' href='https://wp.me/P3DFpo-5v' /> 66<meta name="generator" content="Site Kit by Google 1.175.0" /> <style>img#wpstats{display:none}</style> 67 <noscript><link rel='stylesheet' href='https://blanboom.org/wp-content/themes/blocksy/static/bundle/no-scripts.min.css' type='text/css'></noscript> 68<meta name="description" content="è¿éæ¯æçä¸äºå°ä½åï¼å æ¬æ£å¨è¿è¡çåå·²ç»å®æçã妿坹éé¢çä½åæå ´è¶£ï¼æ¬¢è¿éè¿çµåé®ä»¶ä¸æäº¤æµï¼i[AT]…" /> 69<link rel="icon" href="https://blanboom.org/wp-content/uploads/2018/03/cropped-favicon.001-32x32.png" sizes="32x32" /> 70<link rel="icon" href="https://blanboom.org/wp-content/uploads/2018/03/cropped-favicon.001-192x192.png" sizes="192x192" /> 71<link rel="apple-touch-icon" href="https://blanboom.org/wp-content/uploads/2018/03/cropped-favicon.001-180x180.png" /> 72<meta name="msapplication-TileImage" content="https://blanboom.org/wp-content/uploads/2018/03/cropped-favicon.001-270x270.png" /> 73 </head> 74 75 76<body class="wp-singular page-template-default page page-id-341 wp-embed-responsive wp-theme-blocksy" data-link="type-2" data-prefix="single_page" data-header="type-1" data-footer="type-1" itemscope="itemscope" itemtype="https://schema.org/WebPage"> 77 78<a class="skip-link screen-reader-text" href="#main">è·³è³å 容</a><div class="ct-drawer-canvas" data-location="start"> 79 <div id="search-modal" class="ct-panel" data-behaviour="modal" role="dialog" aria-label="æç´¢æ¨¡æçª" inert> 80 <div class="ct-panel-actions"> 81 <button class="ct-toggle-close" data-type="type-1" aria-label="å ³éæç´¢æ¨¡æçª"> 82 <svg class="ct-icon" width="12" height="12" viewBox="0 0 15 15"><path d="M1 15a1 1 0 01-.71-.29 1 1 0 010-1.41l5.8-5.8-5.8-5.8A1 1 0 011.7.29l5.8 5.8 5.8-5.8a1 1 0 011.41 1.41l-5.8 5.8 5.8 5.8a1 1 0 01-1.41 1.41l-5.8-5.8-5.8 5.8A1 1 0 011 15z"/></svg> </button> 83 </div> 84 85 <div class="ct-panel-content"> 86 87 88<form role="search" method="get" class="ct-search-form" action="https://blanboom.org/" aria-haspopup="listbox" data-live-results="thumbs"> 89 90 <input 91 type="search" class="modal-field" placeholder="æç´¢" 92 value="" 93 name="s" 94 autocomplete="off" 95 title="æç´¢..." 96 aria-label="æç´¢..." 97 > 98 99 <div class="ct-search-form-controls"> 100 101 <button type="submit" class="wp-element-button" data-button="icon" aria-label="æç´¢æé®"> 102 <svg class="ct-icon ct-search-button-content" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"/></svg> 103 <span class="ct-ajax-loader"> 104 <svg viewBox="0 0 24 24"> 105 <circle cx="12" cy="12" r="10" opacity="0.2" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="2"/> 106 107 <path d="m12,2c5.52,0,10,4.48,10,10" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2"> 108 <animateTransform 109 attributeName="transform" 110 attributeType="XML" 111 type="rotate" 112 dur="0.6s" 113 from="0 12 12" 114 to="360 12 12" 115 repeatCount="indefinite" 116 /> 117 </path> 118 </svg> 119 </span> 120 </button> 121 122 123 <input type="hidden" name="ct_post_type" value="post:page"> 124 125 126 127 </div> 128 129 <div class="screen-reader-text" aria-live="polite" role="status"> 130 æ ç»æ </div> 131 132</form> 133 134 135 </div> 136 </div> 137 138 <div id="offcanvas" class="ct-panel ct-header" data-behaviour="right-side" role="dialog" aria-label="ä¾§è¾¹æ æ¨¡æçª" inert=""><div class="ct-panel-inner"> 139 <div class="ct-panel-actions"> 140 141 142 <button class="ct-toggle-close" data-type="type-1" aria-label="å ³éæ½å±"> 143 <svg class="ct-icon" width="12" height="12" viewBox="0 0 15 15"><path d="M1 15a1 1 0 01-.71-.29 1 1 0 010-1.41l5.8-5.8-5.8-5.8A1 1 0 011.7.29l5.8 5.8 5.8-5.8a1 1 0 011.41 1.41l-5.8 5.8 5.8 5.8a1 1 0 01-1.41 1.41l-5.8-5.8-5.8 5.8A1 1 0 011 15z"/></svg> 144 </button> 145 146 </div> 147 <div class="ct-panel-content" data-device="desktop"><div class="ct-panel-content-inner"></div></div><div class="ct-panel-content" data-device="mobile"><div class="ct-panel-content-inner"> 148<nav 149 class="mobile-menu menu-container" 150 data-id="mobile-menu" data-interaction="click" data-toggle-type="type-1" data-submenu-dots="yes" aria-label="Pages"> 151 152 <ul id="menu-pages-1" class=""><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-602"><a href="https://blanboom.org/" class="ct-menu-link">å客</a></li> 153<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-341 current_page_item menu-item-357"><a href="https://blanboom.org/projects/" aria-current="page" class="ct-menu-link">ä½å</a></li> 154<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-356"><a href="https://blanboom.org/about/" class="ct-menu-link">å ³äº</a></li> 155<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2212"><a href="https://itunes.apple.com/us/app/id1296588408" class="ct-menu-link">AirTerminal | èç串å£ç»ç«¯</a></li> 156<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4189"><a href="https://apps.apple.com/cn/app/heif-hevc-converter/id6744530166" class="ct-menu-link">HEIF & HEVC 转æ¢å¨</a></li> 157</ul></nav> 158 159</div></div></div></div></div> 160<div id="main-container"> 161 <header id="header" class="ct-header" data-id="type-1" itemscope="" itemtype="https://schema.org/WPHeader"><div data-device="desktop"><div data-row="middle" data-column-set="2"><div class="ct-container"><div data-column="start" data-placements="1"><div data-items="primary"> 162<div class="site-branding" 163 data-id="logo" itemscope="itemscope" itemtype="https://schema.org/Organization"> 164 165 166 <div class="site-title-container"> 167 <span class="site-title " itemprop="name"><a href="https://blanboom.org/" rel="home" itemprop="url">Blanboom</a></span> </div> 168 </div> 169 170</div></div><div data-column="end" data-placements="1"><div data-items="primary"> 171<nav 172 id="header-menu-1" 173 class="header-menu-1 menu-container" 174 data-id="menu" data-interaction="hover" data-menu="type-1" 175 data-dropdown="type-1:simple" data-responsive="no" itemscope="" itemtype="https://schema.org/SiteNavigationElement" aria-label="Pages"> 176 177 <ul id="menu-pages" class="menu"><li id="menu-item-602" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-602"><a href="https://blanboom.org/" class="ct-menu-link">å客</a></li> 178<li id="menu-item-357" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-341 current_page_item menu-item-357"><a href="https://blanboom.org/projects/" aria-current="page" class="ct-menu-link">ä½å</a></li> 179<li id="menu-item-356" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-356"><a href="https://blanboom.org/about/" class="ct-menu-link">å ³äº</a></li> 180<li id="menu-item-2212" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2212"><a href="https://itunes.apple.com/us/app/id1296588408" class="ct-menu-link">AirTerminal | èç串å£ç»ç«¯</a></li> 181<li id="menu-item-4189" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4189"><a href="https://apps.apple.com/cn/app/heif-hevc-converter/id6744530166" class="ct-menu-link">HEIF & HEVC 转æ¢å¨</a></li> 182</ul></nav> 183 184 185<button 186 class="ct-header-search ct-toggle " 187 data-toggle-panel="#search-modal" 188 aria-controls="search-modal" 189 aria-label="æç´¢" 190 data-label="left" 191 data-id="search"> 192 193 <span class="ct-label ct-hidden-sm ct-hidden-md ct-hidden-lg" aria-hidden="true">æç´¢</span> 194 195 <svg class="ct-icon" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"/></svg></button> 196</div></div></div></div></div><div data-device="mobile"><div data-row="middle" data-column-set="2"><div class="ct-container"><div data-column="start" data-placements="1"><div data-items="primary"> 197<div class="site-branding" 198 data-id="logo" > 199 200 201 <div class="site-title-container"> 202 <span class="site-title "><a href="https://blanboom.org/" rel="home" >Blanboom</a></span> </div> 203 </div> 204 205</div></div><div data-column="end" data-placements="1"><div data-items="primary"> 206<button 207 class="ct-header-search ct-toggle " 208 data-toggle-panel="#search-modal" 209 aria-controls="search-modal" 210 aria-label="æç´¢" 211 data-label="left" 212 data-id="search"> 213 214 <span class="ct-label ct-hidden-sm ct-hidden-md ct-hidden-lg" aria-hidden="true">æç´¢</span> 215 216 <svg class="ct-icon" aria-hidden="true" width="15" height="15" viewBox="0 0 15 15"><path d="M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z"/></svg></button> 217 218<button 219 class="ct-header-trigger ct-toggle " 220 data-toggle-panel="#offcanvas" 221 aria-controls="offcanvas" 222 data-design="simple" 223 data-label="right" 224 aria-label="èå" 225 data-id="trigger"> 226 227 <span class="ct-label ct-hidden-sm ct-hidden-md ct-hidden-lg" aria-hidden="true">èå</span> 228 229 <svg class="ct-icon" width="18" height="14" viewBox="0 0 18 14" data-type="type-1" aria-hidden="true"> 230 <rect y="0.00" width="18" height="1.7" rx="1"/> 231 <rect y="6.15" width="18" height="1.7" rx="1"/> 232 <rect y="12.3" width="18" height="1.7" rx="1"/> 233 </svg></button> 234</div></div></div></div></div></header>
235 <main id="main" class="site-main hfeed"> 236 237 238 <div 239 class="ct-container-full" 240 data-content="normal" data-vertical-spacing="top:bottom"> 241 242 243 244 <article 245 id="post-341" 246 class="post-341 page type-page status-publish hentry"> 247 248 249<div class="hero-section is-width-constrained" data-type="type-1"> 250 <header class="entry-header"> 251 <h1 class="page-title" itemprop="headline">æçä½å | Projects</h1> </header> 252 </div> 253 254 255 <div class="entry-content is-layout-constrained"> 256 <div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{"id":101,"href":"https:\/\/itunes.apple.com\/cn\/app\/id1296588408","archived_href":"","redirect_href":"https:\/\/apps.apple.com\/cn\/app\/id1296588408","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":1462,"href":"https:\/\/itunes.apple.com\/cn\/app\/id1120243546","archived_href":"","redirect_href":"https:\/\/apps.apple.com\/cn\/app\/id1120243546","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":1463,"href":"https:\/\/github.com\/blanboom\/bEMU","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":1444,"href":"https:\/\/github.com\/blanboom\/coinhive-captcha-for-wordpress-comments","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":498,"href":"https:\/\/github.com\/blanboom\/awesome-technical-diy-cn","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":275,"href":"https:\/\/github.com\/blanboom\/awesome-home-networking-cn","archived_href":"http:\/\/web-wp.archive.org\/web\/20250613053528\/https:\/\/github.com\/blanboom\/awesome-home-networking-cn","redirect_href":"","checks":[{"date":"2025-11-27 02:32:57","http_code":206},{"date":"2025-12-05 09:23:19","http_code":206},{"date":"2025-12-08 19:54:30","http_code":206},{"date":"2025-12-15 18:40:49","http_code":206},{"date":"2025-12-20 19:12:30","http_code":206},{"date":"2025-12-25 08:54:58","http_code":206},{"date":"2025-12-31 11:55:45","http_code":206},{"date":"2026-01-06 22:37:00","http_code":206},{"date":"2026-01-13 01:03:55","http_code":206},{"date":"2026-01-18 07:33:20","http_code":206},{"date":"2026-01-22 10:10:22","http_code":206},{"date":"2026-01-26 18:32:42","http_code":206},{"date":"2026-02-01 07:30:30","http_code":206},{"date":"2026-02-06 07:25:39","http_code":206},{"date":"2026-02-14 07:49:36","http_code":206},{"date":"2026-02-17 12:17:52","http_code":206},{"date":"2026-02-23 08:20:33","http_code":206},{"date":"2026-03-01 07:42:58","http_code":206},{"date":"2026-03-06 16:24:25","http_code":206},{"date":"2026-03-13 06:25:37","http_code":206},{"date":"2026-03-18 10:12:15","http_code":206},{"date":"2026-03-21 10:32:00","http_code":206},{"date":"2026-03-25 09:30:57","http_code":206},{"date":"2026-04-04 12:47:02","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:02","http_code":206},"process":"done"},{"id":1281,"href":"https:\/\/github.com\/blanboom\/aMatrix_Firmware","archived_href":"http:\/\/web-wp.archive.org\/web\/20250420093308\/https:\/\/github.com\/blanboom\/aMatrix_Firmware","redirect_href":"","checks":[{"date":"2025-11-27 04:44:42","http_code":206},{"date":"2025-12-06 05:39:32","http_code":206},{"date":"2025-12-15 18:40:49","http_code":206},{"date":"2025-12-20 19:12:34","http_code":206},{"date":"2025-12-25 08:54:58","http_code":206},{"date":"2025-12-31 21:54:58","http_code":206},{"date":"2026-01-07 00:36:32","http_code":206},{"date":"2026-01-12 08:59:53","http_code":206},{"date":"2026-01-18 07:33:20","http_code":206},{"date":"2026-01-22 10:10:22","http_code":206},{"date":"2026-01-27 08:48:56","http_code":206},{"date":"2026-02-03 08:51:07","http_code":206},{"date":"2026-02-14 07:49:36","http_code":206},{"date":"2026-02-17 12:17:52","http_code":206},{"date":"2026-02-25 16:59:22","http_code":206},{"date":"2026-03-02 01:35:29","http_code":206},{"date":"2026-03-07 18:34:41","http_code":206},{"date":"2026-03-18 10:12:15","http_code":206},{"date":"2026-03-21 10:32:00","http_code":206},{"date":"2026-03-25 09:30:57","http_code":206},{"date":"2026-04-04 12:47:02","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:02","http_code":206},"process":"done"},{"id":1464,"href":"https:\/\/github.com\/blanboom\/Arduino-Task-Scheduler","archived_href":"http:\/\/web-wp.archive.org\/web\/20240921020631\/https:\/\/github.com\/blanboom\/Arduino-Task-Scheduler","redirect_href":"","checks":[{"date":"2025-11-27 05:01:35","http_code":206},{"date":"2025-11-30 18:13:37","http_code":206},{"date":"2025-12-05 23:25:30","http_code":206},{"date":"2025-12-11 17:22:49","http_code":404},{"date":"2025-12-15 18:40:49","http_code":206},{"date":"2025-12-20 17:31:47","http_code":206},{"date":"2025-12-25 08:54:58","http_code":206},{"date":"2025-12-31 21:55:06","http_code":206},{"date":"2026-01-04 02:01:43","http_code":206},{"date":"2026-01-07 20:22:58","http_code":206},{"date":"2026-01-10 21:26:04","http_code":206},{"date":"2026-01-14 03:08:20","http_code":206},{"date":"2026-01-17 23:18:36","http_code":206},{"date":"2026-01-22 10:10:22","http_code":206},{"date":"2026-01-25 10:16:41","http_code":206},{"date":"2026-01-29 10:18:30","http_code":206},{"date":"2026-02-03 06:57:05","http_code":206},{"date":"2026-02-10 03:21:35","http_code":206},{"date":"2026-02-14 07:49:36","http_code":206},{"date":"2026-02-17 12:17:52","http_code":206},{"date":"2026-02-21 16:36:43","http_code":206},{"date":"2026-02-24 23:12:59","http_code":206},{"date":"2026-02-28 03:37:29","http_code":206},{"date":"2026-03-04 10:02:29","http_code":206},{"date":"2026-03-07 18:34:42","http_code":206},{"date":"2026-03-18 10:12:15","http_code":206},{"date":"2026-03-21 10:32:01","http_code":206},{"date":"2026-03-25 09:30:57","http_code":206},{"date":"2026-03-30 10:53:17","http_code":206},{"date":"2026-04-02 12:42:50","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-02 12:42:50","http_code":206},"process":"done"},{"id":1465,"href":"https:\/\/github.com\/blanboom\/NixieClock","archived_href":"http:\/\/web-wp.archive.org\/web\/20250807081010\/https:\/\/github.com\/blanboom\/NixieClock","redirect_href":"","checks":[{"date":"2025-11-27 05:01:37","http_code":206},{"date":"2025-12-06 02:24:32","http_code":206},{"date":"2025-12-10 06:53:35","http_code":206},{"date":"2025-12-20 19:12:32","http_code":206},{"date":"2026-01-04 01:32:02","http_code":206},{"date":"2026-01-11 16:22:37","http_code":206},{"date":"2026-01-16 01:46:10","http_code":206},{"date":"2026-01-20 00:27:59","http_code":206},{"date":"2026-01-23 10:47:12","http_code":206},{"date":"2026-01-27 08:48:50","http_code":206},{"date":"2026-02-02 12:06:50","http_code":206},{"date":"2026-02-10 03:46:39","http_code":206},{"date":"2026-02-17 05:22:44","http_code":206},{"date":"2026-02-21 19:15:31","http_code":206},{"date":"2026-03-01 07:43:00","http_code":206},{"date":"2026-03-04 18:31:29","http_code":206},{"date":"2026-03-07 18:34:41","http_code":206},{"date":"2026-03-14 15:51:52","http_code":206},{"date":"2026-03-21 10:32:00","http_code":206},{"date":"2026-03-26 13:59:16","http_code":206},{"date":"2026-04-04 07:33:37","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 07:33:37","http_code":206},"process":"done"},{"id":1466,"href":"http:\/\/v.youku.com\/v_show\/id_XNjYzMjQ4ODEy.html","archived_href":"http:\/\/web-wp.archive.org\/web\/20250517111117\/http:\/\/v.youku.com\/v_show\/id_XNjYzMjQ4ODEy.html","redirect_href":"","checks":[{"date":"2025-11-27 05:01:40","http_code":206},{"date":"2025-12-20 17:31:38","http_code":206},{"date":"2026-01-06 23:45:50","http_code":206},{"date":"2026-01-11 16:22:32","http_code":206},{"date":"2026-01-20 00:28:00","http_code":206},{"date":"2026-01-29 10:18:21","http_code":206},{"date":"2026-02-06 07:05:28","http_code":206},{"date":"2026-02-17 05:22:53","http_code":206},{"date":"2026-02-25 16:59:18","http_code":206},{"date":"2026-03-02 01:35:32","http_code":206},{"date":"2026-03-07 18:34:44","http_code":206},{"date":"2026-03-21 10:32:06","http_code":503},{"date":"2026-04-04 12:47:10","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:10","http_code":206},"process":"done"},{"id":1467,"href":"https:\/\/github.com\/blanboom\/LED-Interactive-Desk","archived_href":"http:\/\/web-wp.archive.org\/web\/20250521064326\/https:\/\/github.com\/blanboom\/LED-Interactive-Desk","redirect_href":"","checks":[{"date":"2025-11-27 05:01:42","http_code":206},{"date":"2025-12-06 02:24:27","http_code":206},{"date":"2025-12-20 17:31:49","http_code":206},{"date":"2026-01-06 22:37:08","http_code":206},{"date":"2026-01-13 01:03:59","http_code":206},{"date":"2026-01-20 00:27:59","http_code":206},{"date":"2026-01-27 08:48:59","http_code":206},{"date":"2026-02-06 07:05:30","http_code":206},{"date":"2026-02-17 05:22:50","http_code":206},{"date":"2026-02-25 16:59:25","http_code":206},{"date":"2026-03-02 01:35:25","http_code":206},{"date":"2026-03-07 18:34:43","http_code":206},{"date":"2026-03-21 10:32:03","http_code":206},{"date":"2026-04-04 12:47:06","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:06","http_code":206},"process":"done"},{"id":1468,"href":"http:\/\/weibo.com\/xiao3d","archived_href":"","redirect_href":"https:\/\/weibo.com\/xiao3d","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":1283,"href":"https:\/\/github.com\/blanboom\/QuickRotor","archived_href":"http:\/\/web-wp.archive.org\/web\/20250421055624\/https:\/\/github.com\/blanboom\/QuickRotor","redirect_href":"","checks":[{"date":"2025-11-27 04:44:47","http_code":206},{"date":"2025-12-06 02:24:38","http_code":206},{"date":"2025-12-20 19:12:38","http_code":206},{"date":"2026-01-06 23:45:46","http_code":206},{"date":"2026-01-20 00:27:59","http_code":206},{"date":"2026-01-27 08:48:54","http_code":206},{"date":"2026-02-17 05:22:50","http_code":206},{"date":"2026-03-01 07:43:05","http_code":206},{"date":"2026-03-07 18:34:45","http_code":206},{"date":"2026-03-21 10:32:02","http_code":206},{"date":"2026-04-04 12:47:05","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:05","http_code":206},"process":"done"},{"id":1469,"href":"http:\/\/v.youku.com\/v_show\/id_XNjYzMjM0NTUy.html","archived_href":"http:\/\/web-wp.archive.org\/web\/20250617053121\/http:\/\/v.youku.com\/v_show\/id_XNjYzMjM0NTUy.html","redirect_href":"","checks":[{"date":"2025-11-27 05:01:52","http_code"
256;:206},{"date":"2025-12-20 17:31:42","http_code":206},{"date":"2026-01-06 23:45:40","http_code":206},{"date":"2026-01-13 01:04:06","http_code":206},{"date":"2026-01-23 16:32:57","http_code":206},{"date":"2026-01-29 10:18:27","http_code":206},{"date":"2026-02-06 07:05:38","http_code":206},{"date":"2026-02-17 05:22:53","http_code":206},{"date":"2026-03-01 07:43:09","http_code":503},{"date":"2026-03-07 18:34:43","http_code":206},{"date":"2026-03-21 10:32:02","http_code":206},{"date":"2026-04-04 12:47:07","http_code":503}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:07","http_code":503},"process":"done"},{"id":1470,"href":"https:\/\/github.com\/blanboom\/emo","archived_href":"http:\/\/web-wp.archive.org\/web\/20250420093705\/https:\/\/github.com\/blanboom\/emo","redirect_href":"","checks":[{"date":"2025-11-27 05:01:54","http_code":206},{"date":"2025-12-06 02:24:30","http_code":206},{"date":"2025-12-20 17:31:44","http_code":206},{"date":"2026-01-06 22:37:04","http_code":206},{"date":"2026-01-11 16:22:29","http_code":206},{"date":"2026-01-23 16:32:46","http_code":206},{"date":"2026-01-29 10:18:25","http_code":206},{"date":"2026-02-18 07:18:43","http_code":206},{"date":"2026-03-01 07:43:02","http_code":206},{"date":"2026-03-07 18:34:45","http_code":206},{"date":"2026-03-21 10:32:03","http_code":206},{"date":"2026-04-04 12:47:07","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:07","http_code":206},"process":"done"},{"id":1457,"href":"https:\/\/nodewee.github.io","archived_href":"http:\/\/web-wp.archive.org\/web\/20250831225536\/https:\/\/nodewee.github.io\/","redirect_href":"","checks":[{"date":"2025-11-27 05:01:05","http_code":206},{"date":"2025-12-03 19:26:09","http_code":206},{"date":"2025-12-20 19:12:40","http_code":206},{"date":"2025-12-28 07:15:00","http_code":206},{"date":"2026-01-06 23:59:41","http_code":206},{"date":"2026-01-13 01:04:01","http_code":206},{"date":"2026-01-27 08:49:01","http_code":206},{"date":"2026-02-10 03:46:40","http_code":206},{"date":"2026-02-18 07:18:42","http_code":206},{"date":"2026-02-24 05:09:48","http_code":206},{"date":"2026-02-28 01:47:33","http_code":206},{"date":"2026-03-05 18:45:43","http_code":206},{"date":"2026-03-21 10:32:03","http_code":206},{"date":"2026-04-04 12:47:07","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:07","http_code":206},"process":"done"},{"id":1471,"href":"https:\/\/github.com\/9a\/plotclock","archived_href":"http:\/\/web-wp.archive.org\/web\/20250719161806\/https:\/\/github.com\/9a\/plotclock","redirect_href":"","checks":[{"date":"2025-11-27 05:01:56","http_code":206},{"date":"2025-12-06 02:24:36","http_code":206},{"date":"2025-12-31 21:55:04","http_code":206},{"date":"2026-01-06 23:45:42","http_code":206},{"date":"2026-01-13 01:03:57","http_code":206},{"date":"2026-01-23 16:32:58","http_code":206},{"date":"2026-01-29 10:18:32","http_code":206},{"date":"2026-02-06 07:05:33","http_code":206},{"date":"2026-02-18 07:18:42","http_code":206},{"date":"2026-03-02 01:35:22","http_code":206},{"date":"2026-03-07 18:34:44","http_code":206},{"date":"2026-03-21 10:32:05","http_code":206},{"date":"2026-04-04 12:47:07","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:07","http_code":206},"process":"done"},{"id":1472,"href":"https:\/\/github.com\/blanboom\/TinyFM","archived_href":"http:\/\/web-wp.archive.org\/web\/20250420102236\/https:\/\/github.com\/blanboom\/TinyFM","redirect_href":"","checks":[{"date":"2025-11-27 05:01:59","http_code":206},{"date":"2025-12-06 02:24:34","http_code":206},{"date":"2025-12-20 19:12:36","http_code":206},{"date":"2025-12-31 21:55:01","http_code":206},{"date":"2026-01-07 00:39:25","http_code":206},{"date":"2026-01-13 01:04:04","http_code":206},{"date":"2026-01-23 16:32:50","http_code":206},{"date":"2026-02-06 07:05:35","http_code":206},{"date":"2026-02-17 05:22:45","http_code":206},{"date":"2026-02-25 16:59:27","http_code":206},{"date":"2026-03-02 01:35:27","http_code":206},{"date":"2026-03-07 18:34:45","http_code":206},{"date":"2026-03-21 10:32:03","http_code":206},{"date":"2026-04-04 12:47:05","http_code":206}],"broken":false,"last_checked":{"date":"2026-04-04 12:47:05","http_code":206},"process":"done"}]'></div> 257<p>è¿éæ¯æçä¸äºå°ä½åï¼å æ¬æ£å¨è¿è¡çåå·²ç»å®æçã妿坹éé¢çä½åæå ´è¶£ï¼æ¬¢è¿éè¿çµåé®ä»¶ä¸æäº¤æµï¼i[AT]blanboom.orgï¼ã</p> 258<h2>软件ä½å</h2> 259<ul> 260<li><strong>AirTerminal</strong>
260 (<a href="https://blanboom.org/2017/airterminal/">ç®ä»</a> | <a href="https://itunes.apple.com/cn/app/id1296588408">App Store</a>)<br /> 261[iOS App] ç¨äº Raspberry Pi çåµå ¥å¼è®¾å¤çèçç»ç«¯</li> 262<li><strong>HackerRemote</strong> (<a href="https://blanboom.org/2016/hackerremote/">ç®ä»</a> | <a href="https://itunes.apple.com/cn/app/id1120243546">App Store</a>)<br /> 263[iOS App] ä¸ä¸ªç®åçèç饿§å¨</li> 264<li><strong>NES 模æå¨</strong> (<a href="https://blanboom.org/2016/nes-emulator/">ç®ä»</a> | <a href="https://github.com/blanboom/bEMU">GitHub</a>)<br /> 265[C/Linux] NES/Famicom 模æå¨ãå¯è¿è¡äº Linux å macOS</li> 266<li><strong>Coinhive è¯è®ºéªè¯ç </strong> (<a href="https://blanboom.org/2018/coinhive-captcha/">ç®ä»</a> | <a href="https://github.com/blanboom/coinhive-captcha-for-wordpress-comments">GitHub</a>)<br /> 267[WordPress æä»¶] 为 WordPress æä¾ Coinhive è¯è®ºéªè¯ç ï¼éè¿ XMR æç¿éªè¯ç¨æ·æ¯å¦ä¸ºæºå¨äººï¼ä»èè¿æ»¤åå¾è¯è®ºï¼å¹¶è·å XMR æ¶ç</li> 268</ul> 269<h2>ææ¡£ç±»ä½å</h2> 270<ul> 271<li><strong>Awesome Technical DIY</strong>ï¼<a href="https://github.com/blanboom/awesome-technical-diy-cn">GitHub</a> | <a href="https://blanboom.org/2020/awesome-technical-diy/">ç¸å ³æç« </a>ï¼<br />ç§æç±» DIY å·¥å ·ãä½å/项ç®ãåææ´ç</li> 272<li><strong>Awesome Home Networking</strong>ï¼<a href="https://github.com/blanboom/awesome-home-networking-cn">GitHub</a> | <a href="https://blanboom.org/2020/awesome-home-networking-cn/">ç¸å ³æç« </a>ï¼<br />å®¶åºç½ç»ç¥è¯æ´ç</li> 273</ul> 274<h2>åµå ¥å¼è½¯ä»¶ãçµå DIY</h2> 275<ul> 276<li><strong>ç¡ç 婿</strong><br /> 277éç¨å éåº¦ä¼ æå¨åéèºä»ªçæµç¡ç è´¨éçä¸äºå°è¯ãå¹¶è®¡åæ ¹æ®ç¡ç è´¨éæ°æ®å®ç°æ´å¤å®éªæ§çå°åè½ã</li> 278<li><strong>å¸¦ææ¶æ¯æ¨éåè½ç LED å±å¹</strong> (<a href="https://github.com/blanboom/aMatrix_Firmware">GitHub</a>)<br /> 279å ·æ Wi-Fi åèç 4.0 åè½ç LED ç¹éµå±ï¼è½å¤å®ç°æ¨é天æ°é¢æ¥ãçä¿¡éç¥ãææºéç¥ãéè¦æ°é»ãç½é¡µååéç¥çåè½ã并计åéæ Lua è§£éå¨ï¼å¯éè¿ Lua ç¨åºå¯¹å ¶è¿è¡åè½æ©å±ã</li> 280<li><strong>Arduino ä»»å¡è°åº¦å¨</strong> (<a href="https://github.com/blanboom/Arduino-Task-Scheduler">GitHub</a>)<br /> 281ç¨äº Arduino çä»»å¡ç®¡çç¨åºï¼å¯ä»¥ä½¿ Arduino æ´å¥½å°å¤çå¤ä¸ªä»»å¡ã</li> 282<li><strong>QS30-1 èçè¾å 管æ¶é</strong> (<a href="https://blanboom.org/2014/qs30-1-nixie-clock">ç®ä»</a> | <a href="https://github.com/blanboom/NixieClock">GitHub</a>)<br /> 283è½å¤éè¿èç设置æ¶é´ãæ§å¶ç¯å ææçè¾å 管æ¶é</li> 284<li><strong>交äºå¼ LED æåºé¤æ¡</strong> (<a href="http://v.youku.com/v_show/id_XNjYzMjQ4ODEy.html">è§é¢</a> | <a href="https://github.com/blanboom/LED-Interactive-Desk">GitHub</a>)<br /> 285è½å¤æ ¹æ®çº¢å¤åçµç£æ³¢å¼ºåº¦ä¸äººãäºå¨ãç LED ç¹éµï¼å¯è¿è¡æ¼æ¥åæé¤æ¡ï¼æåä¸ºç§æ®/èºæ¯å±åå®è£ äºå¢é¢ãï¼ä¸ <a href="http://weibo.com/xiao3d">Xiao3d</a> åä½å®æãï¼</li> 286<li><strong>è¿·ä½ åæç¿¼é£è¡å¨</strong> (<a href="https://github.com/blanboom/QuickRotor">GitHub</a>)<br /> 287ä½¿ç¨ STM32F103RET6, MPU-9250, MS5611 å¶ä½çè¿·ä½ PCB åè½´é£è¡å¨ï¼PCB é¢ç§¯éå¶å¨ 10cm * 10cm, æ¹ä¾¿ä»¥è¾ä½çææ¬è¿è¡ææ ·ã</li> 288<li><strong>äºå¨é³ä¹å¢</strong> (<a href="http://v.youku.com/v_show/id_XNjYzMjM0NTUy.html">è§é¢</a>)<br /> 289å©ç¨åçµé¶ç·ãArduino å MIDI 鳿ºå¶ä½çé³ä¹è£ ç½®ï¼å¯å为ç©å ·åé³ä¹æå¦ç¨å ·ãç°å¨å®è£ å¨åè¥çä¸å®¶å¹¼å¿åãï¼ä¸ <a href="http://weibo.com/xiao3d">Xiao3d</a> åä½å®æãï¼</li> 290<li><strong>模åå MIDI ä¹å¨</strong><br /> 291ç±é®çã触æ¸çµæãMIDI 鳿ºãSD å¡è¯»å模åãæ çº¿é信模åãMP3 鳿ºçåä¸ªæ¨¡åææçé³ä¹å¥ä»¶ï¼å¯èªç±ç»åå½¢æä¸åçä¹å¨ãï¼ä¸ <a href="http://weibo.com/xiao3d">Xiao3d</a> åä½å¶ä½ãï¼</li> 292<li><strong>emo: ä¼åèçå°æºå¨äºº</strong> (<a href="https://github.com/blanboom/emo">GitHub</a>)<br /> 293å ·æå£°é³æåºãå 线æåºçå ¥é¨çº§æºå¨äººãï¼ä¸ <a href="http://weibo.com/xiao3d">Xiao3d</a> å <a href="https://nodewee.github.io">NodeWee</a> åä½å®æãï¼</li> 294<li><strong>åºäº ZigBee åè®®çå¤èç¹ç©ºæ°è´¨éçæµè£ ç½®</strong><br /> 295å¨å¤ä¸ªèç¹çæµç©ºæ°è´¨éï¼éè¿ ZigBee åè®®æ¶éæ°æ®ï¼å¹¶ä¸ä¼ è³æå¡å¨ã</li> 296<li><strong>åºäº OpenWrt, å ·æè¿ç¨æ§å¶åè½çé±¼èå ±çè£ ç½®</strong><br /> 297é±¼èå ±çè£ ç½®ï¼å¯èªå¨æéè¿ææºè¿ç¨æ§å¶æ°´æ³µãæ°æ³µãè¡¥å ç¯ãè½å¤éè¿æå头记å½å¨æ¤ç©çé¿æ åµå¹¶å¨çº¿æ¥çã</li> 298<li><strong>2014 å¹´çµå设计ç«èµä½å</strong> ï¼ç»æä½å & æ¯èµä½åï¼ 299<ul> 300<li><strong>è½åæ±åçæºæ¢°è</strong><br /> 301<a href="https://github.com/9a/plotclock">plotclock</a> ç仿å¶åã</li> 302<li><strong>æ»é¼ å¼è§¦æ¸å¼å ³</strong><br /> 303è½å¤å¤ææ»å¨æ¹åççµå®¹è§¦æ¸ä¼ æå¨ã</li> 304<li><strong>çµç£å éå¨</strong><br /> 3052015 å¹´å®å¾½çèµ C é¢ãè½å¤å®ç°ä¸¤çº§å éççµç£ç®ï¼å¯è°æ´åå°è·ç¦»ãå ¶å ç½®äºçº¢å¤æµéåè½ï¼ä½å¨æ£å¼æ¯èµæ¶æ²¡æç¨ä¸ã</li> 306</ul> 307</li> 308<li><strong>2015 å¹´çµå设计ç«èµä½å</strong> ï¼ç»æä½å & æ¯èµä½åï¼ 309<ul> 310<li><strong>红å¤èå è£ ç½®</strong><br /> 311éè¿éå¶æ°éçä¸ç»å ç §ä¼ æå¨ä¸çå 线ååæ åµï¼å¼å¯¼æçµçååºçå çº¿ç §å°å°æå®ä½ç½®ã</li> 312<li><strong>æè½¬åç«æ</strong><br /> 3132013 å¹´å½èµ C é¢ã宿é¢ç®çé¨åè¦æ±ã</li> 314<li><strong>é£åææ§å¶ç³»ç»</strong> (<a href="https://blanboom.org/2015/wind-pendulum">ç®ä»</a>)<br /> 3152015 å¹´å½èµ B é¢ãéè¿ MPU-6050 ééé£åæçè¿å¨ç¶æãéç¨åä¸ªç©ºå¿æ¯çµæºï¼ä¾é é£å使æååºåç§å¨ä½ã宿é¢ç®å ¨é¨è¦æ±ã</li> 316</ul> 317</li> 318<li><strong>å ¶ä»</strong> 319<ul> 320<li><strong>å¾®å FM æ¶é³æº</strong> (<a href="https://github.com/blanboom/TinyFM">GitHub</a>)<br /> 321éç¨ QN8035 设计çå¾®å FM æ¶é³æºãæªå®é å¶ä½è°è¯ã</li> 322</ul> 323</li> 324</ul> 325 </div> 326 327 328 329 330 331 </article> 332 333 334 335 </div> 336 337<div class="ct-comments-container"><div class="ct-container-narrow"> 338 339<div class="ct-comments" id="comments"> 340 341 <h3 class="ct-comments-title"> 342 8 æ¡è¯è®º </h3> 343 344 345 <ol class="ct-comment-list"> 346
347 <li id="comment-598" class="comment even thread-even depth-1 ct-has-avatar"> 348 <article 349 class="ct-comment-inner" 350 id="ct-comment-inner-598" 351 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 352 353 <footer class="ct-comment-meta"> 354 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/8afb0e09ae9f9734db6afbdd36000e3bce184ea864a4a5859c0a006961a853c8?s=100&d=mm&r=g" width="100" height="100" alt="hwd" style="aspect-ratio: 1/1;"></figure> 355 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 356 <cite itemprop="name">hwd</cite> </h4> 357 358 <div class="ct-comment-meta-data"> 359 <a href="https://blanboom.org/projects/#comment-598"><time datetime="2019-03-05T13:25:59+08:00" itemprop="datePublished">2019-03-05 / 13:25</time></a> 360 361 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=598#respond" data-commentid="598" data-postid="341" data-belowelement="ct-comment-inner-598" data-respondelement="respond" data-replyto="åå¤ç» hwd" aria-label="åå¤ç» hwd">åå¤</a> </div> 362 </footer> 363 364 365 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 366 <p>æ±ä¸ä»½ææ¯è¯»ä¹¦å表ï¼åæ¨èçææ¯ç½åï¼è®ºåã</p> 367 368 </div> 369 370 </article> 371 <ul class="children"> 372 373 <li id="comment-599" class="comment byuser comment-author-blanboom bypostauthor odd alt depth-2 ct-has-avatar ct-author-comment"> 374 <article 375 class="ct-comment-inner" 376 id="ct-comment-inner-599" 377 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 378 379 <footer class="ct-comment-meta"> 380 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/b5f2c3cf9248fce0a82c76c8509acbefa85c66352e040959a4fb2617865e9554?s=100&d=mm&r=g" width="100" height="100" alt="Blanboom" style="aspect-ratio: 1/1;"></figure> 381 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 382 <cite itemprop="name"><a itemprop="url" href="https://blanboom.org" class="url" rel="ugc">Blanboom</a></cite> </h4> 383 384 <div class="ct-comment-meta-data"> 385 <a href="https://blanboom.org/projects/#comment-599"><time datetime="2019-03-05T23:38:20+08:00" itemprop="datePublished">2019-03-05 / 23:38</time></a> 386 387 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=599#respond" data-commentid="599" data-postid="341" data-belowelement="ct-comment-inner-599" data-respondelement="respond" data-replyto="åå¤ç» Blanboom" aria-label="åå¤ç» Blanboom">åå¤</a> </div> 388 </footer> 389 390 391 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 392 <p>è¿æ¯ææ´ççä¸ä»½çµå DIY ç¸å ³ç½ç«ï¼https://blanboom.org/2014/diy-websites/</p> 393<p>çº¯ææ¯ç±»çï¼æè¿æ²¡åè¿ç³»ç»çæ´çï¼è䏿¶åçé¢å太å¤ã对äºè®¡ç®æºæ¹é¢ï¼å¯ä»¥åèä¸å ¶ä»äººçæ´çï¼æ¯å¦ <a href="https://teachyourselfcs.com/" rel="nofollow ugc">https://teachyourselfcs.com/</a> æè <a href="https://www.google.com/about/careers/students/guide-to-technical-development.html" rel="nofollow ugc">https://www.google.com/about/careers/students/guide-to-technical-development.html</a></p> 394 395 </div> 396 397 </article> 398 <ul class="children"> 399 400 <li id="comment-707" class="comment even depth-3 ct-has-avatar"> 401 <article 402 class="ct-comment-inner" 403 id="ct-comment-inner-707" 404 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 405 406 <footer class="ct-comment-meta"> 407 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/1de610e01ce461d827d3b0a960b69dc40cb50b03571377c889915602fa86be48?s=100&d=mm&r=g" width="100" height="100" alt="æ±ç¹è" style="aspect-ratio: 1/1;"></figure> 408 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 409 <cite itemprop="name">æ±ç¹è</cite> </h4> 410 411 <div class="ct-comment-meta-data"> 412 <a href="https://blanboom.org/projects/#comment-707"><time datetime="2019-05-18T15:05:35+08:00" itemprop="datePublished">2019-05-18 / 15:05</time></a> 413 414 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=707#respond" data-commentid="707" data-postid="341" data-belowelement="ct-comment-inner-707" data-respondelement="respond" data-replyto="åå¤ç» æ±ç¹è" aria-label="åå¤ç» æ±ç¹è">åå¤</a> </div> 415 </footer> 416 417 418 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 419 <p>æ±å¤§ä½¬ä¹ååçQS30-1è¾å éèçæ§å¶è½¯ä»¶ï¼å°ç½ä¸æå¾å¦ä½ä
419»æºç 转æappð</p> 420 421 </div> 422 423 </article> 424 <ul class="children"> 425 426 <li id="comment-708" class="comment byuser comment-author-blanboom bypostauthor odd alt depth-4 ct-has-avatar ct-author-comment"> 427 <article 428 class="ct-comment-inner" 429 id="ct-comment-inner-708" 430 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 431 432 <footer class="ct-comment-meta"> 433 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/b5f2c3cf9248fce0a82c76c8509acbefa85c66352e040959a4fb2617865e9554?s=100&d=mm&r=g" width="100" height="100" alt="Blanboom" style="aspect-ratio: 1/1;"></figure> 434 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 435 <cite itemprop="name"><a itemprop="url" href="https://blanboom.org" class="url" rel="ugc">Blanboom</a></cite> </h4> 436 437 <div class="ct-comment-meta-data"> 438 <a href="https://blanboom.org/projects/#comment-708"><time datetime="2019-05-18T15:43:09+08:00" itemprop="datePublished">2019-05-18 / 15:43</time></a> 439 440 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=708#respond" data-commentid="708" data-postid="341" data-belowelement="ct-comment-inner-708" data-respondelement="respond" data-replyto="åå¤ç» Blanboom" aria-label="åå¤ç» Blanboom">åå¤</a> </div> 441 </footer> 442 443 444 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 445 <p>è¿ä¸ªæ²¡æåç¬åææºè½¯ä»¶ï¼åªè½éè¿ LightBlue ä¹ç±»çå·¥å ·åéæä»¤</p> 446 447 </div> 448 449 </article> 450 </li></ul><!-- .children --> 451</li></ul><!-- .children --> 452</li></ul><!-- .children --> 453</li>
454 <li id="comment-3671" class="comment even thread-odd thread-alt depth-1 ct-has-avatar"> 455 <article 456 class="ct-comment-inner" 457 id="ct-comment-inner-3671" 458 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 459 460 <footer class="ct-comment-meta"> 461 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/0569660afb689629c024ed7aaadbc3140dd54c2203a350ba153e945e15810b2b?s=100&d=mm&r=g" width="100" height="100" alt="Rabbit" style="aspect-ratio: 1/1;"></figure> 462 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 463 <cite itemprop="name">Rabbit</cite> </h4> 464 465 <div class="ct-comment-meta-data"> 466 <a href="https://blanboom.org/projects/#comment-3671"><time datetime="2020-07-22T17:44:43+08:00" itemprop="datePublished">2020-07-22 / 17:44</time></a> 467 468 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=3671#respond" data-commentid="3671" data-postid="341" data-belowelement="ct-comment-inner-3671" data-respondelement="respond" data-replyto="åå¤ç» Rabbit" aria-label="åå¤ç» Rabbit">åå¤</a> </div> 469 </footer> 470 471 472 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 473 <p>æ¯ä¸ªå¤§ä½¬ï¼<br /> 474ä¹åä¹åå äºTIçµè®¾çæ¯èµ åå®³äº å¤§ä½¬</p> 475 476 </div> 477 478 </article> 479 <ul class="children"> 480 481 <li id="comment-3673" class="comment byuser comment-author-blanboom bypostauthor odd alt depth-2 ct-has-avatar ct-author-comment"> 482 <article 483 class="ct-comment-inner" 484 id="ct-comment-inner-3673" 485 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 486 487 <footer class="ct-comment-meta"> 488 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/b5f2c3cf9248fce0a82c76c8509acbefa85c66352e040959a4fb2617865e9554?s=100&d=mm&r=g" width="100" height="100" alt="Blanboom" style="aspect-ratio: 1/1;"></figure> 489 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 490 <cite itemprop="name"><a itemprop="url" href="https://blanboom.org" class="url" rel="ugc">Blanboom</a></cite> </h4> 491 492 <div class="ct-comment-meta-data"> 493 <a href="https://blanboom.org/projects/#comment-3673"><time datetime="2020-07-22T22:21:34+08:00" itemprop="datePublished">2020-07-22 / 22:21</time></a> 494 495 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=3673#respond" data-commentid="3673" data-postid="341" data-belowelement="ct-comment-inner-3673" data-respondelement="respond" data-replyto="åå¤ç» Blanboom" aria-label="åå¤ç» Blanboom">åå¤</a> </div> 496 </footer> 497 498 499 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 500 <p>ååï¼ä¸ç®å¤§ä½¬ï¼åªæ¯å欢æè ¾……</p> 501 502 </div> 503 504 </article> 505 </li></ul><!-- .children --> 506</li>
507 <li id="comment-8061" class="comment even thread-even depth-1 ct-has-avatar"> 508 <article 509 class="ct-comment-inner" 510 id="ct-comment-inner-8061" 511 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 512 513 <footer class="ct-comment-meta"> 514 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/ed95c3b5cac679f24317671343be6ae1c4c0cf39f029e6cf8c9a131b9af5fa6a?s=100&d=mm&r=g" width="100" height="100" alt="fuxing" style="aspect-ratio: 1/1;"></figure> 515 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 516 <cite itemprop="name">fuxing</cite> </h4> 517 518 <div class="ct-comment-meta-data"> 519 <a href="https://blanboom.org/projects/#comment-8061"><time datetime="2021-10-29T13:26:15+08:00" itemprop="datePublished">2021-10-29 / 13:26</time></a> 520 521 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=8061#respond" data-commentid="8061" data-postid="341" data-belowelement="ct-comment-inner-8061" data-respondelement="respond" data-replyto="åå¤ç» fuxing" aria-label="åå¤ç» fuxing">åå¤</a> </div> 522 </footer> 523 524 525 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 526 <p>请æä¸ä¸ï¼å¦ä½å°macä¸çiPhoneçå¤ä»½èªå¨è¿ç§»å°å¨èéçnasä¸ï¼è¿æ ·ï¼æå°±å¯ä»¥macçµèä¸ç空é´äºãè°¢è°¢ï¼ææ¯ä¸ªèé¸ï¼å¯å¦æ¥ä¿¡è¯¦ç»åç¥å¦ä½æä½ã</p> 527 528 </div> 529 530 </article> 531 <ul class="children"> 532 533 <li id="comment-8069" class="comment byuser comment-author-blanboom bypostauthor odd alt depth-2 ct-has-avatar ct-author-comment"> 534 <article 535 class="ct-comment-inner" 536 id="ct-comment-inner-8069" 537 itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"> 538 539 <footer class="ct-comment-meta"> 540 <figure class="ct-media-container"><img decoding="async" src="https://secure.gravatar.com/avatar/b5f2c3cf9248fce0a82c76c8509acbefa85c66352e040959a4fb2617865e9554?s=100&d=mm&r=g" width="100" height="100" alt="Blanboom" style="aspect-ratio: 1/1;"></figure> 541 <h4 class="ct-comment-author" itemprop="author" itemscope="" itemtype="https://schema.org/Person"> 542 <cite itemprop="name"><a itemprop="url" href="https://blanboom.org" class="url" rel="ugc">Blanboom</a></cite> </h4> 543 544 <div class="ct-comment-meta-data"> 545 <a href="https://blanboom.org/projects/#comment-8069"><time datetime="2021-10-30T14:15:12+08:00" itemprop="datePublished">2021-10-30 / 14:15</time></a> 546 547 <a rel="nofollow" class="comment-reply-link" href="https://blanboom.org/projects/?replytocom=8069#respond" data-commentid="8069" data-postid="341" data-belowelement="ct-comment-inner-8069" data-respondelement="respond" data-replyto="åå¤ç» Blanboom" aria-label="åå¤ç» Blanboom">åå¤</a> </div> 548 </footer> 549 550 551 <div class="ct-comment-content entry-content is-layout-flow" itemprop="text"> 552 <p>å¯ä»¥ä½¿ç¨ iMazing è¿è¡å¤ä»½ï¼å¤ä»½æ¶è½è®¾ç½®å¤ä»½è·¯å¾ï¼è®¾ç½®å° NAS ä¸å°±è¡ã</p> 553 554 </div> 555 556 </article> 557 </li></ul><!-- .children --> 558</li> </ol> 559 560 561 562 563 <div id="respond" class="comment-respond"> 564 <h2 id="reply-title" class="comment-reply-title">å表åå¤<span class="ct-cancel-reply"><a rel="nofollow" id="cancel-comment-reply-link" href="/projects/#respond" style="display:none;">åæ¶åå¤</a></span></h2><form action="https://blanboom.org/wp-comments-post.php" method="post" id="commentform" class="comment-form has-website-field has-labels-outside"><p class="comment-notes"><span id="email-notes">æ¨çé®ç®±å°åä¸ä¼è¢«å ¬å¼ã</span> <span class="required-field-message">å¿ å¡«é¡¹å·²ç¨ <span class="required">*</span> æ æ³¨</span></p><p class="comment-form-field-input-author"> 565 <label for="author">å§å <b class="required"> *</b></label> 566 <input id="author" name="author" type="text" value="" size="30" required='required'> 567 </p> 568<p class="comment-form-field-input-email"> 569 <label for="email">é®ç®± <b class="required"> *</b></label> 570 <input id="email" name="email" type="text" value="" size="30" required='required'> 571 </p> 572<p class="comment-form-field-input-url"> 573 <label for="url">ç½ç«</label> 574 <input id="url" name="url" type="text" value="" size="30"> 575 </p> 576<p class="comment-form-field-textarea"> 577 <label for="comment">æ·»å è¯è®º<b class="required"> *</b></label> 578 <textarea id="comment" name="comment" cols="45" rows="8" required="required"></textarea> 579 </p> 580<p class="form-submit"><button type="submit" name="submit" id="submit" class="submit" value="å表è¯è®º">å表è¯è®º</button> <input type='hidden' name='comment_post_ID' value='341' id='comment_post_ID' /> 581<input type='hidden' name='comment_parent' id='comment_parent' value='0' /> 582</p></form> </div><!-- #respond --> 583 584 585</div> 586 587</div></div> </main> 588 589 <footer id="footer" class="ct-footer" data-id="type-1" itemscope="" itemtype="https://schema.org/WPFooter"><div data-row="bottom"><div class="ct-container"><div data-column="copyright"> 590<div 591 class="ct-footer-copyright" 592 data-id="copyright"> 593 594 <p>© 2026 <a href="https://blanboom.org" target="_blank" rel="noopener">Blanboom</a> | <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank" rel="noopener">CC BY-NC-SA 4.0</a></p> 595<p>æ¬å客åºäº <a href="https://wordpress.org" target="_blank" rel="noopener">WordPress</a> æå»ºï¼ä½¿ç¨ <a href="https://creativethemes.com/blocksy/" target="_blank" rel="noopener">Blocksy</a> 主é¢</p></div> 596</div><div data-column="socials"> 597<div 598 class="ct-footer-socials" 599 data-id="socials"> 600 601 602 <div class="ct-social-box" data-color="custom" data-icon-size="custom" data-icons-type="simple" > 603 604 605 606 <a href="https://x.com/blanboom" data-network="twitter" aria-label="X (Twitter)" target="_blank" rel="noopener noreferrer"> 607 <span class="ct-icon-container"> 608 <svg 609 width="20px" 610 height="20px"
611 viewBox="0 0 20 20" 612 aria-hidden="true"> 613 <path d="M2.9 0C1.3 0 0 1.3 0 2.9v14.3C0 18.7 1.3 20 2.9 20h14.3c1.6 0 2.9-1.3 2.9-2.9V2.9C20 1.3 18.7 0 17.1 0H2.9zm13.2 3.8L11.5 9l5.5 7.2h-4.3l-3.3-4.4-3.8 4.4H3.4l5-5.7-5.3-6.7h4.4l3 4 3.5-4h2.1zM14.4 15 6.8 5H5.6l7.7 10h1.1z"/> 614 </svg> 615 </span> </a> 616 617 <a href="https://github.com/blanboom" data-network="github" aria-label="GitHub" target="_blank" rel="noopener noreferrer"> 618 <span class="ct-icon-container"> 619 <svg 620 width="20" 621 height="20" 622 viewBox="0 0 20 20" 623 aria-hidden="true"> 624 <path d="M8.9,0.4C4.3,0.9,0.6,4.6,0.1,9.1c-0.5,4.7,2.2,8.9,6.3,10.5C6.7,19.7,7,19.5,7,19.1v-1.6c0,0-0.4,0.1-0.9,0.1c-1.4,0-2-1.2-2.1-1.9c-0.1-0.4-0.3-0.7-0.6-1C3.1,14.6,3,14.6,3,14.5c0-0.2,0.3-0.2,0.4-0.2c0.6,0,1.1,0.7,1.3,1c0.5,0.8,1.1,1,1.4,1c0.4,0,0.7-0.1,0.9-0.2c0.1-0.7,0.4-1.4,1-1.8c-2.3-0.5-4-1.8-4-4c0-1.1,0.5-2.2,1.2-3C5.1,7.1,5,6.6,5,5.9c0-0.4,0-1,0.3-1.6c0,0,1.4,0,2.8,1.3C8.6,5.4,9.3,5.3,10,5.3s1.4,0.1,2,0.3c1.3-1.3,2.8-1.3,2.8-1.3C15,4.9,15,5.5,15,5.9c0,0.8-0.1,1.2-0.2,1.4c0.7,0.8,1.2,1.8,1.2,3c0,2.2-1.7,3.5-4,4c0.6,0.5,1,1.4,1,2.3v2.6c0,0.3,0.3,0.6,0.7,0.5c3.7-1.5,6.3-5.1,6.3-9.3C20,4.4,14.9-0.3,8.9,0.4z"/> 625 </svg> 626 </span> </a> 627 628 <a href="https://weibo.com/blanboom" data-network="weibo" aria-label="Weibo" target="_blank" rel="noopener noreferrer"> 629 <span class="ct-icon-container"> 630 <svg 631 width="20" 632 height="20" 633 viewBox="0 0 20 20" 634 aria-hidden="true"> 635 <path d="M15.9,7.6c0.3-0.9-0.5-1.8-1.5-1.6c-0.9,0.2-1.1-1.1-0.3-1.3c2-0.4,3.6,1.4,3,3.3C16.9,8.8,15.6,8.4,15.9,7.6z M8.4,18.1c-4.2,0-8.4-2-8.4-5.3C0,11,1.1,9,3,7.2c3.9-3.9,7.9-3.9,6.8-0.2c-0.2,0.5,0.5,0.2,0.5,0.2c3.1-1.3,5.5-0.7,4.5,2c-0.1,0.4,0,0.4,0.3,0.5C20.3,11.3,16.4,18.1,8.4,18.1L8.4,18.1zM14,12.4c-0.2-2.2-3.1-3.7-6.4-3.3C4.3,9.4,1.8,11.4,2,13.6s3.1,3.7,6.4,3.3C11.7,16.6,14.2,14.6,14,12.4zM13.6,2c-1,0.2-0.7,1.7,0.3,1.5c2.8-0.6,5.3,2.1,4.4,4.8c-0.3,0.9,1.1,1.4,1.5,0.5C21,4.9,17.6,1.2,13.6,2L13.6,2z M10.5,14.2c-0.7,1.5-2.6,2.3-4.3,1.8c-1.6-0.5-2.3-2.1-1.6-3.5c0.7-1.4,2.5-2.2,4-1.8C10.4,11.1,11.2,12.7,10.5,14.2zM7.2,13c-0.5-0.2-1.2,0-1.5,0.5C5.3,14,5.5,14.6,6,14.8
635c0.5,0.2,1.2,0,1.5-0.5C7.8,13.8,7.7,13.2,7.2,13zM8.4,12.5c-0.2-0.1-0.4,0-0.6,0.2c-0.1,0.2-0.1,0.4,0.1,0.5c0.2,0.1,0.5,0,0.6-0.2C8.7,12.8,8.6,12.6,8.4,12.5z"/> 636 </svg> 637 </span> </a> 638 639 <a href="https://blanboom.org/feed" data-network="rss" aria-label="RSS" target="_blank" rel="noopener noreferrer"> 640 <span class="ct-icon-container"> 641 <svg 642 width="20" 643 height="20" 644 viewBox="0 0 20 20" 645 aria-hidden="true"> 646 <path d="M17.9,0H2.1C1,0,0,1,0,2.1v15.7C0,19,1,20,2.1,20h15.7c1.2,0,2.1-1,2.1-2.1V2.1C20,1,19,0,17.9,0z M5,17.1c-1.2,0-2.1-1-2.1-2.1s1-2.1,2.1-2.1s2.1,1,2.1,2.1S6.2,17.1,5,17.1z M12,17.1h-1.5c-0.3,0-0.5-0.2-0.5-0.5c-0.2-3.6-3.1-6.4-6.7-6.7c-0.3,0-0.5-0.2-0.5-0.5V8c0-0.3,0.2-0.5,0.5-0.5c4.9,0.3,8.9,4.2,9.2,9.2C12.6,16.9,12.3,17.1,12,17.1L12,17.1z M16.6,17.1h-1.5c-0.3,0-0.5-0.2-0.5-0.5c-0.2-6.1-5.1-11-11.2-11.2c-0.3,0-0.5-0.2-0.5-0.5V3.4c0-0.3,0.2-0.5,0.5-0.5c7.5,0.3,13.5,6.3,13.8,13.8C17.2,16.9,16.9,17.1,16.6,17.1L16.6,17.1z"/> 647 </svg> 648 </span> </a> 649 650 <a href="https://blanboom.org/newsletter/" data-network="email" aria-label="é®ç®±" target="_blank" rel="noopener noreferrer"> 651 <span class="ct-icon-container"> 652 <svg 653 width="20" 654 height="20" 655 viewBox="0 0 20 20" 656 aria-hidden="true"> 657 <path d="M10,10.1L0,4.7C0.1,3.2,1.4,2,3,2h14c1.6,0,2.9,1.2,3,2.8L10,10.1z M10,11.8c-0.1,0-0.2,0-0.4-0.1L0,6.4V15c0,1.7,1.3,3,3,3h4.9h4.3H17c1.7,0,3-1.3,3-3V6.4l-9.6,5.2C10.2,11.7,10.1,11.7,10,11.8z"/> 658 </svg> 659 </span> </a> 660 661 662 </div> 663 664 </div> 665 666</div></div></div></footer></div> 667
668<script type="speculationrules"> 669{"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/blocksy/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 670</script>
vendor: 1 bytes, line 670
670
671<script id="iawm-link-fixer-front-link-checker-js-extra"> 672var iawmlfArchivedLinks = {"links":"[{\"id\":101,\"href\":\"https:\\/\\/itunes.apple.com\\/cn\\/app\\/id1296588408\",\"archived_href\":\"\",\"redirect_href\":\"https:\\/\\/apps.apple.com\\/cn\\/app\\/id1296588408\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":1462,\"href\":\"https:\\/\\/itunes.apple.com\\/cn\\/app\\/id1120243546\",\"archived_href\":\"\",\"redirect_href\":\"https:\\/\\/apps.apple.com\\/cn\\/app\\/id1120243546\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":1463,\"href\":\"https:\\/\\/github.com\\/blanboom\\/bEMU\",\"archived_href\":\"\",\"redirect_href\":\"\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":1444,\"href\":\"https:\\/\\/github.com\\/blanboom\\/coinhive-captcha-for-wordpress-comments\",\"archived_href\":\"\",\"redirect_href\":\"\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":498,\"href\":\"https:\\/\\/github.com\\/blanboom\\/awesome-technical-diy-cn\",\"archived_href\":\"\",\"redirect_href\":\"\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":275,\"href\":\"https:\\/\\/github.com\\/blanboom\\/awesome-home-networking-cn\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250613053528\\/https:\\/\\/github.com\\/blanboom\\/awesome-home-networking-cn\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 02:32:57\",\"http_code\":206},{\"date\":\"2025-12-05 09:23:19\",\"http_code\":206},{\"date\":\"2025-12-08 19:54:30\",\"http_code\":206},{\"date\":\"2025-12-15 18:40:49\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:30\",\"http_code\":206},{\"date\":\"2025-12-25 08:54:58\",\"http_code\":206},{\"date\":\"2025-12-31 11:55:45\",\"http_code\":206},{\"date\":\"2026-01-06 22:37:00\",\"http_code\":206},{\"date\":\"2026-01-13 01:03:55\",\"http_code\":206},{\"date\":\"2026-01-18 07:33:20\",\"http_code\":206},{\"date\":\"2026-01-22 10:10:22\",\"http_code\":206},{\"date\":\"2026-01-26 18:32:42\",\"http_code\":206},{\"date\":\"2026-02-01 07:30:30\",\"http_code\":206},{\"date\":\"2026-02-06 07:25:39\",\"http_code\":206},{\"date\":\"2026-02-14 07:49:36\",\"http_code\":206},{\"date\":\"2026-02-17 12:17:52\",\"http_code\":206},{\"date\":\"2026-02-23 08:20:33\",\"http_code\":206},{\"date\":\"2026-03-01 07:42:58\",\"http_code\":206},{\"date\":\"2026-03-06 16:24:25\",\"http_code\":206},{\"date\":\"2026-03-13 06:25:37\",\"http_code\":206},{\"date\":\"2026-03-18 10:12:15\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:00\",\"http_code\":206},{\"date\":\"2026-03-25 09:30:57\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:02\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:02\",\"http_code\":206},\"process\":\"done\"},{\"id\":1281,\"href\":\"https:\\/\\/github.com\\/blanboom\\/aMatrix_Firmware\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250420093308\\/https:\\/\\/github.com\\/blanboom\\/aMatrix_Firmware\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 04:44:42\",\"http_code\":206},{\"date\":\"2025-12-06 05:39:32\",\"http_code\":206},{\"date\":\"2025-12-15 18:40:49\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:34\",\"http_code\":206},{\"date\":\"2025-12-25 08:54:58\",\"http_code\":206},{\"date\":\"2025-12-31 21:54:58\",\"http_code\":206},{\"date\":\"2026-01-07 00:36:32\",\"http_code\":206},{\"date\":\"2026-01-12 08:59:53\",\"http_code\":206},{\"date\":\"2026-01-18 07:33:20\",\"http_code\":206},{\"date\":\"2026-01-22 10:10:22\",\"http_code\":206},{\"date\":\"2026-01-27 08:48:56\",\"http_code\":206},{\"date\":\"2026-02-03 08:51:07\",\"http_code\":206},{\"date\":\"2026-02-14 07:49:36\",\"http_code\":206},{\"date\":\"2026-02-17 12:17:52\",\"http_code\":206},{\"date\":\"2026-02-25 16:59:22\",\"http_code\":206},{\"date\":\"2026-03-02 01:35:29\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:41\",\"http_code\":206},{\"date\":\"2026-03-18 10:12:15\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:00\",\"http_code\":206},{\"date\":\"2026-03-25 09:30:57\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:02\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:02\",\"http_code\":206},\"process\":\"done\"},{\"id\":1464,\"href\":\"https:\\/\\/github.com\\/blanboom\\/Arduino-Task-Scheduler\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20240921020631\\/https:\\/\\/github.com\\/blanboom\\/Arduino-Task-Scheduler\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:35\",\"http_code\":206},{\"date\":\"2025-11-30 18:13:37\",\"http_code\":206},{\"date\":\"2025-12-05 23:25:30\",\"http_code\":206},{\"date\":\"2025-12-11 17:22:49\",\"http_code\":404},{\"date\":\"2025-12-15 18:40:49\",\"http_code\":206},{\"date\":\"2025-12-20 17:31:47\",\"http_code\":206},{\"date\":\"2025-12-25 08:54:58\",\"http_code\":206},{\"date\":\"2025-12-31 21:55:06\",\"http_code\":206},{\"date\":\"2026-01-04 02:01:43\",\"http_code\":206},{\"date\":\"2026-01-07 20:22:58\",\"http_code\":206},{\"date\":\"2026-01-10 21:26:04\",\"http_code\":206},{\"date\":\"2026-01-14 03:08:20\",\"http_code\":206},{\"date\":\"2026-01-17 23:18:36\",\"http_code\":206},{\"date\":\"2026-01-22 10:10:22\",\"http_code\":206},{\"date\":\"2026-01-25 10:16:41\",\"http_code\":206},{\"date\":\"2026-01-29 10:18:30\",\"http_code\":206},{\"date\":\"2026-02-03 06:57:05\",\"http_code\":206},{\"date\":\"2026-02-10 03:21:35\",\"http_code\":206},{\"date\":\"2026-02-14 07:49:36\",\"http_code\":206},{\"date\":\"2026-02-17 12:17:52\",\"http_code\":206},{\"date\":\"2026-02-21 16:36:43\",\"http_code\":206},{\"date\":\"2026-02-24 23:12:59\",\"http_code\":206},{\"date\":\"2026-02-28 03:37:29\",\"http_code\":206},{\"date\":\"2026-03-04 10:02:29\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:42\",\"http_code\":206},{\"date\":\"2026-03-18 10:12:15\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:01\",\"http_code\":206},{\"date\":\"2026-03-25 09:30:57\",\"http_code\":206},{\"date\":\"2026-03-30 10:53:17\",\"http_code\":206},{\"date\":\"2026-04-02 12:42:50\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-02 12:42:50\",\"http_code\":206},\"process\":\"done\"},{\"id\":1465,\"href\":\"https:\\/\\/github.com\\/blanboom\\/NixieClock\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250807081010\\/https:\\/\\/github.com\\/blanboom\\/NixieClock\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:37\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:32\",\"http_code\":206},{\"date\":\"2025-12-10 06:53:35\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:32\",\"http_code\":206},{\"date\":\"2026-01-04 01:32:02\",\"http_code\":206},{\"date\":\"2026-01-11 16:22:37\",\"http_code\":206},{\"date\":\"2026-01-16 01:46:10\",\"http_code\":206},{\"date\":\"2026-01-20 00:27:59\",\"http_code\":206},{\"date\":\"2026-01-23 10:47:12\",\"http_code\":206},{\"date\":\"2026-01-27 08:48:50\",\"http_code\":206},{\"date\":\"2026-02-02 12:06:50\",\"http_code\":206},{\"date\":\"2026-02-10 03:46:39\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:44\",\"http_code\":206},{\"date\":\"2026-02-21 19:15:31\",\"http_code\":206},{\"date\":\"2026-03-01 07:43:00\",\"http_code\":206},{\"date\":\"2026-03-04 18:31:29\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:41\",\"http_code\":206},{\"date\":\"2026-03-14 15:51:52\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:00\",\"http_code\":206},{\"date\":\"2026-03-26 13:59:16\",\"http_code\":206},{\"date\":\"2026-04-04 07:33:37\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 07:33:37\",\"http_code\":206},\"process\":\"done\"},{\"id\":1466,\"href\":\"http:\\/\\/v.youku.com\\/v_show\\/id_XNjYzMjQ4ODEy.html\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250517111117\\/http:\\/\\/v.youku.com\\/v_show\\/id_XNjYzMjQ4ODEy.html\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:40\",\"http_code\":206},{\"date\":\"2025-12-20 17:31:38\",\"http_code\":206},{\"date\":\"2026-01-06 23:45:50\",\"http_code\":206},{\"date\":\"2026-01-11 16:22:32\",\"http_code\":206},{\"date\":\"2026-01-20 00:28:00\",\"http_code\":206},{\"date\":\"2026-01-29 10:18:21\",\"http_code\":206},{\"date\":\"2026-02-06 07:05:28\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:53\",\"http_code\":206},{\"date\":\"2026-02-25 16:59:18\",\"http_code\":206},{\"date\":\"2026-03-02 01:35:32\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:44\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:06\",\"http_code\":503},{\"date\":\"2026-04-04 12:47:10\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:10\",\"http_code\":206},\"process\":\"done\"},{\"id\":1467,\"href\":\"https:\\/\\/github.com\\/blanboom\\/LED-Interactive-Desk\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250521064326\\/https:\\/\\/github.com\\/blanboom\\/LED-Interactive-Desk\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:42\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:27\",\"http_code\":206},{\"date\":\"2025-12-20 17:31:49\",\"http_code\":206},{\"date\":\"2026-01-06 22:37:08\",\"http_code\":206},{\"date\":\"2026-01-13 01:03:59\",\"http_code\":206},{\"date\":\"2026-01-20 00:27:59\",\"http_code\":206},{\"date\":\"2026-01-27 08:48:59\",\"http_code\":206},{\"date\":\"2026-02-06 07:05:30\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:50\",\"http_code\":206},{\"date\":\"2026-02-25 16:59:25\",\"http_code\":206},{\"date\":\"2026-03-02 01:35:25\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:43\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:03\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:06\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:06\",\"http_code\":206},\"process\":\"done\"},{\"id\":1468,\"href\":\"http:\\/\\/weibo.com\\/xiao3d\",\"archived_href\":\"\",\"redirect_href\":\"https:\\/\\/weibo.com\\/xiao3d\",\"checks\":[],\"broken\":false,\"last_checked\":null,\"process\":\"done\"},{\"id\":1283,\"href\":\"https:\\/\\/github.com\\/blanboom\\/QuickRotor\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250421055624\\/https:\\/\\/github.com\\/blanboom\\/QuickRotor\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 04:44:47\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:38\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:38\",\"http_code\":206},{\"date\":\"2026-01-06 23:45:46\",\"http_code\":206},{\"date\":\"2026-01-20 00:27:59\",\"http_code\":206},{\"date\":\"2026-01-27 08:48:54\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:50\",\"http_code\":206},{\"date\":\"2026-03-01 07:43:05\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:45\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:02\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:05\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:05\",\"http_code\":206},\"process\":\"done\"},{\"id\":1469,\"href\":\"http:\\/\\/v.youku.com\\/v_show\\/id_XNjYzMjM0NTUy.html\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250617053121\\/http:\\/\\/v.youku.com\\/v_show\\/id_XNjYzMjM0NTUy.html\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:52\",\"http_code\":206},{\"date\":\"2025-12-20 17:31:42\",\"http_code\":206},{\"date\":\"2026-01-06 23:45:40\",\"http_code\":206},{\"date\":\"2026-01-13 01:04:06\",\"http_code\":206},{\"date\":\"2026-01-23 16:32:57\",\"http_code\":206},{\"date\":\"2026-01-29 10:18:27\",\"http_code\":206},{\"date\":\"2026-02-06 07:05:38\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:53\",\"http_code\":206},{\"date\":\"2026-03-01 07:43:09\",\"http_code\":503},{\"date\":\"2026-03-07 18:34:43\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:02\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:07\",\"http_code\":503}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:07\",\"http_code\":503},\"process\":\"done\"},{\"id\":1470,\"href\":\"https:\\/\\/github.com\\/blanboom\\/emo\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250420093705\\/https:\\/\\/github.com\\/blanboom\\/emo\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:54\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:30\",\"http_code\":206},{\"date\":\"2025-12-20 17:31:44\",\"http_code\":206},{\"date\":\"2026-01-06 22:37:04\",\"http_code\":206},{\"date\":\"2026-01-11 16:22:29\",\"http_code\":206},{\"date\":\"2026-01-23 16:32:46\",\"http_code\":206},{\"date\":\"2026-01-29 10:18:25\",\"http_code\":206},{\"date\":\"2026-02-18 07:18:43\",\"http_code\":206},{\"date\":\"2026-03-01 07:43:02\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:45\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:03\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206},\"process\":\"done\"},{\"id\":1457,\"href\":\"https:\\/\\/nodewee.github.io\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250831225536\\/https:\\/\\/nodewee.github.io\\/\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:05\",\"http_code\":206},{\"date\":\"2025-12-03 19:26:09\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:40\",\"http_code\":206},{\"date\":\"2025-12-28 07:15:00\",\"http_code\":206},{\"date\":\"2026-01-06 23:59:41\",\"http_code\":206},{\"date\":\"2026-01-13 01:04:01\",\"http_code\":206},{\"date\":\"2026-01-27 08:49:01\",\"http_code\":206},{\"date\":\"2026-02-10 03:46:40\",\"http_code\":206},{\"date\":\"2026-02-18 07:18:42\",\"http_code\":206},{\"date\":\"2026-02-24 05:09:48\",\"http_code\":206},{\"date\":\"2026-02-28 01:47:33\",\"http_code\":206},{\"date\":\"2026-03-05 18:45:43\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:03\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206},\"process\":\"done\"},{\"id\":1471,\"href\":\"https:\\/\\/github.com\\/9a\\/plotclock\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250719161806\\/https:\\/\\/github.com\\/9a\\/plotclock\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:56\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:36\",\"http_code\":206},{\"date\":\"2025-12-31 21:55:04\",\"http_code\":206},{\"date\":\"2026-01-06 23:45:42\",\"http_code\":206},{\"date\":\"2026-01-13 01:03:57\",\"http_code\":206},{\"date\":\"2026-01-23 16:32:58\",\"http_code\":206},{\"date\":\"2026-01-29 10:18:32\",\"http_code\":206},{\"date\":\"2026-02-06 07:05:33\",\"http_code\":206},{\"date\":\"2026-02-18 07:18:42\",\"http_code\":206},{\"date\":\"2026-03-02 01:35:22\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:44\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:05\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:07\",\"http_code\":206},\"process\":\"done\"},{\"id\":1472,\"href\":\"https:\\/\\/github.com\\/blanboom\\/TinyFM\",\"archived_href\":\"http:\\/\\/web-wp.archive.org\\/web\\/20250420102236\\/https:\\/\\/github.com\\/blanboom\\/TinyFM\",\"redirect_href\":\"\",\"checks\":[{\"date\":\"2025-11-27 05:01:59\",\"http_code\":206},{\"date\":\"2025-12-06 02:24:34\",\"http_code\":206},{\"date\":\"2025-12-20 19:12:36\",\"http_code\":206},{\"date\":\"2025-12-31 21:55:01\",\"http_code\":206},{\"date\":\"2026-01-07 00:39:25\",\"http_code\":206},{\"date\":\"2026-01-13 01:04:04\",\"http_code\":206},{\"date\":\"2026-01-23 16:32:50\",\"http_code\":206},{\"date\":\"2026-02-06 07:05:35\",\"http_code\":206},{\"date\":\"2026-02-17 05:22:45\",\"http_code\":206},{\"date\":\"2026-02-25 16:59:27\",\"http_code\":206},{\"date\":\"2026-03-02 01:35:27\",\"http_code\":206},{\"date\":\"2026-03-07 18:34:45\",\"http_code\":206},{\"date\":\"2026-03-21 10:32:03\",\"http_code\":206},{\"date\":\"2026-04-04 12:47:05\",\"http_code\":206}],\"broken\":false,\"last_checked\":{\"date\":\"2026-04-04 12:47:05\",\"http_code\":206},\"process\":\"done\"}]","linkCheckAjax":"iawmlf_link_check_ajax","linkCheckNonce":"9a8f1a9971","linkDelayInDays":"3","fixerOption":"replace_link","ajaxUrl":"https://blanboom.org/wp-admin/admin-ajax.php"}; 673//# sourceURL=iawm-link-fixer-front-link-checker-js-extra 674</script>
vendor: 1 bytes, line 674
674
675<script src="https://blanboom.org/wp-content/plugins/internet-archive-wayback-machine-link-fixer/assets/js/build/front_link_checker.js?ver=303620b7df173cff6f89" id="iawm-link-fixer-front-link-checker-js"></script>
vendor: 1 bytes, line 675
675
676<script id="ct-scripts-js-extra"> 677var ct_localizations = {"ajax_url":"https://blanboom.org/wp-admin/admin-ajax.php","public_url":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/","rest_url":"https://blanboom.org/wp-json/","search_url":"https://blanboom.org/search/QUERY_STRING/","show_more_text":"\u663e\u793a\u66f4\u591a","more_text":"\u66f4\u591a","search_live_results":"\u641c\u7d22\u7ed3\u679c","search_live_no_results":"\u65e0\u7ed3\u679c","search_live_no_result":"\u65e0\u7ed3\u679c","search_live_one_result":"\u627e\u5230 %s \u4e2a\u7ed3\u679c\uff0c\u8bf7\u6309 Tab \u952e\u9009\u62e9\u3002","search_live_many_results":"\u627e\u5230 %s \u4e2a\u7ed3\u679c\uff0c\u8bf7\u6309 Tab \u952e\u9009\u62e9\u3002","search_live_stock_status_texts":{"instock":"\u6709\u8d27","outofstock":"\u7f3a\u8d27"},"clipboard_copied":"\u5df2\u590d\u5236\uff01","clipboard_failed":"\u590d\u5236\u5931\u8d25","expand_submenu":"\u5c55\u5f00\u4e0b\u62c9\u83dc\u5355","collapse_submenu":"\u6298\u53e0\u4e0b\u62c9\u83dc\u5355","dynamic_js_chunks":[{"id":"blocksy_sticky_header","selector":"header [data-sticky]","url":"https://blanboom.org/wp-content/plugins/blocksy-companion/static/bundle/sticky.js?ver=2.1.37","version":"2.1.37"}],"dynamic_styles":{"lazy_load":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/non-critical-styles.min.css?ver=2.1.37","search_lazy":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/non-critical-search-styles.min.css?ver=2.1.37","back_to_top":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/back-to-top.min.css?ver=2.1.37"},"dynamic_styles_selectors":[{"selector":".ct-header-cart, #woo-cart-panel","url":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/cart-header-element-lazy.min.css?ver=2.1.37"},{"selector":".flexy","url":"https://blanboom.org/wp-content/themes/blocksy/static/bundle/flexy.min.css?ver=2.1.37"},{"selector":"#account-modal","url":"https://blanboom.org/wp-content/plugins/blocksy-companion/static/bundle/header-account-modal-lazy.min.css?ver=2.1.37"},{"selector":".ct-header-account","url":"https://blanboom.org/wp-content/plugins/blocksy-companion/static/bundle/header-account-dropdown-lazy.min.css?ver=2.1.37"}],"login_generic_error_msg":"An unexpected error occurred. Please try again later."}; 678//# sourceURL=ct-scripts-js-extra 679</script>
vendor: 1 bytes, line 679
679
680<script src="https://blanboom.org/wp-content/themes/blocksy/static/bundle/main.js?ver=2.1.37" id="ct-scripts-js"></script>
vendor: 1 bytes, line 680
680
681<script src="https://blanboom.org/wp-includes/js/comment-reply.min.js?ver=6.9.4" id="comment-reply-js" async data-wp-strategy="async" fetchpriority="low"></script>
vendor: 1 bytes, line 681
681
682<script id="jetpack-stats-js-before"> 683_stq = window._stq || []; 684_stq.push([ "view", {"v":"ext","blog":"53782978","post":"341","tz":"8","srv":"blanboom.org","j":"1:15.6"} ]); 685_stq.push([ "clickTrackerInit", "53782978", "341" ]); 686//# sourceURL=jetpack-stats-js-before 687</script>
vendor: 1 bytes, line 687
687
688<script src="https://stats.wp.com/e-202614.js" id="jetpack-stats-js" defer data-wp-strategy="defer"></script>
688 689 690 691</body> 692</html>
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.