<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://fsgeek.ca/</loc></url>
  <url><loc>https://fsgeek.ca/about/</loc></url>
  <url><loc>https://fsgeek.ca/about/my-cv/</loc></url>
  <url><loc>https://fsgeek.ca/log/</loc></url>
  <url><loc>https://fsgeek.ca/log/100/</loc></url>
  <url><loc>https://fsgeek.ca/log/360-semantic-file-system-augmented-directory-navigation-for-nonhierarchical-retrieval-of-files/</loc></url>
  <url><loc>https://fsgeek.ca/log/a-client-based-transaction-system-to-maintain-data-integrity/</loc></url>
  <url><loc>https://fsgeek.ca/log/a-comparison-of-two-network-based-file-servers/</loc></url>
  <url><loc>https://fsgeek.ca/log/a-principle-for-resilient-sharing-of-distributed-resources/</loc></url>
  <url><loc>https://fsgeek.ca/log/a-universal-file-server/</loc></url>
  <url><loc>https://fsgeek.ca/log/an-experimental-implementation-of-the-kernel-domain-architecture/</loc></url>
  <url><loc>https://fsgeek.ca/log/as-we-may-think/</loc></url>
  <url><loc>https://fsgeek.ca/log/better-finding-combine-semantic-and-associative-context-with-indaleko/</loc></url>
  <url><loc>https://fsgeek.ca/log/boosting-timestamp-based-transactional-memory-by-exploiting-hardware-cycle-counters/</loc></url>
  <url><loc>https://fsgeek.ca/log/brainiattic-remember-more-with-your-own-metaverse-enhanced-brain-attic/</loc></url>
  <url><loc>https://fsgeek.ca/log/building-the-new-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/cache-craftiness-for-fast-multicore-key-value-storage/</loc></url>
  <url><loc>https://fsgeek.ca/log/challenges-of-capturing-system-activity/</loc></url>
  <url><loc>https://fsgeek.ca/log/collaboration-versus-cheating/</loc></url>
  <url><loc>https://fsgeek.ca/log/consistent-and-durable-data-structures-for-non-volatile-byte-addressable-memory/</loc></url>
  <url><loc>https://fsgeek.ca/log/database-versus-file-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/decision-made/</loc></url>
  <url><loc>https://fsgeek.ca/log/direct-fuse-removing-the-middleman-for-high-performance-fuse-file-system-support/</loc></url>
  <url><loc>https://fsgeek.ca/log/epistemic-honesty-an-unusual-commodity-for-large-language-models/</loc></url>
  <url><loc>https://fsgeek.ca/log/epistemic-honesty-revisited-worse-than-i-feared/</loc></url>
  <url><loc>https://fsgeek.ca/log/eurosys-2019/</loc></url>
  <url><loc>https://fsgeek.ca/log/exploiting-hardware-transactional-memory-in-main-memory-databases/</loc></url>
  <url><loc>https://fsgeek.ca/log/extension-framework-for-file-systems-in-user-space/</loc></url>
  <url><loc>https://fsgeek.ca/log/file-structure/</loc></url>
  <url><loc>https://fsgeek.ca/log/file-system-driver-create/</loc></url>
  <url><loc>https://fsgeek.ca/log/file-system-driver-structure/</loc></url>
  <url><loc>https://fsgeek.ca/log/for-those-problems-that-are-nails-i-have-a-sledgehammer/</loc></url>
  <url><loc>https://fsgeek.ca/log/fuse-file-systems-in-user-space/</loc></url>
  <url><loc>https://fsgeek.ca/log/gfs-a-graph-based-file-system-enhanced-with-semantic-features/</loc></url>
  <url><loc>https://fsgeek.ca/log/granularity-of-locks-in-a-shared-data-base/</loc></url>
  <url><loc>https://fsgeek.ca/log/graph-file-systems/</loc></url>
  <url><loc>https://fsgeek.ca/log/hello-world/</loc></url>
  <url><loc>https://fsgeek.ca/log/hotos-17/</loc></url>
  <url><loc>https://fsgeek.ca/log/implementing-atomic-actions-on-decentralized-data/</loc></url>
  <url><loc>https://fsgeek.ca/log/laundry-baskets-the-new-file-system-namespace-model/</loc></url>
  <url><loc>https://fsgeek.ca/log/lets-build-a-windows-file-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/letters-of-recommendation/</loc></url>
  <url><loc>https://fsgeek.ca/log/letting-the-ai-model-keep-its-own-notes/</loc></url>
  <url><loc>https://fsgeek.ca/log/logic-and-lattices-for-distributed-programming/</loc></url>
  <url><loc>https://fsgeek.ca/log/message-passing-or-shared-memory-evaluating-the-delegation-abstraction-for-multicores/</loc></url>
  <url><loc>https://fsgeek.ca/log/mica-a-holistic-approach-to-fast-in-memory-key-value-storage/</loc></url>
  <url><loc>https://fsgeek.ca/log/mnemosyne-lightweight-persistent-memory/</loc></url>
  <url><loc>https://fsgeek.ca/log/moving-to-the-now/</loc></url>
  <url><loc>https://fsgeek.ca/log/mramfs-a-compressing-file-system-for-non-volatile-ram/</loc></url>
  <url><loc>https://fsgeek.ca/log/multics-i-o/</loc></url>
  <url><loc>https://fsgeek.ca/log/multics/</loc></url>
  <url><loc>https://fsgeek.ca/log/new-patent-issued/</loc></url>
  <url><loc>https://fsgeek.ca/log/nv-heaps-making-persistent-objects-fast-and-safe-with-next-generation-non-volatile-memories/</loc></url>
  <url><loc>https://fsgeek.ca/log/nvmcached-an-nvm-based-key-value-cache/</loc></url>
  <url><loc>https://fsgeek.ca/log/of-file-handles-and-implicit-offsets-follow-up/</loc></url>
  <url><loc>https://fsgeek.ca/log/of-file-handles-and-implicit-offsets/</loc></url>
  <url><loc>https://fsgeek.ca/log/on-the-history-of-file-systems/</loc></url>
  <url><loc>https://fsgeek.ca/log/phd-offers/</loc></url>
  <url><loc>https://fsgeek.ca/log/pichay-treating-llm-context-as-virtual-memory/</loc></url>
  <url><loc>https://fsgeek.ca/log/polyvalues-a-tool-for-implementing-atomic-updates-to-distributed-data/</loc></url>
  <url><loc>https://fsgeek.ca/log/premature-collapse-is-the-root-of-all-evil/</loc></url>
  <url><loc>https://fsgeek.ca/log/qmds-a-file-system-metadata-management-service-supporting-a-graph-data-model-based-query-language/</loc></url>
  <url><loc>https://fsgeek.ca/log/reboot-time/</loc></url>
  <url><loc>https://fsgeek.ca/log/reflections-on-teaching-distributed-systems/</loc></url>
  <url><loc>https://fsgeek.ca/log/relationships/</loc></url>
  <url><loc>https://fsgeek.ca/log/setting-up-debugging/</loc></url>
  <url><loc>https://fsgeek.ca/log/shanghai-bound/</loc></url>
  <url><loc>https://fsgeek.ca/log/silt-a-memory-efficient-high-performance-key-value-store/</loc></url>
  <url><loc>https://fsgeek.ca/log/so-much-metadata-so-little-agreement/</loc></url>
  <url><loc>https://fsgeek.ca/log/so-why-are-you-doing-this/</loc></url>
  <url><loc>https://fsgeek.ca/log/some-observations-about-decentralization-of-file-systems/</loc></url>
  <url><loc>https://fsgeek.ca/log/starting-the-skeleton-driver/</loc></url>
  <url><loc>https://fsgeek.ca/log/storage-systems-and-i-o-organizing-storing-and-accessing-data-for-scientific-discovery/</loc></url>
  <url><loc>https://fsgeek.ca/log/tenex/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-advisory-shuffle/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-cambridge-file-server/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-cap-file-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-demos-file-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-future-of-synchronization-on-multicores-the-mulitcore-transformation/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-log-structured-merge-tree-lsm-tree/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-newest-memory-dies-first/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-risks-of-using-gemini-code/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-risks-of-using-openai/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-ubiquitous-digital-file-a-review-of-file-management-research/</loc></url>
  <url><loc>https://fsgeek.ca/log/the-unix-time-sharing-operating-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/time-clocks-and-the-ordering-of-events-in-a-distributed-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/to-fuse-or-not-to-fuse-performance-of-user-space-file-systems/</loc></url>
  <url><loc>https://fsgeek.ca/log/us-patent-9830329-issued/</loc></url>
  <url><loc>https://fsgeek.ca/log/using-focus-relationship-breadcrumbs-and-trails-for-success-in-finding/</loc></url>
  <url><loc>https://fsgeek.ca/log/visualization/</loc></url>
  <url><loc>https://fsgeek.ca/log/weighted-voting-for-replicated-data/</loc></url>
  <url><loc>https://fsgeek.ca/log/wfs-a-simple-shared-file-system-for-a-distributed-environment/</loc></url>
  <url><loc>https://fsgeek.ca/log/what-a-long-strange-trip-its-been-2/</loc></url>
  <url><loc>https://fsgeek.ca/log/what-a-long-strange-trip-its-been/</loc></url>
  <url><loc>https://fsgeek.ca/log/what-about-posix/</loc></url>
  <url><loc>https://fsgeek.ca/log/what-is-a-file-system/</loc></url>
  <url><loc>https://fsgeek.ca/log/what-is-the-optimal-location-for-storing-metadata/</loc></url>
  <url><loc>https://fsgeek.ca/log/where-does-search-functionality-live/</loc></url>
  <url><loc>https://fsgeek.ca/log/where-has-the-time-gone/</loc></url>
  <url><loc>https://fsgeek.ca/log/windows-and-reserved-names/</loc></url>
  <url><loc>https://fsgeek.ca/log/windows-filesystems-file-object-relationships/</loc></url>
  <url><loc>https://fsgeek.ca/log/zufs/</loc></url>
  <url><loc>https://fsgeek.ca/privacy/</loc></url>
  <url><loc>https://fsgeek.ca/research/</loc></url>
  <url><loc>https://fsgeek.ca/research/enhanced-unstructured-data-search/</loc></url>
  <url><loc>https://fsgeek.ca/research/phd-programs/</loc></url>
  <url><loc>https://fsgeek.ca/research/semantic-file-systems/</loc></url>
  <url><loc>https://fsgeek.ca/research/transactional-operating-systems/</loc></url>
  <url><loc>https://fsgeek.ca/research/unified-private-indexing/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/ai-development-environment-setup/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cloud-development-kit/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/books-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/exams-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/guest-lecture-modeling-formal-verification/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/instructional-team-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/projects-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/resources-winter-2023-term-2/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/rubric-w23t1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-2023-term-1/syllabus-winter-2023-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-syllabus/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-winter-2022-term-2-exams/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-winter-2022-term-2-extra-credit/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-winter-2022-term-2-projects/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-winter-2022-term-2-resources/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/cpsc-416-winter-2022-term-2-rubric/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-416-winter-22-term-2/lectures/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-436c-2025-winter-term-1/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-436c-2025-winter-term-1/cpsc-436c-2025-winter-term-1-projects/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-436c-2025-winter-term-1/cpsc-436c-2025-winter-term-1-resources/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-436c-2025-winter-term-1/cpsc-436c-2025-winter-term-1-rubric/</loc></url>
  <url><loc>https://fsgeek.ca/teaching/cpsc-436c-2025-winter-term-1/cpsc-436c-winter-2025-term-1-syllabus/</loc></url>
</urlset>
