<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://shuofeng.dev/posts/bashrc-fix/</loc>
<lastmod>2014-08-06T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/encode_query_string/</loc>
<lastmod>2014-08-11T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/require-seed/</loc>
<lastmod>2014-09-10T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/play-with-mean-stack/</loc>
<lastmod>2014-09-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/common-mongodb-commands/</loc>
<lastmod>2014-10-15T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/build-a-blog-platform-with-mongodb-and-express/</loc>
<lastmod>2014-10-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/git-notes/</loc>
<lastmod>2014-10-25T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/font-face-polyfill/</loc>
<lastmod>2014-12-15T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/rem-62.5-bug-in-chrome/</loc>
<lastmod>2014-12-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/manage_svn_repos_with_git/</loc>
<lastmod>2015-03-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/setup-nodebb-with-do/</loc>
<lastmod>2015-03-07T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/be-more-productive-tools-settings/</loc>
<lastmod>2015-04-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/start-cronjob-with-bash-and-python/</loc>
<lastmod>2015-04-08T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/canary-webstorm/</loc>
<lastmod>2015-04-14T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/how-to-make-a-line-area-chart/</loc>
<lastmod>2015-04-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/core-conceptions-of-svg-used-in-d3/</loc>
<lastmod>2015-04-30T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/basic-transition/</loc>
<lastmod>2015-05-07T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/d3-implement-github-graph-with-d3-1/</loc>
<lastmod>2015-05-20T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/d3-custom-time-scale-and-axis/</loc>
<lastmod>2015-05-24T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/sql-memo/</loc>
<lastmod>2015-05-28T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/webapp-keyboard-issue-on-ios-android/</loc>
<lastmod>2015-05-31T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/google-bigquery-js-api/</loc>
<lastmod>2015-06-02T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/make-maps-with-d3-notes/</loc>
<lastmod>2015-06-07T22:48:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/air-quality-index-chart/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/use-webpack-with-d3-dashboard-pages/</loc>
<lastmod>2015-06-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/responsive-d3-charts/</loc>
<lastmod>2015-08-19T22:48:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/chrome-devtool-tips/</loc>
<lastmod>2015-08-25T22:48:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/test-js-workflow/</loc>
<lastmod>2015-09-01T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/pointer-events-use-cases/</loc>
<lastmod>2015-11-10T22:48:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/dashbarod-with-reusable-charts/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/integrate-with-rollup-and-es2015-in-amd-project/</loc>
<lastmod>2016-03-10T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/react-with-d3/</loc>
<lastmod>2016-11-05T20:20:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/things-to-note-when-adding-lifecycle-method-with-bs-tab/</loc>
<lastmod>2017-02-27T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/use-git-to-undo-changes-and-rewrite-history/</loc>
<lastmod>2017-02-28T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/how-to-make-better-pull-request-and-code-review/</loc>
<lastmod>2017-03-04T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/immutable-state-trigger-re-render-in-react-redux/</loc>
<lastmod>2017-03-14T20:20:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/uncontrolled-react-input-component/</loc>
<lastmod>2017-03-31T19:20:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/I-built-a-react-native-ios-app/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/what-i-learned-from-building-react-native-ios-app-part-1/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/what-i-learned-from-building-react-native-ios-app-part-3/</loc>
<lastmod>2017-10-31T19:20:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/what-i-learned-from-building-react-native-ios-app-part-2/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/use-indexed-db-for-client-storage/</loc>
<lastmod>2017-12-01T19:20:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/what-i-learned-from-building-react-native-ios-app-part-4/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/deploy-a-more-secure-rails-app-on-aws-with-vpc-part1/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/deploy-a-more-secure-rails-app-on-aws-with-vpc-part2/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/connect-with-rds-database-with-datagrip/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/download-file-instead-of-display-in-a-new-window/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/install-package-with-pip-for-different-python-version/</loc>
<lastmod>2018-12-17T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/serializing-and-resources-in-rails/</loc>
<lastmod>2019-02-06T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/understanding-background-jobs-sidekiq/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/how-to-use-docker-part-1/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/how-to-user-docker-part-2/</loc>
<lastmod>2019-02-18T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/aws-iam-user-group-role/</loc>
<lastmod>2019-02-23T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/docker-compose-rails-app-with-postgresql-and-sidekiq/</loc>
<lastmod>2019-02-24T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/a-quick-introduction-to-systemd/</loc>
<lastmod>2019-02-26T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/aws-vpc-concepts/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/understanding-network/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/environment-variables/</loc>
<lastmod>2019-03-13T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/recycle-wizard-serverless-on-aws-part-1/</loc>
<lastmod>2025-12-19T21:22:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/recycle-wizard-serverless-on-aws-part-2/</loc>
<lastmod>2019-03-27T00:00:00-04:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/git-bisect/</loc>
<lastmod>2019-12-01T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/flink-end-to-end-exactly-once-with-apache-beam/</loc>
<lastmod>2021-02-03T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/three-must-read-books-for-programmers-from-non-traditional-background/</loc>
<lastmod>2022-12-16T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/posts/top-five-resources-to-get-ready-for-system-design-interviews/</loc>
<lastmod>2022-12-19T00:00:00-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/categories/</loc>
<lastmod>2025-12-19T21:42:21-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/tags/</loc>
<lastmod>2025-12-19T21:42:21-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/archives/</loc>
<lastmod>2025-12-19T21:42:21-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/about/</loc>
<lastmod>2025-12-19T21:42:21-05:00</lastmod>
</url>
<url>
<loc>https://shuofeng.dev/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dev/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/fix/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/bash/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/node/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/frontend/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/fullstack/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/db/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/database/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/git/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/svn/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/nginx/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/digitalocean/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/nodebb/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/iterm/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/zsh/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/editors/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/cronjob/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/linux/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/python/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/chrome/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/canary/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/webstorm/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/debug/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/d3/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/chart/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/datavisualization/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/svg/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/github/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/api/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/express/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/sql/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/android/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/ios/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/hybrid/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/mobile/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/bigquery/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/map/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/datavisualization/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/webpack/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/reusable/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dashboard/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/responsive/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/devtool/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/testing/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/travis/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/jasmine/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/karma/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/d3-js/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/pointer-events/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/svg/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/css/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/data-visualization/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/components/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/rollup-js/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/es2015/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/amd/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/react-js/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/component/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/lifecycle/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/react-bootstrap/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/rebase/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/reset/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/checkout/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/cherry-pick/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/pull-request/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/code-review/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/collaboration/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/react/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/redux/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/immutable/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/render/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/uncontrolled/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/input/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/react-native/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/mobile-app/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/redux-saga/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/google/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/sketch/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/app-store/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/xcode/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/itunes-connect/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/local-storage/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/indexeddb/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/browser-storage/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dexie/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/cookie/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/client-side-storage/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/xcode/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/rails/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/aws/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/vpc/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/elasticbeanstalk/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/gateway/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/route-table/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/bastion-host/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/security/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/cloud/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/rds/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/aws/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/databases/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/datagrip/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/ssh/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/html5/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/a/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/download/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/attachment/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/s3-bucket/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/pip/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/mac/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/install/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/package/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/ruby/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/serializer/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/active-model-serializer/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/json/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/backend/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/jsonapi-resources/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/sidekiq/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/redis/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/backgroundjob/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/activejob/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/networking/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/docker/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/virtual-machine/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/devop/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/deployment/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/container/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/docker-image/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/docker-hub/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dockerfile/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/port/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/volume/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/docker-compose/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/amazon-web-service/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/iam/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/identity-access-management/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/user/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/group/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/role/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/policy/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/permission/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/account/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/docker-compose/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/postgres/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/images/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/containers/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/systemd/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/unix/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/init/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/booting/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/systemctl/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/journalctl/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/network/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/tcp/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/udp/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/network-layers/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/subnet/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/route-table/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/vpc/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/network-interfaces/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dns/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/nat/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/environment-variables/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/shell-variables/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/process/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/operating-system/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/command/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/serveless/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/api-gateway/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/lambda/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/dynamodb/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/s3/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/ios/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/cloudsearch/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/rekognition/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/bisect/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/version-control/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/binary-search/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/algorithm/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/stream-processing/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/apache-beam/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/apache-flink/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/exactly-once/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/kafka/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/failure-recovery/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/selftaught/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/computerscience/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/programming/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/systemdesign/</loc>
</url>
<url>
<loc>https://shuofeng.dev/tags/interview/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/devenv-os/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/frontend/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/frontend/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/web/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/devenv/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/shell/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/devtools/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/git/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/staticsite/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/notes/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/devops/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/containers/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/backend/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/systems/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/node/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/cs/</loc>
</url>
<url>
<loc>https://shuofeng.dev/categories/algorithms/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page2/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page3/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page4/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page5/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page6/</loc>
</url>
<url>
<loc>https://shuofeng.dev/page7/</loc>
</url>
</urlset>
