armno / blog

my hugo blog at armno.in.th
https://armno.in.th
4 stars 3 forks source link

add screenshots for vscode themes in /uses page #169

Closed armno closed 4 years ago

armno commented 4 years ago

🖼️ 👨‍💻 👩‍💻

github-actions[bot] commented 4 years ago

Images automagically compressed by Calibre's image-actions

Compression reduced images by 37.7%, saving 21.59 MB

Filename Before After Improvement
content/post/60-percent-mechanical-keyboard-with-arrows/images/after-fixes.jpg 149.86 KB 94.48 KB -37.0%
content/post/60-percent-mechanical-keyboard-with-arrows/images/all-switches.jpg 300.53 KB 196.07 KB -34.8%
content/post/60-percent-mechanical-keyboard-with-arrows/images/bent-rows.jpg 102.27 KB 90.48 KB -11.5%
content/post/60-percent-mechanical-keyboard-with-arrows/images/bottom-row.jpg 98.57 KB 66.87 KB -32.2%
content/post/60-percent-mechanical-keyboard-with-arrows/images/mark4-1.jpg 108.01 KB 94.07 KB -12.9%
content/post/60-percent-mechanical-keyboard-with-arrows/images/mark4-layers.jpg 86.61 KB 36.53 KB -57.8%
content/post/60-percent-mechanical-keyboard-with-arrows/images/mark5-shift.jpg 82.83 KB 35.79 KB -56.8%
content/post/60-percent-mechanical-keyboard-with-arrows/images/plate-layout.jpg 278.23 KB 240.20 KB -13.7%
content/post/60-percent-mechanical-keyboard-with-arrows/images/put-switches-on.jpg 158.18 KB 136.97 KB -13.4%
content/post/60-percent-mechanical-keyboard-with-arrows/images/remove-all-switches.jpg 182.79 KB 153.65 KB -15.9%
content/post/60-percent-mechanical-keyboard-with-arrows/images/test-pcb.jpg 225.98 KB 187.73 KB -16.9%
content/post/acrylic-plate/images/acrylic-plate.jpg 364.61 KB 122.56 KB -66.4%
content/post/acrylic-plate/images/builder.png 249.25 KB 159.10 KB -36.2%
content/post/acrylic-plate/images/cad-output.png 170.29 KB 91.52 KB -46.3%
content/post/acrylic-plate/images/copy.png 581.25 KB 428.32 KB -26.3%
content/post/acrylic-plate/images/full-with-keycaps.jpg 319.24 KB 109.55 KB -65.7%
content/post/acrylic-plate/images/full.jpg 414.40 KB 125.82 KB -69.6%
content/post/acrylic-plate/images/kle.png 134.33 KB 81.12 KB -39.6%
content/post/acrylic-plate/images/on-keyboard.jpg 429.25 KB 128.48 KB -70.1%
content/post/acrylic-plate/images/plate-2.jpg 290.28 KB 99.16 KB -65.8%
content/post/acrylic-plate/images/plate-case-builder.png 334.77 KB 205.87 KB -38.5%
content/post/apple-keyboard/images/8202932596_5f7166389a_z.jpg 103.77 KB 32.08 KB -69.1%
content/post/apple-keyboard/images/8202936634_48877a8ba5_z.jpg 100.01 KB 43.13 KB -56.9%
content/post/atom/images/apm-command.png 78.61 KB 74.73 KB -4.9%
content/post/atom/images/atom-editor.png 124.85 KB 112.67 KB -9.8%
content/post/atom/images/atom-executable.png 8.75 KB 8.23 KB -5.9%
content/post/atom/images/atom-logo-2x.png 12.19 KB 8.72 KB -28.5%
content/post/atom/images/cover.jpg 99.73 KB 29.81 KB -70.1%
content/post/atom/images/cover.png 270.05 KB 144.11 KB -46.6%
content/post/atom/images/inline-linting.png 59.06 KB 53.66 KB -9.1%
content/post/atom/images/syntax-afterglow-monokai.png 118.90 KB 107.19 KB -9.9%
content/post/atom/images/syntax-afterglow-plus.png 102.67 KB 95.51 KB -7.0%
content/post/atom/images/thai.png 116.74 KB 100.84 KB -13.6%
content/post/atom/images/virtual-block-mode.png 58.37 KB 52.75 KB -9.6%
content/post/audio-technica-ath-m50x/ath-m50x-after-3-years.jpg 221.05 KB 197.47 KB -10.7%
content/post/audio-technica-ath-m50x/band.jpg 253.13 KB 158.39 KB -37.4%
content/post/audio-technica-ath-m50x/images/16806714604_2409b8cf17_c.jpg 144.90 KB 33.86 KB -76.6%
content/post/audio-technica-ath-m50x/images/16806741734_788a274531_c.jpg 141.71 KB 29.98 KB -78.8%
content/post/audio-technica-ath-m50x/images/17241404908_40ace05191_c.jpg 160.05 KB 39.29 KB -75.5%
content/post/audio-technica-ath-m50x/images/17242993859_12cbff4234_c.jpg 147.89 KB 34.20 KB -76.9%
content/post/audio-technica-ath-m50x/images/17243021339_2b9e8e4df7_c.jpg 130.65 KB 28.85 KB -77.9%
content/post/audio-technica-ath-m50x/images/17243021339_2b9e8e4df7.jpg 38.94 KB 14.99 KB -61.5%
content/post/audio-technica-ath-m50x/images/17403165626_4b597f2b23_c.jpg 126.27 KB 30.47 KB -75.9%
content/post/audio-technica-ath-m50x/images/17427209582_0503e64a4f_c.jpg 150.97 KB 38.31 KB -74.6%
content/post/audio-technica-ath-m50x/images/17429242525_130b218203_c.jpg 86.56 KB 32.88 KB -62.0%
content/post/audio-technica-ath-m50x/images/17957972318_d9fb8c8e22_c.jpg 185.90 KB 47.70 KB -74.3%
content/post/audio-technica-ath-m50x/images/17958204910_2637bfd60c_c.jpg 237.52 KB 48.63 KB -79.5%
content/post/audio-technica-ath-m50x/images/cover-ath-m50x.jpg 55.74 KB 39.73 KB -28.7%
content/post/audio-technica-ath-m50x/pads-back.jpg 287.25 KB 243.58 KB -15.2%
content/post/audio-technica-ath-m50x/pads-on-aliexpress.jpg 83.37 KB 67.59 KB -18.9%
content/post/audio-technica-ath-m50x/pads.jpg 288.33 KB 243.48 KB -15.6%
content/post/big-moon/images/blue_moon1_4826.jpg 28.17 KB 18.40 KB -34.7%
content/post/blog-automate-deployment/images/cover.png 257.76 KB 202.91 KB -21.3%
content/post/blog-automate-deployment/images/jobs.png 525.74 KB 344.40 KB -34.5%
content/post/blog-automate-deployment/images/pick-none.png 428.35 KB 264.28 KB -38.3%
content/post/blog-automate-deployment/images/select-os-language.png 249.36 KB 147.70 KB -40.8%
content/post/blog-automate-deployment/images/set-up-project.png 287.16 KB 171.04 KB -40.4%
content/post/blog-automate-deployment/images/steps.png 370.54 KB 224.18 KB -39.5%
content/post/blog-automate-deployment/images/workflows.png 248.18 KB 142.47 KB -42.6%
content/post/bower/images/11545868783_cb11223bcb_b.jpg 101.54 KB 27.84 KB -72.6%
content/post/bower/images/11558436455_3abf8cacf8_z.jpg 209.93 KB 58.57 KB -72.1%
content/post/bower/images/11558637724_591f9bf4e7_z.jpg 97.66 KB 24.53 KB -74.9%
content/post/bower/images/11568157035_256a332c6c_z.jpg 78.78 KB 20.25 KB -74.3%
content/post/bower/images/11576530464_6dd5174254_o.png 22.63 KB 15.00 KB -33.7%
content/post/bower/images/11576530464_b141d1b021.jpg 67.73 KB 18.91 KB -72.1%
content/post/building-mechanical-keyboard/images/01-steelseries-m500.jpg 210.41 KB 174.71 KB -17.0%
content/post/building-mechanical-keyboard/images/02-parts.jpg 99.19 KB 58.79 KB -40.7%
content/post/building-mechanical-keyboard/images/03-check-pcb.jpg 103.83 KB 62.51 KB -39.8%
content/post/building-mechanical-keyboard/images/04-costar-stabilizers.jpg 102.13 KB 71.15 KB -30.3%
content/post/building-mechanical-keyboard/images/05-install-switches.jpg 97.41 KB 68.73 KB -29.4%
content/post/building-mechanical-keyboard/images/06-test-switches-during-install.jpg 108.65 KB 79.63 KB -26.7%
content/post/building-mechanical-keyboard/images/07-all-switches-installed.jpg 96.31 KB 85.79 KB -10.9%
content/post/building-mechanical-keyboard/images/08-installing-stabilizers.jpg 102.37 KB 70.87 KB -30.8%
content/post/building-mechanical-keyboard/images/09-install-all-keycaps.jpg 66.61 KB 48.15 KB -27.7%
content/post/building-mechanical-keyboard/images/10-work-desk.jpg 91.92 KB 62.45 KB -32.1%
content/post/building-mechanical-keyboard/images/11-spacebar-popout.jpg 79.49 KB 43.30 KB -45.5%
content/post/building-mechanical-keyboard/images/16-top-view.jpg 83.27 KB 71.67 KB -13.9%
content/post/building-mechanical-keyboard/images/17-updated-work-desk.jpg 96.01 KB 80.80 KB -15.8%
content/post/building-mechanical-keyboard/images/18-with-all-black-keycaps.jpg 81.29 KB 41.45 KB -49.0%
content/post/building-mechanical-keyboard/images/19-final-keyboard.jpg 103.99 KB 68.44 KB -34.2%
content/post/building-mechanical-keyboard/images/20-updated-topview.jpg 98.52 KB 85.83 KB -12.9%
content/post/composer/images/9073106529_f552a63379_o.png 83.37 KB 51.56 KB -38.2%
content/post/composer/images/9075282740_9b46af0d7d_z.jpg 107.08 KB 32.92 KB -69.3%
content/post/composer/images/9075336190_a56f25d621_o.png 47.37 KB 27.88 KB -41.1%
content/post/convert-png-to-jpg-command-line-sips/images/screenshot-jpg.jpg 211.10 KB 109.33 KB -48.2%
content/post/convert-png-to-jpg-command-line-sips/images/screenshot-png.jpg 219.41 KB 113.55 KB -48.2%
content/post/dabblet/images/8506639905_cde8f1bca8_z.jpg 90.18 KB 37.11 KB -58.9%
content/post/dont-make-me-think/images/8554300722_46fa4e1ca0.jpg 51.44 KB 25.32 KB -50.8%
content/post/editor-config-sublime-text/images/9797239403_d6949b2514_o.png 56.44 KB 35.01 KB -38.0%
content/post/flashing-tmk-firmware-gh60-satan/images/keeb.jpg 77.66 KB 50.62 KB -34.8%
content/post/flashing-tmk-firmware-gh60-satan/images/reset-button.jpg 149.67 KB 89.96 KB -39.9%
content/post/fzf-history/images/h-in-action.png 143.83 KB 75.56 KB -47.5%
content/post/fzf-history/images/sed-errors.png 83.92 KB 41.70 KB -50.3%
content/post/geminids/images/m35.jpg 20.46 KB 18.73 KB -8.4%
content/post/git-alias/images/8506174807_402c740ffd_z.jpg 135.25 KB 54.67 KB -59.6%
content/post/git-alias/images/8506179011_8bd2b49f68_o.png 32.83 KB 28.47 KB -13.3%
content/post/git-alias/images/8506182065_c39a603276_o.png 59.79 KB 52.30 KB -12.5%
content/post/git-commit-message-template/images/commit-with-template.png 111.51 KB 58.17 KB -47.8%
content/post/git-stash-patched-commit/images/14921984934_f13f0300b9_c.jpg 111.03 KB 49.54 KB -55.4%
content/post/git-stash-patched-commit/images/15347262219_9c6e4a783c_c.jpg 85.29 KB 40.56 KB -52.4%
content/post/git-stash-patched-commit/images/15353029939_f6996515ee_z.jpg 63.96 KB 27.03 KB -57.7%
content/post/git-stash-patched-commit/images/15353147449_159851951c_z.jpg 40.82 KB 17.03 KB -58.3%
content/post/git-stash-patched-commit/images/15353372667_1f43fdb4d7_z.jpg 36.15 KB 13.98 KB -61.3%
content/post/git-stash-patched-commit/images/15353530378_5c268ab9d8_o.png 31.33 KB 18.27 KB -41.7%
content/post/git-stash-patched-commit/images/15353821700_3073afaee2.jpg 18.04 KB 5.46 KB -69.7%
content/post/git-stash-patched-commit/images/15354024460_6985843d64_z.jpg 55.92 KB 16.60 KB -70.3%
content/post/git-stash-patched-commit/images/15356163429_da0aa59b9e_z.jpg 66.40 KB 26.49 KB -60.1%
content/post/git-stash-patched-commit/images/15356691278_05f7357447_z.jpg 99.95 KB 39.30 KB -60.7%
content/post/git-stash-patched-commit/images/15357360570_8d37b5040c_z.jpg 64.26 KB 27.02 KB -58.0%
content/post/git-stash-patched-commit/images/15539461345_34e1283e54_o.png 43.29 KB 25.53 KB -41.0%
content/post/git-stash-patched-commit/images/15540282891_0b83fa8a31.jpg 48.20 KB 18.49 KB -61.6%
content/post/git-svn/images/8506668763_d37fa72aaf_o.jpg 44.88 KB 27.28 KB -39.2%
content/post/git-svn/images/8507774158_4e737d4d86_o.jpg 12.26 KB 5.48 KB -55.3%
content/post/git-svn/images/svn-name-banner.jpg 3.85 KB 2.89 KB -25.0%
content/post/github-pages-to-do/images/letsencrypt-homepage-2x.jpg 140.36 KB 77.91 KB -44.5%
content/post/github-pages-to-do/images/letsencrypt-homepage.jpg 55.39 KB 30.51 KB -44.9%
content/post/grado-sr80i/images/8577399028_2dce902f09_z.jpg 168.11 KB 57.01 KB -66.1%
content/post/grado-sr80i/images/8615368581_36634a6b48_o.jpg 56.71 KB 26.65 KB -53.0%
content/post/grado-sr80i/images/8639385288_869df0b921_z.jpg 163.27 KB 55.79 KB -65.8%
content/post/grado-sr80i/images/8640279034_833ac5a390_z.jpg 146.52 KB 45.13 KB -69.2%
content/post/gulp/images/12794346545_facca0edf4_c.jpg 107.30 KB 42.93 KB -60.0%
content/post/gulp/images/12794817294_bd522b5461_z.jpg 35.38 KB 10.82 KB -69.4%
content/post/hugo-archetypes/images/cover.png 108.74 KB 76.73 KB -29.4%
content/post/hugo-archetypes/images/thumbnail.png 50.23 KB 33.04 KB -34.2%
content/post/hugo-image-resize/images/img.png 50.75 KB 33.26 KB -34.5%
content/post/hugo-image-resize/images/thumbnail.png 28.50 KB 16.36 KB -42.6%
content/post/instagram-process/images/8260332137_17c62d7e72_z.jpg 212.37 KB 69.28 KB -67.4%
content/post/instagram-process/images/8261399634_2d245d2473_z.jpg 160.08 KB 47.47 KB -70.3%
content/post/instagram-process/images/8261403942_b1ed27c046_z.jpg 112.35 KB 37.58 KB -66.6%
content/post/instagram-process/images/8261411380_b127cbd299_z.jpg 136.56 KB 47.51 KB -65.2%
content/post/instagram-process/images/8261443308_57fc06dd45_z.jpg 160.12 KB 42.53 KB -73.4%
content/post/instagram-workflow/images/7660127820_ea6c14fbbd_z.jpg 128.73 KB 31.52 KB -75.5%
content/post/instagram-workflow/images/7660133190_bbfd8a354c_z.jpg 118.26 KB 34.96 KB -70.4%
content/post/instagram-workflow/images/7660133812_756c8360e0_z.jpg 144.45 KB 43.74 KB -69.7%
content/post/instagram-workflow/images/7660134578_2629533307_z.jpg 201.46 KB 68.91 KB -65.8%
content/post/instagram-workflow/images/7660139688_17296fb5d0_z.jpg 178.87 KB 49.64 KB -72.2%
content/post/iphone-4s/images/8509202756_971741b7ee_z.jpg 52.51 KB 20.64 KB -60.7%
content/post/iphone-4s/images/8509206646_50bda7fc73_z.jpg 115.61 KB 40.93 KB -64.6%
content/post/iphone-cameras/images/8157314229_6239a5b7a4_z.jpg 69.12 KB 18.58 KB -73.1%
content/post/iphone-cameras/images/8157316101_358e9092f0_z.jpg 76.17 KB 25.09 KB -67.1%
content/post/iphone-cameras/images/8157320123_32343da4a5_z.jpg 70.51 KB 19.24 KB -72.7%
content/post/iphone-cameras/images/8157348942_29bfe70395_z.jpg 66.61 KB 17.58 KB -73.6%
content/post/iphone-cameras/images/8157350788_31323a7ff7_z.jpg 64.50 KB 24.64 KB -61.8%
content/post/iphone-cameras/images/8157351876_4c35bcda19_z.jpg 97.85 KB 31.86 KB -67.4%
content/post/iphone-cameras/images/8157353070_62fb6db7a4_z.jpg 96.43 KB 31.63 KB -67.2%
content/post/iphone-cameras/images/8157354836_111a2b3338_z.jpg 70.06 KB 19.80 KB -71.7%
content/post/jekyll-to-hugo/images/cover.png 85.15 KB 42.43 KB -50.2%
content/post/jekyll-to-hugo/images/hugo-logo.png 13.46 KB 9.77 KB -27.4%
content/post/keeb-mark-6/images/back.jpg 1.03 MB 485.76 KB -53.7%
content/post/keeb-mark-6/images/build.jpg 151.60 KB 99.96 KB -34.1%
content/post/keeb-mark-6/images/leds.jpg 119.47 KB 81.41 KB -31.9%
content/post/keeb-mark-6/images/side.jpg 125.29 KB 83.99 KB -33.0%
content/post/keeb-mark-6/images/top-view.jpg 161.12 KB 144.71 KB -10.2%
content/post/keeb-mark-6/images/with-plate.jpg 200.60 KB 131.10 KB -34.6%
content/post/laravel/images/9073674063_96489f1bc4_z.jpg 69.94 KB 33.35 KB -52.3%
content/post/laravel/images/9073674139_4b25c29764_o.png 63.18 KB 49.21 KB -22.1%
content/post/laravel/images/9073709919_cb736e1cbc_z.jpg 30.92 KB 10.31 KB -66.6%
content/post/laravel/images/9075798564_a3198ee9e4_z.jpg 130.75 KB 34.80 KB -73.4%
content/post/lazy-load-disqus/images/before.jpg 197.95 KB 152.79 KB -22.8%
content/post/lhc/images/lhcupdate.jpg 221.99 KB 213.25 KB -3.9%
content/post/lubricate-mechanical-keyboard-switches/images/back.jpg 693.01 KB 128.10 KB -81.5%
content/post/lubricate-mechanical-keyboard-switches/images/gateron-milky-yellows-lubed-with-3203.jpg 156.99 KB 110.99 KB -29.3%
content/post/lubricate-mechanical-keyboard-switches/images/krytox205g0.jpg 202.34 KB 122.49 KB -39.5%
content/post/lubricate-mechanical-keyboard-switches/images/rebuilt.jpg 131.59 KB 84.78 KB -35.6%
content/post/lubricate-mechanical-keyboard-switches/images/stem.jpg 52.14 KB 17.93 KB -65.6%
content/post/lubricate-mechanical-keyboard-switches/images/tribosys-3203.jpg 207.00 KB 140.52 KB -32.1%
content/post/macbook-air-2013/images/9156485407_bcc428e910_z.jpg 128.45 KB 30.33 KB -76.4%
content/post/macbook-air-2013/images/9156490607_d6fa2e911c_z.jpg 119.95 KB 48.86 KB -59.3%
content/post/macbook-air-2013/images/9156493217_fb59095f99_z.jpg 103.64 KB 38.21 KB -63.1%
content/post/macbook-air-2013/images/9158724744_97a6a0c24c_z.jpg 176.52 KB 41.98 KB -76.2%
content/post/macbook-air-2013/images/9158727254_6738804e0b_z.jpg 69.55 KB 24.15 KB -65.3%
content/post/macbook-air-2013/images/9195143510_e0c204b6b8_o.png 24.62 KB 10.65 KB -56.8%
content/post/mamp-osx/images/9158088329_903636e415_z.jpg 110.18 KB 25.04 KB -77.3%
content/post/mamp-osx/images/9158338115_1a9c7169eb_o.png 62.35 KB 33.22 KB -46.7%
content/post/mamp-osx/images/9160240552_c55243a996_o.png 185.89 KB 114.11 KB -38.6%
content/post/mechanical-keyboard-build-2/images/dsa-keycaps.jpg 149.21 KB 132.53 KB -11.2%
content/post/mechanical-keyboard-build-2/images/dz60-rgb.jpg 82.03 KB 71.88 KB -12.4%
content/post/mechanical-keyboard-build-2/images/foam-pad.jpg 226.32 KB 188.53 KB -16.7%
content/post/mechanical-keyboard-build-2/images/foundation-keycaps.jpg 132.46 KB 116.48 KB -12.1%
content/post/mechanical-keyboard-build-2/images/gateron-clears.jpg 300.91 KB 246.85 KB -18.0%
content/post/mechanical-keyboard-build-2/images/kbdfans-5-degree-case.jpg 159.08 KB 139.76 KB -12.1%
content/post/mechanical-keyboard-build-2/images/keyboard-weight.jpg 220.29 KB 168.38 KB -23.6%
content/post/mechanical-keyboard-build-2/images/keycaps-profile.jpg 83.60 KB 72.22 KB -13.6%
content/post/mechanical-keyboard-build-2/images/mark-iv-2.jpg 113.58 KB 99.50 KB -12.4%
content/post/mechanical-keyboard-build-2/images/mark-iv.jpg 79.90 KB 73.13 KB -8.5%
content/post/mechanical-keyboard-build-2/images/mark1-mark2.jpg 264.64 KB 218.00 KB -17.6%
content/post/mechanical-keyboard-build-2/images/mark4-3.jpg 153.19 KB 138.60 KB -9.5%
content/post/mechanical-keyboard-build-2/images/mark4-layers.jpg 87.66 KB 76.51 KB -12.7%
content/post/mechanical-keyboard-build-2/images/mark4-layout.jpg 315.36 KB 226.03 KB -28.3%
content/post/mechanical-keyboard-build-2/images/mark4-on-desk.jpg 122.75 KB 110.75 KB -9.8%
content/post/mechanical-keyboard-build-2/images/mark4-switches.jpg 192.51 KB 160.63 KB -16.6%
content/post/mechanical-keyboard-build-2/images/mark5-case.jpg 68.52 KB 63.78 KB -6.9%
content/post/mechanical-keyboard-build-2/images/mark5-layout-compare.jpg 130.50 KB 117.33 KB -10.1%
content/post/mechanical-keyboard-build-2/images/mark5-switches.jpg 192.15 KB 160.24 KB -16.6%
content/post/mechanical-keyboard-build-2/images/mark5-with-sa-keycaps.jpg 132.92 KB 115.65 KB -13.0%
content/post/mechanical-keyboard-build-2/images/mark5.jpg 121.37 KB 111.07 KB -8.5%
content/post/mechanical-keyboard-build-2/images/usb-adapter.jpg 51.94 KB 45.96 KB -11.5%
content/post/multiple-ssh-keys/images/github-settings.png 102.83 KB 57.74 KB -43.9%
content/post/multiple-ssh-keys/images/thumbnail.png 50.19 KB 24.41 KB -51.4%
content/post/nettuts-fetch/images/8506229417_48ec338571_o.png 13.96 KB 9.29 KB -33.4%
content/post/nettuts-fetch/images/8506234847_6d5d504ed6_z.jpg 43.97 KB 19.18 KB -56.4%
content/post/nettuts-fetch/images/8506239899_2ace529034_z.jpg 232.26 KB 75.27 KB -67.6%
content/post/nettuts-fetch/images/8507342672_f6d71e2376_o.png 11.59 KB 7.40 KB -36.1%
content/post/newsletter/images/8508115149_7dc8e58706_z.jpg 108.75 KB 38.00 KB -65.1%
content/post/newsletter/images/8508115161_9610d1710b_z.jpg 111.11 KB 40.07 KB -63.9%
content/post/newsletter/images/8509222690_3aed0ee904_z.jpg 85.96 KB 35.22 KB -59.0%
content/post/newsletter/images/8509222704_63582ac5f8_z.jpg 87.73 KB 36.63 KB -58.2%
content/post/normalize-css/images/8507760424_b37ae2b173_z.jpg 71.85 KB 32.41 KB -54.9%
content/post/ordering-a-canyon/images/box-back.jpg 345.28 KB 165.75 KB -52.0%
content/post/ordering-a-canyon/images/box-front.jpg 328.39 KB 158.56 KB -51.7%
content/post/ordering-a-canyon/images/cover.jpg 179.57 KB 134.19 KB -25.3%
content/post/ordering-a-canyon/images/full.jpg 369.89 KB 309.40 KB -16.4%
content/post/ordering-a-canyon/images/on-sales.jpg 68.57 KB 67.59 KB -1.4%
content/post/ordering-a-canyon/images/price.jpg 52.93 KB 51.68 KB -2.4%
content/post/ordering-a-canyon/images/tax.jpg 209.39 KB 157.69 KB -24.7%
content/post/ordering-a-canyon/images/warehouse-direction.jpg 229.95 KB 207.06 KB -10.0%
content/post/orion-constellation/images/orion.jpg 453.67 KB 17.94 KB -96.0%
content/post/orion-tales/images/Orion.jpeg 25.03 KB 18.53 KB -26.0%
content/post/prefixfree/images/8506629435_7bed3a069c_o.jpg 58.29 KB 23.59 KB -59.5%
content/post/queryselector/images/8535036869_57d8d41523_z.jpg 29.35 KB 10.86 KB -63.0%
content/post/queryselector/images/8536143624_42b62d563a_z.jpg 52.04 KB 17.85 KB -65.7%
content/post/rename-angular-component/images/auto-update-imports.png 304.13 KB 178.42 KB -41.3%
content/post/sass/images/8506286221_44ca74391b_z.jpg 98.45 KB 38.95 KB -60.4%
content/post/sass/images/8506290933_9ed30fc258_o.png 18.25 KB 12.70 KB -30.4%
content/post/sass/images/8507404164_c524851f17_o.png 86.35 KB 72.02 KB -16.6%
content/post/sass/images/8507408254_23d0a26632_o.png 36.16 KB 23.50 KB -35.0%
content/post/setting-up-terminal/images/11728257223_fcf9bac89f_o.png 134.87 KB 80.91 KB -40.0%
content/post/setting-up-terminal/images/11832355484_d8d46e42a4.jpg 72.90 KB 17.41 KB -76.1%
content/post/setting-up-terminal/images/9716342435_e5441038d4_c.jpg 198.54 KB 46.48 KB -76.6%
content/post/setting-up-terminal/images/9719235200_d0540d6249_c.jpg 127.96 KB 54.85 KB -57.1%
content/post/setting-up-terminal/images/9719260254_f84804a49c_c.jpg 124.13 KB 53.67 KB -56.8%
content/post/setting-up-terminal/images/9719260560_075a6205b1_c.jpg 87.82 KB 38.88 KB -55.7%
content/post/setting-up-terminal/images/9719380336_b6b4bd6049_c.jpg 88.99 KB 25.62 KB -71.2%
content/post/setting-up-terminal/images/9719460240_708db74989_c.jpg 159.97 KB 47.18 KB -70.5%
content/post/setting-up-terminal/images/9719528696_f847205d08_o.png 122.02 KB 76.21 KB -37.5%
content/post/setting-up-vim-part-2/images/vim-airline.png 73.43 KB 70.09 KB -4.5%
content/post/setting-up-vim-part-2/images/vim-ctrlp.png 225.37 KB 210.87 KB -6.4%
content/post/setting-up-vim/images/12290596375_dc2ae27dd8_c.jpg 314.43 KB 87.52 KB -72.2%
content/post/setting-up-vim/images/9676557587_90c9c8c01e_c.jpg 208.36 KB 52.34 KB -74.9%
content/post/setting-up-vim/images/9679791406_60985bce2e_o.png 180.14 KB 136.29 KB -24.3%
content/post/setting-up-vim/images/9679791742_e1cae8d157_c.jpg 173.93 KB 41.18 KB -76.3%
content/post/setting-up-vim/images/9679852438_c0db1272a3_o.png 159.34 KB 113.56 KB -28.7%
content/post/sourcemaps/images/8672545930_b8283fd22a_o.png 25.52 KB 16.70 KB -34.6%
content/post/sourcemaps/images/8673467159_8ae882f17a_o.png 28.34 KB 21.94 KB -22.6%
content/post/sourcemaps/images/8673467195_04d5a595b4_z.jpg 69.03 KB 28.60 KB -58.6%
content/post/sourcemaps/images/8674535858_c9c6f3207d_o.png 29.16 KB 22.63 KB -22.4%
content/post/sourcemaps/images/8674535862_00c8abd8dc_o.png 41.08 KB 32.07 KB -21.9%
content/post/stars-and-planets/images/pluto.jpg 31.24 KB 25.49 KB -18.4%
content/post/stars-and-planets/images/stars.jpg 177.65 KB 141.65 KB -20.3%
content/post/storck-visioner-comp-g1/images/01.jpg 461.84 KB 414.00 KB -10.4%
content/post/storck-visioner-comp-g1/images/02.jpg 433.38 KB 340.80 KB -21.4%
content/post/storck-visioner-comp-g1/images/bottle-cage.jpg 313.62 KB 204.26 KB -34.9%
content/post/storck-visioner-comp-g1/images/cassettes.jpg 415.66 KB 220.40 KB -47.0%
content/post/storck-visioner-comp-g1/images/chainstay.jpg 592.19 KB 393.09 KB -33.6%
content/post/storck-visioner-comp-g1/images/cover.jpg 102.04 KB 88.97 KB -12.8%
content/post/storck-visioner-comp-g1/images/ee-brakes.jpg 350.63 KB 318.63 KB -9.1%
content/post/storck-visioner-comp-g1/images/forks.jpg 322.37 KB 214.01 KB -33.6%
content/post/storck-visioner-comp-g1/images/frame-2.jpg 494.36 KB 338.33 KB -31.6%
content/post/storck-visioner-comp-g1/images/front-wheel.jpg 830.29 KB 776.89 KB -6.4%
content/post/storck-visioner-comp-g1/images/front.jpg 219.29 KB 181.37 KB -17.3%
content/post/storck-visioner-comp-g1/images/full-2.jpg 481.36 KB 436.60 KB -9.3%
content/post/storck-visioner-comp-g1/images/full-bike.jpg 666.49 KB 539.08 KB -19.1%
content/post/storck-visioner-comp-g1/images/full-with-mountain.jpg 602.51 KB 484.84 KB -19.5%
content/post/storck-visioner-comp-g1/images/handlebar.jpg 203.74 KB 184.60 KB -9.4%
content/post/storck-visioner-comp-g1/images/head.jpg 268.59 KB 180.38 KB -32.8%
content/post/storck-visioner-comp-g1/images/mavic-ksyrium-pro.jpg 424.22 KB 276.80 KB -34.7%
content/post/storck-visioner-comp-g1/images/pirelli-velo-4s.jpg 403.45 KB 128.99 KB -68.0%
content/post/storck-visioner-comp-g1/images/seatpost.jpg 547.35 KB 328.39 KB -40.0%
content/post/storck-visioner-comp-g1/images/side-view.jpg 604.17 KB 436.29 KB -27.8%
content/post/storck-visioner-comp-g1/images/stem-right.jpg 189.33 KB 124.44 KB -34.3%
content/post/stylebot/images/8506203367_0420429f87_o.png 14.21 KB 11.35 KB -20.1%
content/post/stylebot/images/8506211115_85e4de2e96_o.png 10.56 KB 9.66 KB -8.6%
content/post/stylebot/images/8506217379_173afce33a_o.png 70.19 KB 60.20 KB -14.2%
content/post/stylebot/images/8507317410_60f3b5c751_z.jpg 58.26 KB 29.11 KB -50.0%
content/post/stylebot/images/8507324720_f3bec711a1_o.png 12.45 KB 10.89 KB -12.5%
content/post/sublime-color-scheme/images/8506157984_1e112195bf_o.png 48.73 KB 41.55 KB -14.7%
content/post/sublime-text-2-2181/images/8506691463_3c88fa893d_z.jpg 68.54 KB 16.39 KB -76.1%
content/post/sublime-text-2-2181/images/8506694699_09e78b81e8_z.jpg 116.11 KB 29.44 KB -74.6%
content/post/sublime-text-2-2181/images/8507798464_5f11384a9d_z.jpg 75.78 KB 17.63 KB -76.7%
content/post/sublimetext-distraction-free-mode/images/8506275931_16de1b9957_z.jpg 53.84 KB 23.50 KB -56.4%
content/post/sublimetext-distraction-free-mode/images/8507382376_e17e2e9f5d_z.jpg 54.56 KB 23.53 KB -56.9%
content/post/sublimetext/images/9240438994_fc446d682c_o.png 42.12 KB 25.37 KB -39.8%
content/post/sublimetext/images/9297756157_bdf7790626.jpg 112.12 KB 30.63 KB -72.7%
content/post/ten-years/images/lake.jpg 212.10 KB 172.39 KB -18.7%
content/post/ten-years/images/relaunch.png 201.63 KB 150.29 KB -25.5%
content/post/thai-in-osx-terminal/images/13239831945_496eab8158_z.jpg 30.08 KB 12.93 KB -57.0%
content/post/thai-in-osx-terminal/images/13239980653_940c67005c_z.jpg 33.61 KB 14.31 KB -57.4%
content/post/thai-in-osx-terminal/images/13239980733_839b6109c2_z.jpg 73.14 KB 32.33 KB -55.8%
content/post/thai-in-osx-terminal/images/13239980733_839b6109c2.jpg 75.34 KB 24.41 KB -67.6%
content/post/thai-in-osx-terminal/images/13239980853_6c9f68cffd_z.jpg 42.86 KB 18.76 KB -56.2%
content/post/unboxing-canyon-endurace-cf-sl/images/bag.jpg 153.71 KB 134.53 KB -12.5%
content/post/unboxing-canyon-endurace-cf-sl/images/bar-tape.jpg 199.95 KB 172.28 KB -13.8%
content/post/unboxing-canyon-endurace-cf-sl/images/box-back.jpg 278.45 KB 230.56 KB -17.2%
content/post/unboxing-canyon-endurace-cf-sl/images/box-front.jpg 262.88 KB 219.80 KB -16.4%
content/post/unboxing-canyon-endurace-cf-sl/images/chainstay.jpg 295.01 KB 245.75 KB -16.7%
content/post/unboxing-canyon-endurace-cf-sl/images/cockpit.jpg 218.90 KB 187.94 KB -14.1%
content/post/unboxing-canyon-endurace-cf-sl/images/dropout.jpg 241.37 KB 203.45 KB -15.7%
content/post/unboxing-canyon-endurace-cf-sl/images/for-you.jpg 195.41 KB 167.91 KB -14.1%
content/post/unboxing-canyon-endurace-cf-sl/images/frame-2.jpg 260.34 KB 219.16 KB -15.8%
content/post/unboxing-canyon-endurace-cf-sl/images/frame-3.jpg 296.86 KB 250.27 KB -15.7%
content/post/unboxing-canyon-endurace-cf-sl/images/frame.jpg 325.13 KB 270.68 KB -16.7%
content/post/unboxing-canyon-endurace-cf-sl/images/h31-bar.jpg 126.87 KB 116.22 KB -8.4%
content/post/unboxing-canyon-endurace-cf-sl/images/manual.jpg 241.75 KB 203.08 KB -16.0%
content/post/unboxing-canyon-endurace-cf-sl/images/opened.jpg 286.32 KB 239.28 KB -16.4%
content/post/unboxing-canyon-endurace-cf-sl/images/packages.jpg 257.74 KB 219.22 KB -14.9%
content/post/unboxing-canyon-endurace-cf-sl/images/seatpost.jpg 232.46 KB 193.59 KB -16.7%
content/post/unboxing-canyon-endurace-cf-sl/images/small-box.jpg 229.25 KB 193.45 KB -15.6%
content/post/unboxing-canyon-endurace-cf-sl/images/stripe.jpg 185.93 KB 167.82 KB -9.7%
content/post/unboxing-canyon-endurace-cf-sl/images/thru-axles-2.jpg 239.43 KB 203.12 KB -15.2%
content/post/unboxing-canyon-endurace-cf-sl/images/thru-axles.jpg 298.60 KB 248.55 KB -16.8%
content/post/unboxing-canyon-endurace-cf-sl/images/tools.jpg 281.06 KB 233.65 KB -16.9%
content/post/unboxing-canyon-endurace-cf-sl/images/top.jpg 257.46 KB 217.92 KB -15.4%
content/post/vim-powerline/images/13330998783_0ff3958050_z.jpg 96.17 KB 42.04 KB -56.3%
content/post/vim-powerline/images/13331020193_c7f01bf4e2_z.jpg 92.28 KB 40.46 KB -56.1%
content/post/vscode-indent-settings/images/default.png 130.88 KB 70.63 KB -46.0%
content/post/vscode-indent-settings/images/indent-adjusted.png 129.67 KB 69.71 KB -46.2%
content/post/vscode-indent-settings/images/indent-guide-on.png 217.85 KB 114.17 KB -47.6%
content/post/vscode-indent-settings/images/tree-indent.png 36.65 KB 18.04 KB -50.8%
content/post/vscode-indent-settings/images/zero-indent.png 85.05 KB 46.26 KB -45.6%
content/post/w3schools/images/13761663535_6fa283f2ba_c.jpg 142.18 KB 76.93 KB -45.9%
content/post/w3schools/images/13761664795_0e2d9da43b_c.jpg 147.40 KB 80.25 KB -45.6%
content/post/w3schools/images/13761679723_aa1f198a72_c.jpg 54.71 KB 27.07 KB -50.5%
content/post/w3schools/images/13762037044_89bfd944b6_c.jpg 140.06 KB 76.08 KB -45.7%
content/post/w3schools/images/13762221244_e99f726087_c.jpg 76.27 KB 41.12 KB -46.1%
content/post/web-best-practices/images/8508132509_ddb0292c90_z.jpg 44.06 KB 15.12 KB -65.7%
content/post/web-best-practices/images/8509240170_340e6a9a76_z.jpg 45.13 KB 19.57 KB -56.6%
content/post/web-best-practices/images/8509240178_da6df868a4_z.jpg 107.22 KB 39.50 KB -63.2%
content/post/web-typography-book/images/book-cover.jpg 92.94 KB 82.63 KB -11.1%
content/post/web-typography-book/images/ch-5.jpg 105.56 KB 69.38 KB -34.3%
content/post/web-typography-book/images/code.jpg 115.44 KB 98.57 KB -14.6%
content/post/web-typography-book/images/page.jpg 99.57 KB 87.82 KB -11.8%
content/post/web-typography-book/images/print.jpg 187.57 KB 157.65 KB -15.9%
content/post/web-typography-book/images/thumbnail.jpg 115.25 KB 76.62 KB -33.5%
content/post/web-typography-book/images/triangle-paragraph.jpg 22.44 KB 16.22 KB -27.7%
content/post/white-hat-ux-book/images/book-cover-2.jpg 75.17 KB 68.60 KB -8.7%
content/post/white-hat-ux-book/images/book-cover-3.jpg 103.53 KB 93.86 KB -9.3%
content/post/white-hat-ux-book/images/book-cover.jpg 155.56 KB 116.24 KB -25.3%
content/post/white-hat-ux-book/images/book-inside-1.jpg 155.46 KB 137.51 KB -11.5%
content/post/white-hat-ux-book/images/book-inside-2.jpg 191.73 KB 169.07 KB -11.8%
content/post/white-hat-ux-book/images/book-inside-3.jpg 188.48 KB 172.71 KB -8.4%
content/post/white-hat-ux-book/images/book-name.jpg 90.89 KB 83.46 KB -8.2%
content/post/white-hat-ux-book/images/cover.jpg 51.70 KB 47.47 KB -8.2%
content/post/white-hat-ux-book/images/inside-2.jpg 140.68 KB 125.02 KB -11.1%
content/post/wp-to-jekyll/images/8540179341_f34d468c82_o.png 30.04 KB 21.38 KB -28.8%
content/post/wp-to-jekyll/images/8540179349_5cb4d1be5f_o.png 11.24 KB 9.52 KB -15.3%
content/post/wp-to-jekyll/images/8541290168_e6cc784e3d_o.png 85.93 KB 70.08 KB -18.4%
content/post/zsh-startup-time/images/cover.png 114.88 KB 60.22 KB -47.6%
content/uses/images/bike.jpg 313.94 KB 261.63 KB -16.7%
content/uses/images/camera.jpg 147.98 KB 130.10 KB -12.1%
content/uses/images/headphones.jpg 169.97 KB 150.89 KB -11.2%
content/uses/images/iphone.jpg 56.93 KB 37.37 KB -34.4%
content/uses/images/keyboard-tofu-sa-bluegray.jpg 131.53 KB 88.38 KB -32.8%
content/uses/images/keyboard.jpg 112.44 KB 76.77 KB -31.7%
content/uses/images/konica-c35.jpg 115.46 KB 105.73 KB -8.4%
content/uses/images/laptop-1.jpg 164.75 KB 144.03 KB -12.6%
content/uses/images/laptop-stand.jpg 98.64 KB 66.34 KB -32.8%
content/uses/images/m4.jpg 192.94 KB 186.94 KB -3.1%
content/uses/images/mouse.jpg 78.28 KB 52.43 KB -33.0%
content/uses/images/mx-ergo.jpg 74.53 KB 49.29 KB -33.9%
content/uses/images/pens.jpg 95.77 KB 62.65 KB -34.6%
content/uses/images/vscode-dark-newmoon.png 76.24 KB 37.81 KB -50.4%
content/uses/images/vscode-light-ayu-light.png 75.95 KB 37.25 KB -51.0%
static/favicon.png 1.98 KB 1.08 KB -45.4%
static/img/avatar-me-2x.jpg 3.91 KB 1.63 KB -58.2%
static/img/avatar-me.jpg 1.70 KB 782 bytes -55.2%
static/img/cover-js-laptop-desktop.jpg 137.10 KB 66.86 KB -51.2%
static/img/cover-js-laptop-mobile.jpg 36.28 KB 11.76 KB -67.6%
static/img/cover-js-laptop-tablet.jpg 97.22 KB 28.28 KB -70.9%
static/img/home-featured.jpg 67.29 KB 26.09 KB -61.2%
static/img/home-page-photo.jpg 1.85 MB 909.66 KB -51.9%
static/img/home-photo.jpg 102.70 KB 87.27 KB -15.0%
static/img/home1.jpg 187.06 KB 82.90 KB -55.7%
static/img/logo.png 1.98 KB 1.08 KB -45.4%
static/img/me.jpg 6.66 KB 4.29 KB -35.5%
Some images were already optimised * `content/post/angular-http-params-immutability/images/httpparams-docs.png` * `content/post/angular-http-params-immutability/images/url-with-params.png` * `content/post/angular-http-params-immutability/images/url-without-params.png` * `content/post/blog-automate-deployment/images/github-issue.png` * `content/post/blog-inline-css/images/lazy.css.png` * `content/post/blog-inline-css/images/wpt-after.png` * `content/post/blog-inline-css/images/wpt-before.png` * `content/post/building-mechanical-keyboard/images/12-layer-1.png` * `content/post/building-mechanical-keyboard/images/13-layer-2.png` * `content/post/building-mechanical-keyboard/images/14-layer-3.png` * `content/post/building-mechanical-keyboard/images/15-flashing-firmware.png` * `content/post/building-mechanical-keyboard/images/build-custom-keyboard-yt-video.jpg` * `content/post/building-mechanical-keyboard/images/cover.jpg` * `content/post/chrome-device-mode/images/activate-icon.png` * `content/post/chrome-device-mode/images/add-custom-device.png` * `content/post/chrome-device-mode/images/device-mode-activated.png` * `content/post/chrome-device-mode/images/device-preset.png` * `content/post/chrome-device-mode/images/media-override.png` * `content/post/chrome-device-mode/images/media-queries-2.png` * `content/post/chrome-device-mode/images/media-queries.png` * `content/post/chrome-device-mode/images/network-options.png` * `content/post/chrome-device-mode/images/orientation-options.png` * `content/post/chrome-device-mode/images/sensors.png` * `content/post/cypress-angular-integration-testing/images/buttons-to-test.png` * `content/post/cypress-angular-integration-testing/images/code-intellisense.png` * `content/post/cypress-angular-integration-testing/images/config-schema.png` * `content/post/cypress-angular-integration-testing/images/cypress-logo.png` * `content/post/cypress-angular-integration-testing/images/default-home-page.png` * `content/post/cypress-angular-integration-testing/images/hover-step.png` * `content/post/cypress-angular-integration-testing/images/open-selector-playground.png` * `content/post/cypress-angular-integration-testing/images/renamed-cypress-folder.png` * `content/post/cypress-angular-integration-testing/images/run-all-specs-button.png` * `content/post/cypress-angular-integration-testing/images/run-all-specs.png` * `content/post/cypress-angular-integration-testing/images/running-all-specs.png` * `content/post/cypress-angular-integration-testing/images/running-cypress-first-time.png` * `content/post/cypress-angular-integration-testing/images/second-test-case-result.png` * `content/post/cypress-angular-integration-testing/images/select-element.png` * `content/post/cypress-angular-integration-testing/images/test-running-window.png` * `content/post/fira-code/images/all_ligatures.png` * `content/post/fira-code/images/cover.png` * `content/post/fira-code/images/fira-code-in-vim.png` * `content/post/fira-code/images/fira-code.png` * `content/post/fira-code/images/iterm-preferences.png` * `content/post/fira-code/images/roboto-mono.png` * `content/post/firefox-wifi-debugging/images/cover.png` * `content/post/firefox-wifi-debugging/images/desktop-devices-list.png` * `content/post/firefox-wifi-debugging/images/desktop-devtools-enabled.png` * `content/post/firefox-wifi-debugging/images/desktop-scan-qr-code.png` * `content/post/firefox-wifi-debugging/images/desktop-webide.png` * `content/post/firefox-wifi-debugging/images/mobile-download-app.png` * `content/post/firefox-wifi-debugging/images/mobile-firefox-dev-settings.png` * `content/post/firefox-wifi-debugging/images/mobile-firefox-menu.png` * `content/post/firefox-wifi-debugging/images/mobile-firefox-settings.png` * `content/post/firefox-wifi-debugging/images/mobile-permission-requests.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/default-60.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/fn-option.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/fn0.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/gh60l0.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/l1.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/layer1.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/raw-data.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/search.png` * `content/post/flashing-tmk-firmware-gh60-satan/images/tkg.png` * `content/post/format-json-vim/images/format-json-in-vim.png` * `content/post/fzf/images/cover.png` * `content/post/git-commands/images/git-diff-output.png` * `content/post/git-commands/images/git-ldm.png` * `content/post/git-commands/images/git-man.png` * `content/post/git-commands/images/normal-status-graphic.png` * `content/post/git-commands/images/normal-status.png` * `content/post/github-pages-to-do-part-2/images/cover.png` * `content/post/github-pages-to-do-part-2/images/disqus-javascripts-2x.png` * `content/post/github-pages-to-do-part-2/images/disqus-javascripts.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-browser-caching-2x.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-browser-caching.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-gzip-2x.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-gzip.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-summary-2x.png` * `content/post/github-pages-to-do-part-2/images/pagespeed-summary.png` * `content/post/github-pages-to-do-part-2/images/result-pagespeed-2x.png` * `content/post/github-pages-to-do-part-2/images/result-pagespeed.png` * `content/post/github-pages-to-do-part-2/images/thumbnail.png` * `content/post/github-pages-to-do-part-2/images/webpagetest-overview-2x.png` * `content/post/github-pages-to-do-part-2/images/webpagetest-overview.png` * `content/post/github-pages-to-do-part-2/images/webpagetest-static-assets-2x.png` * `content/post/github-pages-to-do-part-2/images/webpagetest-static-assets.png` * `content/post/github-pages-to-do/images/cert-info-2x.png` * `content/post/github-pages-to-do/images/cert-info.png` * `content/post/github-pages-to-do/images/custom-domain-2x.png` * `content/post/github-pages-to-do/images/custom-domain.png` * `content/post/github-pages-to-do/images/enforce-https-option-2x.png` * `content/post/github-pages-to-do/images/enforce-https-option.png` * `content/post/github-pages-to-do/images/webghook-settings-2x.png` * `content/post/github-pages-to-do/images/webghook-settings.png` * `content/post/how-web-browsers-work/images/cover-devtools-timeline.png` * `content/post/how-web-browsers-work/images/inherited-styles.png` * `content/post/how-web-browsers-work/images/paint-profiler.png` * `content/post/hugo-image-resize/images/resized-image-bigger.png` * `content/post/hugo-shortcode/images/platoo.jpg` * `content/post/jekyll-to-hugo/images/hugo-rebuild-time.png` * `content/post/lazy-load-disqus/images/compare.png` * `content/post/lazyload-images/images/audit-results-after.png` * `content/post/lazyload-images/images/audit-results-before.png` * `content/post/lazyload-images/images/disable-javascript-in-devtools.png` * `content/post/loadcss-async/images/before-optimize.png` * `content/post/loadcss-async/images/generated-critical-css.png` * `content/post/loadcss-async/images/icomoon-app.png` * `content/post/loadcss-async/images/include-icon-font-css.png` * `content/post/loadcss-async/images/pagespeed-after-optimize.png` * `content/post/loadcss-async/images/unstyled-content.png` * `content/post/loadcss-async/images/webpagetest-before.png` * `content/post/loadcss-async/images/webpagetest-results.png` * `content/post/loadcss-async/images/yslow-results.png` * `content/post/mechanical-keyboard-build-2/images/mark-5-layer-0.png` * `content/post/mechanical-keyboard-build-2/images/mark4-layer-0.png` * `content/post/mechanical-keyboard-build-2/images/mark4-layer-1.png` * `content/post/mechanical-keyboard-build-2/images/mark5-layer-0.png` * `content/post/mechanical-keyboard-build-2/images/mark5-layer-1.png` * `content/post/move-to-netlify/images/00-create-account.png` * `content/post/move-to-netlify/images/00-create-new-site-in-netlify.png` * `content/post/move-to-netlify/images/01-just-hugo-as-build-script.png` * `content/post/move-to-netlify/images/02-debugging-guide.png` * `content/post/move-to-netlify/images/02-failed-logs.png` * `content/post/move-to-netlify/images/02-first-deploy-attempt-fails-of-course.png` * `content/post/move-to-netlify/images/03-fix-failed-build-hugo-instruction.png` * `content/post/move-to-netlify/images/04-fix-failed-build-by-putting-hugo-version-env-variable.png` * `content/post/move-to-netlify/images/05-first-deploy-success.png` * `content/post/move-to-netlify/images/06-new-site-deployed-with-netlify-generated-url.png` * `content/post/move-to-netlify/images/07-add-custom-domain.png` * `content/post/move-to-netlify/images/08-added-custom-domain.png` * `content/post/move-to-netlify/images/09-waiting-for-dns-propagation.png` * `content/post/move-to-netlify/images/10-dns-config-instructions.png` * `content/post/move-to-netlify/images/11-use-netlify-as-dns.png` * `content/post/move-to-netlify/images/12-dns-instructions-to-put-in-dotarai.png` * `content/post/move-to-netlify/images/13-dotarai-name-server-before.png` * `content/post/move-to-netlify/images/14-updated-dns-dotarai.png` * `content/post/move-to-netlify/images/15-ssl-waiting-for-dns-propagation.png` * `content/post/move-to-netlify/images/16-ssl-error-after-update-dns.png` * `content/post/move-to-netlify/images/17-dns-verification-after-update-dns.png` * `content/post/move-to-netlify/images/18-dns-successfully-setup-on-netlify.png` * `content/post/move-to-netlify/images/19-redirect-rules.png` * `content/post/move-to-netlify/images/20-automated-assets-optimization.png` * `content/post/move-to-netlify/images/cover.png` * `content/post/move-to-netlify/images/netlify-homepage.png` * `content/post/move-to-netlify/images/quick-perf-audit.png` * `content/post/netlify-deploy-preview/images/builds-on-netlify.png` * `content/post/netlify-deploy-preview/images/deploy-preview-ready.png` * `content/post/netlify-deploy-preview/images/idea.png` * `content/post/netlify-deploy-preview/images/new-pull-request.png` * `content/post/netlify-deploy-preview/images/preview-deployed.png` * `content/post/ordering-a-canyon/images/added-to-cart.png` * `content/post/ordering-a-canyon/images/availability.png` * `content/post/ordering-a-canyon/images/checkout-1.png` * `content/post/ordering-a-canyon/images/checkout-2.png` * `content/post/ordering-a-canyon/images/confirmation-email.png` * `content/post/ordering-a-canyon/images/contact-form.png` * `content/post/ordering-a-canyon/images/cost-before-ship.png` * `content/post/ordering-a-canyon/images/customer-support-reply.png` * `content/post/ordering-a-canyon/images/endurace-cf-sl-page.jpg` * `content/post/ordering-a-canyon/images/frameset-specs.png` * `content/post/ordering-a-canyon/images/full-specs.png` * `content/post/ordering-a-canyon/images/geometry-chart.png` * `content/post/ordering-a-canyon/images/invoice-ups.jpg` * `content/post/ordering-a-canyon/images/main-menu.jpg` * `content/post/ordering-a-canyon/images/order-confirmation.png` * `content/post/ordering-a-canyon/images/payment-options.png` * `content/post/ordering-a-canyon/images/receipt.png` * `content/post/ordering-a-canyon/images/shipping-cost.png` * `content/post/ordering-a-canyon/images/switch-country.png` * `content/post/ordering-a-canyon/images/tracking-number.png` * `content/post/prezto/images/prezto-files.png` * `content/post/prezto/images/prezto-original-pr.png` * `content/post/prezto/images/prompt-l.png` * `content/post/prezto/images/prompt-paradox.png` * `content/post/prezto/images/substring-search.png` * `content/post/prezto/images/syntax-highlight-disabled.png` * `content/post/prezto/images/syntax-highlight-enabled.png` * `content/post/proactively-lazy/images/cut-date.png` * `content/post/proactively-lazy/images/for.png` * `content/post/proactively-lazy/images/formatted.png` * `content/post/proactively-lazy/images/original-structure.png` * `content/post/proactively-lazy/images/pattern.png` * `content/post/proactively-lazy/images/remove-ext.png` * `content/post/proactively-lazy/images/yt-video.png` * `content/post/removing-google-analytics/images/audience-overview-2019.png` * `content/post/removing-google-analytics/images/geo-2019.png` * `content/post/removing-google-analytics/images/netlify-analytics-screenshot.png` * `content/post/removing-google-analytics/images/pageviews-2019.png` * `content/post/removing-google-analytics/images/search-console.png` * `content/post/rename-angular-component/images/prod-build.png` * `content/post/rename-angular-component/images/rename-files.png` * `content/post/rename-angular-component/images/rename-folder.png` * `content/post/rename-angular-component/images/update-template-tag.png` * `content/post/storck-visioner-comp-g1/images/drivetrain.jpg` * `content/post/storck-visioner-comp-g1/images/frame.jpg` * `content/post/storck-visioner-comp-g1/images/stem.jpg` * `content/post/storck-visioner-comp-g1/images/tire.jpg` * `content/post/storck-visioner-comp-g1/images/trails.png` * `content/post/storck-visioner-comp-g1/images/trek-emonda.jpg` * `content/post/sublime-color-scheme/images/8506158008_3bb2cf2191_o.png` * `content/post/sublime-text-2-2181/images/8507793624_b552a209b9_o.png` * `content/post/sublime-text-project-settings/images/01-save-project-as.png` * `content/post/sublime-text-project-settings/images/02-switch-project.png` * `content/post/sublime-text-project-settings/images/03-edit-project.png` * `content/post/sublime-text-project-settings/images/04-settings.png` * `content/post/sublime-text-project-settings/images/cover.png` * `content/post/sublime-text-project-settings/images/thumbnail.png` * `content/post/vercel/images/app-screenshot.png` * `content/post/vercel/images/cli-page.png` * `content/post/vercel/images/cover.png` * `content/post/vercel/images/custom-dns.png` * `content/post/vercel/images/custom-domain.png` * `content/post/vercel/images/destroy-droplet.png` * `content/post/vercel/images/env-variable.png` * `content/post/vercel/images/import-github-repo.png` * `content/post/vercel/images/more-commits.png` * `content/post/vercel/images/now-app.png` * `content/post/vercel/images/pr-integration.png` * `content/post/vercel/images/project-settings.png` * `content/post/vercel/images/select-repo.png` * `content/post/vercel/images/serverless-function-logs.png` * `content/post/vercel/images/vc-dev.png` * `content/post/vercel/images/vc-link.png` * `content/post/vercel/images/vc-login.png` * `content/post/vercel/images/vercel-homepage.png` * `content/post/zsh-syntax-highlighter/images/after.png` * `content/post/zsh-syntax-highlighter/images/before.png` * `content/post/zsh-syntax-highlighter/images/invalid-command.png` * `content/uses/images/dark.png` * `content/uses/images/light.png` * `static/img/blog-social-media-cover.png` * `static/img/cover-blog-stuttgart.jpg`