Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Images automagically compressed by Calibre's image-actions ✨
Compression reduced images by 52.6%, saving 13.7 MB.
static/img/blog/hhttpp/proxy-basics.pngstatic/img/blog/neural-networks-intro/hero.pngstatic/img/blog/beyond-scorch.pngstatic/img/gallery/zaira_ramji.jpegstatic/img/blog/hhttpp/Post 1/http-request-response.pngstatic/img/blog/ai-at-home/ollama-run.pngstatic/img/blog/hhttpp/Post 1/hhttpp-model.pngstatic/img/blog/vcs/fork-process.pngstatic/img/blog/godot/GodotWebsite.pngstatic/img/blog/language-indicator.pngstatic/img/gallery/maheen.pngstatic/img/blog/godot/GameWindow.pngstatic/img/gallery/hannah-mudge.pngstatic/img/blog/vcs/ahd.pngstatic/img/blog/language-indicator-post.pngstatic/img/blog/nodejs/google-packages.pngstatic/img/gallery/emily_knight.pngstatic/img/gallery/Mohanad_Ibrahiem.pngstatic/img/gallery/nserc-crsng-logo.pngstatic/img/gallery/liam_profile.pngstatic/img/blog/hhttpp/package_templates.pngstatic/img/blog/ai-at-home/cabin-example-invoke.pngstatic/img/blog/ai-at-home/cabin-example-fooocus.pngstatic/img/blog/hhttpp/Post 1/url-anatomy.pngstatic/img/blog/ai-at-home/hero.pngstatic/img/blog/nodejs/autoload-monitor-search.pngstatic/img/blog/fonts-post/fontpair-home.pngstatic/img/blog/nodejs/article-2-branch.pngstatic/img/blog/hhttpp/Post 2/regex-first-line-of-http-request.pngstatic/img/blog/nodejs/Mock-Comparison.pngstatic/img/blog/fonts-post/GoogleFonts-Step1.pngstatic/img/blog/avatars/cole.pngstatic/img/blog/nodejs/Express-Branch.pngstatic/img/blog/hhttpp/Post 2/regex-first-line-of-http-response.pngstatic/img/blog/nodejs/json-after-init.pngstatic/img/blog/vcs/vs-code.pngstatic/img/blog/fonts-post/FontFiles-Final.pngstatic/img/blog/neural-networks-intro/16_sum_backpropagation_neurons.pngstatic/img/blog/vcs/remote-init-2.pngstatic/img/blog/language-overview.pngstatic/img/blog/fonts-post/BrowserSupport-W3Schools.pngstatic/img/blog/hhttpp/Post 2/regex-http-headers.pngstatic/img/blog/hhttpp/Post 1/ignite-network-tab.pngstatic/img/blog/vcs/forking-1.pngstatic/img/blog/neural-networks-intro/12_boardasinput3.pngstatic/img/blog/hashing/regex-match.pngstatic/img/blog/vcs/node-contribs.pngstatic/img/blog/vcs/pr.pngstatic/img/blog/fonts-post/GoogleFonts-Final.pngstatic/img/blog/vcs/remote-init.pngstatic/img/blog/hhttpp/Post 1/httpie-diagram.pngstatic/img/projects/bubbles.pngstatic/img/blog/hhttpp/Post 2/regex-http-response-content.pngstatic/img/blog/nodejs/macOS-installer.pngstatic/img/blog/ai-at-home/cowboy-example-fooocus.pngstatic/img/blog/hashing/hashtable-example.pngstatic/img/blog/vcs/glass-portfolio.pngstatic/img/blog/vcs/jank-vcs.pngstatic/img/blog/neural-networks-intro/17_sum_backpropagation_positions.pngstatic/img/gallery/vic_phan.pngstatic/img/blog/nodejs/install-instructions-nodemon.pngstatic/img/blog/neural-networks-intro/0_neuralnetwork.pngstatic/img/blog/neural-networks-intro/7_king_center.pngstatic/img/blog/hashing/ht-find.pngstatic/img/blog/neural-networks-intro/5_boardasinput1.pngstatic/img/blog/neural-networks-intro/11_boardasinput2.pngstatic/img/blog/vcs/github-desktop.pngstatic/img/blog/ai-at-home/space-example-fooocus.pngstatic/img/blog/HowDoComputersWork/circuit.pngstatic/img/blog/ai-at-home/example-images-fooocus.pngstatic/img/blog/hashing/ht-2.pngstatic/img/blog/nodejs/nodemon-signup.pngstatic/img/blog/taxonomies.pngstatic/img/blog/ai-at-home/space-example-invoke.pngstatic/img/blog/ai-at-home/anime-cowboy-example-fooocus.pngstatic/img/blog/nodejs/npm-init-options.pngstatic/img/blog/vcs/vs-code-platforms.pngstatic/img/blog/ai-at-home/example-images.pngstatic/img/gallery/atb-logo.pngstatic/img/blog/vcs/actions.pngstatic/img/blog/vcs/contrib-graph.pngstatic/img/definitions/hashing/hashing-2.pngstatic/img/blog/godot/SpriteWithShape.pngstatic/img/blog/ai-at-home/cowboy-example-invoke.pngstatic/img/blog/fonts-post/GoogleFonts-Step2.pngstatic/img/blog/fonts-post/FontFiles-Step1.pngstatic/img/definitions/hashing/hashing-1.pngstatic/img/blog/vcs/kanban-board.pngstatic/img/blog/nodejs/npm-run-dev.pngstatic/img/blog/fonts-post/GoogleFonts-Step4.pngstatic/img/blog/ai-at-home/night-tokyo-example-invoke.pngstatic/img/blog/nodejs/Console-After-Get.pngstatic/img/blog/nodejs/nodemon-homepage.pngstatic/img/blog/godot/ProjectManager.pngstatic/img/blog/fonts-post/GoogleFonts-Step5.pngstatic/img/blog/fonts-post/GoogleFonts-Step5 copy.pngstatic/img/blog/hashing/ht-find2.pngstatic/img/gallery/generic.pngstatic/img/blog/nodejs/Start-Express-App.pngstatic/img/blog/fonts-post/FontFiles-Step2.pngstatic/img/blog/godot/NewProject.pngstatic/img/blog/godot/CreateFolder.pngstatic/img/blog/neural-networks-intro/4_singleneuronweightsnums.pngstatic/img/blog/neural-networks-intro/3_singleneuronweights.pngstatic/img/definitions/http/process.pngstatic/img/blog/godot/Area2DSignals.pngstatic/img/blog/neural-networks-intro/14_weights.pngstatic/img/blog/neural-networks-intro/1_singleneuroninput.pngstatic/img/blog/nodejs/output from helloThere.pngstatic/img/blog/neural-networks-intro/6_pawn_islands.pngstatic/img/blog/nodejs/git-ignore.pngstatic/img/blog/paths/proxy.pngstatic/img/blog/neural-networks-intro/2_sigmoid.pngstatic/img/blog/compression/io-example.pngstatic/img/definitions/webpages/html2.pngstatic/img/blog/nodejs/Updated-Dependencies.pngstatic/img/blog/paths/complete.pngstatic/img/blog/godot/ProjectDirectory.pngstatic/img/blog/paths/path-start.pngstatic/img/blog/compression/colours.pngstatic/img/blog/paths/junction-1.pngstatic/img/blog/paths/junction-2.pngstatic/img/blog/paths/junction-1-complete.pngstatic/img/blog/neural-networks-intro/15_activations.pngstatic/img/blog/neural-networks-intro/8_bishop_mobility.pngstatic/img/blog/nodejs/node-installer.pngstatic/img/blog/godot/AddShape.pngstatic/img/definitions/webpages/html.pngstatic/img/blog/paths/fp-4.pngstatic/img/blog/paths/rows-columns.pngstatic/img/blog/paths/fp.pngstatic/img/blog/compression/a.pngstatic/img/blog/nodejs/dev-script.pngstatic/img/blog/paths/delimiter1.pngstatic/img/blog/paths/fp-5.pngstatic/img/definitions/webpages/js2.pngstatic/img/blog/nodejs/Index Response.pngstatic/img/blog/godot/HelpSearch.pngstatic/img/blog/nodejs/Express-Install.pngstatic/img/blog/nodejs/Import-Express.pngstatic/img/blog/paths/fp-3.pngstatic/img/blog/fonts-post/GoogleFonts-Step3.pngstatic/img/blog/paths/tic-tac-toe-done.pngstatic/img/blog/chrome_qrawy7bmpa.pngstatic/img/blog/godot/Sprite2D.pngstatic/img/blog/neural-networks-intro/13_second_last_layer.pngstatic/img/blog/fonts-post/GoogleFonts-Step6b.pngstatic/img/definitions/hashing/line-graph.pngstatic/img/blog/hhttpp/Post 1/initial-request.pngstatic/img/gallery/schulich-logo.pngstatic/img/blog/vcs/remote-git-flow.pngstatic/img/blog/neural-networks-intro/10_mobility_net.pngstatic/img/blog/neural-networks-intro/2.5_linear_activation.pngstatic/img/blog/paths/fp-2.pngstatic/img/gallery/radu-schirliu.pngstatic/img/definitions/collections/map.pngstatic/img/blog/vcs/clone.pngstatic/img/blog/paths/cell-labels.pngstatic/img/blog/godot/FirstScene.pngstatic/img/blog/vcs/pushing.pngstatic/img/blog/godot/SceneTree.pngstatic/img/blog/HowDoComputersWork/computer-languages.pngstatic/img/blog/nodejs/package-after-nodemon-install.pngstatic/img/blog/godot/FileSystem.pngstatic/img/blog/neural-networks-intro/9_passed_pawns_net.pngstatic/img/blog/godot/EditedSceneTree.pngstatic/img/blog/compression/image-mapping.pngstatic/img/definitions/collections/array_access.pngstatic/img/blog/nodejs/check-the-install.pngstatic/img/gallery/wise-logo.pngstatic/img/blog/compression/values.pngstatic/img/blog/fonts-post/GoogleFonts-Step6a.pngstatic/img/blog/godot/Area2DWarning.pngstatic/img/blog/compression/image-mapping-compressed.pngstatic/img/blog/godot/Inspector.pngstatic/img/definitions/collections/array.pngstatic/img/gallery/IEEE-logo.pngstatic/img/blog/HowDoComputersWork/Black_box_diagram.svg.pngstatic/img/blog/vcs/local-git-flow.pngstatic/img/blog/paths/cells1.pngstatic/img/blog/vcs/staging.pngstatic/img/blog/godot/CircleShape2D.pngstatic/img/definitions/webpages/css1.pngstatic/img/blog/compression/pixel-image.png82 images did not require optimisation.