<?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://abrahamcuenca.com/blog/how-to/access-icloud-drive-from-the-terminal/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/add-a-security-certificate-to-apache-or-nginx-with-letsencrypt/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/add-aliases-in-storybook/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/add-deploy-users-for-prod-servers/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/address-dart-sass-deprecation-warnings/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/allow-or-deny-ssh-users/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/completely-uninstall-nginx/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/configure-nginx-as-a-reverse-proxy/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/configure-path-aliases-in-webpack/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/convert-a-javascript-timestamp-to-a-date/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/create-custom-alias-in-zsh/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/discard-unstaged-changes-in-git/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/download-files-from-the-terminal/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/expect-an-object-containing-specific-properties-in-jest/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/find-a-port-in-use-by-process-with-lsof/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/generate-a-secret-key-to-encrypt-cookies/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/git-tag/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/install-alacritty-for-macos/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/install-postgresql/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/install-storybook/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/install-the-LEMP-stack/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/install-wordpress/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/jump-to-a-line-and-column-in-chrome-dev-tools/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/list-linux-users/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/move-files-with-rsync-to-preserve-permissions/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/name-a-git-stash/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/open-an-interactive-shell-as-the-root-user/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/protect-an-nginx-page-with-basic-auth/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/redirect-http-traffic-to-https-in-nginx/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/remove-a-changed-hostname-from-known_hosts/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/run-a-linux-process-in-the-background/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/run-webdriveio-in-headless-mode/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/run-wordpress-and-mysql-with-docker/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/select-all-rows-to-json-in-postgresql/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/set-a-data-attribute-programmatically/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/set-a-node-environment-variable-across-different-operating-systems/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/set-hostname-from-terminal/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/set-jest-path-aliases/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/set-settings-for-gitconfig/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/setup-a-project-with-eslint-and-prettier/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/setup-eslint-alias-paths/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/setup-typescript-aliases/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/skip-a-jest-test/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/try-catch-errors-with-typescript/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/undo-a-git-commit/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/update-a-wordpress-users-password-with-wp-cli/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/update-password-in-linux/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/update-ssh-known_host/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-conventional-commits/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-git-release-workflow/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-httpie-to-test-apis/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-pm2-to-keep-a-node-app-running/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-semver/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-strapi-5-on-linode-with-an-nginx-reverse-proxy/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/use-symbolic-links-in-linux/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/wirelessly-debug-android-apps-with-android-debug-bridge/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/copy-to-and-from-clipboard-in-the-terminal/</loc>
<lastmod>2026-03-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/create-a-systemd-linux-user/</loc>
<lastmod>2026-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/create-a-user-for-postgres/</loc>
<lastmod>2026-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/work-efficiently-with-claude-code/</loc>
<lastmod>2026-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/bootstrap-a-fresh-ubuntu-vps-for-ansible-deployments/</loc>
<lastmod>2026-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/setup-project-infrastucture-for-vps/</loc>
<lastmod>2026-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/generate-a-secure-db-password/</loc>
<lastmod>2026-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/add-a-shell-greeting-with-figlet-and-lolcat/</loc>
<lastmod>2026-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/how-to/customize-the-motd-on-ubuntu/</loc>
<lastmod>2026-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/musings/mental-health-and-coding/</loc>
<lastmod>2024-10-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/musings/the-digital-renaissance/</loc>
<lastmod>2024-11-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2018/01/02/what-is-a-full-stack-developer/</loc>
<lastmod>2018-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2018/04/27/my-experience-with-thinkfuls-engineering-immersion-program/</loc>
<lastmod>2018-04-27T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2018/05/02/i-offically-joined-edmunds-com-inc/</loc>
<lastmod>2018-05-02T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2019/02/07/edmunds-disrupt-hackathon-2019/</loc>
<lastmod>2019-02-07T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2019/03/03/side-project-game-dev/</loc>
<lastmod>2019-03-03T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2019/03/11/scale17x/</loc>
<lastmod>2019-03-11T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2020/01/01/security-series-sql-injections/</loc>
<lastmod>2020-01-01T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2020/01/02/security-series-xss-cross-site-scripting/</loc>
<lastmod>2020-01-02T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2020/01/03/security-series-csrf-cross-site-request-forgery/</loc>
<lastmod>2020-01-03T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2024/11/04/my-journey-and-impostor-syndrome/</loc>
<lastmod>2024-11-04T23:47:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2024/12/01/so-you-want-to-build-a-website/</loc>
<lastmod>2024-12-01T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2024/12/15/so-you-want-to-build-a-mobile-app/</loc>
<lastmod>2024-12-15T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2024/12/27/so-you-want-to-learn-to-code/</loc>
<lastmod>2024-12-27T23:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2026/05/04/repeatable-vps-deployments-with-ansible/</loc>
<lastmod>2026-05-04T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/2026/05/17/no-one-asked-but-i-built-my-own-deploy-platform/</loc>
<lastmod>2026-05-17T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/slides/express-graphql-server/</loc>
<lastmod>2026-05-19T19:54:45+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/slides/semantic-versioning/</loc>
<lastmod>2026-05-19T19:54:45+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/archive/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/dev-notes/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/musings/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/presentations/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/blog/page2/</loc>
</url>
<url>
<loc>https://abrahamcuenca.com/assets/vendor/revealjs/plugin/notes/speaker-view.html</loc>
<lastmod>2026-05-19T19:54:30+00:00</lastmod>
</url>
<url>
<loc>https://abrahamcuenca.com/resume.pdf</loc>
<lastmod>2026-05-19T19:54:30+00:00</lastmod>
</url>
</urlset>
