<?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://serebrov.github.io/</loc><lastmod>2025-12-12T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/posts/</loc><lastmod>2025-12-12T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/archive/</loc><lastmod>2015-05-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/kbd/</loc><lastmod>2025-12-12T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/</loc><lastmod>2025-12-12T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2025-12-12-voyager-keyboard-unibody-mount.html</loc><lastmod>2025-12-12T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/mac/</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2025-12-10-macbook-keep-on-with-lid-closed-clamshell-mode.html</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2025-12-10-macbook-remote-access-from-ipad.html</loc><lastmod>2025-12-10T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/git/</loc><lastmod>2024-10-21T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2024-10-21-git-rebase-over-rebased-branch.html</loc><lastmod>2024-10-21T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2024-04-05-profile-vue-cli-service-build.html</loc><lastmod>2024-04-05T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/vue/</loc><lastmod>2024-04-05T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2024-04-05-profile-vue-cli-service-build-out-of-memory.html</loc><lastmod>2024-04-05T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/tmux/</loc><lastmod>2024-01-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2024-01-30-tmux-run-same-command-in-multiple-panes.html</loc><lastmod>2024-01-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2024-01-18-touch-typing-spacebar-thumbs.html</loc><lastmod>2024-01-18T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/typing/</loc><lastmod>2024-01-18T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/cors/</loc><lastmod>2023-12-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/fastapi/</loc><lastmod>2023-12-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-12-16-testing-fastapi-cors-settings.html</loc><lastmod>2023-12-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/ai/</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-11-09-google-colab-input-and-output-openai-tts.html</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/google-colab/</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/tts/</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/aws/</loc><lastmod>2023-10-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/eb/</loc><lastmod>2023-10-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-10-28-elastic-beanstalk-rds-access.html</loc><lastmod>2023-10-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/rds/</loc><lastmod>2023-10-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-07-28-node-econnrefused-localhost.html</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/node.js/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/bash/</loc><lastmod>2023-07-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-07-20-bash-how-to-run-command-until-it-fails.html</loc><lastmod>2023-07-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/docker/</loc><lastmod>2023-06-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-06-19-docker-check-image-size.html</loc><lastmod>2023-06-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-06-13-chrome-extension-inspect-storage.html</loc><lastmod>2023-06-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/web/</loc><lastmod>2023-06-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/cmd/</loc><lastmod>2023-06-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-06-11-git-use-kdiff3-as-difftool.html</loc><lastmod>2023-06-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2023-06-11-format-json-command-line.html</loc><lastmod>2023-06-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/json/</loc><lastmod>2023-06-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2021-09-13-git-cherry-pick-a-range-of-commits.html</loc><lastmod>2021-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2021-09-13-git-move-history-to-another-repository.html</loc><lastmod>2021-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2021-09-13-git-number-of-commits-by-author.html</loc><lastmod>2021-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2021-09-13-git-update-commit-message.html</loc><lastmod>2021-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2020-11-22-mitosis-keyboard-first-impressions.html</loc><lastmod>2020-11-21T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2020-05-03-oculus-quest-for-work.html</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/vr/</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2020-05-03-vue-cli-multiple-configs.html</loc><lastmod>2020-05-02T21:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2020-01-21-touch-typing.html</loc><lastmod>2020-01-21T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2019-10-08-aws-config-charges.html</loc><lastmod>2019-10-08T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2019-06-16-git-hook-to-add-issue-number-to-commit-message.html</loc><lastmod>2019-06-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2019-06-16-multi-origin-cloudfront-setup.html</loc><lastmod>2019-06-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2019-02-16-manage-npm-packages-on-github.html</loc><lastmod>2019-02-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/npm/</loc><lastmod>2019-02-16T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/linux/</loc><lastmod>2018-11-29T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-11-29-linux-terminal-screencast.html</loc><lastmod>2018-11-29T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-11-28-python-debugging-with-ipdb-pdbpp.html</loc><lastmod>2018-11-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/python/</loc><lastmod>2018-11-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-07-27-python-parameter-blocks-formatting.html</loc><lastmod>2018-07-27T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/disqus/</loc><lastmod>2018-01-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-01-19-disqus-code-in-comments.html</loc><lastmod>2018-01-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/js/</loc><lastmod>2018-01-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-01-19-there-is-no-callback-hell.html</loc><lastmod>2018-01-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/ssh/</loc><lastmod>2018-01-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2018-01-11-aws-ec2-ssh-tunnel.html</loc><lastmod>2018-01-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2017-06-28-aws-default-subnet-in-us-east-1f-not-found.html</loc><lastmod>2017-06-29T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2016-07-03-simple-git-workflow.html</loc><lastmod>2016-07-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/scaleway/</loc><lastmod>2016-06-10T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2016-06-10-scaleway-docker-deployment.html</loc><lastmod>2016-06-10T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/oop/</loc><lastmod>2016-02-18T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2016-02-18-oop-solid-l-liskov-substitution-principle.html</loc><lastmod>2016-02-18T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-09-22-aws-postgresql-max-connections.html</loc><lastmod>2015-09-22T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/postgresql/</loc><lastmod>2015-09-22T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/drone/</loc><lastmod>2015-07-05T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-07-05-elastic-beanstalk-drone-ci-setup.html</loc><lastmod>2015-07-05T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-06-17-cloudwatch-logs-single-stream.html</loc><lastmod>2015-05-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/cw-logs/</loc><lastmod>2015-05-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-05-20-cloudwatch-setup.html</loc><lastmod>2015-05-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/celery/</loc><lastmod>2015-04-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-04-02-elastic-beanstalk-python.html</loc><lastmod>2015-04-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/zeromq/</loc><lastmod>2015-04-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-01-25-aws-add-secondary-index.html</loc><lastmod>2015-01-25T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/dynamodb/</loc><lastmod>2015-01-25T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/emr/</loc><lastmod>2015-01-25T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-02-01-dynamodb-local.html</loc><lastmod>2015-01-25T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2015-01-24-aws-dynamodb-emr-hive.html</loc><lastmod>2015-01-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/hive/</loc><lastmod>2015-01-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2014-12-30-aws-opsworks-cmd-deployment.html</loc><lastmod>2014-12-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2014-12-30-aws-ebs-mongo-backups.html</loc><lastmod>2014-12-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/mongodb/</loc><lastmod>2014-12-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2014-12-19-aws-opsworks-mongo-and-nodejs.html</loc><lastmod>2014-12-19T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2014-01-04-git-revert-multiple-recent-comments.html</loc><lastmod>2014-01-04T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2014-01-04-git-log-and-less-keep-output.html</loc><lastmod>2014-01-04T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-12-02-node-debug-mocha.html</loc><lastmod>2013-12-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-12-02-node-core-module-source.html</loc><lastmod>2013-12-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-10-22-elastic-beanstalk-cron-and-db.html</loc><lastmod>2013-10-22T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-09-11-elastic-beanstalk-configs.html</loc><lastmod>2013-09-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-06-14-git-server-setup.html</loc><lastmod>2013-06-14T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-06-14-js-libraries-for-charts.html</loc><lastmod>2013-06-14T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-06-11-amazon-nosql-review.html</loc><lastmod>2013-06-11T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-05-24-angular-seo.html</loc><lastmod>2013-05-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/angularjs/</loc><lastmod>2013-05-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/php/</loc><lastmod>2013-03-23T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-03-23-php-utf-8-strings.html</loc><lastmod>2013-03-23T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-03-18-js-scalable-architecture.html</loc><lastmod>2013-03-18T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/chrome/</loc><lastmod>2012-12-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-12-09-google-chrome-window-manager.html</loc><lastmod>2012-12-09T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-10-01-git-find-not-merged-branches.html</loc><lastmod>2012-10-01T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-10-01-git-diff-and-log.html</loc><lastmod>2012-10-01T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-30-git-all-branches-with-file.html</loc><lastmod>2012-09-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-30-git-branch-ahead-after-pull.html</loc><lastmod>2012-09-30T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/jquery/</loc><lastmod>2012-09-29T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-29-yii-jquery-localtime.html</loc><lastmod>2012-09-29T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-25-global-ajax-handler-and-localtime.html</loc><lastmod>2012-09-25T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-24-innodb.html</loc><lastmod>2012-09-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/mysql/</loc><lastmod>2012-09-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-06-15-android-mobile-network-problem.html</loc><lastmod>2012-09-23T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/yii/</loc><lastmod>2012-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-09-13-yii-url-rules-optional-parameters.html</loc><lastmod>2012-09-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/ejs/</loc><lastmod>2012-08-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/express.js/</loc><lastmod>2012-08-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-08-20-expressjs-ejs-reuse-templates.html</loc><lastmod>2012-08-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/selenium/</loc><lastmod>2012-08-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-08-20-selenium-problem-with-big-file-upload.html</loc><lastmod>2012-08-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-08-02-selenium-webdriver-element-by-jquery-selector.html</loc><lastmod>2012-08-02T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-07-24-selenium-webdriver-set-php-session-cookie.html</loc><lastmod>2012-07-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-07-24-selenium-webdriver-trigger-event-via-jquery.html</loc><lastmod>2012-07-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-04-24-git-fugitive-to-resolve-conflicts.html</loc><lastmod>2012-04-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/vim/</loc><lastmod>2012-04-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2013-05-24-angular-post-to-php.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-10-10-gimport.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-10-01-git-rm-deleted-files.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-03-15-oauth-1-0.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-12-09-php-friend-via-extend.md</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-10-09-phpmyadmin-and-eaccelerator-problem.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-12-17-unit-speed-mysql-to-mem.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-04-03-vim-replace-word-with-yanked-text.html</loc><lastmod>2012-04-03T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-03-28-yii-catch-and-log-deadlocks.html</loc><lastmod>2012-03-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/oauth/</loc><lastmod>2012-03-15T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-28-git-default-color-diff.html</loc><lastmod>2012-03-15T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-13-git-branches-have-diverged.html</loc><lastmod>2012-02-28T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-20-selenium-64bit-x_ignore_nofocus-problem.html</loc><lastmod>2012-02-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-20-selenium-run-on-virtual-display.html</loc><lastmod>2012-02-20T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-10-git-checkout-and-track-remote-branch.html</loc><lastmod>2012-02-13T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-01-24-jquery-check-version.html</loc><lastmod>2012-02-01T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-02-01-yii-class-table-inheritance.html</loc><lastmod>2012-02-01T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-04-24-git-fugitive-to-resolve-conflicts.html</loc><lastmod>2012-01-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/tags/android/</loc><lastmod>2012-01-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/html/2012-01-24-jquery-check-version.md</loc><lastmod>2012-01-24T00:00:00+00:00</lastmod></url><url><loc>https://serebrov.github.io/authors/</loc></url><url><loc>https://serebrov.github.io/categories/</loc></url><url><loc>https://serebrov.github.io/page/</loc></url><url><loc>https://serebrov.github.io/search/</loc></url><url><loc>https://serebrov.github.io/html/2012-02-20-selenium-python-webdriver-not-safe-setters.html</loc></url><url><loc>https://serebrov.github.io/series/</loc></url></urlset>