<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://sameeramperera.me</loc><lastmod>2026-07-19T20:51:10.784Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/contact</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/cv</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/en/assembly-101-how-programs-speak-to-the-machine</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/en/building-a-tiny-operating-system-from-scratch</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/en/diving-deep-into-arrays-beyond-the-basics</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/en/end-to-end-encryption-a-complete-guide</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/en/how-have-i-been-pwned-api-uses-k-anonymity-to-check-passwords-privately</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/si/assembly-101-how-programs-speak-to-the-machine</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/si/building-a-tiny-operating-system-from-scratch</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/si/diving-deep-into-arrays-beyond-the-basics</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/si/end-to-end-encryption-a-complete-guide</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/posts/si/how-have-i-been-pwned-api-uses-k-anonymity-to-check-passwords-privately</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/privacy</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/projects</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/projects/personal-website</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/projects/simple-lightbox</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://sameeramperera.me/projects/sms-api</loc><lastmod>2026-07-19T20:51:11.025Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>