<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://blog.fishsoup.net/2018/12/04/flatpaks-in-fedora-now-live/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2018/12/fedora-plus-flatpak.png</image:loc><image:title>fedora-plus-flatpak</image:title></image:image><lastmod>2018-12-06T06:27:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2016/08/24/summer-talks-purpleegg/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2016/08/purpleegg-screenshot.png</image:loc><image:title>PurpleEgg-screenshot</image:title></image:image><lastmod>2016-08-25T22:03:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2015/11/05/attributecleanup-mixed-declarations-and-code-and-goto/</loc><lastmod>2015-11-08T01:31:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2008/11/16/git-bz-bugzilla-subcommand-for-git/</loc><lastmod>2015-02-24T14:03:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2015/01/15/gnome-battery-bench/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2015/01/gnome-battery-bench.png</image:loc><image:title>gnome-battery-bench</image:title></image:image><lastmod>2015-01-21T13:56:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2014/10/23/perf-gnome-org-introduction/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2014/10/perf-gnome-org-regression.png</image:loc><image:title>perf.gnome.org regression</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2014/10/hwtest-architecture1.png</image:loc><image:title>HWTest Architecture</image:title></image:image><lastmod>2014-10-23T18:32:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2012/11/28/avoiding-jitter-in-composited-frame-display/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-busy-large.png</image:loc><image:title>Compositor Timing - busy (large)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-busy-small.png</image:loc><image:title>Compositor Timing - busy (small)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-busy-wait-large.png</image:loc><image:title>Compositor Timing - busy - with wait (large)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-busy-wait-small.png</image:loc><image:title>Compositor Timing - busy - with wait (small)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-large.png</image:loc><image:title>Compositor Timing - not busy (large)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-other-client-large.png</image:loc><image:title>Compositor Timing - not busy - with other client (large)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-other-client-small.png</image:loc><image:title>Compositor Timing - not busy - with other client (small)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-wait-large.png</image:loc><image:title>Compositor Timing - not busy - with wait (large)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-small.png</image:loc><image:title>Compositor Timing - not busy (small)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2012/11/tweaking-compositor-timing-not-busy-wait-small.png</image:loc><image:title>Compositor Timing - not busy - with wait (small)</image:title></image:image><lastmod>2012-12-03T12:03:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2011/11/08/applicationcompositor-synchronization/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-unloaded-small.png</image:loc><image:title>Application/Compositor Synchronization (Unloaded)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-unloaded-both-delay-small.png</image:loc><image:title>Application/Compositor Synchronization (Unloaded, With Delay)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-latency-comparison.png</image:loc><image:title>acx-latency-comparison</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-latency-draw-immediately.png</image:loc><image:title>Input Latency vs. Application Draw Time</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-latency-wait.png</image:loc><image:title>Input Latency vs. Application Draw Time (With Delay)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-unloaded-both-delay-large.png</image:loc><image:title>acx-unloaded-both-delay-large</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-unloaded-large.png</image:loc><image:title>acx-unloaded-large</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-loaded-small.png</image:loc><image:title>Application/Compositor Synchronization (Loaded)</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/11/acx-loaded-large.png</image:loc><image:title>acx-loaded-large</image:title></image:image><lastmod>2011-11-16T19:50:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2011/06/30/frame-timing-the-simple-way/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/simulation_velocity_variance.png</image:loc><image:title>Velocity Variance</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/simulation_position_lag.png</image:loc><image:title>simulation_position_lag</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/simulation_example_velocity.png</image:loc><image:title>Velocity vs. Time</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/simulation_example.png</image:loc><image:title>Position vs. Time</image:title></image:image><lastmod>2011-07-01T22:28:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2011/06/22/what-to-do-if-you-cant-do-60fps/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/60fps.png</image:loc><image:title>60fps: smooth motion</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/40fps-frame-start.png</image:loc><image:title>40fps: dropping 1 out of 3 frames</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/40fps-frame-center.png</image:loc><image:title>40ps: positions at frame center</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/40fps-constant-steps.png</image:loc><image:title>40fps: constant time steps</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/30fps.png</image:loc><image:title>30fps: dropping every other frame</image:title></image:image><lastmod>2011-06-29T02:50:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2011/06/13/benchmarking-compositor-performance/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/benchmark-method-late-damage.png</image:loc><image:title>Hypothetical Compositor Timing Problem</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2011/06/benchmark-method-damage.png</image:loc><image:title>Compositor Benchmark with Damage Notifications</image:title></image:image><lastmod>2011-06-23T08:24:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2011/03/11/what-does-the-user-see/</loc><lastmod>2011-03-16T21:10:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2010/11/08/setting-goals-for-gnome/</loc><lastmod>2010-11-09T17:19:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2010/08/02/gnome-shell-guadec-wrap-up/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2010/08/shadow-test-program.png</image:loc><image:title>Shadow Test Program</image:title><image:caption>Test program for new Mutter shadow code</image:caption></image:image><lastmod>2010-08-04T00:24:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/about/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2007/07/fishsoup.png</image:loc><image:title>fishsoup</image:title></image:image><lastmod>2010-06-05T15:30:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://blog.fishsoup.net/2007/11/18/reinteract-on-windows/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2007/11/reinteract-windows.png</image:loc><image:title>Reinteract on Windows</image:title></image:image><lastmod>2010-06-05T15:26:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/03/26/reinteract-0-5-0/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/03/multi-os.png</image:loc><image:title>Reinteract notebooks - cross platform</image:title></image:image><lastmod>2010-06-05T15:25:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/09/23/splinter-patch-review/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/09/splinter-new-comment3.png</image:loc><image:title>Adding a comment with Splinter</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/09/splinter-old-comment1.png</image:loc><image:title>Splinter review with comment</image:title></image:image><lastmod>2010-06-05T15:15:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2010/05/26/measuring-gnome-shell-performance/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2010/05/gnome-shell-event-log-viewer.png</image:loc><image:title>gnome-shell-report-view</image:title></image:image><lastmod>2010-05-26T23:49:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/10/07/gnome-shell-2-28-0-a-preview/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/10/alt-tab-thumbnail.png</image:loc><image:title>New GNOME Shell Alt-Tab Selector</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/10/gnome-shell-new-alt-tab.png</image:loc><image:title>New GNOME Shell Alt-Tab Selector</image:title></image:image><lastmod>2009-11-08T18:02:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/09/05/git-bz-push/</loc><lastmod>2009-11-14T17:46:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/09/15/review-board-vs-git-bz/</loc><lastmod>2009-09-18T01:16:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/06/07/hacking-local-defaults-into-gconf/</loc><lastmod>2009-06-10T12:28:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/06/02/timing-frame-display/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/06/no-vblank.png</image:loc><image:title>No VBlank</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/06/delayed-render.png</image:loc><image:title>Delaying Frame Rendering</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/06/blocking-swap.png</image:loc><image:title>blocking-swap</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/06/fast-as-possible.png</image:loc><image:title>Drawing as soon as possible</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/06/vbi.png</image:loc><image:title>Vertical Blanking</image:title></image:image><lastmod>2009-06-03T13:06:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/05/28/frames-not-idles/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/05/frame-timeline.png</image:loc><image:title>frame-timeline</image:title><image:caption>Timeline of updates synchronized to frames</image:caption></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/05/idle-timeline.png</image:loc><image:title>idle-timeline</image:title><image:caption>Timeline of updates without frame synchronization</image:caption></image:image><lastmod>2009-06-03T04:25:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/04/20/gnome-shell-soc-projects/</loc><lastmod>2009-05-08T15:50:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2009/02/10/gnome-shell-status-2/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/02/gnome-shell-user-menu.png</image:loc><image:title>gnome-shell-user-menu</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/02/gnome-shell-recent-documents.png</image:loc><image:title>gnome-shell-recent-documents</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2009/02/gnome-shell-20090209.png</image:loc><image:title>gnome-shell-20090209</image:title></image:image><lastmod>2009-04-06T18:05:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/12/09/a-few-new-reinteract-features/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2007/12/reinteract-mouse-over.png</image:loc><image:title>Reinteract Variable Mouseover</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2007/12/reinteract-docs.png</image:loc><image:title>Reinteract Docs Mouseover</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2007/12/reinteract-completion.png</image:loc><image:title>Reinteract Completion</image:title></image:image><lastmod>2009-03-25T04:20:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2008/11/22/gnome-shell-status/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/11/gnome-shell-20081122-wanda.png</image:loc><image:title>gnome-shell-20081122-wanda</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/11/gnome-shell-20081122-alt-f2.png</image:loc><image:title>gnome-shell-20081122-alt-f2</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/11/gnome-shell-20081122-tray-icons.png</image:loc><image:title>gnome-shell-20081122-tray-icons</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/11/gnome-shell-20081122-applications.png</image:loc><image:title>gnome-shell-20081122-applications</image:title></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/11/gnome-shell-20081122.png</image:loc><image:title>gnome-shell-20081122</image:title></image:image><lastmod>2009-02-09T13:13:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2008/10/22/implementing-the-next-gnome-shell/</loc><lastmod>2009-05-02T15:11:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2008/06/29/istanbul-wedthu/</loc><lastmod>2008-06-29T22:28:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2008/04/20/fast-text-use-a-single-cache-pixmap/</loc><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/04/glyph-mask.png</image:loc><image:title>glyph-mask</image:title><image:caption>Drawing text with the RENDER extension</image:caption></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/04/glyph-cache-large.png</image:loc><image:title>glyph-cache-large</image:title><image:caption>Timings with glyph cache</image:caption></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/04/glyph-cache-small.png</image:loc><image:title>glyph-cache-small</image:title><image:caption>Timings with glyph cache</image:caption></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/04/no-glyph-cache-large.png</image:loc><image:title>no-glyph-cache-large</image:title><image:caption>Timings of current code</image:caption></image:image><image:image><image:loc>https://blog.fishsoup.net/wp-content/uploads/2008/04/no-glyph-cache-small.png</image:loc><image:title>no-glyph-cache-small</image:title><image:caption>Timings of current code</image:caption></image:image><lastmod>2008-05-14T18:24:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/11/13/reinteract-infrastructure/</loc><lastmod>2007-11-16T15:48:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/11/10/reinteract-better-interactive-python/</loc><lastmod>2007-11-22T19:56:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/10/29/jhbuild-and-the-online-desktop/</loc><lastmod>2008-04-14T20:58:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/10/09/gnome-summit-day-3/</loc><lastmod>2007-10-16T18:57:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/10/08/gnome-summit-day-2/</loc><lastmod>2007-10-09T16:45:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/10/06/gnome-summit-day-1/</loc><lastmod>2007-10-07T00:20:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/09/27/upstream-gnome-as-a-product/</loc><lastmod>2007-10-01T10:07:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2005/09/11/seen-while-washing-dishes/</loc><lastmod>2007-08-20T15:03:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2006/06/18/just-like-riding-a-bike/</loc><lastmod>2007-07-28T19:51:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2005/04/29/guadec-registration-fee/</loc><lastmod>2007-07-28T19:49:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/08/08/sweet-corn/</loc><lastmod>2007-07-28T19:44:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/09/06/building-a-tool/</loc><lastmod>2007-07-28T19:44:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/01/luminocity/</loc><lastmod>2007-07-28T19:44:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/02/virtual-events/</loc><lastmod>2007-07-28T19:43:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/05/texture-profiling/</loc><lastmod>2007-07-28T19:43:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/10/screenshot-update/</loc><lastmod>2007-07-28T19:42:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/13/boot-poster-challenge/</loc><lastmod>2007-07-28T19:42:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/11/20/rotated-text-in-gtk-and-gdk/</loc><lastmod>2007-07-28T19:42:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2004/12/03/pagers-in-luminocity/</loc><lastmod>2007-07-28T19:42:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2005/04/07/cooking/</loc><lastmod>2007-07-28T19:41:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2006/03/07/do-they-have-sheep-in-burma/</loc><lastmod>2007-07-28T19:41:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2006/06/12/there-are-no-harmless-race-conditions/</loc><lastmod>2007-07-28T19:41:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2006/09/29/element-identity-and-structured-data-in-xml/</loc><lastmod>2007-07-28T19:40:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/04/04/gimme-bigboard-etc/</loc><lastmod>2007-07-28T19:40:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/07/20/widget-skeletons-gpu-theming/</loc><lastmod>2007-07-28T19:40:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net/2007/07/24/a-quick-intro-to-the-mugshot-data-model/</loc><lastmod>2007-07-28T19:39:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://blog.fishsoup.net</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2018-12-06T06:27:09+00:00</lastmod></url></urlset>
