<?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://davidgomes.blog/2022/07/29/quarkus-guide-configuration/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-6.png</image:loc><image:title>image-6</image:title></image:image><lastmod>2025-11-28T22:38:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2025/03/23/the-case-against-unit-tests/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2025/03/image_2025-03-23_145814793.png</image:loc><image:title>image_2025-03-23_145814793</image:title></image:image><lastmod>2025-11-28T22:36:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2022/07/10/quarkus-cdi-guide/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-7.png</image:loc><image:title>image-7</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/quarkus_logo-1.png</image:loc><image:title>quarkus_logo</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/quarkus_logo.png</image:loc><image:title>quarkus_logo</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-5.png</image:loc><image:title>image-5</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-4.png</image:loc><image:title>image-4</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-28T22:35:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2025/10/18/how-does-kafka-decouple-services/</loc><lastmod>2025-10-20T11:51:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2023/04/09/is-wasm-replacing-docker/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image_2023-04-09_171513511.png</image:loc><image:title>image_2023-04-09_171513511</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image_2023-04-09_171233541.png</image:loc><image:title>image_2023-04-09_171233541</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/04/image_2023-04-09_170631093.png</image:loc><image:title>image_2023-04-09_170631093</image:title></image:image><lastmod>2025-10-05T13:57:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2024/06/01/recovering-branch-after-force-pushing-even-main/</loc><lastmod>2025-10-05T13:57:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2023/01/09/tracing-a-request-chain-in-a-microservices-architecture/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-19_214532616.png</image:loc><image:title>Distributed Tracing - Log graph</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-19_213950837.png</image:loc><image:title>Distributed Tracing - Architecture</image:title></image:image><lastmod>2025-10-05T13:52:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2023/01/28/should-you-write-comments-in-your-code/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_164451881.png</image:loc><image:title>image_2023-01-28_164451881</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_164256161.png</image:loc><image:title>image_2023-01-28_164256161</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_164135357.png</image:loc><image:title>image_2023-01-28_164135357</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_163313229.png</image:loc><image:title>image_2023-01-28_163313229</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_163156956.png</image:loc><image:title>image_2023-01-28_163156956</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_163005270.png</image:loc><image:title>image_2023-01-28_163005270</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_162824395.png</image:loc><image:title>image_2023-01-28_162824395</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_162308752.png</image:loc><image:title>image_2023-01-28_162308752</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_154253674.png</image:loc><image:title>image_2023-01-28_154253674</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/01/image_2023-01-28_151233726.png</image:loc><image:title>image_2023-01-28_151233726</image:title></image:image><lastmod>2025-10-05T13:52:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2023/02/12/short-vs-long-polling-vs-websockets-vs-sse/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/02/image_2023-02-12_115431767.png</image:loc><image:title>websockets</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/02/image_2023-02-12_110251143.png</image:loc><image:title>sse</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/02/image_2023-02-11_122123843.png</image:loc><image:title>long-polling</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2023/02/image_2023-02-11_121755843.png</image:loc><image:title>short-polling</image:title></image:image><lastmod>2025-10-05T13:52:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2024/03/23/terraform-how-to-fix-inconsistent-conditional-result-types/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2024/03/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2024/03/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2024/03/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2024/03/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2024/03/image_2024-03-23_144824584.png</image:loc><image:title>image_2024-03-23_144824584</image:title></image:image><lastmod>2025-10-05T13:52:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2025/06/23/why-passkeys-are-more-secure-than-password-2fa/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2025/06/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-05T13:51:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2019/02/06/how-to-write-an-antivirus-from-scratch/</loc><lastmod>2025-03-17T12:02:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2024/05/11/how-to-fix-a-cve-by-overriding-the-version-of-a-spring-boot-dependency/</loc><lastmod>2025-03-12T18:30:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2020/06/07/ioc-dependency-injection/</loc><lastmod>2025-01-23T14:35:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2023/01/04/scaling-your-app-in-3-dimensions/</loc><lastmod>2024-08-04T10:06:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2022/09/04/quarkus-guide-using-spring-data-jpa/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/08/2022-08-07-20-04-47.png</image:loc><image:title>2022-08-07-20-04-47</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/08/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2022/08/image-1.png</image:loc><image:title>image-1</image:title></image:image><lastmod>2024-08-04T10:06:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2018/05/23/internal-vs-external-game-hacks/</loc><lastmod>2024-03-22T18:00:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2017/07/11/dynamically-import-functions/</loc><lastmod>2022-07-30T07:45:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2020/10/09/how-to-decompile-android-apk-play-store/</loc><lastmod>2022-07-23T09:38:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2018/07/14/temple-of-doom-vulnhub-walkthrough/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/07/temple_of_doom_vuln_pdf.png</image:loc><image:title>temple_of_doom_vuln_pdf</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/07/temple_of_doom_nodejs_decode_cookie.png</image:loc><image:title>temple_of_doom_nodejs_decode_cookie</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/07/temple_of_doom_nodejs_3.png</image:loc><image:title>temple_of_doom_nodejs_3</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/07/temple_of_doom_nodejs_2.png</image:loc><image:title>temple_of_doom_nodejs_2</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/07/temple_of_doom_nodejs_1.png</image:loc><image:title>temple_of_doom_nodejs_1</image:title></image:image><lastmod>2022-03-06T11:11:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2018/04/29/what-are-multi-level-pointers/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_class_member_ce_3levelpointer.png</image:loc><image:title>multi_level_class_member_ce_3levelpointer</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_dissect_actual_structure_ce.png</image:loc><image:title>multi_level_dissect_actual_structure_ce</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_dissect_new_structure_ce.png</image:loc><image:title>multi_level_dissect_new_structure_ce</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_deference_address.png</image:loc><image:title>multi_level_deference_address</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_dissect_structure_ce.png</image:loc><image:title>multi_level_dissect_structure_ce</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_class_member_ce_disass_class.png</image:loc><image:title>multi_level_class_member_ce_disass_class</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_class_member_ce_disass_hp.png</image:loc><image:title>multi_level_class_member_ce_disass_hp</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_class_member_ce_disass.png</image:loc><image:title>multi_level_class_member_ce_disass</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/multi_level_class_member_ce.png</image:loc><image:title>multi_level_class_member_ce</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/04/pointer_example_ce.png</image:loc><image:title>pointer_example_ce</image:title></image:image><lastmod>2022-03-06T11:11:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2017/07/08/calling-cpp-from-java/</loc><lastmod>2022-03-06T11:05:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2018/02/13/mr-robot-oscp-vulnhub-walkthrough/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/elliot_celebrates.jpg</image:loc><image:title>Elliot_Celebrates</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/mr_robot.jpg</image:loc><image:title>mr_robot</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_145.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_144.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_143.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_142.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_141.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_14.png</image:loc><image:title>screenshot_2018_02_14</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/screenshot_2018_02_131.png</image:loc><image:title>screenshot_2018_02_13</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/02/untitled.png</image:loc><image:title>Untitled</image:title></image:image><lastmod>2022-01-23T17:27:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2018/03/25/brainpan-1-oscp-vulnhub-walkthrough/</loc><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/x32dbg_brainpan_instructions_overwritten.png</image:loc><image:title>x32dbg_brainpan_instructions_overwritten</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_shellcode.png</image:loc><image:title>ida_brainpan_shellcode</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_crash_ill.png</image:loc><image:title>ida_brainpan_crash_ill</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_crash_registers.png</image:loc><image:title>ida_brainpan_crash_registers</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_die.png</image:loc><image:title>ida_brainpan_die</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_crash.png</image:loc><image:title>ida_brainpan_crash</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_x64dbg.png</image:loc><image:title>ida_brainpan_x64dbg</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_interesting_string_reference_code.png</image:loc><image:title>ida_brainpan_interesting_string_reference_code</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_interesting_string_reference.png</image:loc><image:title>ida_brainpan_interesting_string_reference</image:title></image:image><image:image><image:loc>https://davidgomes.blog/wp-content/uploads/2018/03/ida_brainpan_interesting_string1.png</image:loc><image:title>ida_brainpan_interesting_string</image:title></image:image><lastmod>2022-01-23T17:26:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2017/07/08/getting-pointers-by-reading-the-assembly/</loc><lastmod>2022-01-23T17:23:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog/2020/08/15/optimum-htb-walkthrough/</loc><lastmod>2021-02-20T09:59:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://davidgomes.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-11-28T22:38:24+00:00</lastmod></url></urlset>
