<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  
  <url>
    <loc>https://cri.dev/tags/2020/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/privacy/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/makes/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/links/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/contact/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/about/</loc>
    <lastmod>2026-03-26T22:52:49.720Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/setup-nginx-as-a-reverse-proxy-with-basic-auth-for-an-upstream/</loc>
    <lastmod>2026-03-26T22:52:49.685Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/Use-Simple-Jekyll-Search-on-your-blog-in-these-easy-steps/</loc>
    <lastmod>2026-03-26T22:52:49.685Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2025-08-20-how-to-fix-node-js-mock-timers-enable-setinterval-tests-hanging-pending/</loc>
    <lastmod>2025-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2025-08-15-how-to-use-connect-ipad-as-primary-monitor-display-for-mac-mini-computer-nintendo-switch-playstation/</loc>
    <lastmod>2025-08-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2025-06-18-how-to-http-range-requests-video-nodejs/</loc>
    <lastmod>2025-06-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-12-19-crazy-css-experiments-visualization-animation/</loc>
    <lastmod>2024-12-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-12-13-visualize-bitcoin-buys-google-sheets/</loc>
    <lastmod>2024-12-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-21-how-to-exclude-tags-collection-filter-eleventy/</loc>
    <lastmod>2024-09-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-16-Kindle-image-carousel-custom-script/</loc>
    <lastmod>2024-09-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-15-Start-Kindle-script-on-system-boot-with-init/</loc>
    <lastmod>2024-09-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-14-how-to-install-epic-games-store-ipad-ios-18/</loc>
    <lastmod>2024-09-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-14-Display-jailbroken-Kindle-info-using-lipc-get-prop/</loc>
    <lastmod>2024-09-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-13-no-imagemagick-no-problem-use-ffmpeg/</loc>
    <lastmod>2024-09-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-13-display-tapo-surveillance-camera-kindle-ffmpeg-jailbreak-root/</loc>
    <lastmod>2024-09-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-09-13-first-kindle-rooted-jailbreak-script-eips-show-ip-address/</loc>
    <lastmod>2024-09-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-08-28-rooted-my-kindle-paperwhite/</loc>
    <lastmod>2024-08-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-08-03-how-to-add-tplink-tapo-camera-c210-homeassistant/</loc>
    <lastmod>2024-08-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-07-11-3d-printing-petg-stringing-blobs-first-layer-tips-tricks/</loc>
    <lastmod>2024-07-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-07-07-google-domains-squarespace-transfer-using-porkbun-cloudflare-dns/</loc>
    <lastmod>2024-07-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-02-13-google-sheets-ipad-working/</loc>
    <lastmod>2024-02-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2024-01-26-Today-is-my-Lucky-Backup-Day/</loc>
    <lastmod>2024-01-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-11-04-google-sheets-ipad-slow/</loc>
    <lastmod>2023-11-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-19-htmx-alpine-awesome-javascript-frontend-stack/</loc>
    <lastmod>2023-10-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-17-zengpt-chapgpt-alternative-frontend-opensource-self-hosting/</loc>
    <lastmod>2023-10-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-16-functions-as-views-javascript-node-javascript-template-htmx-alpine/</loc>
    <lastmod>2023-10-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-15-apple-added-ipad-audio-control-external-monitor/</loc>
    <lastmod>2023-10-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-08-improve-tags-blogging-openai-chatgpt-nodejs-ai/</loc>
    <lastmod>2023-10-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-07-chatgpt-language-learning-pidgin-creole-patois/</loc>
    <lastmod>2023-10-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-06-a-stupid-web-component/</loc>
    <lastmod>2023-10-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-06-3d-printed-stuff-useful-office-gadgets-travel/</loc>
    <lastmod>2023-10-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-10-04-apple-watch-personal-use-cases/</loc>
    <lastmod>2023-10-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-09-27-ipad-ios-17-wish-list-2024/</loc>
    <lastmod>2023-09-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-09-21-htmx-is-just-too-much/</loc>
    <lastmod>2023-09-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-09-19-protonmail-ios-team-super-reactive-user-feedback/</loc>
    <lastmod>2023-09-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-09-14-southworking/</loc>
    <lastmod>2023-09-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-09-03-learning-recreate-software-framework/</loc>
    <lastmod>2023-09-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-08-25-learning-web-components/</loc>
    <lastmod>2023-08-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-07-24-unblock-single-domain-adguard-home/</loc>
    <lastmod>2023-07-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-07-08-airtag-battery-still-low-cr-2032-bitterant-coating-duracell/</loc>
    <lastmod>2023-07-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-07-03-remote-work-opinions-software-development/</loc>
    <lastmod>2023-07-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-06-27-favorite-music-programming-chill-lofi-trap-2023/</loc>
    <lastmod>2023-06-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-06-15-web-authentication-and-payments-future/</loc>
    <lastmod>2023-06-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-06-13-chi-si-ricorda-di-jumpy/</loc>
    <lastmod>2023-06-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-06-09-about-one-on-one-meetings/</loc>
    <lastmod>2023-06-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-05-03-Modern-frontend-apps-using-ES-modules-and-import-maps/</loc>
    <lastmod>2023-05-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-04-21-MiCA-pizza-e-fichi/</loc>
    <lastmod>2023-04-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-04-20-Provisioning-a-Raspberry-Pi-with-Ansible-Playbook-iPad-Docker/</loc>
    <lastmod>2023-04-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-04-20-My-impractical-RSS-reader-in-Google-Sheets/</loc>
    <lastmod>2023-04-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-04-19-nodejs-20-is-here/</loc>
    <lastmod>2023-04-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-25-jekyll-github-codespaces-node-js-npm/</loc>
    <lastmod>2023-03-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-25-ansible-miniflux-nginx-provisioning-self-hosting/</loc>
    <lastmod>2023-03-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-25-ChatGPT-practical-use-cases-examples/</loc>
    <lastmod>2023-03-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-22-ipad-programming-github-codespaces-raspberry-pi-vscode/</loc>
    <lastmod>2023-03-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-21-minimal-ansible-playbook-provision-server/</loc>
    <lastmod>2023-03-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-17-3d-printing-ipad-raspberry-octoprint-guide-tutorial/</loc>
    <lastmod>2023-03-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-03-12-update-node-npm-js-version-cloudflare-pages/</loc>
    <lastmod>2023-03-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-22-yubikey-spare-keys/</loc>
    <lastmod>2023-02-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-22-malicious-chrome-extension/</loc>
    <lastmod>2023-02-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-21-github-codespaces-ipad-programming-development-vscode/</loc>
    <lastmod>2023-02-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-21-being-agile-vs-doing-agile/</loc>
    <lastmod>2023-02-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-10-passwordless-auth-webauthn-biometric-security-key/</loc>
    <lastmod>2023-02-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-02-02-How-to-become-a-better-Software-Engineer/</loc>
    <lastmod>2023-02-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-01-22-artificial-intelligence-openai-ios-shortcut-siri-chatgpt/</loc>
    <lastmod>2023-01-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2023-01-13-ai-openai-chatgpt-notes/</loc>
    <lastmod>2023-01-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-12-27-Voracious-RSS/</loc>
    <lastmod>2022-12-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-10-22-escaping-the-bullshit-web/</loc>
    <lastmod>2022-10-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-07-18-One-year-minimal-analytics/</loc>
    <lastmod>2022-07-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-07-14-Did-an-ES-module-migration-and-it-was-okay/</loc>
    <lastmod>2022-07-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-07-12-Self-hosting-nitter-with-docker-compose-and-nginx/</loc>
    <lastmod>2022-07-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-06-05-Fix-node-command-not-found-using-nvm/</loc>
    <lastmod>2022-06-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-04-23-Screen-Wake-Lock-API/</loc>
    <lastmod>2022-04-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-04-08-Elixir-GenServer-name-registration/</loc>
    <lastmod>2022-04-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-04-07-web-workers-search-index-blog-search/</loc>
    <lastmod>2022-04-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-03-10-Barcode-Detection-API/</loc>
    <lastmod>2022-03-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-03-04-Kernel-===/</loc>
    <lastmod>2022-03-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-02-20-WebTransport/</loc>
    <lastmod>2022-02-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2022-01-18-Productive-macOS-tricks/</loc>
    <lastmod>2022-01-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-31-elixir-alias-__module__/</loc>
    <lastmod>2021-12-31T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-30-cons/</loc>
    <lastmod>2021-12-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-27-My-Domain-Driven-Design-study-path/</loc>
    <lastmod>2021-12-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-27-Domain-events-in-domain-driven-design/</loc>
    <lastmod>2021-12-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-27-Aggregates-in-domain-driven-design/</loc>
    <lastmod>2021-12-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-04-Pattern-matching-with-Enummap-in-Elixir/</loc>
    <lastmod>2021-12-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-12-02-elixir-mix-test---stale---listen-to-stdin/</loc>
    <lastmod>2021-12-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-11-24-osint-framework/</loc>
    <lastmod>2021-11-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-11-24-cqrs-es-with-commanded-in-elixir/</loc>
    <lastmod>2021-11-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-11-16-Elixir-Ecto-guides-and-tutorials/</loc>
    <lastmod>2021-11-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-11-14-redirect-route-in-phoenix/</loc>
    <lastmod>2021-11-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-10-30-what-is-charlist-elixir/</loc>
    <lastmod>2021-10-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-10-30-most-useful-mac-keyboard-shortcut/</loc>
    <lastmod>2021-10-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-10-28-vex-elixir-validator-library/</loc>
    <lastmod>2021-10-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-10-27-exploring-the-github-cli/</loc>
    <lastmod>2021-10-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-09-29-spoonerism/</loc>
    <lastmod>2021-09-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-08-28-QR-code/</loc>
    <lastmod>2021-08-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-08-01-Useful-homebrew-formulas-for-Mac/</loc>
    <lastmod>2021-08-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-08-01-4-rules-of-simple-design/</loc>
    <lastmod>2021-08-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-07-17-how-to-run-remote-script-ansible-linux-debian-ubuntu/</loc>
    <lastmod>2021-07-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-07-14-mac-os-big-sur-spotlight-rebuild-index-not-working-no-applications/</loc>
    <lastmod>2021-07-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-07-14-7-Visual-Studio-Code-extensions-I-regularly-use/</loc>
    <lastmod>2021-07-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-07-04-duckduckgo-short-url/</loc>
    <lastmod>2021-07-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-07-03-mallet-operator/</loc>
    <lastmod>2021-07-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-06-07-queueMicrotask/</loc>
    <lastmod>2021-06-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-06-06-manjaro-connect-bluetooth-keyboard-at-login-screen/</loc>
    <lastmod>2021-06-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-06-03-navigating-the-web-with-javascript-disabled/</loc>
    <lastmod>2021-06-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-06-02-discontinuing-comments/</loc>
    <lastmod>2021-06-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-06-01-scroll-behaviour/</loc>
    <lastmod>2021-06-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-23-how-many-plausible-analytics-untracked-visitors-adblock/</loc>
    <lastmod>2021-05-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-22-nmtui/</loc>
    <lastmod>2021-05-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-22-how-to-solve-manjaro-different-login-missing-plasma-desktop/</loc>
    <lastmod>2021-05-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-17-captcha/</loc>
    <lastmod>2021-05-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-14-self-hosting-with-nginx-docker-compose-linode-digitalocean/</loc>
    <lastmod>2021-05-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-11-simple-server-sent-events-sse-eventsource-nodejs-javascript/</loc>
    <lastmod>2021-05-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-11-how-to-lazy-load-images-eleventy/</loc>
    <lastmod>2021-05-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-05-06-test-javascript-nodejs-function-time-date/</loc>
    <lastmod>2021-05-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-28-fullstack-nodejs-preact-minimal-web-analytics-introduction/</loc>
    <lastmod>2021-04-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-15-monero-mining-attack-github-actions-pull-request/</loc>
    <lastmod>2021-04-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-13-switching-to-cloudflare-pages-first-impressions-review/</loc>
    <lastmod>2021-04-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-06-sviluppo-lean-validation-playbook/</loc>
    <lastmod>2021-04-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-06-simple-static-site-blog-search-javascript-client/</loc>
    <lastmod>2021-04-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-04-05-currently-self-hosting-apps/</loc>
    <lastmod>2021-04-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-03-24-manjaro-setup-network-connections-vpn-pi-hole/</loc>
    <lastmod>2021-03-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-03-23-private-self-hosted-reading-rss-miniflux-wallabag/</loc>
    <lastmod>2021-03-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-03-10-tracking-rss-readers-subscriptions-utm-parameters/</loc>
    <lastmod>2021-03-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-03-03-learn-elixir-study-path/</loc>
    <lastmod>2021-03-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-19-beware-ledger-email-phishing-emails-from-myledgerlive/</loc>
    <lastmod>2021-02-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-18-read-mbox-gmail-export-linux-mutt-thunderbird/</loc>
    <lastmod>2021-02-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-17-Bitcoin-trademark/</loc>
    <lastmod>2021-02-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-11-3d-printed-bitcoin-desk-watcher/</loc>
    <lastmod>2021-02-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-09-my-reading-stack-miniflux-rss-pocket/</loc>
    <lastmod>2021-02-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-04-Learning-Elixir-Notes/</loc>
    <lastmod>2021-02-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-04-Learning-Elixir-Day-1/</loc>
    <lastmod>2021-02-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-01-Lets-learn-some-Elixir-again/</loc>
    <lastmod>2021-02-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-02-01-5-dollar-easy-self-hosted-vpn-setup/</loc>
    <lastmod>2021-02-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-30-Comments-on-cridev-are-BACK/</loc>
    <lastmod>2021-01-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-28-Put-that-in-the-URL-please/</loc>
    <lastmod>2021-01-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-22-A-retrospective-of-100k-yearly-pageviews/</loc>
    <lastmod>2021-01-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-19-getting-started-mastodon-social-network-twitter-alternative/</loc>
    <lastmod>2021-01-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-05-About-donations-free-paid-content/</loc>
    <lastmod>2021-01-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-04-Pair-AirPods-with-Linux-Ubuntu/</loc>
    <lastmod>2021-01-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-03-mac-linux/</loc>
    <lastmod>2021-01-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-03-experimenting-with-webmention/</loc>
    <lastmod>2021-01-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2021-01-02-2020---A-retrospective/</loc>
    <lastmod>2021-01-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-12-03-How-to-convert-Pandas-Series-column-values-to-lowercase/</loc>
    <lastmod>2020-12-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-12-02-GreeMta-madrid-green-sustainability-challenge/</loc>
    <lastmod>2020-12-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-28-Notes-on-Blogging-for-Business/</loc>
    <lastmod>2020-11-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-27-Nodejs-15-is-here/</loc>
    <lastmod>2020-11-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-25-What-is-technical-debt/</loc>
    <lastmod>2020-11-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-18-Indie-makers-and-the-Sunk-Cost-Fallacy/</loc>
    <lastmod>2020-11-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-18-Cleanup-docker-dangling-images/</loc>
    <lastmod>2020-11-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-06-Tracking-HackerNews-history-in-git/</loc>
    <lastmod>2020-11-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-06-Test-driving-a-HackerNews-scraper-with-Nodejs/</loc>
    <lastmod>2020-11-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-05-How-to-make-Polls-with-Plausible-Analytics/</loc>
    <lastmod>2020-11-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-04-Fix-npm-process-killed-during-npm-install/</loc>
    <lastmod>2020-11-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-03-Communicating-with-Banglejs-Watch-over-BLE-with-Nodejs/</loc>
    <lastmod>2020-11-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-02-Top-resources-for-Banglejs-Watch-Development/</loc>
    <lastmod>2020-11-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-02-How-to-fix-xcode-select-no-developer-tools-found/</loc>
    <lastmod>2020-11-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-11-02-Bangle-watch-as-an-accelerometer-mouse/</loc>
    <lastmod>2020-11-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-21-The-High-Privacy-Cost-of-a-Free-Website/</loc>
    <lastmod>2020-10-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-20-Show-realtime-visitors-on-your-website-with-Plausibleio-and-CloudFlare-Workers/</loc>
    <lastmod>2020-10-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-18-Notes-Glenn-Greenwald-Why-Privacy-matters/</loc>
    <lastmod>2020-10-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-18-Notes-Edward-Snowden-interviewed-by-Ron-Paul/</loc>
    <lastmod>2020-10-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-12-Fast-virtual-scrolling-with-preact/</loc>
    <lastmod>2020-10-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-11-Get-things-done-for-real/</loc>
    <lastmod>2020-10-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-10-02-Notes-on-I-have-got-nothing-to-hide/</loc>
    <lastmod>2020-10-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-24-What-is-a-retrospective/</loc>
    <lastmod>2020-09-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-12-Raspberry-Pi-as-a-local-server-for-self-hosting-applications/</loc>
    <lastmod>2020-09-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-08-But-I-have-nothing-to-hide/</loc>
    <lastmod>2020-09-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-03-DIY-IoT-door-monitor-with-ESP8266/</loc>
    <lastmod>2020-09-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-01-Watermark-images-with-montage-ImageMagick/</loc>
    <lastmod>2020-09-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-09-01-Simple-Time-lapse-with-a-Raspberry-Pi/</loc>
    <lastmod>2020-09-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-28-4-Most-powerful-Mini-PCs-in-2020/</loc>
    <lastmod>2020-07-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-23-Dont-buy-the-AirPods-Pro---Another-Rattlegate-story/</loc>
    <lastmod>2020-07-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-21-Simple-email-trick-to-manage-your-newsletters/</loc>
    <lastmod>2020-07-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-18-Techniques-to-optimize-SEO-for-a-static-website-or-blog/</loc>
    <lastmod>2020-07-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-17-Made-13-Dollars-with-Brave-and-Basic-Attention-token/</loc>
    <lastmod>2020-07-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-16-How-to-fix-possible-EventEmitter-memory-leak-detected/</loc>
    <lastmod>2020-07-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-14-Simple-event-tracking-with-Plausible-Analytics/</loc>
    <lastmod>2020-07-14T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-08-Notes-on-Marketing-for-Developers-devmarketingxyz/</loc>
    <lastmod>2020-07-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-06-How-to-solve-Docker-docker-credential-desktop-not-installed-or-not-available-in-PATH/</loc>
    <lastmod>2020-07-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-06-How-to-solve-Docker-Incompatible-CPU-detected/</loc>
    <lastmod>2020-07-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-06-Get-distinct-field-names-of-sub-documents-in-MongoDB/</loc>
    <lastmod>2020-07-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-07-06-Aggregations-with-sub-documents-in-MongoDB/</loc>
    <lastmod>2020-07-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-06-20-Most-valuable-developer-linux-notebooks-in-2020/</loc>
    <lastmod>2020-06-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-06-07-Install-Homeassistant-on-Raspberry-Pi/</loc>
    <lastmod>2020-06-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-28-Notes-on-Code-BEAM-V-2020/</loc>
    <lastmod>2020-05-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-27-Solve-Verdaccio-EINTEGRITY-error/</loc>
    <lastmod>2020-05-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-26-Upgrading-MongoDB-36-to-42-with-brew/</loc>
    <lastmod>2020-05-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-26-Upgrade-HTTP-requests-with-X-Forwarded-Proto-Header-in-HAProxy/</loc>
    <lastmod>2020-05-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-26-Authenticated-uplinks-with-verdaccio/</loc>
    <lastmod>2020-05-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-20-Testing-in-Nodejs-by-example-using-the-SOLID-principles/</loc>
    <lastmod>2020-05-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-20-Clean-up-Mac-OS-How-I-freed-35GB-of-space/</loc>
    <lastmod>2020-05-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-18-Fixing-431-Request-Header-Fields-Too-Large-in-Nodejs/</loc>
    <lastmod>2020-05-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-15-Setting-up-a-Verdaccio-npm-registry/</loc>
    <lastmod>2020-05-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-12-Privacy-and-Coherence/</loc>
    <lastmod>2020-05-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-10-Elixir-trick:-start-an-Observer-window-with-mix/</loc>
    <lastmod>2020-05-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-07-Validate-your-RSS-feed/</loc>
    <lastmod>2020-05-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-07-Minimal-dark-mode-with-CSS-and-JavaScript/</loc>
    <lastmod>2020-05-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-03-Using-ucompress-to-dramatically-optimize-static-assets/</loc>
    <lastmod>2020-05-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-03-Ad-blocking-with-Raspberry-Pi-and-Pi-hole/</loc>
    <lastmod>2020-05-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-01-Optional-chaining-in-Node.js-14/</loc>
    <lastmod>2020-05-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-05-01-Nullish-coalescing-in-Node.js-14/</loc>
    <lastmod>2020-05-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-28-Road-to-Elixir:-Monitor-Crypto-assets/</loc>
    <lastmod>2020-04-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-24-Resuming-Elixir-by-self-hosting-plausible-analytics/</loc>
    <lastmod>2020-04-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-23-How-to-exclude-Google-Analytics-in-your-Cypress-E2E-tests/</loc>
    <lastmod>2020-04-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-19-devblog-yet-another-static-site-generator-seriously/</loc>
    <lastmod>2020-04-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-07-Preferred-Visual-Studio-Code-theme-in-2020/</loc>
    <lastmod>2020-04-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-05-Boring-software-development/</loc>
    <lastmod>2020-04-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-04-04-Full-list-of-Chromium-Puppeteer-flags/</loc>
    <lastmod>2020-04-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-30-How-to-solve-Puppeteer-Chrome-Error-ERR_INVALID_ARGUMENT/</loc>
    <lastmod>2020-03-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-30-How-to-connect-puppeteer-to-a-Proxy/</loc>
    <lastmod>2020-03-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-27-How-to-solve-Please-specify-which-branch-you-want-to-rebase-against/</loc>
    <lastmod>2020-03-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-09-Crawling-a-web-site-with-browserless,-puppeteer-and-Node.js/</loc>
    <lastmod>2020-03-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-08-Ultimate-web-scraping-with-browserless,-puppeteer-and-Node.js/</loc>
    <lastmod>2020-03-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-07-Twitter-OAuth-Login-with-fastify-and-Node.js/</loc>
    <lastmod>2020-03-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-07-How-to-create-a-Twitter-application-for-user-login/</loc>
    <lastmod>2020-03-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-05-Twitter-OAuth-Login-by-example-with-Node.js/</loc>
    <lastmod>2020-03-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-04-Send-a-Telegram-message-with-Darklang/</loc>
    <lastmod>2020-03-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-02-First-steps-with-Darklang/</loc>
    <lastmod>2020-03-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-03-01-About-Cloudflare&amp;#39;s-support-for-ccTLDs-and-gTLDs/</loc>
    <lastmod>2020-03-01T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-29-Take-a-photo-with-raspistill-on-a-Raspberry-Pi/</loc>
    <lastmod>2020-02-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-25-Simple-npmrc-management/</loc>
    <lastmod>2020-02-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-15-Twitter-OAuth-by-example-in-Nodejs/</loc>
    <lastmod>2020-02-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-13-So-Long-and-Thanks-for-All-the-Veggies/</loc>
    <lastmod>2020-02-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-08-Simplest-Vanilla-JavaScript-static-site-blog-search-for-Jekyll,-Hugo,-11.ty-eleventy/</loc>
    <lastmod>2020-02-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-08-Minimal-environments-with-dotenv-and-Node.js/</loc>
    <lastmod>2020-02-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-08-Connect-to-mongo-with-monk-in-Node.js/</loc>
    <lastmod>2020-02-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-02-05-Lazy-loading-images-in-2020/</loc>
    <lastmod>2020-02-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-01-29-How-to-recover-from-failed-lerna-publish/</loc>
    <lastmod>2020-01-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-01-28-The-cleanest-way-to-maintain-connect-express-middlewares-in-node-js/</loc>
    <lastmod>2020-01-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2020-01-03-Raspberry-SSH-connect-over-Wi-Fi-Wireless-not-working-host-not-found/</loc>
    <lastmod>2020-01-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-12-12-the-color-fe1/</loc>
    <lastmod>2019-12-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-12-11-better-web-scraping-with-nodejs/</loc>
    <lastmod>2019-12-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-12-08-completed-hacktoberfest-2019/</loc>
    <lastmod>2019-12-08T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-10-27-my-blogging-stack-in-2020/</loc>
    <lastmod>2019-10-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-31-Run-Cypress-Integration-Tests-with-GitHub-Actions-Workflow/</loc>
    <lastmod>2019-08-31T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-30-AWS-Lambda-+-S3-+-ffmpeg-Timelapse/</loc>
    <lastmod>2019-08-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-29-Simple-telegram-message-with-GitHub-Actions/</loc>
    <lastmod>2019-08-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-29-Preferred-way-of-defining-flags-in-bash/</loc>
    <lastmod>2019-08-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-29-Deploy-Eleventy-site-with-Github-Actions-on-AWS-S3/</loc>
    <lastmod>2019-08-29T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-26-Simple-ad-and-trackers-blocking-with-DNS/</loc>
    <lastmod>2019-08-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-08-25-Build-for-a-slow-connection/</loc>
    <lastmod>2019-08-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-07-19-Fun-with-single-letter-commands/</loc>
    <lastmod>2019-07-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-07-16-Upgrade-MongoDB-3-to-4-on-Ubuntu/</loc>
    <lastmod>2019-07-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-04-07-Get-last-non-empty-cell-value-in-a-spreadsheet/</loc>
    <lastmod>2019-04-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2019-04-04-How-to-fix-Ansible-error-The-task-includes-an-option-with-an-undefined-variable/</loc>
    <lastmod>2019-04-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-12-09-Notes-about-Crash-course-in-Machine-Learning/</loc>
    <lastmod>2018-12-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-11-28-Publishing-org-scoped-npm-packages-with-travis/</loc>
    <lastmod>2018-11-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-10-31-my-current-blogging-stack/</loc>
    <lastmod>2018-10-31T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-10-18-Start-an-npm-script-with-pm2/</loc>
    <lastmod>2018-10-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-10-06-Make-Anaconda-executables-available-in-your-PATH-fish-shell/</loc>
    <lastmod>2018-10-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-07-11-clean-android-device-storage-move-files-to-sd-card-remove-junk-files/</loc>
    <lastmod>2018-07-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-07-03-pm2-deploy-shallow-git-repository-with---depth-also-known-as-fetch-fast/</loc>
    <lastmod>2018-07-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-04-18-Fix-Python-2-7-issue-on-OSX-bad-interpreter/</loc>
    <lastmod>2018-04-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-04-12-Notes-about-Blockchain-for-Smart-Communities-trentosmart-TSCW18/</loc>
    <lastmod>2018-04-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-04-12-Easy-rate-limit-API-calls-with-p-limit/</loc>
    <lastmod>2018-04-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-04-09-Fix-issue-with-Pandoc-MacOS-Sierra-and-pdflatex-xelatex/</loc>
    <lastmod>2018-04-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-04-05-Offloading-my-Inbox-items-to-discover/</loc>
    <lastmod>2018-04-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-02-07-setup-nginx-as-a-reverse-proxy-with-basic-auth-for-an-upstream/</loc>
    <lastmod>2018-02-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2018-01-31-a-story-about-npm-publish-unpublish/</loc>
    <lastmod>2018-01-31T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-12-11-Mapping-historic-market-data/</loc>
    <lastmod>2017-12-11T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-10-21-Building-the-new-version-of-pomodoro.cc-in-the-open/</loc>
    <lastmod>2017-10-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-10-13-Keeping-an-eye-on-your-Crypto-currency-trades-with-Uebersicht/</loc>
    <lastmod>2017-10-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-04-15-Loop-jekyll-data-directory-files/</loc>
    <lastmod>2017-04-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-03-30-My-dotfiles/</loc>
    <lastmod>2017-03-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-03-27-Prevent-accidental-quit-of-iTerm/</loc>
    <lastmod>2017-03-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-03-24-how-i-deploy-my-site/</loc>
    <lastmod>2017-03-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-03-23-how-i-build-my-site/</loc>
    <lastmod>2017-03-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-03-22-npm-package-kata/</loc>
    <lastmod>2017-03-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-02-24-Trying-out-Redash/</loc>
    <lastmod>2017-02-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-02-22-Chaining-and-indenting-after-the-return-statement/</loc>
    <lastmod>2017-02-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-02-10-How-to-read-Hacker-Newsletter/</loc>
    <lastmod>2017-02-10T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2017-02-05-Use-Simple-Jekyll-Search-on-your-blog-in-these-easy-steps/</loc>
    <lastmod>2017-02-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2016-05-28-discourse-first-installation-steps/</loc>
    <lastmod>2016-05-28T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2016-02-03-i-was-at-fosdem-2016-and-it-was-awesome/</loc>
    <lastmod>2016-02-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2016-01-07-Forking-is-a-commitment/</loc>
    <lastmod>2016-01-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-11-23-Using-a-daily-activity-log-to-keep-track-of-your-studies-and-bookmarks/</loc>
    <lastmod>2015-11-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-25-Elixir-Plug-order-matters/</loc>
    <lastmod>2015-10-25T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-24-Jekyll-new-post-script/</loc>
    <lastmod>2015-10-24T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-20-Introduction-to-AngularJS/</loc>
    <lastmod>2015-10-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-19-What-Elixir-and-Angular-have-in-common/</loc>
    <lastmod>2015-10-19T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-18-Favor-Viewmodel-over-$scope/</loc>
    <lastmod>2015-10-18T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-10-15-Always-$digest-after-you-expect/</loc>
    <lastmod>2015-10-15T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-08-12-How-to-invalidate-app-cache/</loc>
    <lastmod>2015-08-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-07-07-The-simplest-way-to-set-vagrant-default-directory/</loc>
    <lastmod>2015-07-07T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-07-05-Backup-mongodb-database-from-docker-container-to-host/</loc>
    <lastmod>2015-07-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-07-04-Conforming-to-protocols-in-JavaScript/</loc>
    <lastmod>2015-07-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-05-24-write-a-damn-readme/</loc>
    <lastmod>2015-05-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-05-09-Functional-JavaScript-write-your-negate-not-function/</loc>
    <lastmod>2015-05-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-04-27-About-business-value-and-confidence-in-legacy-projects/</loc>
    <lastmod>2015-04-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-04-23-Angular-ui-router-same-url-different-state/</loc>
    <lastmod>2015-04-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-03-06-Cache-speed-up-docker-node-modules/</loc>
    <lastmod>2015-03-06T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-03-04-How-to-pull-request-from-command-line/</loc>
    <lastmod>2015-03-04T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-02-23-How-to-use-morgan-with-node-simple-router/</loc>
    <lastmod>2015-02-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-02-21-start-your-kata-the-right-way/</loc>
    <lastmod>2015-02-21T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-01-17-Write-your-Protractor-tests-in-Cucumber/</loc>
    <lastmod>2015-01-17T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-01-16-How-to-zsh-and-hub-auto-completition/</loc>
    <lastmod>2015-01-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2015-01-09-Debugging-acceptance-tests-with-Angular-and-Cucumber/</loc>
    <lastmod>2015-01-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-12-23-keep-docker-container-running-with-upstart-and-dockers-restart-policy/</loc>
    <lastmod>2014-12-23T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-10-27-a-list-of-angular-style-guides/</loc>
    <lastmod>2014-10-27T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-08-22-Angular-Filter-already-selected-items-from-ng-options/</loc>
    <lastmod>2014-08-22T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-08-20-Solution-to-PhoneGap-issue-device-ready-has-not-fired-after-5-seconds/</loc>
    <lastmod>2014-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-08-03-How-to-configure-Drone-behind-an-nginx-proxy-on-a-subdomain/</loc>
    <lastmod>2014-08-03T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-08-02-How-to-setup-Drone-CI-on-your-server/</loc>
    <lastmod>2014-08-02T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-07-05-A-practical-workflow-for-resizing-images-with-ImageMagick/</loc>
    <lastmod>2014-07-05T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-06-30-DRY-dependency-injection-in-Angular-with-gulp-ng-annotate/</loc>
    <lastmod>2014-06-30T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-05-26-A-closer-look-at-Angular&amp;#39;s-dependency-injection/</loc>
    <lastmod>2014-05-26T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-03-04-updating-dynamic-fields-and-nested-arrays-in-mongodb/</loc>
    <lastmod>2014-03-04T20:49:22.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-01-19-node-and-sudo-now-kiss/</loc>
    <lastmod>2014-01-19T23:02:14.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-01-18-simplest-apache-configuration-for-hosting-multiple-sites/</loc>
    <lastmod>2014-01-18T17:47:32.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-01-05-create-a-new-github-repository-from-the-command-line/</loc>
    <lastmod>2014-01-05T18:31:53.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2014-01-04-about-vanity-metrics-and-social-media-bullshit/</loc>
    <lastmod>2014-01-04T13:31:14.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-10-12-simple-templating-with-regular-expressions/</loc>
    <lastmod>2013-10-12T18:08:55.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-09-17-keep-ssh-connection-alive/</loc>
    <lastmod>2013-09-17T18:49:15.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-07-16-how-to-gzip-compression-of-css-and-js-files-on-s3-with-s3cmd/</loc>
    <lastmod>2013-07-16T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-06-06-how-to-lazy-load-disqus-comments/</loc>
    <lastmod>2013-06-06T18:36:07.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-05-08-auto-mount-partitions-on-linux-the-easy-way/</loc>
    <lastmod>2013-05-08T17:46:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-04-21-berlin-april-2013/</loc>
    <lastmod>2013-04-20T15:17:47.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2013-03-29-replace-links-in-files-with-regular-expressions/</loc>
    <lastmod>2013-03-29T17:07:07.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  
  <url>
    <loc>https://cri.dev/posts/2012-12-23-enable-indexing-of-ntfs-partition-on-mac/</loc>
    <lastmod>2012-12-23T12:00:37.000Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
</urlset>

