<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://fruty.io/2024/03/05/writing-software-with-infinite-money/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2024/03/2024-02-writing-software-with-infinite-money.jpeg</image:loc><image:title>2024-02-writing-software-with-infinite-money</image:title></image:image><lastmod>2024-03-05T13:53:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2024/02/22/cien-anos-de-soledad/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2024/02/2024-02-cien-anos-de-soledad.jpg</image:loc><image:title>2024-02-cien-anos-de-soledad</image:title></image:image><lastmod>2026-03-16T15:38:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2021/02/15/how-to-restrict-outbound-traffic-on-a-docker-infrastructure/</loc><lastmod>2021-06-19T10:44:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2020/12/24/css-hack-print-repeating-headers-and-footers-in-chrome/</loc><lastmod>2020-12-24T15:05:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2020/10/27/why-i-stopped-using-orms-to-get-the-job-done/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2020/10/kiss.png</image:loc><image:title>kiss</image:title></image:image><lastmod>2020-10-27T14:14:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2015/01/15/cpu-vs-gpu-a-discussion-about-hardware-acceleration-and-rendering/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2020/10/cg.jpg</image:loc><image:title>cg</image:title></image:image><lastmod>2020-10-23T13:42:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2020/06/30/using-ai-pytorch-to-optimize-1-eu-airport-post-covid-re-opening/</loc><lastmod>2025-02-08T10:13:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2020/01/15/building-business-apps-with-react-admin/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2020/01/crud.jpg</image:loc><image:title>crud</image:title></image:image><lastmod>2020-01-16T15:36:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/11/04/deep-learning-in-the-real-world-how-to-deal-with-non-differentiable-loss-functions/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/10/convex.png</image:loc><image:title>convex</image:title></image:image><lastmod>2019-11-07T09:54:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/10/21/angular-and-tensorflow-rewrites-retrospective/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/10/pencil_rubber.jpg</image:loc><image:title>pencil_rubber</image:title></image:image><lastmod>2019-10-21T12:35:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/10/11/automated-data-analysis-whats-hot-what-works/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/10/automation.jpg</image:loc><image:title>automation</image:title></image:image><lastmod>2019-10-11T12:44:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/08/29/augmented-reality-with-opencv-and-opengl-the-tricky-projection-matrix/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/08/projmatrix.png</image:loc><image:title>projmatrix</image:title></image:image><lastmod>2021-04-23T07:51:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/08/23/scaling-a-software-team-feedback-on-azure-devops/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/08/azure-devops.jpg</image:loc><image:title>azure-devops</image:title></image:image><lastmod>2019-08-23T15:03:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/08/15/the-virtues-of-low-code-digital-transformation/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/08/logo_low_tech.png</image:loc><image:title>Logo_Low_Tech</image:title></image:image><lastmod>2019-08-15T14:53:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/10/17/what-happened-to-cloud-paging-technology/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/10/cloudpaging.png</image:loc><image:title>cloudpaging</image:title></image:image><lastmod>2019-08-01T16:59:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/07/31/building-a-scalable-react-app-with-next-js/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/07/nextjs.jpeg</image:loc><image:title>nextjs</image:title></image:image><lastmod>2020-06-17T10:52:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/07/30/trading-automation-with-interactive-broker-api-python-and-docker/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/07/trading.jpeg</image:loc><image:title>trading</image:title></image:image><lastmod>2019-07-30T15:23:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/07/17/state-of-the-art-2019-face-detection-with-retinaface-and-mxnet/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/07/got.jpg</image:loc><image:title>got</image:title></image:image><lastmod>2020-11-13T17:59:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/07/02/excel-to-pandas-to-postgresql-data-science-for-strategy-consulting/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2019/07/content_content_python_excel_logo.png</image:loc><image:title>content_content_python_excel_logo</image:title></image:image><lastmod>2019-07-02T14:03:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/10/04/hijacking-the-blade-shadow-pc-for-deep-learning/</loc><lastmod>2019-06-29T14:42:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/10/01/docker-registry-distribution-in-a-deep-learning-pipeline/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/10/docker.png</image:loc><image:title>docker</image:title></image:image><lastmod>2019-06-29T14:37:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/07/25/multistage-dockerfiles-do-we-still-need-ci-software/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/06/ci.png</image:loc><image:title>CI</image:title></image:image><lastmod>2019-06-27T13:03:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/04/16/protecting-your-internal-services-with-nginx-and-oauth2/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/04/oauth.png</image:loc><image:title>oauth</image:title></image:image><lastmod>2019-06-25T17:56:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2019/04/03/aws-outposts-snowball-precursors-of-aws-region-as-a-service/</loc><lastmod>2019-04-03T13:10:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/10/12/spoon-containerization-before-it-was-cool-on-windows/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/10/windows-container.jpg</image:loc><image:title>windows container</image:title></image:image><lastmod>2018-10-12T14:26:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/09/18/tech-independence-the-case-for-excellence/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/09/chain.jpg</image:loc><image:title>chain</image:title></image:image><lastmod>2018-09-18T21:38:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/07/30/good-vs-bad-legacy-code/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/07/legacy_code.jpg</image:loc><image:title>legacy_code</image:title></image:image><lastmod>2018-07-30T10:17:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/05/16/serverless-without-new-software/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/05/lambda.jpg</image:loc><image:title>lambda</image:title></image:image><lastmod>2018-05-16T16:04:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/05/10/infrastructure-as-code-made-simple/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/05/simple.jpg</image:loc><image:title>simple</image:title></image:image><lastmod>2018-05-10T14:10:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2015/07/15/cracking-cloud-rendering-in-the-real-world/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/05/datacenter.jpg</image:loc><image:title>datacenter</image:title></image:image><lastmod>2018-05-07T15:23:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2015/02/11/supervising-guardians-of-the-galaxy-vfx/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/04/guardians.jpg</image:loc><image:title>guardians</image:title></image:image><lastmod>2018-04-17T21:52:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/03/28/operational-feedback-on-concourse-ci/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/concourse-ci-logo.jpg</image:loc><image:title>concourse ci logo</image:title></image:image><lastmod>2018-03-28T21:52:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2016/09/01/sstl-lunar-communications-project-interview-with-jonathan-friend/</loc><lastmod>2018-03-19T22:21:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/03/08/why-kubernetes-openfaas-etc-are-most-likely-not-for-you/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/overengineering.png</image:loc><image:title>overengineering</image:title></image:image><lastmod>2018-03-08T13:27:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2018/03/05/the-rendering-equation-explained/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/light-ray.jpg</image:loc><image:title>light ray</image:title></image:image><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/rendering-equation.jpg</image:loc><image:title>rendering equation</image:title></image:image><lastmod>2018-03-05T09:06:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/contact/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/img_8284.jpg</image:loc><image:title>IMG_8284</image:title></image:image><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/01/person-smartphone-office-table.jpeg</image:loc><image:title>Placeholder Image</image:title></image:image><lastmod>2018-03-03T22:38:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://fruty.io/2015/01/08/rendering-game-of-thrones-for-the-oculus-rift/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/03/gameofthrones_hbo_image11.jpg</image:loc><image:title>gameofthrones_hbo_image11</image:title></image:image><lastmod>2018-03-03T22:05:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2016/07/13/esa-copernicus-interview-with-guido-levrini/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/02/copernicus.jpg</image:loc><image:title>copernicus</image:title></image:image><lastmod>2018-02-24T19:28:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2016/09/15/moon-and-mars-colonization-interview-with-rod-pyle/</loc><lastmod>2018-02-12T14:08:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2015/03/17/realistic-landscape-rendering-with-terragen/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/02/terragen.jpg</image:loc><image:title>terragen</image:title></image:image><lastmod>2018-02-07T22:06:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2015/03/16/rendering-optimization-a-peek-at-umbra3d-technology/</loc><image:image><image:loc>https://fruty.io/wp-content/uploads/2018/02/occlusion.jpg</image:loc><image:title>occlusion</image:title></image:image><lastmod>2018-02-04T16:46:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io/2014/10/25/the-vfx-platform-interview-with-nick-cannon-from-mpc/</loc><lastmod>2018-02-04T16:28:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://fruty.io</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-16T15:38:00+00:00</lastmod></url></urlset>
