Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jan 9, 2026

Images automagically compressed by Calibre's image-actions

Compression reduced images by 52.6%, saving 13.7 MB.

Filename Before After Improvement
static/img/blog/hhttpp/proxy-basics.png 2.3 MB 758.1 KB 68.1%
static/img/blog/neural-networks-intro/hero.png 1.1 MB 371.8 KB 67.2%
static/img/blog/beyond-scorch.png 1.0 MB 325.5 KB 69.4%
static/img/gallery/zaira_ramji.jpeg 2.4 MB 1.7 MB 28.3%
static/img/blog/hhttpp/Post 1/http-request-response.png 918.4 KB 282.3 KB 69.3%
static/img/blog/ai-at-home/ollama-run.png 783.2 KB 213.0 KB 72.8%
static/img/blog/hhttpp/Post 1/hhttpp-model.png 774.8 KB 220.6 KB 71.5%
static/img/blog/vcs/fork-process.png 724.2 KB 202.4 KB 72.1%
static/img/blog/godot/GodotWebsite.png 765.2 KB 249.2 KB 67.4%
static/img/blog/language-indicator.png 490.8 KB 114.1 KB 76.8%
static/img/gallery/maheen.png 533.6 KB 160.4 KB 69.9%
static/img/blog/godot/GameWindow.png 437.5 KB 124.7 KB 71.5%
static/img/gallery/hannah-mudge.png 403.0 KB 134.8 KB 66.6%
static/img/blog/vcs/ahd.png 566.9 KB 313.3 KB 44.7%
static/img/blog/language-indicator-post.png 282.4 KB 65.8 KB 76.7%
static/img/blog/nodejs/google-packages.png 265.8 KB 72.6 KB 72.7%
static/img/gallery/emily_knight.png 270.3 KB 78.1 KB 71.1%
static/img/gallery/Mohanad_Ibrahiem.png 231.5 KB 78.2 KB 66.2%
static/img/gallery/nserc-crsng-logo.png 200.6 KB 50.1 KB 75.0%
static/img/gallery/liam_profile.png 219.8 KB 73.1 KB 66.7%
static/img/blog/hhttpp/package_templates.png 238.9 KB 97.9 KB 59.0%
static/img/blog/ai-at-home/cabin-example-invoke.png 469.9 KB 349.8 KB 25.6%
static/img/blog/ai-at-home/cabin-example-fooocus.png 505.9 KB 386.1 KB 23.7%
static/img/blog/hhttpp/Post 1/url-anatomy.png 207.3 KB 89.1 KB 57.0%
static/img/blog/ai-at-home/hero.png 130.1 KB 34.4 KB 73.5%
static/img/blog/nodejs/autoload-monitor-search.png 138.9 KB 50.5 KB 63.6%
static/img/blog/fonts-post/fontpair-home.png 134.4 KB 53.5 KB 60.2%
static/img/blog/nodejs/article-2-branch.png 122.9 KB 44.5 KB 63.8%
static/img/blog/hhttpp/Post 2/regex-first-line-of-http-request.png 128.5 KB 50.2 KB 61.0%
static/img/blog/nodejs/Mock-Comparison.png 121.7 KB 45.6 KB 62.6%
static/img/blog/fonts-post/GoogleFonts-Step1.png 113.9 KB 39.2 KB 65.6%
static/img/blog/avatars/cole.png 92.4 KB 20.6 KB 77.6%
static/img/blog/nodejs/Express-Branch.png 103.1 KB 35.1 KB 66.0%
static/img/blog/hhttpp/Post 2/regex-first-line-of-http-response.png 111.4 KB 44.2 KB 60.3%
static/img/blog/nodejs/json-after-init.png 100.0 KB 34.2 KB 65.8%
static/img/blog/vcs/vs-code.png 97.9 KB 32.7 KB 66.6%
static/img/blog/fonts-post/FontFiles-Final.png 107.2 KB 42.2 KB 60.7%
static/img/blog/neural-networks-intro/16_sum_backpropagation_neurons.png 103.8 KB 40.0 KB 61.5%
static/img/blog/vcs/remote-init-2.png 87.6 KB 23.9 KB 72.7%
static/img/blog/language-overview.png 134.0 KB 71.8 KB 46.5%
static/img/blog/fonts-post/BrowserSupport-W3Schools.png 89.6 KB 28.8 KB 67.8%
static/img/blog/hhttpp/Post 2/regex-http-headers.png 94.1 KB 35.0 KB 62.8%
static/img/blog/hhttpp/Post 1/ignite-network-tab.png 95.2 KB 37.5 KB 60.6%
static/img/blog/vcs/forking-1.png 104.9 KB 48.9 KB 53.3%
static/img/blog/neural-networks-intro/12_boardasinput3.png 98.8 KB 43.0 KB 56.5%
static/img/blog/hashing/regex-match.png 86.6 KB 32.8 KB 62.1%
static/img/blog/vcs/node-contribs.png 87.2 KB 33.9 KB 61.1%
static/img/blog/vcs/pr.png 89.6 KB 38.2 KB 57.4%
static/img/blog/fonts-post/GoogleFonts-Final.png 78.7 KB 27.4 KB 65.1%
static/img/blog/vcs/remote-init.png 72.7 KB 21.6 KB 70.3%
static/img/blog/hhttpp/Post 1/httpie-diagram.png 81.0 KB 30.7 KB 62.1%
static/img/projects/bubbles.png 68.2 KB 18.5 KB 72.9%
static/img/blog/hhttpp/Post 2/regex-http-response-content.png 80.6 KB 31.3 KB 61.2%
static/img/blog/nodejs/macOS-installer.png 88.8 KB 39.6 KB 55.4%
static/img/blog/ai-at-home/cowboy-example-fooocus.png 438.2 KB 390.4 KB 10.9%
static/img/blog/hashing/hashtable-example.png 67.1 KB 20.1 KB 70.0%
static/img/blog/vcs/glass-portfolio.png 80.5 KB 33.6 KB 58.2%
static/img/blog/vcs/jank-vcs.png 59.3 KB 12.7 KB 78.6%
static/img/blog/neural-networks-intro/17_sum_backpropagation_positions.png 63.9 KB 20.5 KB 68.0%
static/img/gallery/vic_phan.png 524.0 KB 480.9 KB 8.2%
static/img/blog/nodejs/install-instructions-nodemon.png 66.6 KB 24.3 KB 63.6%
static/img/blog/neural-networks-intro/0_neuralnetwork.png 86.9 KB 45.4 KB 47.8%
static/img/blog/neural-networks-intro/7_king_center.png 60.8 KB 20.0 KB 67.2%
static/img/blog/hashing/ht-find.png 56.5 KB 16.1 KB 71.5%
static/img/blog/neural-networks-intro/5_boardasinput1.png 70.1 KB 29.7 KB 57.7%
static/img/blog/neural-networks-intro/11_boardasinput2.png 70.3 KB 30.4 KB 56.7%
static/img/blog/vcs/github-desktop.png 83.1 KB 45.2 KB 45.6%
static/img/blog/ai-at-home/space-example-fooocus.png 354.1 KB 316.3 KB 10.7%
static/img/blog/HowDoComputersWork/circuit.png 55.0 KB 18.7 KB 66.0%
static/img/blog/ai-at-home/example-images-fooocus.png 395.5 KB 359.7 KB 9.1%
static/img/blog/hashing/ht-2.png 49.3 KB 13.7 KB 72.2%
static/img/blog/nodejs/nodemon-signup.png 63.0 KB 27.4 KB 56.4%
static/img/blog/taxonomies.png 50.1 KB 14.9 KB 70.2%
static/img/blog/ai-at-home/space-example-invoke.png 370.3 KB 335.9 KB 9.3%
static/img/blog/ai-at-home/anime-cowboy-example-fooocus.png 445.6 KB 411.9 KB 7.6%
static/img/blog/nodejs/npm-init-options.png 59.3 KB 25.9 KB 56.4%
static/img/blog/vcs/vs-code-platforms.png 45.7 KB 12.3 KB 73.1%
static/img/blog/ai-at-home/example-images.png 436.1 KB 403.2 KB 7.5%
static/img/gallery/atb-logo.png 42.1 KB 9.4 KB 77.7%
static/img/blog/vcs/actions.png 61.1 KB 28.4 KB 53.5%
static/img/blog/vcs/contrib-graph.png 57.3 KB 24.9 KB 56.6%
static/img/definitions/hashing/hashing-2.png 56.3 KB 24.0 KB 57.3%
static/img/blog/godot/SpriteWithShape.png 41.2 KB 9.0 KB 78.1%
static/img/blog/ai-at-home/cowboy-example-invoke.png 407.0 KB 375.5 KB 7.7%
static/img/blog/fonts-post/GoogleFonts-Step2.png 54.4 KB 24.0 KB 55.9%
static/img/blog/fonts-post/FontFiles-Step1.png 55.6 KB 26.8 KB 51.7%
static/img/definitions/hashing/hashing-1.png 51.3 KB 23.5 KB 54.1%
static/img/blog/vcs/kanban-board.png 49.6 KB 21.9 KB 55.9%
static/img/blog/nodejs/npm-run-dev.png 48.3 KB 20.6 KB 57.3%
static/img/blog/fonts-post/GoogleFonts-Step4.png 44.0 KB 16.7 KB 62.0%
static/img/blog/ai-at-home/night-tokyo-example-invoke.png 500.5 KB 474.5 KB 5.2%
static/img/blog/nodejs/Console-After-Get.png 44.2 KB 19.4 KB 56.0%
static/img/blog/nodejs/nodemon-homepage.png 43.5 KB 18.8 KB 56.8%
static/img/blog/godot/ProjectManager.png 37.5 KB 12.9 KB 65.7%
static/img/blog/fonts-post/GoogleFonts-Step5.png 40.4 KB 16.4 KB 59.4%
static/img/blog/fonts-post/GoogleFonts-Step5 copy.png 40.4 KB 16.4 KB 59.4%
static/img/blog/hashing/ht-find2.png 36.3 KB 13.1 KB 64.0%
static/img/gallery/generic.png 30.6 KB 7.5 KB 75.3%
static/img/blog/nodejs/Start-Express-App.png 41.0 KB 17.9 KB 56.2%
static/img/blog/fonts-post/FontFiles-Step2.png 41.0 KB 19.2 KB 53.0%
static/img/blog/godot/NewProject.png 32.7 KB 11.3 KB 65.4%
static/img/blog/godot/CreateFolder.png 32.7 KB 11.5 KB 64.9%
static/img/blog/neural-networks-intro/4_singleneuronweightsnums.png 33.7 KB 13.0 KB 61.4%
static/img/blog/neural-networks-intro/3_singleneuronweights.png 31.5 KB 11.3 KB 64.3%
static/img/definitions/http/process.png 28.9 KB 9.7 KB 66.4%
static/img/blog/godot/Area2DSignals.png 27.2 KB 8.2 KB 69.9%
static/img/blog/neural-networks-intro/14_weights.png 29.0 KB 10.1 KB 65.0%
static/img/blog/neural-networks-intro/1_singleneuroninput.png 28.4 KB 10.0 KB 64.7%
static/img/blog/nodejs/output from helloThere.png 30.9 KB 12.7 KB 59.0%
static/img/blog/neural-networks-intro/6_pawn_islands.png 27.8 KB 9.8 KB 64.8%
static/img/blog/nodejs/git-ignore.png 27.2 KB 9.3 KB 65.7%
static/img/blog/paths/proxy.png 27.0 KB 9.2 KB 65.9%
static/img/blog/neural-networks-intro/2_sigmoid.png 27.2 KB 9.6 KB 64.7%
static/img/blog/compression/io-example.png 32.8 KB 15.3 KB 53.5%
static/img/definitions/webpages/html2.png 30.1 KB 12.6 KB 58.2%
static/img/blog/nodejs/Updated-Dependencies.png 25.5 KB 8.9 KB 65.0%
static/img/blog/paths/complete.png 26.7 KB 10.5 KB 60.8%
static/img/blog/godot/ProjectDirectory.png 25.5 KB 9.5 KB 62.7%
static/img/blog/paths/path-start.png 25.9 KB 10.4 KB 59.7%
static/img/blog/compression/colours.png 30.9 KB 15.5 KB 49.9%
static/img/blog/paths/junction-1.png 25.9 KB 10.5 KB 59.4%
static/img/blog/paths/junction-2.png 24.7 KB 10.1 KB 59.1%
static/img/blog/paths/junction-1-complete.png 24.6 KB 10.1 KB 58.7%
static/img/blog/neural-networks-intro/15_activations.png 20.6 KB 6.8 KB 67.1%
static/img/blog/neural-networks-intro/8_bishop_mobility.png 21.8 KB 8.1 KB 62.7%
static/img/blog/nodejs/node-installer.png 29.1 KB 15.5 KB 46.8%
static/img/blog/godot/AddShape.png 18.2 KB 5.6 KB 69.0%
static/img/definitions/webpages/html.png 19.6 KB 7.2 KB 63.2%
static/img/blog/paths/fp-4.png 19.9 KB 7.6 KB 61.5%
static/img/blog/paths/rows-columns.png 19.3 KB 7.1 KB 63.1%
static/img/blog/paths/fp.png 18.3 KB 6.2 KB 66.4%
static/img/blog/compression/a.png 20.9 KB 9.2 KB 56.2%
static/img/blog/nodejs/dev-script.png 17.4 KB 5.8 KB 66.9%
static/img/blog/paths/delimiter1.png 17.5 KB 6.1 KB 65.2%
static/img/blog/paths/fp-5.png 16.8 KB 5.6 KB 66.9%
static/img/definitions/webpages/js2.png 21.1 KB 10.1 KB 52.3%
static/img/blog/nodejs/Index Response.png 16.2 KB 6.0 KB 62.7%
static/img/blog/godot/HelpSearch.png 15.0 KB 5.2 KB 65.2%
static/img/blog/nodejs/Express-Install.png 16.4 KB 6.9 KB 57.7%
static/img/blog/nodejs/Import-Express.png 14.3 KB 5.4 KB 62.4%
static/img/blog/paths/fp-3.png 13.5 KB 4.7 KB 65.2%
static/img/blog/fonts-post/GoogleFonts-Step3.png 14.8 KB 6.1 KB 58.9%
static/img/blog/paths/tic-tac-toe-done.png 13.5 KB 5.4 KB 59.7%
static/img/blog/chrome_qrawy7bmpa.png 14.5 KB 6.4 KB 55.6%
static/img/blog/godot/Sprite2D.png 11.9 KB 4.2 KB 64.8%
static/img/blog/neural-networks-intro/13_second_last_layer.png 12.0 KB 4.5 KB 62.6%
static/img/blog/fonts-post/GoogleFonts-Step6b.png 12.9 KB 5.4 KB 57.9%
static/img/definitions/hashing/line-graph.png 11.9 KB 4.8 KB 59.8%
static/img/blog/hhttpp/Post 1/initial-request.png 17.4 KB 10.3 KB 40.8%
static/img/gallery/schulich-logo.png 33.1 KB 26.0 KB 21.4%
static/img/blog/vcs/remote-git-flow.png 11.2 KB 4.2 KB 62.1%
static/img/blog/neural-networks-intro/10_mobility_net.png 11.3 KB 4.5 KB 60.5%
static/img/blog/neural-networks-intro/2.5_linear_activation.png 10.2 KB 3.5 KB 66.0%
static/img/blog/paths/fp-2.png 10.5 KB 3.9 KB 62.5%
static/img/gallery/radu-schirliu.png 9.6 KB 3.2 KB 66.5%
static/img/definitions/collections/map.png 11.8 KB 5.8 KB 50.5%
static/img/blog/vcs/clone.png 7.9 KB 2.4 KB 69.6%
static/img/blog/paths/cell-labels.png 8.3 KB 2.8 KB 65.6%
static/img/blog/godot/FirstScene.png 8.5 KB 3.1 KB 63.8%
static/img/blog/vcs/pushing.png 7.7 KB 2.4 KB 69.3%
static/img/blog/godot/SceneTree.png 8.4 KB 3.1 KB 62.9%
static/img/blog/HowDoComputersWork/computer-languages.png 9.3 KB 4.3 KB 53.7%
static/img/blog/nodejs/package-after-nodemon-install.png 7.6 KB 2.6 KB 65.4%
static/img/blog/godot/FileSystem.png 7.5 KB 2.6 KB 65.7%
static/img/blog/neural-networks-intro/9_passed_pawns_net.png 8.4 KB 3.6 KB 57.5%
static/img/blog/godot/EditedSceneTree.png 7.5 KB 2.8 KB 63.4%
static/img/blog/compression/image-mapping.png 12.3 KB 7.6 KB 38.2%
static/img/definitions/collections/array_access.png 8.6 KB 4.1 KB 52.7%
static/img/blog/nodejs/check-the-install.png 9.8 KB 5.2 KB 46.4%
static/img/gallery/wise-logo.png 18.5 KB 14.6 KB 21.2%
static/img/blog/compression/values.png 10.3 KB 6.5 KB 36.8%
static/img/blog/fonts-post/GoogleFonts-Step6a.png 6.5 KB 2.8 KB 57.7%
static/img/blog/godot/Area2DWarning.png 5.7 KB 2.1 KB 63.5%
static/img/blog/compression/image-mapping-compressed.png 8.9 KB 5.3 KB 40.5%
static/img/blog/godot/Inspector.png 5.2 KB 1.9 KB 62.7%
static/img/definitions/collections/array.png 5.8 KB 2.8 KB 52.0%
static/img/gallery/IEEE-logo.png 11.2 KB 8.4 KB 25.5%
static/img/blog/HowDoComputersWork/Black_box_diagram.svg.png 3.8 KB 1.4 KB 64.3%
static/img/blog/vcs/local-git-flow.png 4.1 KB 1.9 KB 54.1%
static/img/blog/paths/cells1.png 3.4 KB 1.2 KB 64.9%
static/img/blog/vcs/staging.png 2.5 KB 1.2 KB 52.3%
static/img/blog/godot/CircleShape2D.png 2.0 KB 930 B 55.0%
static/img/definitions/webpages/css1.png 2.1 KB 1.2 KB 42.5%
static/img/blog/compression/pixel-image.png 1.9 KB 1.1 KB 43.9%

82 images did not require optimisation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants