<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nand Fun</title><link>https://blog.nand.fun/en/</link><description>Recent content on Nand Fun</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>hza2002@foxmail.com (按点下班)</managingEditor><webMaster>hza2002@foxmail.com (按点下班)</webMaster><copyright>© 2021 - 2026 &lt;span class='inline-block'&gt;&lt;a href='https://blog.nand.fun' target='_blank'&gt;All Rights Reserved.&lt;/a&gt;&lt;/span&gt; &lt;span class='inline-block'&gt;&lt;a href='https://icp.gov.moe/?keyword=20246233' target='_blank'&gt;萌ICP备20246233号&lt;/a&gt;&lt;/span&gt;</copyright><lastBuildDate>Wed, 05 Mar 2025 17:08:59 +0800</lastBuildDate><atom:link href="https://blog.nand.fun/en/index.xml" rel="self" type="application/rss+xml"/><item><title>IELTS Preperation Guide</title><link>https://blog.nand.fun/en/posts/ielts-preparation-guide/</link><pubDate>Wed, 05 Mar 2025 17:08:59 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/ielts-preparation-guide/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"&gt;&#10;&lt;path fill="currentColor" d="M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-2.8-5.6-5.6-11.2-9.8-16.8l-50.6 58.8s-81.4-103.6-87.1-110.6C133.1 243.8 112 273.2 112 306.8C112 375.4 162.6 416 225.7 416z"/&gt;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;My 1st IELTS score: &lt;strong&gt;Overall 7&lt;/strong&gt; (Listening &lt;strong&gt;8&lt;/strong&gt;, Reading &lt;strong&gt;8&lt;/strong&gt;, Writing &lt;strong&gt;6&lt;/strong&gt;, Speaking &lt;strong&gt;5.5&lt;/strong&gt;)&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; &lt;p&gt;Summarized &lt;strong&gt;my strategies and exam techniques&lt;/strong&gt; for IELTS preparation.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/ielts-preparation-guide/feature.svg"/></item><item><title>Ultimate macOS Setup</title><link>https://blog.nand.fun/en/posts/ultimate-macos-setup/</link><pubDate>Thu, 17 Oct 2024 17:08:59 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/ultimate-macos-setup/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; Rational configuration and efficient functional software, creating a smooth and efficient workflow.&#10;&lt;/div&gt;&#10;&#10;&lt;blockquote&gt;&lt;p&gt;The content will be explained in the order of the configuration. Some parts can be selectively configured according to individual needs.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/ultimate-macos-setup/feature.webp"/></item><item><title>About</title><link>https://blog.nand.fun/en/about/</link><pubDate>Wed, 25 Sep 2024 01:05:34 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/about/</guid><description>&lt;p&gt;I always try to squeeze in time for work and picking up new skills. Most of these &lt;em&gt;pet projects&lt;/em&gt; of mine don’t end up seeing the light of day, to be honest. They are, however, great opportunities to try something in the real world and learn from it.&lt;/p&gt;</description></item><item><title>Owl Keyboard: Assembly</title><link>https://blog.nand.fun/en/posts/owl-keyboard-assembly/</link><pubDate>Thu, 15 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/owl-keyboard-assembly/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;Please note that if you encounter any difficulties during the installation process, please fully utilize your &lt;strong&gt;DIY abilities&lt;/strong&gt; and use various feasible parts.&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;Switch Socket&#10; &lt;div id="switch-socket" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#switch-socket" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;Please select the corresponding keyboard switch socket according to the selected PCB.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-assembly/feature.svg"/></item><item><title>Owl Keyboard: Materials</title><link>https://blog.nand.fun/en/posts/owl-keyboard-materials/</link><pubDate>Wed, 14 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/owl-keyboard-materials/</guid><description>&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;Please read the guide carefully. If possible, please also refer to other split keyboard construction guides as reference.&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;PCB&#10; &lt;div id="pcb" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pcb" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Name&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Count&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Remarks&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PCB&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;1.6mm if use 3D printed case&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;ProMicro&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;&lt;a href="https://nicekeyboards.com/nice-nano" target="_blank" rel="noreferrer"&gt;nice!nano&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Diodes&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;SOD-123 or DO-35&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Reset switch&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;3*6*5&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Battery switch&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;MSK-1102-1.5H&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Battery socket&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PH2.0 2P&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Battery&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;3.7V lithium (max size 40*50*70)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;PCB sockets&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Compatible with MX and Gateron low profile, and Kailh choc if using choc version PCB&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Key switches&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Only compatible with MX style&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Keycaps&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;46&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;1u cap&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="width-patch"&gt;&lt;/div&gt;&#10;&lt;div&#10; id="carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; class="relative"&#10; style="container-type: inline-size;"&#10; data-twe-carousel-init&#10; data-twe-ride="carousel"&#10; data-twe-interval="2000"&gt;&#10; &lt;div&#10; class="absolute right-0 left-0 z-2 mx-[15%] mb-10 flex list-none justify-center p-0"&#10; style="top: calc(100cqi * 9 / 16 - 2.5rem);"&#10; data-twe-carousel-indicators&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="0"&#10; data-twe-carousel-active aria-current="true"&#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 0"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="1"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 1"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="2"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 2"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="3"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 3"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="4"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 4"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="5"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 5"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="6"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 6"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="7"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 7"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="8"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 8"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="9"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 9"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="10"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 10"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="11"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 11"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide-to="12"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 12"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &lt;div&#10; class="relative w-full after:clear-both after:block after:content-['']"&#10; style="overflow-x: clip; overflow-y: visible;"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; data-twe-carousel-active&gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/01.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 1"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/02.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 2"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/03.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 3"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/04.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 4"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/05.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 5"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/06.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 6"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/07.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 7"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/08.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 8"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/09.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 9"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/10.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 10"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/11.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 11"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/12.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 12"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/pcb/13.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 13"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 left-0 z-2 flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide="prev"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Previous&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 right-0 z-[1] flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-7fae78c99a60c6c3f646a89c80d1247b-1789911059778994647"&#10; data-twe-slide="next"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Next&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&lt;/div&gt;&#10;&#10; &#10;&#10;&#10;&lt;h2 class="relative group"&gt;Optional&#10; &lt;div id="optional" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#optional" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&#10;&lt;h3 class="relative group"&gt;RGB and Oled&#10; &lt;div id="rgb-and-oled" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rgb-and-oled" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Name&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Count&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Remarks&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;OLED&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;0.91 inches&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;SK6812MINI-E&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;58&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Install all lights as they are connected in series&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;div class="width-patch"&gt;&lt;/div&gt;&#10;&lt;div&#10; id="carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; class="relative"&#10; style="container-type: inline-size;"&#10; data-twe-carousel-init&#10; data-twe-ride="carousel"&#10; data-twe-interval="2000"&gt;&#10; &lt;div&#10; class="absolute right-0 left-0 z-2 mx-[15%] mb-10 flex list-none justify-center p-0"&#10; style="top: calc(100cqi * 9 / 16 - 2.5rem);"&#10; data-twe-carousel-indicators&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; data-twe-slide-to="0"&#10; data-twe-carousel-active aria-current="true"&#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 0"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; data-twe-slide-to="1"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 1"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;button&#10; type="button"&#10; data-twe-target="#carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; data-twe-slide-to="2"&#10; &#10; class="mx-[3px] box-content h-[3px] w-[30px] flex-initial cursor-pointer border-0 border-y-[10px] border-solid border-transparent bg-neutral bg-clip-padding p-0 -indent-[999px] opacity-50 transition-opacity duration-[600ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"&#10; aria-label="Slide 2"&gt;&lt;/button&gt;&#10; &#10; &#10; &lt;/div&gt;&#10;&#10; &lt;div&#10; class="relative w-full after:clear-both after:block after:content-['']"&#10; style="overflow-x: clip; overflow-y: visible;"&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; data-twe-carousel-active&gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/01.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 1"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/02.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 2"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &#10; &lt;div&#10; class="relative float-left -mr-[100%] hidden w-full transition-transform ease-in-out motion-reduce:transition-none"&#10; data-twe-carousel-item&#10; style="transition-duration: 2000ms;"&#10; &gt;&#10; &lt;div class="single_hero_background relative overflow-hidden" style="aspect-ratio: 16 / 9;"&gt;&#10; &lt;img&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rgb-oled/03.webp"&#10; class="block absolute top-0 object-cover w-full h-full not-prose nozoom"&#10; alt="carousel image 3"&gt;&#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10; &#10; &lt;/div&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 left-0 z-2 flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; data-twe-slide="prev"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Previous&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&#10; &lt;button&#10; class="absolute top-0 right-0 z-[1] flex w-[15%] items-center justify-center border-0 bg-none p-0 text-center opacity-50 transition-opacity duration-150 ease-[cubic-bezier(0.25,0.1,0.25,1.0)] hover:no-underline hover:opacity-90 hover:outline-none focus:no-underline focus:opacity-90 focus:outline-none motion-reduce:transition-none"&#10; style="height: calc(100cqi * 9 / 16);"&#10; type="button"&#10; data-twe-target="#carousel-97927d0c6a1ffb2dfe8fc5fa23987401-1789911059779989985"&#10; data-twe-slide="next"&gt;&#10; &lt;span class="inline-block h-8 w-8"&gt;&#10; &lt;svg&#10; xmlns="http://www.w3.org/2000/svg"&#10; fill="none"&#10; viewBox="0 0 24 24"&#10; stroke-width="4.5"&#10; stroke="currentColor"&#10; class="h-6 w-6"&gt;&#10; &lt;path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /&gt;&#10; &lt;/svg&gt;&#10; &lt;/span&gt;&#10; &lt;span&#10; class="!absolute !-m-px !h-px !w-px !overflow-hidden !whitespace-nowrap !border-0 !p-0 ![clip:rect(0,0,0,0)]"&#10; &gt;Next&lt;/span&#10; &gt;&#10; &lt;/button&gt;&#10;&lt;/div&gt;&#10;&#10; &#10;&#10;&#10;&lt;h3 class="relative group"&gt;Case&#10; &lt;div id="case" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#case" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h3&gt;&#10;&#10;&lt;h4 class="relative group"&gt;General&#10; &lt;div id="general" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#general" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h4&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Name&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Count&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th style="text-align: left"&gt;Remarks&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Spacer M2 12mm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;For OLED cover&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Screw M2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;At least 3mm&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;Rubber feet&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;ANY&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td style="text-align: left"&gt;For anti-slip purposes&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="auto"&#10; alt="Rubber"&#10; width="3178"&#10; height="550"&#10; src="https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_76de2ce6b82c193b.webp"&#10; srcset="https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_76de2ce6b82c193b.webp 800w, https://blog.nand.fun/posts/owl-keyboard-materials/rubber_hu_730f15371755322a.webp 1280w"&#10; sizes="(min-width: 768px) 50vw, 65vw"&#10; data-zoom-src="https://blog.nand.fun/posts/owl-keyboard-materials/rubber.webp"&gt;&lt;/figure&gt;&#10;&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-materials/feature.webp"/></item><item><title>Owl Keyboard: Overview</title><link>https://blog.nand.fun/en/posts/owl-keyboard-overview/</link><pubDate>Tue, 13 Aug 2024 01:04:03 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/owl-keyboard-overview/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; &lt;strong&gt;Owl (Orthogonal Wireless Layout)&lt;/strong&gt;&#10;&lt;/div&gt;&#10;&#10;&#10; &#10; &#10; &#10; &#10;&#10;&#10;&#10;&lt;div&#10; &#10; class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"&#10; &#10; &gt;&#10; &lt;span&#10; &#10; class="text-primary-400 pe-3 flex items-center"&#10; &#10; &gt;&#10; &lt;span class="relative block icon"&gt;&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&#10;&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;&#10;&lt;svg width="700pt" height="900pt" viewBox="0 0 665 900" version="1.1" xmlns="http://www.w3.org/2000/svg"&gt;&#10;&lt;g id="#ffffffff"&gt;&#10;&lt;/g&gt;&#10;&lt;g id="#000000ff"&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 62.00 3.05 C 90.57 9.22 118.56 17.79 146.86 25.14 C 205.79 41.72 265.00 57.32 323.95 73.89 C 327.78 74.97 331.71 76.62 335.76 75.66 C 418.01 53.54 500.66 32.87 582.27 8.41 C 589.97 6.51 597.49 3.64 605.41 2.83 C 605.46 130.56 605.42 258.29 605.43 386.01 C 604.92 392.54 604.64 399.09 604.95 405.64 C 591.28 411.74 578.50 419.58 565.29 426.59 C 592.70 482.62 624.75 536.26 651.22 592.77 C 652.62 596.41 656.73 600.77 653.62 604.55 C 645.82 614.80 640.24 626.47 633.50 637.40 C 624.65 615.60 613.44 594.85 603.33 573.62 C 597.38 559.65 589.08 546.82 582.90 532.99 C 572.56 542.68 564.00 554.01 554.30 564.31 C 538.68 581.18 524.06 598.97 508.31 615.71 C 507.90 615.64 507.07 615.48 506.66 615.40 C 486.99 581.55 467.70 547.48 448.87 513.15 C 444.63 505.71 440.62 498.11 437.31 490.20 C 436.48 488.64 434.61 490.05 433.45 490.34 C 399.39 504.09 366.19 519.87 332.76 535.09 C 318.62 528.26 304.68 520.99 290.27 514.74 C 270.80 506.12 251.80 496.19 231.43 489.82 C 207.36 531.72 184.23 574.26 159.19 615.59 C 150.18 607.28 143.46 596.85 134.76 588.24 C 123.44 575.85 112.73 562.93 101.76 550.24 C 95.73 544.54 90.49 538.08 85.24 531.67 C 79.52 544.41 71.98 556.25 65.94 568.85 C 54.54 591.39 43.79 614.25 33.75 637.43 C 27.72 628.40 22.72 618.66 15.78 610.26 C 13.69 607.75 11.84 605.04 10.57 602.03 C 27.50 567.46 45.83 533.60 63.33 499.32 C 76.22 475.22 88.15 450.60 101.56 426.78 C 89.56 419.02 76.93 412.25 64.26 405.68 C 62.93 404.97 62.54 403.37 62.10 402.06 C 61.63 391.72 62.71 381.31 61.15 371.04 C 61.12 252.36 61.17 133.67 61.12 14.99 C 61.13 10.98 62.30 7.07 62.00 3.05 M 121.35 221.46 C 110.25 248.65 113.36 280.93 129.50 305.48 C 139.42 320.60 154.06 332.52 170.77 339.41 C 201.42 352.00 238.92 344.85 262.97 322.06 C 268.46 318.06 271.99 312.10 277.15 307.74 C 296.79 340.42 314.72 374.10 333.42 407.33 C 347.21 384.59 359.62 361.06 373.18 338.19 C 379.07 328.28 385.42 318.49 389.73 307.77 C 404.30 325.11 424.20 338.86 446.69 343.20 C 474.45 349.66 505.43 340.83 525.31 320.31 C 544.75 300.09 553.91 270.82 550.49 243.07 C 547.66 225.60 540.92 208.37 528.99 195.06 C 512.61 176.09 487.91 165.27 463.00 164.25 C 438.44 165.70 413.45 175.06 396.70 193.59 C 369.01 223.53 367.81 271.54 388.37 305.66 C 379.96 306.80 371.45 306.11 363.03 307.04 C 334.90 306.66 306.69 308.05 278.64 305.70 C 281.98 296.92 286.13 288.37 288.14 279.15 C 297.35 245.30 286.92 205.23 258.16 183.78 C 244.68 172.65 227.73 166.48 210.47 164.54 C 172.88 162.29 134.29 185.57 121.35 221.46 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 198.48 197.50 C 223.48 194.39 248.09 211.99 255.18 235.81 C 262.14 255.76 256.87 279.81 241.39 294.39 C 230.30 306.32 213.49 312.93 197.24 311.52 C 174.91 308.81 156.20 290.83 150.48 269.42 C 145.19 251.74 149.79 231.76 161.34 217.52 C 170.28 206.05 184.18 199.19 198.48 197.50 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 460.46 197.48 C 466.45 197.39 472.45 198.57 478.28 199.94 C 507.51 208.62 524.84 243.59 515.44 272.29 C 508.59 296.14 483.95 314.07 458.93 311.64 C 432.24 309.36 410.44 285.16 407.88 259.00 C 405.70 244.93 410.08 230.06 418.99 218.99 C 428.14 205.44 444.50 198.38 460.46 197.48 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 581.44 680.45 C 596.83 669.34 613.30 659.70 627.85 647.48 C 609.06 681.90 590.13 716.26 571.99 751.03 C 562.53 767.18 554.92 784.42 544.41 799.94 C 553.85 811.11 564.41 821.37 572.40 833.71 C 555.53 835.34 538.39 835.04 521.39 835.11 C 513.01 843.43 507.17 853.98 499.53 863.01 C 498.99 863.01 497.91 863.01 497.37 863.00 C 487.62 851.57 479.48 838.74 468.93 828.03 C 467.26 825.71 465.48 828.05 464.95 829.87 C 453.47 852.09 447.34 876.67 435.79 898.82 C 431.77 894.14 430.34 887.96 427.38 882.66 C 417.89 861.00 409.42 838.90 399.41 817.48 C 398.88 815.81 396.90 813.49 399.06 812.19 C 411.55 801.42 425.00 791.83 438.55 782.46 C 485.58 747.63 533.46 713.97 581.44 680.45 Z" /&gt;&#10;&lt;path fill="currentColor" opacity="1.00" d=" M 41.71 650.55 C 54.16 658.58 66.46 666.84 78.68 675.21 C 129.74 711.46 180.59 747.99 230.99 785.18 C 243.21 795.12 256.96 803.26 268.07 814.53 C 261.08 823.88 257.91 835.40 253.04 845.89 C 245.56 863.45 238.36 881.14 229.86 898.25 C 229.22 897.51 228.61 896.76 228.03 895.99 C 217.10 873.07 211.14 848.09 200.01 825.28 C 188.00 836.71 179.71 851.37 169.10 864.01 C 168.72 864.00 167.98 863.97 167.61 863.96 C 160.97 856.30 155.95 847.39 149.60 839.50 C 148.02 837.34 146.02 834.80 143.02 835.11 C 127.15 835.18 111.26 835.25 95.45 833.78 C 103.70 822.34 113.30 811.99 122.20 801.09 C 104.38 766.29 86.51 731.51 68.04 697.06 C 59.86 681.24 52.50 664.82 41.71 650.55 Z" /&gt;&#10;&lt;/g&gt;&#10;&lt;/svg&gt;&lt;/span&gt;&#10; &lt;/span&gt;&#10;&#10; &lt;span&#10; &#10; class="dark:text-neutral-300"&#10; &#10; &gt;Combines the ergonomic freedom of wireless connectivity with a split keyboard&lt;/span&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;blockquote&gt;&lt;p&gt;Design influenced by &lt;a href="https://github.com/kata0510/Lily58" target="_blank" rel="noreferrer"&gt;Lily58&lt;/a&gt;, &lt;a href="https://github.com/foostan/crkbd" target="_blank" rel="noreferrer"&gt;Corne&lt;/a&gt;, &lt;a href="https://github.com/josefadamcik/SofleKeyboard" target="_blank" rel="noreferrer"&gt;Sofle&lt;/a&gt; and &lt;a href="https://github.com/rtitmuss/torn" target="_blank" rel="noreferrer"&gt;Torn&lt;/a&gt; keyboards&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/owl-keyboard-overview/feature.webp"/></item><item><title>Linear Algebra in Imaging</title><link>https://blog.nand.fun/en/posts/linear-algebra-in-imaging/</link><pubDate>Tue, 10 Jan 2023 12:27:57 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/linear-algebra-in-imaging/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; Image is composed of individual pixels, and the essence of image processing is to process these pixels. The correlation between pixels is important information, and it cannot be completely separated, which is also the starting point of many image algorithms. Convolution is a common operation in mathematics. In image processing, it changes the details of the image by performing operations between the image and the convolution kernel. Convolution or filtering operations on images are widely used in various scenarios, such as various filters and convolutional neural networks. This article will explore the knowledge of linear algebra applied in image processing convolution through image filtering.&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;Introduction to Image Processing&#10; &lt;div id="introduction-to-image-processing" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction-to-image-processing" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;Image processing refers to the analysis, processing, and processing of images to meet visual, psychological, or other requirements. Image processing is an application of signal processing in the field of images. Currently, most images are stored in digital form, so in many cases, image processing refers to digital image processing. In addition, processing methods based on optical theory still occupy an important position.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/linear-algebra-in-imaging/feature.webp"/></item><item><title>100 Prisoners Problem</title><link>https://blog.nand.fun/en/posts/100-prisoners-problem/</link><pubDate>Sun, 08 Jan 2023 14:08:24 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/100-prisoners-problem/</guid><description>&lt;div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl"&gt;&#10; The 100 prisoners problem is a counterintuitive problem. It describes a seemingly impossible event: 100 prisoners have a chance to do the same thing, and only when all the prisoners do it can they survive. In fact, there is a reasonable implementation method for this problem to increase its probability by nearly &lt;strong&gt;30 orders of magnitude&lt;/strong&gt;.&#10;&lt;/div&gt;&#10;&#10;&#10;&lt;h2 class="relative group"&gt;Introduction&#10; &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The 100 prisoners problem is a mathematical problem in probability theory and combinatorics. In this problem, 100 numbered prisoners must find their own numbers in one of 100 drawers in order to survive. The rules state that each prisoner may open only 50 drawers and cannot communicate with other prisoners. Danish computer scientist &lt;em&gt;&lt;strong&gt;Peter Bro Miltersen&lt;/strong&gt;&lt;/em&gt; first proposed the problem in 2003. As an upgraded version of this problem, there will be \(2N\) prisoners. Their corresponding \(2N\) number cards are shuffled and placed in \(2N\) drawers. Each prisoner must open at most half of all the drawers and find the corresponding number card for his own number. All prisoners will enter the room separately. The failure of any one prisoner will result in the failure of the entire challenge. What is the maximum probability that the prisoners winning?&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/100-prisoners-problem/features.svg"/></item><item><title>Breast Cancer Prediction</title><link>https://blog.nand.fun/en/posts/breast-cancer-prediction/</link><pubDate>Wed, 22 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/breast-cancer-prediction/</guid><description>&lt;blockquote&gt;&lt;p&gt;Data source: &lt;a href="https://www.kaggle.com/datasets/merishnasuwal/breast-cancer-prediction-dataset" target="_blank" rel="noreferrer"&gt;Breast Cancer Prediction Dataset&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;Introduction&#10; &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;Worldwide, breast cancer is the most common type of cancer in women and the second highest in terms of mortality rates.Diagnosis of breast cancer is performed when an abnormal lump is found (from self-examination or x-ray) or a tiny speck of calcium is seen (on an x-ray). After a suspicious lump is found, the doctor will conduct a diagnosis to determine whether it is cancerous and, if so, whether it has spread to other parts of the body. &lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/breast-cancer-prediction/feature.webp"/></item><item><title>Jail Deaths In America</title><link>https://blog.nand.fun/en/posts/jail-deaths-in-america/</link><pubDate>Tue, 21 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/jail-deaths-in-america/</guid><description>&lt;blockquote&gt;&lt;p&gt;Data sources:&lt;a href="https://www.reuters.com/investigates/special-report/usa-jails-graphic/" target="_blank" rel="noreferrer"&gt;Jail deaths in America: data and key findings of &lt;em&gt;Dying Inside&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;It contains data on large prisons with 750 or more prisoners in the United States. In order to ensure that it checked the number of deaths across the country, it also included data on the 10 largest prisons in each state.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/jail-deaths-in-america/feature.webp"/></item><item><title>Top 50 Most Followed Twitter Accounts</title><link>https://blog.nand.fun/en/posts/top-50-twitter-accounts/</link><pubDate>Mon, 20 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/top-50-twitter-accounts/</guid><description>&lt;blockquote&gt;&lt;p&gt;Data source: &lt;a href="https://www.kaggle.com/datasets/hassanshehzadk/top-50-most-followed-twitter-accounts?resource=download" target="_blank" rel="noreferrer"&gt;Top 50 Most Followed Twitter Accounts&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;Introduction&#10; &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The data lists the top 50 most-followed accounts on &lt;strong&gt;Twitter&lt;/strong&gt;, with each total rounded to the nearest hundred thousand, as well as the profession or activity of each user. Account totals and monthly changes in the ranking were last updated on &lt;strong&gt;May 12, 2022&lt;/strong&gt;.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/top-50-twitter-accounts/feature.svg"/></item><item><title>Carbon Dioxide Emission Estimates</title><link>https://blog.nand.fun/en/posts/carbon-dioxide-emission-estimates/</link><pubDate>Sun, 19 Jun 2022 01:23:48 +0800</pubDate><author>hza2002@foxmail.com (按点下班)</author><guid>https://blog.nand.fun/en/posts/carbon-dioxide-emission-estimates/</guid><description>&lt;blockquote&gt;&lt;p&gt;Data source: &lt;a href="http://data.un.org/_Docs/SYB/CSV/SYB64_310_202110_Carbon%20Dioxide%20Emission%20Estimates.csv" target="_blank" rel="noreferrer"&gt;Carbon Dioxide Emission Estimates&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 class="relative group"&gt;Introduction&#10; &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The data comes from &lt;a href="http://data.un.org/default.aspx" target="_blank" rel="noreferrer"&gt;undata&lt;/a&gt;. Last updated on November 1, 2021. It contains the total carbon emissions and per capita carbon emissions of various countries in the world for several years.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.nand.fun/posts/carbon-dioxide-emission-estimates/feature.jpg"/></item></channel></rss>