<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://andyfoster.net/projects/scarfietextbooks/</loc></url><url><loc>https://andyfoster.net/projects/skylz/</loc></url><url><loc>https://andyfoster.net/</loc><lastmod>2026-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/posts/</loc><lastmod>2026-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/perfection/</loc><lastmod>2026-09-30T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/</loc><lastmod>2026-09-30T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/make-it-work/</loc><lastmod>2026-09-20T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/software/</loc><lastmod>2026-09-20T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/</loc><lastmod>2026-09-20T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/design/</loc><lastmod>2026-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/details-make-the-design/</loc><lastmod>2026-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/programs-for-people/</loc><lastmod>2026-08-27T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/symfony-access-control/</loc><lastmod>2024-12-19T12:00:00+13:00</lastmod></url><url><loc>https://andyfoster.net/tags/php/</loc><lastmod>2024-12-19T12:00:00+13:00</lastmod></url><url><loc>https://andyfoster.net/tags/security/</loc><lastmod>2024-12-19T12:00:00+13:00</lastmod></url><url><loc>https://andyfoster.net/tags/symfony/</loc><lastmod>2024-12-19T12:00:00+13:00</lastmod></url><url><loc>https://andyfoster.net/tags/linux/</loc><lastmod>2024-12-15T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/daemon-in-php/</loc><lastmod>2024-12-15T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/switch-all-dirs-to-develop/</loc><lastmod>2024-12-14T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/git/</loc><lastmod>2024-12-14T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/terminal/</loc><lastmod>2024-12-14T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/css/</loc><lastmod>2024-02-22T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/devtools/</loc><lastmod>2024-02-22T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/copying-changes-from-devtools/</loc><lastmod>2024-02-22T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/clippings/</loc><lastmod>2024-02-19T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/grpc-g-stands-for-something-different/</loc><lastmod>2024-02-19T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/tags/startups/</loc><lastmod>2024-02-15T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/tags/tech/</loc><lastmod>2024-02-15T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/ycombinator-rfs-2024/</loc><lastmod>2024-02-15T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/proxy-pattern/</loc><lastmod>2024-01-25T09:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/design-patterns/</loc><lastmod>2024-01-25T09:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/javascript/</loc><lastmod>2024-01-25T09:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/react/</loc><lastmod>2024-01-24T17:30:50+12:00</lastmod></url><url><loc>https://andyfoster.net/react-and-jsx-without-imports/</loc><lastmod>2024-01-24T17:30:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/politics/</loc><lastmod>2024-01-22T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/vote-for-ideas-not-politicians/</loc><lastmod>2024-01-22T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/postgres-commands-basic/</loc><lastmod>2024-01-21T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/databases/</loc><lastmod>2024-01-21T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/postgres/</loc><lastmod>2024-01-21T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/sql/</loc><lastmod>2024-01-21T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/ui/</loc><lastmod>2024-01-20T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/election-user-interface/</loc><lastmod>2024-01-20T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/ux/</loc><lastmod>2024-01-20T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/java/</loc><lastmod>2024-01-15T11:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/javafx/</loc><lastmod>2024-01-15T11:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/custom-browser-in-javafx/</loc><lastmod>2024-01-15T11:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/observable-list-javafx/</loc><lastmod>2023-12-15T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/strategy-pattern/</loc><lastmod>2023-11-24T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/oop/</loc><lastmod>2023-10-01T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/taking-a-fence/</loc><lastmod>2023-10-01T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/uml/</loc><lastmod>2023-10-01T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/main-relationships-class-diagram/</loc><lastmod>2023-10-01T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/eclipse/</loc><lastmod>2023-09-18T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/set-up-javafx/</loc><lastmod>2023-09-18T10:12:00+12:00</lastmod></url><url><loc>https://andyfoster.net/aggregations-vs-composition/</loc><lastmod>2023-09-12T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/backup-chrome-tabs-on-another-device/</loc><lastmod>2023-09-05T02:12:29+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/chrome/</loc><lastmod>2023-09-05T02:12:29+12:00</lastmod></url><url><loc>https://andyfoster.net/dedicated-window-chrome/</loc><lastmod>2023-08-30T13:39:10+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/productivity/</loc><lastmod>2023-08-30T13:39:10+12:00</lastmod></url><url><loc>https://andyfoster.net/english-changing-spanish/</loc><lastmod>2023-08-29T23:39:32+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/language/</loc><lastmod>2023-08-29T23:39:32+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/data-structures/</loc><lastmod>2023-08-29T23:01:28+12:00</lastmod></url><url><loc>https://andyfoster.net/traversing-hash-map-java/</loc><lastmod>2023-08-29T23:01:28+12:00</lastmod></url><url><loc>https://andyfoster.net/enums-in-java/</loc><lastmod>2023-08-11T10:12:00+05:30</lastmod></url><url><loc>https://andyfoster.net/altering-btn-in-ecs100/</loc><lastmod>2023-08-11T13:09:03+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/ecs100/</loc><lastmod>2023-08-11T13:09:03+12:00</lastmod></url><url><loc>https://andyfoster.net/best-terminal-shortcuts/</loc><lastmod>2023-08-11T02:12:29+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/shortcuts/</loc><lastmod>2023-08-11T02:12:29+12:00</lastmod></url><url><loc>https://andyfoster.net/silver-surfer-search/</loc><lastmod>2023-08-10T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/tools/</loc><lastmod>2023-08-10T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/parsing-text-files/</loc><lastmod>2023-08-02T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/algorithms/</loc><lastmod>2023-07-28T13:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/sliding-window-problems/</loc><lastmod>2023-07-28T13:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/alias-to-make-persistent-aliases/</loc><lastmod>2023-07-26T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/alias-mkdir-and-cd/</loc><lastmod>2023-07-26T15:25:50+12:00</lastmod></url><url><loc>https://andyfoster.net/recursion-intro/</loc><lastmod>2023-01-24T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/recursion/</loc><lastmod>2023-01-24T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/hash-maps-java/</loc><lastmod>2023-01-23T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/netrw-basics/</loc><lastmod>2023-01-23T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/queues-in-java/</loc><lastmod>2023-01-23T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/tags/vim/</loc><lastmod>2023-01-23T15:00:50+12:00</lastmod></url><url><loc>https://andyfoster.net/photos/</loc><lastmod>2019-02-15T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/photos/taj-mahal-morning/</loc><lastmod>2019-02-15T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/a-faster-horse/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/a-perfect-day/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/a-players/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/activity-and-achievement/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/after-you-know-it-all/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/be-the-change/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/business/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/character/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/character-and-reputation/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/done-is-better-than-perfect/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/drills-and-holes/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/excellence-is-a-habit/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/ezekiel-25-17/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/faith-is-a-cop-out/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/film/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/give-him-power/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/history/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/tags/life/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/the-best-of-the-way-things-turn-out/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/motivation-and-habit/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/no-one-will-tell-you/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/normal/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/government-of-the-people/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/our-deepest-fear/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/perfect-valour/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/make-it-releasable/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/someday/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/specialization-is-for-insects/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/average-of-five/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/the-biggest-risk/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/this-day-will-never-dawn-again/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/time-to-do-it-over/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/two-classes-of-people/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/two-rabbits/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/what-you-cannot-do/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/the-fishing-is-best/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/quotes/your-critics/</loc><lastmod>2018-04-19T00:00:00+00:00</lastmod></url><url><loc>https://andyfoster.net/about/</loc></url><url><loc>https://andyfoster.net/projects/daywatch/</loc></url><url><loc>https://andyfoster.net/projects/encrypter-gui/</loc></url><url><loc>https://andyfoster.net/projects/inside-hokkaido-podcast/</loc></url><url><loc>https://andyfoster.net/projects/japanese-signs-explained/</loc></url><url><loc>https://andyfoster.net/projects/</loc></url></urlset>