<?xml version="1.0" encoding="UTF-8"?><urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://advancedweb.hu/integrating-facebook-comments/</loc><lastmod>2014-09-30</lastmod></url><url><loc>https://advancedweb.hu/integrating-facebook-comment-count-sum/</loc><lastmod>2014-10-14</lastmod></url><url><loc>https://advancedweb.hu/plotting-charts-with-svg/</loc><lastmod>2014-10-28</lastmod></url><url><loc>https://advancedweb.hu/running-lp-and-ip-optimisation-from-java/</loc><lastmod>2017-06-14</lastmod></url><url><loc>https://advancedweb.hu/running-lp-optimisation-from-javascript/</loc><lastmod>2014-11-25</lastmod></url><url><loc>https://advancedweb.hu/practical-measurement-of-the-android-backup-manager/</loc><lastmod>2014-12-09</lastmod></url><url><loc>https://advancedweb.hu/attached-maven-tests-with-cucumber/</loc><lastmod>2014-12-23</lastmod></url><url><loc>https://advancedweb.hu/efficient-sqlite-backup-on-android/</loc><lastmod>2015-01-06</lastmod></url><url><loc>https://advancedweb.hu/testing-for-undesired-log-output/</loc><lastmod>2015-01-20</lastmod></url><url><loc>https://advancedweb.hu/detecting-possibly-duplicate-strings/</loc><lastmod>2015-02-03</lastmod></url><url><loc>https://advancedweb.hu/log-review-guided-by-tests/</loc><lastmod>2015-02-17</lastmod></url><url><loc>https://advancedweb.hu/quick-and-dirty-way-to-build-phantomjs2-from-source/</loc><lastmod>2015-03-03</lastmod></url><url><loc>https://advancedweb.hu/mathjax-processing-on-the-server-side/</loc><lastmod>2015-03-17</lastmod></url><url><loc>https://advancedweb.hu/why-you-should-care-about-vim/</loc><lastmod>2015-03-31</lastmod></url><url><loc>https://advancedweb.hu/deploying-docker-images-via-ssh/</loc><lastmod>2015-04-14</lastmod></url><url><loc>https://advancedweb.hu/animated-failure-reports-with-selenium-and-cucumber/</loc><lastmod>2015-04-28</lastmod></url><url><loc>https://advancedweb.hu/using-google-auth-in-javascript/</loc><lastmod>2015-05-12</lastmod></url><url><loc>https://advancedweb.hu/accessing-google-drive-in-javascript/</loc><lastmod>2015-05-26</lastmod></url><url><loc>https://advancedweb.hu/scala-development-in-vim/</loc><lastmod>2015-06-11</lastmod></url><url><loc>https://advancedweb.hu/historical-monitoring-on-aws/</loc><lastmod>2015-06-23</lastmod></url><url><loc>https://advancedweb.hu/calm-assertions-with-spock/</loc><lastmod>2015-07-21</lastmod></url><url><loc>https://advancedweb.hu/a-simple-proxy-to-circumvent-the-sop/</loc><lastmod>2015-07-28</lastmod></url><url><loc>https://advancedweb.hu/isolating-scripts-on-a-page/</loc><lastmod>2015-08-04</lastmod></url><url><loc>https://advancedweb.hu/a-solution-to-codility-kalium/</loc><lastmod>2015-08-18</lastmod></url><url><loc>https://advancedweb.hu/scott-detailed-failure-reports-and-hassle-free-assertions-for-java-tests/</loc><lastmod>2015-08-26</lastmod></url><url><loc>https://advancedweb.hu/revisiting-webapp-performance-on-http-2/</loc><lastmod>2015-09-01</lastmod></url><url><loc>https://advancedweb.hu/automated-tests-with-eclipse-using-moreunit/</loc><lastmod>2015-09-17</lastmod></url><url><loc>https://advancedweb.hu/static-http-preview-server-using-docker/</loc><lastmod>2015-09-29</lastmod></url><url><loc>https://advancedweb.hu/some-thoughts-on-managing-small-development-teams/</loc><lastmod>2015-10-15</lastmod></url><url><loc>https://advancedweb.hu/walkthrough-for-a-tdd-kata-in-eclipse/</loc><lastmod>2015-10-27</lastmod></url><url><loc>https://advancedweb.hu/crazy-search-results-in-eclipse-for-multiple-module-maven-projects/</loc><lastmod>2015-11-03</lastmod></url><url><loc>https://advancedweb.hu/5-productivity-power-tools-for-software-development-on-linux/</loc><lastmod>2015-11-11</lastmod></url><url><loc>https://advancedweb.hu/a-tale-of-two-development-competitions/</loc><lastmod>2015-11-24</lastmod></url><url><loc>https://advancedweb.hu/react-basics/</loc><lastmod>2015-12-08</lastmod></url><url><loc>https://advancedweb.hu/unbroken-windows-overengineering-in-the-name-of-clean-code/</loc><lastmod>2015-12-29</lastmod></url><url><loc>https://advancedweb.hu/global-listener-patterns-in-react/</loc><lastmod>2016-01-05</lastmod></url><url><loc>https://advancedweb.hu/custom-css-animations-in-react/</loc><lastmod>2016-01-12</lastmod></url><url><loc>https://advancedweb.hu/git-to-track-local-history-without-a-remote/</loc><lastmod>2016-01-28</lastmod></url><url><loc>https://advancedweb.hu/the-first-steps-from-grunt-to-webpack/</loc><lastmod>2016-02-02</lastmod></url><url><loc>https://advancedweb.hu/getting-started-with-opencv-for-java-on-ubuntu/</loc><lastmod>2016-03-01</lastmod></url><url><loc>https://advancedweb.hu/a-brief-overview-of-hack-summit-2016-part-1/</loc><lastmod>2016-03-08</lastmod></url><url><loc>https://advancedweb.hu/a-brief-overview-of-hack-summit-2016-part-2/</loc><lastmod>2016-03-22</lastmod></url><url><loc>https://advancedweb.hu/detecting-errors-in-the-browser-with-selenium/</loc><lastmod>2016-03-29</lastmod></url><url><loc>https://advancedweb.hu/dealing-with-async-in-react/</loc><lastmod>2016-04-05</lastmod></url><url><loc>https://advancedweb.hu/a-brief-overview-of-hack-summit-2016-part-3/</loc><lastmod>2016-04-13</lastmod></url><url><loc>https://advancedweb.hu/proper-random-numbers-in-javascript/</loc><lastmod>2016-04-19</lastmod></url><url><loc>https://advancedweb.hu/using-java-generics-to-express-variance-of-collections-and-functions/</loc><lastmod>2016-05-03</lastmod></url><url><loc>https://advancedweb.hu/fully-automated-dockerized-lets-encrypt-reverse-proxy/</loc><lastmod>2016-05-10</lastmod></url><url><loc>https://advancedweb.hu/more-readable-javascript-without-variables/</loc><lastmod>2016-05-17</lastmod></url><url><loc>https://advancedweb.hu/jvm-jit-optimization-techniques/</loc><lastmod>2016-05-27</lastmod></url><url><loc>https://advancedweb.hu/infinite-collections-with-es6-generators/</loc><lastmod>2016-05-31</lastmod></url><url><loc>https://advancedweb.hu/simulating-movement-with-es6-generators/</loc><lastmod>2016-06-14</lastmod></url><url><loc>https://advancedweb.hu/jvm-jit-optimization-techniques-part-2/</loc><lastmod>2016-06-28</lastmod></url><url><loc>https://advancedweb.hu/parallel-processing-in-js/</loc><lastmod>2016-08-09</lastmod></url><url><loc>https://advancedweb.hu/lessons-learned-from-using-xmonad-for-a-year/</loc><lastmod>2016-08-24</lastmod></url><url><loc>https://advancedweb.hu/one-year-with-vim/</loc><lastmod>2016-09-14</lastmod></url><url><loc>https://advancedweb.hu/3-common-cucumber-mistakes-youve-probably-made/</loc><lastmod>2016-11-08</lastmod></url><url><loc>https://advancedweb.hu/frontend-dependencies-without-tools/</loc><lastmod>2016-11-22</lastmod></url><url><loc>https://advancedweb.hu/why-bower-is-still-relevant/</loc><lastmod>2016-12-21</lastmod></url><url><loc>https://advancedweb.hu/managing-scala-projects-in-vim-with-ag-and-ctags/</loc><lastmod>2017-01-10</lastmod></url><url><loc>https://advancedweb.hu/jspm-basics-and-review/</loc><lastmod>2017-01-17</lastmod></url><url><loc>https://advancedweb.hu/copy-pasting-in-vim-without-clipboard/</loc><lastmod>2017-01-24</lastmod></url><url><loc>https://advancedweb.hu/getting-started-with-browserify/</loc><lastmod>2017-01-31</lastmod></url><url><loc>https://advancedweb.hu/why-webpack-2s-tree-shaking-is-not-as-effective-as-you-think/</loc><lastmod>2017-02-07</lastmod></url><url><loc>https://advancedweb.hu/profile-based-optimization-techniques-in-the-jvm/</loc><lastmod>2017-03-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-create-a-theme-plugin-for-magento/</loc><lastmod>2017-06-13</lastmod></url><url><loc>https://advancedweb.hu/3-ways-to-set-up-author-information-in-git/</loc><lastmod>2017-07-25</lastmod></url><url><loc>https://advancedweb.hu/introducing-weekly-js-tips-and-tricks/</loc><lastmod>2017-08-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-create-a-good-pull-request/</loc><lastmod>2017-08-22</lastmod></url><url><loc>https://advancedweb.hu/iterators-in-javascript/</loc><lastmod>2017-08-29</lastmod></url><url><loc>https://advancedweb.hu/iterables-in-javascript/</loc><lastmod>2017-09-05</lastmod></url><url><loc>https://advancedweb.hu/never-lose-a-change-again-undo-branches-in-vim/</loc><lastmod>2017-09-12</lastmod></url><url><loc>https://advancedweb.hu/use-persistent-undo-in-vim-for-maximum-comfort/</loc><lastmod>2017-09-19</lastmod></url><url><loc>https://advancedweb.hu/generators-in-javascript/</loc><lastmod>2017-09-26</lastmod></url><url><loc>https://advancedweb.hu/generators-and-immutablejs/</loc><lastmod>2017-10-03</lastmod></url><url><loc>https://advancedweb.hu/2-cases-where-babel-fixes-your-code-but-it-shouldnt/</loc><lastmod>2017-10-31</lastmod></url><url><loc>https://advancedweb.hu/listen-to-your-code-problem-solving-techniques-in-programming/</loc><lastmod>2017-11-06</lastmod></url><url><loc>https://advancedweb.hu/end-to-end-manual-verification/</loc><lastmod>2017-11-07</lastmod></url><url><loc>https://advancedweb.hu/better-collection-processing-with-collection-pipelines/</loc><lastmod>2017-11-14</lastmod></url><url><loc>https://advancedweb.hu/ditch-for-loops-here-is-a-case-study-to-convince-you/</loc><lastmod>2017-11-21</lastmod></url><url><loc>https://advancedweb.hu/effective-print-debugging/</loc><lastmod>2017-11-28</lastmod></url><url><loc>https://advancedweb.hu/where-array-extras-fall-short/</loc><lastmod>2017-12-05</lastmod></url><url><loc>https://advancedweb.hu/demystifying-chaining-in-javascript/</loc><lastmod>2017-12-12</lastmod></url><url><loc>https://advancedweb.hu/the-silver-bullet-of-collection-pipelines-functional-composition/</loc><lastmod>2017-12-19</lastmod></url><url><loc>https://advancedweb.hu/reuse-code-with-domain-specific-steps-in-collection-pipelines/</loc><lastmod>2018-01-02</lastmod></url><url><loc>https://advancedweb.hu/effective-debugging-with-breakpoints/</loc><lastmod>2018-02-06</lastmod></url><url><loc>https://advancedweb.hu/introducing-array-extras-email-course/</loc><lastmod>2018-02-08</lastmod></url><url><loc>https://advancedweb.hu/junit-and-cucumber-test-reports-based-on-source-code-and-behavior/</loc><lastmod>2018-02-20</lastmod></url><url><loc>https://advancedweb.hu/what-to-expect-when-you-decide-to-migrate-from-javascript-to-typescript/</loc><lastmod>2018-02-27</lastmod></url><url><loc>https://advancedweb.hu/dependency-injection-boundaries/</loc><lastmod>2018-03-06</lastmod></url><url><loc>https://advancedweb.hu/best-practices-on-how-to-work-with-collections-in-javascript/</loc><lastmod>2018-03-13</lastmod></url><url><loc>https://advancedweb.hu/two-ways-of-skipping-tests-in-maven/</loc><lastmod>2018-03-20</lastmod></url><url><loc>https://advancedweb.hu/the-need-for-an-additional-refactor-phase-in-tdd/</loc><lastmod>2018-03-27</lastmod></url><url><loc>https://advancedweb.hu/use-last-position-jump-to-recover-context-after-reopening-a-file-with-vim/</loc><lastmod>2018-05-08</lastmod></url><url><loc>https://advancedweb.hu/tips-on-window-management-in-vim/</loc><lastmod>2018-05-15</lastmod></url><url><loc>https://advancedweb.hu/getting-started-with-lets-encrypt/</loc><lastmod>2018-05-22</lastmod></url><url><loc>https://advancedweb.hu/lets-encrypt-tips/</loc><lastmod>2018-05-29</lastmod></url><url><loc>https://advancedweb.hu/when-to-use-lets-encrypts-webroot-and-standalone-authorization/</loc><lastmod>2018-06-05</lastmod></url><url><loc>https://advancedweb.hu/working-with-the-system-clipboard-in-vim/</loc><lastmod>2018-06-12</lastmod></url><url><loc>https://advancedweb.hu/lets-encrypt-hooks-use-cases/</loc><lastmod>2018-06-26</lastmod></url><url><loc>https://advancedweb.hu/supervisor-with-docker-lessons-learned/</loc><lastmod>2018-07-03</lastmod></url><url><loc>https://advancedweb.hu/using-lets-encrypt-with-supervisor/</loc><lastmod>2018-07-10</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-lets-encrypt-with-node-js-and-express/</loc><lastmod>2018-07-24</lastmod></url><url><loc>https://advancedweb.hu/https-security-best-practices/</loc><lastmod>2018-08-21</lastmod></url><url><loc>https://advancedweb.hu/why-certificate-pinning-with-hpkp-is-a-bad-idea/</loc><lastmod>2018-08-28</lastmod></url><url><loc>https://advancedweb.hu/dive-into-git-history-with-fugitive-vim/</loc><lastmod>2018-09-11</lastmod></url><url><loc>https://advancedweb.hu/how-to-compare-file-revisions-with-fugitive-vim/</loc><lastmod>2018-09-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-securely-check-your-lastpass-vault-against-the-pwned-passwords-database/</loc><lastmod>2018-10-02</lastmod></url><url><loc>https://advancedweb.hu/how-i-failed-to-implement-csp/</loc><lastmod>2018-10-09</lastmod></url><url><loc>https://advancedweb.hu/how-to-handle-mixed-content-with-csp/</loc><lastmod>2018-10-23</lastmod></url><url><loc>https://advancedweb.hu/how-s3-signed-urls-work/</loc><lastmod>2018-10-30</lastmod></url><url><loc>https://advancedweb.hu/how-cloudfront-signed-urls-work/</loc><lastmod>2018-11-06</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-s3-signed-urls-with-cloudfront/</loc><lastmod>2018-11-15</lastmod></url><url><loc>https://advancedweb.hu/the-differences-between-s3-and-cloudfront-signed-urls/</loc><lastmod>2018-11-20</lastmod></url><url><loc>https://advancedweb.hu/how-origin-access-identity-works/</loc><lastmod>2018-11-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-secure-different-types-of-cloudfront-origins/</loc><lastmod>2018-12-04</lastmod></url><url><loc>https://advancedweb.hu/customizable-monitoring-script-on-aws-lambda/</loc><lastmod>2018-12-11</lastmod></url><url><loc>https://advancedweb.hu/the-anatomy-of-a-cloudformation-template-with-a-simple-lambda-function/</loc><lastmod>2018-12-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-manage-custom-cloudformation-resources-with-lambda/</loc><lastmod>2018-12-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-manage-s3-objects-in-cloudformation-templates/</loc><lastmod>2019-01-01</lastmod></url><url><loc>https://advancedweb.hu/custom-resources-in-cloudformation-templates-lessons-learned/</loc><lastmod>2019-01-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-the-physicalresourceid-for-cloudformation-custom-resources/</loc><lastmod>2019-01-16</lastmod></url><url><loc>https://advancedweb.hu/the-rocky-path-to-delete-an-aws-organizations-member-account/</loc><lastmod>2019-01-22</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-get-notified-on-root-account-login/</loc><lastmod>2019-01-30</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-get-notified-on-iam-user-logins/</loc><lastmod>2019-02-05</lastmod></url><url><loc>https://advancedweb.hu/managing-ec2-servers-at-scale-ansible-and-runcommand/</loc><lastmod>2019-02-12</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-secure-access-keys-with-mfa/</loc><lastmod>2019-02-26</lastmod></url><url><loc>https://advancedweb.hu/keep-costs-under-control-when-using-t3-instances/</loc><lastmod>2019-03-05</lastmod></url><url><loc>https://advancedweb.hu/how-to-automate-development-tasks-using-npx/</loc><lastmod>2019-03-12</lastmod></url><url><loc>https://advancedweb.hu/optimized-spa-deployment-cloudformation-template/</loc><lastmod>2019-03-19</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-get-notified-on-compromised-credentials/</loc><lastmod>2019-03-26</lastmod></url><url><loc>https://advancedweb.hu/aws-increase-instance-security-by-allowing-ssh-only-from-your-ip/</loc><lastmod>2019-04-02</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-limit-lambda-and-api-gateway-scalability/</loc><lastmod>2019-04-10</lastmod></url><url><loc>https://advancedweb.hu/aws-how-to-query-the-available-cpu-credits-for-t2-t3-instances/</loc><lastmod>2019-04-16</lastmod></url><url><loc>https://advancedweb.hu/how-service-control-policies-help-to-secure-aws-accounts/</loc><lastmod>2019-04-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-check-if-your-reserved-instances-are-used/</loc><lastmod>2019-04-30</lastmod></url><url><loc>https://advancedweb.hu/cloudformation-cli-workflows/</loc><lastmod>2019-05-07</lastmod></url><url><loc>https://advancedweb.hu/why-a-multi-account-setup-is-essential-for-secure-systems/</loc><lastmod>2019-05-14</lastmod></url><url><loc>https://advancedweb.hu/taking-notes-on-a-conference-with-smartphone-and-bluetooth-keyboard/</loc><lastmod>2019-05-21</lastmod></url><url><loc>https://advancedweb.hu/why-aws-access-and-secret-keys-should-not-be-in-the-codebase/</loc><lastmod>2019-05-28</lastmod></url><url><loc>https://advancedweb.hu/cacheable-s3-signed-urls/</loc><lastmod>2023-07-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-get-near-realtime-logs-for-a-terraform-managed-lambda-function/</loc><lastmod>2019-06-11</lastmod></url><url><loc>https://advancedweb.hu/limit-permissions-with-roles-for-signed-urls/</loc><lastmod>2019-06-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-s3-put-signed-urls/</loc><lastmod>2019-06-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-s3-post-signed-urls/</loc><lastmod>2019-07-02</lastmod></url><url><loc>https://advancedweb.hu/differences-between-put-and-post-s3-signed-urls/</loc><lastmod>2019-07-17</lastmod></url><url><loc>https://advancedweb.hu/how-to-clean-up-lambda-logs/</loc><lastmod>2019-07-23</lastmod></url><url><loc>https://advancedweb.hu/how-to-paginate-the-aws-js-sdk-using-async-generators/</loc><lastmod>2019-07-30</lastmod></url><url><loc>https://advancedweb.hu/adding-continuous-rendering-to-the-plantuml-server/</loc><lastmod>2019-08-14</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-the-aws-sqs-cli-to-receive-messages/</loc><lastmod>2019-08-20</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-unique-resource-names-with-terraform/</loc><lastmod>2019-08-27</lastmod></url><url><loc>https://advancedweb.hu/aws-config-notifications-with-cloudwatch-events/</loc><lastmod>2019-09-05</lastmod></url><url><loc>https://advancedweb.hu/how-to-route-to-multiple-origins-with-cloudfront/</loc><lastmod>2019-09-10</lastmod></url><url><loc>https://advancedweb.hu/magento-2-programmatically-recreate-the-missing-catalog-search-index-table/</loc><lastmod>2019-09-17</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-api-gateway-with-cloudfront/</loc><lastmod>2019-09-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-lambda-edge-with-terraform/</loc><lastmod>2019-10-01</lastmod></url><url><loc>https://advancedweb.hu/working-with-structured-data-in-java/</loc><lastmod>2019-10-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-define-lambda-code-with-terraform/</loc><lastmod>2019-10-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-reproduce-a-lambda-functions-environment-variables-locally/</loc><lastmod>2019-10-22</lastmod></url><url><loc>https://advancedweb.hu/encryption-in-the-cloud/</loc><lastmod>2019-10-29</lastmod></url><url><loc>https://advancedweb.hu/seamless-s3-encryption-does-not-imply-better-security/</loc><lastmod>2019-11-05</lastmod></url><url><loc>https://advancedweb.hu/is-access-control-allow-origin-star-insecure/</loc><lastmod>2019-11-12</lastmod></url><url><loc>https://advancedweb.hu/how-to-setup-cors-for-lambda-proxy-integration/</loc><lastmod>2019-11-19</lastmod></url><url><loc>https://advancedweb.hu/how-cloudfront-solves-cors-problems/</loc><lastmod>2019-11-26</lastmod></url><url><loc>https://advancedweb.hu/how-to-target-subscribers-in-an-sns-topic/</loc><lastmod>2019-12-03</lastmod></url><url><loc>https://advancedweb.hu/how-to-run-a-build-script-with-terraform/</loc><lastmod>2019-12-10</lastmod></url><url><loc>https://advancedweb.hu/how-to-deploy-a-single-page-application-with-terraform/</loc><lastmod>2019-12-17</lastmod></url><url><loc>https://advancedweb.hu/prototyping-with-jshell/</loc><lastmod>2019-12-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-integrate-plantuml-into-other-software/</loc><lastmod>2019-12-31</lastmod></url><url><loc>https://advancedweb.hu/how-to-solve-cors-problems-when-redirecting-to-s3-signed-urls/</loc><lastmod>2020-01-07</lastmod></url><url><loc>https://advancedweb.hu/using-external-libraries-in-jshell/</loc><lastmod>2020-01-14</lastmod></url><url><loc>https://advancedweb.hu/how-to-manage-lambda-log-groups-with-terraform/</loc><lastmod>2020-01-21</lastmod></url><url><loc>https://advancedweb.hu/automatically-schedule-emails-on-mailchimp-with-rss-and-aws-lambda/</loc><lastmod>2020-01-28</lastmod></url><url><loc>https://advancedweb.hu/how-to-lazy-load-and-initialize-elements-using-an-intersection-observer/</loc><lastmod>2020-02-04</lastmod></url><url><loc>https://advancedweb.hu/asynchronous-array-functions-in-javascript/</loc><lastmod>2020-02-11</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-array-reduce-in-javascript/</loc><lastmod>2020-02-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-array-map-in-javascript/</loc><lastmod>2020-02-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-array-foreach-in-javascript/</loc><lastmod>2020-03-03</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-array-filter-in-javascript/</loc><lastmod>2020-03-10</lastmod></url><url><loc>https://advancedweb.hu/how-to-bash-and-jq-generate-statistics-for-a-rest-api/</loc><lastmod>2020-04-07</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-array-some-and-every-in-javascript/</loc><lastmod>2020-03-24</lastmod></url><url><loc>https://advancedweb.hu/comparing-async-javascript-functions-and-callbacks-on-aws-lambda/</loc><lastmod>2020-03-31</lastmod></url><url><loc>https://advancedweb.hu/secure-tempfiles-in-nodejs-without-dependencies/</loc><lastmod>2020-04-07</lastmod></url><url><loc>https://advancedweb.hu/debugging-bash-scripts/</loc><lastmod>2020-04-14</lastmod></url><url><loc>https://advancedweb.hu/easily-run-cli-commands-as-an-aws-role-with-awsudo/</loc><lastmod>2020-04-21</lastmod></url><url><loc>https://advancedweb.hu/how-to-refactor-a-promise-chain-to-async-functions/</loc><lastmod>2020-04-28</lastmod></url><url><loc>https://advancedweb.hu/avoid-excessive-costs-and-save-money-with-s3-storage-classes/</loc><lastmod>2020-05-05</lastmod></url><url><loc>https://advancedweb.hu/unit-testing-bash-scripts/</loc><lastmod>2020-05-12</lastmod></url><url><loc>https://advancedweb.hu/how-to-mock-in-bash-tests/</loc><lastmod>2020-05-19</lastmod></url><url><loc>https://advancedweb.hu/what-is-the-optimal-password-length/</loc><lastmod>2020-05-26</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-the-aws_apigatewayv2_api-to-add-an-http-api-to-a-lambda-function/</loc><lastmod>2020-06-02</lastmod></url><url><loc>https://advancedweb.hu/function-tests-in-bash-and-the-errexit-mode/</loc><lastmod>2020-06-09</lastmod></url><url><loc>https://advancedweb.hu/are-s3-signed-urls-secure/</loc><lastmod>2020-06-16</lastmod></url><url><loc>https://advancedweb.hu/how-to-change-a-blogs-permalinks-and-not-lose-all-organic-traffic/</loc><lastmod>2020-06-23</lastmod></url><url><loc>https://advancedweb.hu/testing-bash-scripts-with-the-bats-testing-framework/</loc><lastmod>2020-06-30</lastmod></url><url><loc>https://advancedweb.hu/tips-to-debug-nodejs-inside-docker/</loc><lastmod>2020-07-07</lastmod></url><url><loc>https://advancedweb.hu/refresh-the-browser-when-a-text-appears-on-the-terminal/</loc><lastmod>2020-07-14</lastmod></url><url><loc>https://advancedweb.hu/generating-a-crossfaded-slideshow-video-from-images-with-ffmpeg-and-melt/</loc><lastmod>2020-07-21</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-functions-with-gapi-the-google-drive-client-and-the-file-picker/</loc><lastmod>2020-07-28</lastmod></url><url><loc>https://advancedweb.hu/the-consequences-of-memory-allocation-size-for-a-lambda-function/</loc><lastmod>2020-08-04</lastmod></url><url><loc>https://advancedweb.hu/how-to-completely-lock-down-an-aws-account-with-a-service-control-policy-scp/</loc><lastmod>2020-08-11</lastmod></url><url><loc>https://advancedweb.hu/how-to-add-https-for-an-s3-bucket-website-with-cloudflare/</loc><lastmod>2020-08-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-route-to-an-arbitrary-s3-bucket-website-with-cloudflare-workers/</loc><lastmod>2020-08-25</lastmod></url><url><loc>https://advancedweb.hu/aws-iam-deep-dive-identity-based-and-resource-based-policies/</loc><lastmod>2020-08-28</lastmod></url><url><loc>https://advancedweb.hu/what-is-cname-flattening-and-how-it-helps-redirecting-the-apex-domain/</loc><lastmod>2020-09-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-a-custom-domain-on-cloudfront-with-cloudflare-managed-dns/</loc><lastmod>2020-09-04</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-a-custom-domain-with-cloudfront-and-route53/</loc><lastmod>2020-09-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-async-await-with-postmessage/</loc><lastmod>2020-09-11</lastmod></url><url><loc>https://advancedweb.hu/how-to-manage-iam-user-passwords/</loc><lastmod>2020-09-15</lastmod></url><url><loc>https://advancedweb.hu/how-cloudfront-routing-works/</loc><lastmod>2020-09-18</lastmod></url><url><loc>https://advancedweb.hu/how-cloudfront-speeds-up-content-delivery/</loc><lastmod>2020-09-22</lastmod></url><url><loc>https://advancedweb.hu/how-cloudfront-determines-the-origin-request-url/</loc><lastmod>2020-09-25</lastmod></url><url><loc>https://advancedweb.hu/the-aws-account-administrators-guide-to-mfa/</loc><lastmod>2020-10-02</lastmod></url><url><loc>https://advancedweb.hu/granularity-levels-in-aws-iam-policies/</loc><lastmod>2020-10-06</lastmod></url><url><loc>https://advancedweb.hu/aws-iam-deep-dive-how-iam-users-and-groups-work/</loc><lastmod>2020-10-09</lastmod></url><url><loc>https://advancedweb.hu/aws-iam-deep-dive-how-the-policy-evaluation-logic-works/</loc><lastmod>2020-10-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-debug-cloudfront-origin-requests/</loc><lastmod>2020-10-16</lastmod></url><url><loc>https://advancedweb.hu/iam-policy-evaluation-logic-explained-with-examples/</loc><lastmod>2020-10-20</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-a-break-glass-role-for-sensitive-admin-tasks/</loc><lastmod>2020-10-23</lastmod></url><url><loc>https://advancedweb.hu/interactive-api-documentation-using-swagger-ui-deployed-with-terraform/</loc><lastmod>2020-10-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-a-lambda-backend-based-on-openapi/</loc><lastmod>2020-10-30</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-openapi-to-deploy-an-api-gateway-http-api/</loc><lastmod>2020-11-03</lastmod></url><url><loc>https://advancedweb.hu/aws-iam-deep-dive-how-roles-work/</loc><lastmod>2020-11-06</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-openapi-with-api-gateway-rest-apis/</loc><lastmod>2020-11-10</lastmod></url><url><loc>https://advancedweb.hu/use-cases-for-iam-roles/</loc><lastmod>2020-11-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-add-timeout-to-a-promise-in-javascript/</loc><lastmod>2020-11-20</lastmod></url><url><loc>https://advancedweb.hu/how-to-handle-timeouts-in-lambda-functions/</loc><lastmod>2020-11-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-sri-hashes-to-secure-third-party-dependencies/</loc><lastmod>2020-11-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-serialize-calls-to-an-async-function/</loc><lastmod>2020-12-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-cache-ssm-getparameter-calls-in-a-lambda-function/</loc><lastmod>2023-07-13</lastmod></url><url><loc>https://advancedweb.hu/how-firefoxs-https-only-mode-solves-the-first-insecure-request-problem/</loc><lastmod>2020-12-08</lastmod></url><url><loc>https://advancedweb.hu/what-is-the-async-disposer-pattern-in-javascript/</loc><lastmod>2020-12-11</lastmod></url><url><loc>https://advancedweb.hu/encryption-options-for-s3-objects/</loc><lastmod>2020-12-15</lastmod></url><url><loc>https://advancedweb.hu/my-aws-wishlist/</loc><lastmod>2020-12-18</lastmod></url><url><loc>https://advancedweb.hu/rxjs-the-differences-between-first-take-1-and-single/</loc><lastmod>2020-12-22</lastmod></url><url><loc>https://advancedweb.hu/rxjs-how-to-use-startwith-with-pairwise/</loc><lastmod>2020-12-25</lastmod></url><url><loc>https://advancedweb.hu/what-is-the-principle-of-least-privilege-and-why-its-such-a-hard-thing-to-achieve/</loc><lastmod>2020-12-29</lastmod></url><url><loc>https://advancedweb.hu/rxjs-how-to-make-an-ordered-mergemap-operator/</loc><lastmod>2021-01-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-test-with-a-live-domain-name-for-free/</loc><lastmod>2021-01-05</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-an-exponential-backoff-retry-strategy-in-javascript/</loc><lastmod>2021-01-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-dynamodb-batch-write-with-retrying-and-exponential-backoff/</loc><lastmod>2021-01-12</lastmod></url><url><loc>https://advancedweb.hu/what-is-end-to-end-encryption-and-why-its-such-a-confusing-term/</loc><lastmod>2021-01-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-clear-a-dynamodb-table/</loc><lastmod>2021-01-19</lastmod></url><url><loc>https://advancedweb.hu/how-to-speed-up-puppeteer-scraping-with-parallelization/</loc><lastmod>2021-01-22</lastmod></url><url><loc>https://advancedweb.hu/how-to-convert-between-callbacks-and-promises-in-javascript/</loc><lastmod>2021-01-26</lastmod></url><url><loc>https://advancedweb.hu/how-to-properly-implement-unique-constraints-in-dynamodb/</loc><lastmod>2021-02-02</lastmod></url><url><loc>https://advancedweb.hu/ec2-vpc-building-blocks/</loc><lastmod>2021-02-09</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cfn-init-to-set-up-ec2-instances-with-cloudformation/</loc><lastmod>2021-02-16</lastmod></url><url><loc>https://advancedweb.hu/how-to-fix-the-profile-support-in-the-aws-js-sdk-v3/</loc><lastmod>2021-02-23</lastmod></url><url><loc>https://advancedweb.hu/aws-js-sdk-v3-first-impressions/</loc><lastmod>2021-03-02</lastmod></url><url><loc>https://advancedweb.hu/how-to-keep-accurate-counts-in-dynamodb/</loc><lastmod>2021-03-09</lastmod></url><url><loc>https://advancedweb.hu/how-serverless-cold-starts-change-best-practices/</loc><lastmod>2021-03-16</lastmod></url><url><loc>https://advancedweb.hu/how-to-write-a-webpack-loader/</loc><lastmod>2021-03-23</lastmod></url><url><loc>https://advancedweb.hu/aws-architecture-icons-in-an-npm-package/</loc><lastmod>2021-04-06</lastmod></url><url><loc>https://advancedweb.hu/the-async-lazy-initializer-pattern-in-javascript/</loc><lastmod>2021-04-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-a-persistent-file-based-cache-in-node-js/</loc><lastmod>2021-04-20</lastmod></url><url><loc>https://advancedweb.hu/3-genius-visual-data-extraction-attacks-in-javascript/</loc><lastmod>2021-04-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cloudfront-trusted-key-groups-parameter-and-the-trusted_key_group-terraform-resource/</loc><lastmod>2021-05-04</lastmod></url><url><loc>https://advancedweb.hu/what-is-the-await-statement-in-javascript/</loc><lastmod>2021-05-11</lastmod></url><url><loc>https://advancedweb.hu/getting-started-with-the-jest-javascript-testing-framework/</loc><lastmod>2021-05-18</lastmod></url><url><loc>https://advancedweb.hu/9-tips-for-working-with-aws-iam/</loc><lastmod>2021-05-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-integrate-a-containerized-application-with-the-elastic-stack/</loc><lastmod>2021-06-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cloudfront-functions-to-change-the-origin-request-path/</loc><lastmod>2021-06-08</lastmod></url><url><loc>https://advancedweb.hu/introducing-aws-iam-masterclass-video-course/</loc><lastmod>2021-06-10</lastmod></url><url><loc>https://advancedweb.hu/how-syncthing-provides-secure-file-syncing-without-sharing-your-files-with-a-third-party/</loc><lastmod>2021-06-15</lastmod></url><url><loc>https://advancedweb.hu/lambda-development-toolbox-cli-logs-watcher/</loc><lastmod>2021-06-22</lastmod></url><url><loc>https://advancedweb.hu/why-use-a-single-domain-for-the-backend-and-the-frontend/</loc><lastmod>2021-06-29</lastmod></url><url><loc>https://advancedweb.hu/how-authentication-and-authorization-work-in-aws/</loc><lastmod>2021-07-06</lastmod></url><url><loc>https://advancedweb.hu/lambda-development-toolbox-set-environment-variables-locally/</loc><lastmod>2021-07-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-avoid-uncaught-async-errors-in-javascript/</loc><lastmod>2021-07-20</lastmod></url><url><loc>https://advancedweb.hu/do-not-use-fs-sync-methods-in-javascript-use-fs-promises-instead/</loc><lastmod>2021-07-27</lastmod></url><url><loc>https://advancedweb.hu/introducing-async-await-in-javascript-video-course/</loc><lastmod>2021-07-29</lastmod></url><url><loc>https://advancedweb.hu/aws-security-case-study-hardcoded-credentials/</loc><lastmod>2021-08-03</lastmod></url><url><loc>https://advancedweb.hu/aws-security-case-study-unprotected-logs/</loc><lastmod>2021-08-10</lastmod></url><url><loc>https://advancedweb.hu/how-to-add-cognito-login-to-a-website/</loc><lastmod>2021-08-17</lastmod></url><url><loc>https://advancedweb.hu/how-to-integrate-with-elastic-stack-via-logstash/</loc><lastmod>2021-08-24</lastmod></url><url><loc>https://advancedweb.hu/aws-security-case-study-vulnerable-roles/</loc><lastmod>2021-08-31</lastmod></url><url><loc>https://advancedweb.hu/how-to-secure-the-cognito-login-flow-with-a-state-nonce-and-pkce/</loc><lastmod>2021-09-07</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-the-refresh-token-with-cognito/</loc><lastmod>2021-09-14</lastmod></url><url><loc>https://advancedweb.hu/how-token-revocation-works-in-cognito/</loc><lastmod>2021-09-21</lastmod></url><url><loc>https://advancedweb.hu/how-to-configure-cloudfront-for-the-html5-history-api/</loc><lastmod>2021-09-28</lastmod></url><url><loc>https://advancedweb.hu/cloudfront-cache-problems-and-how-to-solve-them/</loc><lastmod>2021-10-05</lastmod></url><url><loc>https://advancedweb.hu/what-is-aws-appsync/</loc><lastmod>2021-10-19</lastmod></url><url><loc>https://advancedweb.hu/aws-appsync-getting-started/</loc><lastmod>2021-10-26</lastmod></url><url><loc>https://advancedweb.hu/foreign-key-constraints-in-dynamodb/</loc><lastmod>2021-11-02</lastmod></url><url><loc>https://advancedweb.hu/what-are-resolvers-in-appsync-and-how-they-work/</loc><lastmod>2021-11-09</lastmod></url><url><loc>https://advancedweb.hu/how-to-maintain-database-consistency-in-dynamodb/</loc><lastmod>2021-11-16</lastmod></url><url><loc>https://advancedweb.hu/anatomy-of-an-appsync-resolver/</loc><lastmod>2021-11-23</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-lambda-resolvers-with-appsync/</loc><lastmod>2021-11-30</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-dynamodb-with-appsync/</loc><lastmod>2021-12-07</lastmod></url><url><loc>https://advancedweb.hu/pipeline-resolvers-in-appsync/</loc><lastmod>2021-12-14</lastmod></url><url><loc>https://advancedweb.hu/custom-aggregations-in-logstash-with-the-ruby-filter-plugin/</loc><lastmod>2021-12-21</lastmod></url><url><loc>https://advancedweb.hu/appsync-cognito-directives/</loc><lastmod>2021-12-28</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cognito-with-appsync/</loc><lastmod>2022-01-04</lastmod></url><url><loc>https://advancedweb.hu/how-to-periodically-call-a-lambda-function/</loc><lastmod>2022-01-11</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-access-control-in-a-graphql-api/</loc><lastmod>2022-01-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-delay-calling-a-lambda-function-using-step-functions/</loc><lastmod>2022-01-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-es6-modules-and-top-level-await-in-aws-lambda/</loc><lastmod>2022-02-01</lastmod></url><url><loc>https://advancedweb.hu/deploy-a-serverless-telegram-bot-to-aws-using-terraform/</loc><lastmod>2022-02-08</lastmod></url><url><loc>https://advancedweb.hu/error-handling-in-appsync/</loc><lastmod>2022-02-15</lastmod></url><url><loc>https://advancedweb.hu/intro-to-appsheet/</loc><lastmod>2022-02-22</lastmod></url><url><loc>https://advancedweb.hu/send-notifications-to-a-telegram-bot-for-events-in-an-aws-account/</loc><lastmod>2022-03-01</lastmod></url><url><loc>https://advancedweb.hu/real-time-data-with-appsync-subscriptions/</loc><lastmod>2022-03-09</lastmod></url><url><loc>https://advancedweb.hu/how-to-run-npm-ci-from-terraform/</loc><lastmod>2022-03-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-configure-auth0-with-aws-appsync/</loc><lastmod>2022-03-22</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-access-control-for-a-telegram-bot/</loc><lastmod>2022-03-29</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-lambda-authorization-with-appsync/</loc><lastmod>2022-04-05</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-rate-limiting-for-an-appsync-api/</loc><lastmod>2022-04-12</lastmod></url><url><loc>https://advancedweb.hu/the-easiest-way-to-set-up-a-chat-with-your-telegram-bot/</loc><lastmod>2022-04-19</lastmod></url><url><loc>https://advancedweb.hu/how-to-write-a-simple-systemd-timer/</loc><lastmod>2022-05-03</lastmod></url><url><loc>https://advancedweb.hu/how-to-hash-passwords-and-when-not-to/</loc><lastmod>2022-05-10</lastmod></url><url><loc>https://advancedweb.hu/how-to-save-entered-values-in-bash/</loc><lastmod>2022-05-17</lastmod></url><url><loc>https://advancedweb.hu/how-to-add-a-custom-domain-to-an-appsync-api/</loc><lastmod>2022-05-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-monitor-syncthing/</loc><lastmod>2022-06-03</lastmod></url><url><loc>https://advancedweb.hu/how-to-set-up-amazon-rds-password-rotation-with-terraform/</loc><lastmod>2022-06-07</lastmod></url><url><loc>https://advancedweb.hu/how-iam-permissions-work-with-appsync/</loc><lastmod>2022-06-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-remove-the-rds-master-user-password-from-the-terraform-state/</loc><lastmod>2022-06-22</lastmod></url><url><loc>https://advancedweb.hu/how-to-run-sql-scripts-against-the-rds-data-api-with-terraform/</loc><lastmod>2022-06-29</lastmod></url><url><loc>https://advancedweb.hu/how-to-resolve-complex-types-with-appsync-resolvers/</loc><lastmod>2022-07-05</lastmod></url><url><loc>https://advancedweb.hu/the-surprising-properties-of-dynamodb-pagination/</loc><lastmod>2022-07-12</lastmod></url><url><loc>https://advancedweb.hu/efficient-filtering-in-dynamodb/</loc><lastmod>2022-07-19</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-rds-as-a-data-source-for-appsync/</loc><lastmod>2022-07-26</lastmod></url><url><loc>https://advancedweb.hu/use-the-http-data-source-to-interact-with-http-apis-directly-from-appsync/</loc><lastmod>2022-08-02</lastmod></url><url><loc>https://advancedweb.hu/how-to-call-a-protected-external-api-using-appsync-http-data-source/</loc><lastmod>2022-08-09</lastmod></url><url><loc>https://advancedweb.hu/how-to-call-api-gateway-from-appsync-with-iam-authorization/</loc><lastmod>2022-08-16</lastmod></url><url><loc>https://advancedweb.hu/modeling-common-graphql-patterns-in-dynamodb/</loc><lastmod>2022-08-23</lastmod></url><url><loc>https://advancedweb.hu/how-to-send-notifications-to-sns-sqs-and-eventbridge-from-appsync/</loc><lastmod>2022-08-30</lastmod></url><url><loc>https://advancedweb.hu/how-to-read-values-from-ssm-parameter-store-and-secrets-manager-with-appsync-http-data-source/</loc><lastmod>2022-09-06</lastmod></url><url><loc>https://advancedweb.hu/intro-to-lucene/</loc><lastmod>2022-09-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-interact-with-iot-core-shadows-from-appsync/</loc><lastmod>2022-09-20</lastmod></url><url><loc>https://advancedweb.hu/how-to-migrate-to-cloudfront-origin-access-control-from-origin-access-identity/</loc><lastmod>2022-09-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-sign-verify-and-encrypt-jwts-in-node/</loc><lastmod>2022-10-04</lastmod></url><url><loc>https://advancedweb.hu/how-to-invoke-a-mutation-with-appsyncs-http-data-source/</loc><lastmod>2022-10-11</lastmod></url><url><loc>https://advancedweb.hu/what-is-the-identity-in-the-appsync-resolver-context/</loc><lastmod>2022-10-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-generate-an-https-certificate-with-node-forge/</loc><lastmod>2022-10-25</lastmod></url><url><loc>https://advancedweb.hu/how-to-escape-inputs-in-appsync-resolvers/</loc><lastmod>2022-11-01</lastmod></url><url><loc>https://advancedweb.hu/how-to-resolve-interfaces-and-union-types-in-appsync/</loc><lastmod>2022-11-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-ssm-parameter-store-for-sensitive-inputs-in-terraform/</loc><lastmod>2022-11-15</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-appsync-enhanced-subscription-filtering/</loc><lastmod>2022-11-22</lastmod></url><url><loc>https://advancedweb.hu/getting-started-with-the-aws-js-sdk-v3-included-in-the-node-runtime/</loc><lastmod>2022-11-29</lastmod></url><url><loc>https://advancedweb.hu/how-totp-works/</loc><lastmod>2022-12-06</lastmod></url><url><loc>https://advancedweb.hu/sns-to-appsync-subscription/</loc><lastmod>2022-12-15</lastmod></url><url><loc>https://advancedweb.hu/the-basic-building-blocks-of-aws-iot-core/</loc><lastmod>2022-12-20</lastmod></url><url><loc>https://advancedweb.hu/how-to-manage-iot-core-resources-with-terraform/</loc><lastmod>2022-12-27</lastmod></url><url><loc>https://advancedweb.hu/how-to-connect-to-aws-iot-core-with-mqtt-js/</loc><lastmod>2023-01-10</lastmod></url><url><loc>https://advancedweb.hu/basic-aws-iot-core-policy-example-and-breakdown/</loc><lastmod>2023-01-24</lastmod></url><url><loc>https://advancedweb.hu/how-to-generate-iot-core-certificates-with-terraform/</loc><lastmod>2023-02-07</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-topic-rules-to-react-to-mqtt-messages-in-aws-iot-core/</loc><lastmod>2023-02-21</lastmod></url><url><loc>https://advancedweb.hu/first-experiences-with-the-new-appsync-javascript-resolver-runtime/</loc><lastmod>2023-03-07</lastmod></url><url><loc>https://advancedweb.hu/efficient-multi-level-pagination-in-graphql/</loc><lastmod>2023-03-21</lastmod></url><url><loc>https://advancedweb.hu/how-to-implement-file-uploads-to-an-appsync-api/</loc><lastmod>2023-04-04</lastmod></url><url><loc>https://advancedweb.hu/tls-certificates-in-iot-core/</loc><lastmod>2023-04-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-serve-files-from-an-appsync-api-using-s3-signed-urls/</loc><lastmod>2023-05-02</lastmod></url><url><loc>https://advancedweb.hu/intro-to-purescript-for-typescript-developers/</loc><lastmod>2023-05-18</lastmod></url><url><loc>https://advancedweb.hu/how-to-detect-device-connection-and-disconnection-in-aws-iot-core/</loc><lastmod>2023-05-30</lastmod></url><url><loc>https://advancedweb.hu/announcing-building-graphql-apis-with-aws-appsync-book-finished/</loc><lastmod>2023-06-03</lastmod></url><url><loc>https://advancedweb.hu/lets-build-a-simple-mqtt-echo-on-aws-iot-core/</loc><lastmod>2023-06-13</lastmod></url><url><loc>https://advancedweb.hu/how-to-provide-information-about-the-backend-environment-to-frontend-clients/</loc><lastmod>2023-06-28</lastmod></url><url><loc>https://advancedweb.hu/cloudfront-function-to-support-html5-history-api/</loc><lastmod>2023-07-11</lastmod></url><url><loc>https://advancedweb.hu/terraform-module-to-generate-secret-values-and-store-in-ssm-parameter-store/</loc><lastmod>2023-07-26</lastmod></url><url><loc>https://advancedweb.hu/how-to-generate-keys-for-cloudfront-url-signing-with-terraform/</loc><lastmod>2023-08-08</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-the-aws-lambda-streaming-response-type/</loc><lastmod>2023-08-22</lastmod></url><url><loc>https://advancedweb.hu/announcing-s3-and-cloudfront-signed-urls-first-public-release/</loc><lastmod>2023-08-26</lastmod></url><url><loc>https://advancedweb.hu/cloudfront-function-to-remove-part-of-the-request-path/</loc><lastmod>2023-09-05</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cloudfront-signed-urls/</loc><lastmod>2023-09-19</lastmod></url><url><loc>https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-21/</loc><lastmod>2023-09-22</lastmod></url><url><loc>https://advancedweb.hu/new-language-features-since-java-8-to-21/</loc><lastmod>2023-09-22</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-kms-keys-with-cloudfront-signed-urls/</loc><lastmod>2023-10-03</lastmod></url><url><loc>https://advancedweb.hu/how-to-return-a-static-file-with-a-cloudfront-function/</loc><lastmod>2023-10-17</lastmod></url><url><loc>https://advancedweb.hu/how-to-securely-generate-and-store-iam-secret-access-keys-with-terraform/</loc><lastmod>2023-10-31</lastmod></url><url><loc>https://advancedweb.hu/the-effects-of-not-maintaining-consistency-with-dynamodb/</loc><lastmod>2023-11-14</lastmod></url><url><loc>https://advancedweb.hu/stable-s3-signed-urls/</loc><lastmod>2023-11-28</lastmod></url><url><loc>https://advancedweb.hu/the-problems-with-implicit-aws-resources/</loc><lastmod>2023-12-12</lastmod></url><url><loc>https://advancedweb.hu/how-to-remove-a-resource-before-creating-it-with-the-cdk/</loc><lastmod>2023-12-26</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-cloudfront-signed-cookies-to-serve-mpd-or-hls-videos/</loc><lastmod>2024-01-09</lastmod></url><url><loc>https://advancedweb.hu/modern-javascript-library-starter/</loc><lastmod>2024-01-23</lastmod></url><url><loc>https://advancedweb.hu/using-worker-pools-in-nodejs/</loc><lastmod>2024-02-06</lastmod></url><url><loc>https://advancedweb.hu/how-to-transfer-binary-data-efficiently-across-worker-threads-in-nodejs/</loc><lastmod>2024-02-20</lastmod></url><url><loc>https://advancedweb.hu/hard-to-debug-unhandled-rejection-cases/</loc><lastmod>2024-03-05</lastmod></url><url><loc>https://advancedweb.hu/first-experiences-with-nix-shell/</loc><lastmod>2024-03-19</lastmod></url><url><loc>https://advancedweb.hu/dynamodb-basic-operations/</loc><lastmod>2024-04-02</lastmod></url><url><loc>https://advancedweb.hu/fooled-by-encryption/</loc><lastmod>2024-04-16</lastmod></url><url><loc>https://advancedweb.hu/how-to-use-tagged-templates-in-appsync-to-send-queries-to-rds/</loc><lastmod>2024-04-30</lastmod></url><url><loc>https://advancedweb.hu/git-tips-and-tricks/</loc><lastmod>2024-05-14</lastmod></url><url><loc>https://advancedweb.hu/hardcoded-assumptions/</loc><lastmod>2024-05-28</lastmod></url><url><loc>https://advancedweb.hu/introducing-subscriptions-to-books-and-courses/</loc><lastmod>2024-06-08</lastmod></url><url><loc>https://advancedweb.hu/how-cognito-user-pools-work/</loc><lastmod>2024-06-11</lastmod></url><url><loc>https://advancedweb.hu/shorts/samesite-cookies-and-csrf-vulnerabilities/</loc><lastmod>2024-06-24</lastmod></url><url><loc>https://advancedweb.hu/the-slow-evolution-of-appsync-rds-support/</loc><lastmod>2024-06-25</lastmod></url><url><loc>https://advancedweb.hu/shorts/cloudfront-supports-oac-for-lambda-except-it-does-not/</loc><lastmod>2024-06-25</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-notes-on-if-youre-using-polyfill-io-code-on-your-site-like-100-000-are-remove-it-immediately/</loc><lastmod>2024-06-27</lastmod></url><url><loc>https://advancedweb.hu/shorts/aws-adds-passkeys-support-warns-root-users-must-enable-mfa/</loc><lastmod>2024-07-01</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-notes-on-visual-studio-code-extensions-are-much-less-secure-than-browser-extensions-or-even-npm-packages/</loc><lastmod>2024-07-03</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-notes-on-the-security-concerns-of-a-javascript-sandbox-with-the-node-js-vm-module/</loc><lastmod>2024-07-05</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-subdomain-takeover-ignore-this-vulnerability-at-your-peril/</loc><lastmod>2024-07-08</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-notes-on-the-trough-of-despair/</loc><lastmod>2024-07-11</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-dynamodb-now-supports-cross-account-access-but-is-that-a-good-idea/</loc><lastmod>2024-07-15</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-notes-on-things-you-wish-you-didnt-need-to-know-about-s3/</loc><lastmod>2024-07-16</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-why-swifts-type-checker-is-so-slow/</loc><lastmod>2024-07-18</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-navigating-corporate-giants-jeffrey-snover-and-the-making-of-powershell/</loc><lastmod>2024-07-23</lastmod></url><url><loc>https://advancedweb.hu/how-to-auto-disable-leaked-iam-credentials/</loc><lastmod>2024-07-30</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-review-your-own-prs/</loc><lastmod>2024-08-01</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-hardest-problem-in-computer-science-centering-things/</loc><lastmod>2024-08-07</lastmod></url><url><loc>https://advancedweb.hu/shorts/fun-fact-you-can-make-an-unsubscribable-subscription-to-an-sns-topic/</loc><lastmod>2024-08-08</lastmod></url><url><loc>https://advancedweb.hu/shorts/cloudformations-zipfile-still-does-not-support-esm-imports/</loc><lastmod>2024-08-09</lastmod></url><url><loc>https://advancedweb.hu/dataset-preparation-for-training-a-neural-text-to-speech-model-with-piper-tts/</loc><lastmod>2024-08-13</lastmod></url><url><loc>https://advancedweb.hu/shorts/the-hidden-cost-multiplier-of-fixed-price-cloud-resources/</loc><lastmod>2024-08-15</lastmod></url><url><loc>https://advancedweb.hu/aws-management-account-starter-pack/</loc><lastmod>2024-08-27</lastmod></url><url><loc>https://advancedweb.hu/shorts/apollos-subscribetomore-is-the-wrong-abstraction/</loc><lastmod>2024-09-15</lastmod></url><url><loc>https://advancedweb.hu/cloudtrails-horrible-developer-experience/</loc><lastmod>2024-09-17</lastmod></url><url><loc>https://advancedweb.hu/shorts/graphql-non-nullable-fields-can-lead-to-cascading-null-errors/</loc><lastmod>2024-09-19</lastmod></url><url><loc>https://advancedweb.hu/shorts/the-twists-of-the-ballmer-puzzle/</loc><lastmod>2024-09-20</lastmod></url><url><loc>https://advancedweb.hu/shorts/how-things-work-matters/</loc><lastmod>2024-09-23</lastmod></url><url><loc>https://advancedweb.hu/shorts/graphql-tip-have-the-subscription-types-contain-all-filterable-fields-on-the-top-level/</loc><lastmod>2024-09-25</lastmod></url><url><loc>https://advancedweb.hu/shorts/graphql-tip-only-make-fields-required-if-they-are-present-for-all-users/</loc><lastmod>2024-10-19</lastmod></url><url><loc>https://advancedweb.hu/shorts/the-new-hire-test/</loc><lastmod>2024-11-03</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-software-defaults/</loc><lastmod>2024-11-15</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-engineering-principles-for-building-financial-systems/</loc><lastmod>2024-11-24</lastmod></url><url><loc>https://advancedweb.hu/shorts/notes-on-how-secure-is-secure-enough-in-aws/</loc><lastmod>2024-11-28</lastmod></url><url><loc>https://advancedweb.hu/shorts/thoughts-on-using-ai-for-coding/</loc><lastmod>2024-12-10</lastmod></url><url><loc>https://advancedweb.hu/shorts/thoughts-on-unreliable-computing/</loc><lastmod>2024-12-12</lastmod></url><url><loc>https://advancedweb.hu/shorts/another-smart-product-bites-the-dust/</loc><lastmod>2024-12-13</lastmod></url><url><loc>https://advancedweb.hu/shorts/my-take-on-how-aws-needs-to-change/</loc><lastmod>2024-12-17</lastmod></url><url><loc>https://advancedweb.hu/a-first-look-into-awss-new-aurora-dsql-database/</loc><lastmod>2024-12-23</lastmod></url><url><loc>https://advancedweb.hu/shorts/how-hard-it-is-to-disable-an-iam-user-when-it-does-something-suspicious/</loc><lastmod>2025-01-06</lastmod></url><url><loc>https://advancedweb.hu/shorts/deployment-circle-with-cloudfront-and-terraform/</loc><lastmod>2025-01-08</lastmod></url><url><loc>https://advancedweb.hu/shorts/finally-its-possible-to-host-ec2-instances-without-paying-the-public-ipv4-price-using-cloudfront-vpc-origins/</loc><lastmod>2025-01-10</lastmod></url><url><loc>https://advancedweb.hu/developer-practices-for-long-term-product-maintainability/</loc><lastmod>2025-01-30</lastmod></url><url><loc>https://advancedweb.hu/shorts/appsync-footgun-util-error-does-not-work-if-called-with-non-string-arguments/</loc><lastmod>2025-02-12</lastmod></url><url><loc>https://advancedweb.hu/shorts/a-one-liner-for-getting-the-exact-versions-of-applications/</loc><lastmod>2025-02-14</lastmod></url><url><loc>https://advancedweb.hu/shorts/aws-cdk-best-practice-include-the-region-in-the-stacks-id/</loc><lastmod>2025-02-17</lastmod></url><url><loc>https://advancedweb.hu/shorts/what-is-the-iam-passrole-permission-in-aws-iam/</loc><lastmod>2025-02-20</lastmod></url><url><loc>https://advancedweb.hu/shorts/thoughts-on-abstractions/</loc><lastmod>2025-03-03</lastmod></url><url><loc>https://advancedweb.hu/shorts/javascript-best-practice-use-return-await/</loc><lastmod>2025-03-06</lastmod></url><url><loc>https://advancedweb.hu/shorts/what-is-posse-and-how-it-changed-how-i-use-social-media/</loc><lastmod>2025-03-10</lastmod></url><url><loc>https://advancedweb.hu/shorts/what-is-the-expiredtoken-error-with-s3-signed-urls-and-how-to-avoid-it/</loc><lastmod>2025-03-12</lastmod></url><url><loc>https://advancedweb.hu/shorts/the-response-size-of-an-aws-lambda-function-can-be-reduced-with-compression/</loc><lastmod>2025-03-17</lastmod></url><url><loc>https://advancedweb.hu/shorts/bigger-things-are-usually-more-complex/</loc><lastmod>2025-03-24</lastmod></url><url><loc>https://advancedweb.hu/shorts/how-to-install-a-full-linux-on-a-pendrive/</loc><lastmod>2025-05-06</lastmod></url><url><loc>https://advancedweb.hu/shorts/aws-best-practice-reuse-the-sdk-clients/</loc><lastmod>2025-05-12</lastmod></url><url><loc>https://advancedweb.hu/shorts/porting-my-neovim-config-to-nix/</loc><lastmod>2025-06-12</lastmod></url><url><loc>https://advancedweb.hu/shorts/key-management-and-cryptography/</loc><lastmod>2025-06-16</lastmod></url><url><loc>https://advancedweb.hu/shorts/retries-are-still-a-best-practice-for-serverless-architectures/</loc><lastmod>2025-06-18</lastmod></url><url><loc>https://advancedweb.hu/edge-cases-in-cloudformation/</loc><lastmod>2025-06-23</lastmod></url><url><loc>https://advancedweb.hu/shorts/another-aws-footgun-cognito-custom-attributes/</loc><lastmod>2025-10-01</lastmod></url><url><loc>https://advancedweb.hu/shorts/hardening-with-firejail-landlock-and-bubblewrap/</loc><lastmod>2025-12-02</lastmod></url><url><loc>https://advancedweb.hu/shorts/closing-issues-because-they-are-unplanned-is-bad-ux/</loc><lastmod>2025-12-15</lastmod></url><url><loc>https://advancedweb.hu/shorts/appsync-subscriptions-waiting-for-start_ack-can-still-result-in-missing-events/</loc><lastmod>2025-12-18</lastmod></url><url><loc>https://advancedweb.hu/shorts/why-i-prefer-multi-tenant-systems/</loc><lastmod>2025-12-30</lastmod></url><url><loc>https://advancedweb.hu/shorts/im-changing-my-mind-about-serverless/</loc><lastmod>2026-01-03</lastmod></url><url><loc>https://advancedweb.hu/my-first-two-months-using-ai/</loc><lastmod>2026-01-11</lastmod></url><url><loc>https://advancedweb.hu/aboutus.html</loc></url><url><loc>https://advancedweb.hu/archive.html</loc></url><url><loc>https://advancedweb.hu/books_courses.html</loc></url><url><loc>https://advancedweb.hu/dodie.html</loc></url><url><loc>https://advancedweb.hu/</loc></url><url><loc>https://advancedweb.hu/tags.html</loc></url><url><loc>https://advancedweb.hu/weekly-js-tips-newsletter/</loc></url></urlset>