<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://www.ramijames.com/</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/about</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/privacy-policy</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/terms-and-conditions</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/three-js-experiments</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/labs/pure-css-fire</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/climbingmonster</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/crisp-tools</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/doodledapp</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/food-for-future</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/illustrations</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/qmarkets</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/random-sandwich</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/scatter</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/telos-obe</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/tonara</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/touchspin</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/ultra</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/products/vewrite</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/_slug</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/a-committed-year</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/a-partner-not-a-vendor</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/asking-for-help-is-a-core-skill</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/css-mesh-gradients</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/docs-deserve-more-respect</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/flavors-of-rejection</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/how-to-iterate-relentlessly</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/how-to-make-product-decisions-based-on-business-needs</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/neurodiversity-as-software-incompatibility</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/on-automating-image-compression</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/on-creating-consistent-iconography</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/on-using-icloud-drive-for-storage</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/package-dependency-hell</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/peak-software-abuse</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/quantifying-your-documentations-success</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/quick-walkthrough-using-supabase-migrations</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/reactive-grids-in-nuxt</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/reading-documentation-effectively</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/supabase-email-authentication-with-google-workspace</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/the-cost-of-translation</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/the-work-structure-spectrum</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/types-of-interview-scams</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/use-verbose-comments</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/webgl-shaders-with-threejs-in-nuxt</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/thoughts/why-developer-relations-matters</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/labs/geometrics/fire</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/events-and-logging</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/inheritance-and-abstract-contracts</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/interfaces</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/mappings-and-arrays</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/modifiers</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/building-blocks/structs-and-enums</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/defi-patterns/amm-basics</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/defi-patterns/liquidity-pools</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/defi-patterns/token-swaps</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/control-flow</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/data-types-and-variables</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/functions-and-visibility</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/setting-up-your-dev-environment</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/why-solidity</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/foundational-solidity/your-first-contract</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/production/auditing-your-contracts</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/production/connecting-to-frontends</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/production/deploying-to-testnet</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/production/verifying-contracts</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/security/access-control-patterns</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/security/common-vulnerabilities</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/security/gas-optimization</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/security/reentrancy-attacks</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/working-with-ether/sending-and-receiving-ether</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/working-with-ether/the-erc20-standard</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/working-with-ether/the-erc721-nft-standard</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-solidity/working-with-ether/understanding-msg-sender-and-value</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/assets/asset-standards</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/assets/common-loading-errors</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/assets/loading-assets</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/assets/traversing-loaded-models</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/assets/working-with-loaded-models</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/advanced-mapping-concepts</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/buffer-geometry</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/custom-geometries</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/instanced-mesh</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/physically-based-rendering</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/procedural-terrain</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/standard-primitives</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/building-blocks/the-spectrum-of-materials</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/cameras</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/hello-cube</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/position-rotation-and-scale</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/setting-up-your-dev-environment</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/the-animation-loop</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/the-renderer</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/the-scene</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/the-scene-graph</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/understanding-parent-child-relationships</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/foundational-threejs/why-threejs</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/interaction/drag-drop-and-transform</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/interaction/html-overlays-and-labels</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/interaction/interaction-managers-and-libraries</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/interaction/raycasting-and-mouse-events</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/lighting/custom-shadow-materials</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/lighting/environment-maps</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/lighting/transparency-in-shadows</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/lighting/types-of-lighting</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/lighting/types-of-shadows</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/shaders/how-to-think-about-creating-shaders</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/shaders/introduction-to-shaders</loc>
    </url>
    <url>
        <loc>https://www.ramijames.com/learn-threejs/shaders/your-first-shader</loc>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v5.3.5 at 2026-04-01T02:29:57.796Z -->