<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://favr.dev/links/2025-01-21-mentioned-in-n0rdy-bcrypt-tech-blog/</loc><lastmod>2025-03-05T11:25:49+01:00</lastmod></url><url><loc>https://favr.dev/links/2023-08-16-senacor-blog-confrence-report-craftcon-budapest/</loc><lastmod>2023-08-17T03:44:23+02:00</lastmod></url><url><loc>https://favr.dev/opensource/pihole-unbound-docker/license/</loc><lastmod>2025-07-02T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/pihole-unbound-docker/</loc><lastmod>2025-07-02T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2023/the-hitchhikers-guide-to-binary-to-text-encoding/</loc><lastmod>2025-01-04T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2023/a-turndown-plugin-parsing-stack-overflow-html-answers/</loc><lastmod>2023-05-27T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2023/a-hugo-shortcode-that-obfuscates-email-addresses/</loc><lastmod>2023-03-18T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/links/2022-12-27-website-favre-wedding/</loc><lastmod>2023-08-17T03:44:06+02:00</lastmod></url><url><loc>https://favr.dev/opensource/docker-minipaint/</loc><lastmod>2023-04-08T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/docker-minipaint/license/</loc><lastmod>2023-04-08T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/links/2020-07-09-senacor-blog-crypto-pt1/</loc><lastmod>2023-03-02T17:51:42+01:00</lastmod></url><url><loc>https://favr.dev/links/2020-07-09-senacor-talk-streamed-con-2020-crypto-pt1/</loc><lastmod>2023-03-02T17:49:07+01:00</lastmod></url><url><loc>https://favr.dev/links/2020-05-23-senacor-blog-maven-checkstyle/</loc><lastmod>2023-03-02T17:49:07+01:00</lastmod></url><url><loc>https://favr.dev/articles/2020/how-to-centralize-your-checkstyle-configuration-with-maven/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2019/java-convert-a-byte-array-to-a-hex-string/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/rocketchat-exporter/changelog/</loc><lastmod>2025-04-29T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/rocketchat-exporter/contributing/</loc><lastmod>2025-04-29T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/rocketchat-exporter/license/</loc><lastmod>2025-04-29T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/rocketchat-exporter/</loc><lastmod>2025-04-29T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2019/spring-webflux-differences-when-netty-vs-tomcat-is-used-under-the-hood/</loc><lastmod>2023-03-14T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2019/a-better-way-to-protect-your-database-ids/</loc><lastmod>2023-04-01T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/checkstyle-config/changelog/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/checkstyle-config/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/checkstyle-config/license/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/id-mask/changelog/</loc><lastmod>2025-07-19T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/id-mask/contributing/</loc><lastmod>2025-07-19T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/id-mask/</loc><lastmod>2025-07-19T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/id-mask/license/</loc><lastmod>2025-07-19T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/mvn-common-parent/changelog/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/mvn-common-parent/license/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/mvn-common-parent/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bkdf/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bkdf/changelog/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bkdf/contributing/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bkdf/license/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/java-string-to-sha1/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/where-can-i-find-official-test-vectors-for-nist-sp-800-56c-r1-single-step-kdf/</loc><lastmod>2018-11-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/singlestep-kdf/changelog/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/singlestep-kdf/contributing/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/singlestep-kdf/license/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/singlestep-kdf/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2018/encrypt-ppm-file-with-aes-ecb-to-show-ecb-will-reveal-patterns/</loc><lastmod>2023-04-01T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/security-best-practices-symmetric-encryption-with-aes-in-java-and-android-part-2/</loc><lastmod>2023-04-01T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2018/companion-code-to-my-article-about-aes-cbc-with-encrypt-then-mac/</loc><lastmod>2024-05-14T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/the-bcrypt-protocol-is-kind-of-a-mess/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/initial-bytes-incorrect-after-java-aes_cbc-decryption/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bcrypt/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bcrypt/changelog/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bcrypt/contributing/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bcrypt/license/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2018/a-liquid-filter-for-obfuscating-an-email-address/</loc><lastmod>2025-02-24T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/website-favre/</loc><lastmod>2025-03-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/links/2018-05-28-website-dr-sel/</loc><lastmod>2023-03-02T17:49:07+01:00</lastmod></url><url><loc>https://favr.dev/opensource/website-dr-sel/</loc><lastmod>2025-05-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/the-concise-interface-implementation-pattern/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/improving-proguard-name-obfuscation/</loc><lastmod>2023-04-01T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/handling-proguard-as-library-developer-or-in-a-multi-module-android-application/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/managing-logging-in-a-multi-module-android-application/</loc><lastmod>2023-04-01T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2018/security-best-practices-symmetric-encryption-with-aes-in-java-and-android/</loc><lastmod>2023-02-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/slf4j-timber/changelog/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/slf4j-timber/contributing/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/slf4j-timber/license/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/slf4j-timber/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/armadillo/</loc><lastmod>2025-07-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/armadillo/changelog/</loc><lastmod>2025-07-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/armadillo/contributing/</loc><lastmod>2025-07-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/armadillo/license/</loc><lastmod>2025-07-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2017/bit-shift-operations-on-a-byte-array-in-java/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bytes-java/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bytes-java/changelog/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bytes-java/contributing/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bytes-java/license/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2017/android-how-to-programmatically-access-the-device-serial-number-shown-in-the-avd-manager-api-version-8/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2017/is-hkdf-implemented-in-java-cryptography-architecture/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/hkdf/changelog/</loc><lastmod>2025-06-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/hkdf/contributing/</loc><lastmod>2025-06-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/hkdf/</loc><lastmod>2025-06-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/hkdf/license/</loc><lastmod>2025-06-17T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dice/changelog/</loc><lastmod>2025-01-06T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dice/contributing/</loc><lastmod>2025-01-06T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dice/</loc><lastmod>2025-01-06T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dice/license/</loc><lastmod>2025-01-06T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2017/android-studio-30-error-migrate-dependency-configurations-for-local-modules/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2017/how-to-generate-a-random-alpha-numeric-string/</loc><lastmod>2023-06-29T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/links/2017-02-03-playstore-account/</loc><lastmod>2023-03-02T16:41:50+01:00</lastmod></url><url><loc>https://favr.dev/links/2017-01-11-mentioned-in-androiddev-digest-newslweter/</loc><lastmod>2025-03-05T14:09:02+01:00</lastmod></url><url><loc>https://favr.dev/opensource/under-the-hood/changelog/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/under-the-hood/license/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/under-the-hood/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/how-to-sign-an-already-compiled-apk/</loc><lastmod>2023-08-25T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/how-to-sign-an-android-apk-file/</loc><lastmod>2017-05-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-apk-signer/changelog/</loc><lastmod>2025-07-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-apk-signer/contributing/</loc><lastmod>2025-07-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-apk-signer/license/</loc><lastmod>2025-07-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-apk-signer/</loc><lastmod>2025-07-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/planb-android/changelog/</loc><lastmod>2025-04-04T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/planb-android/license/</loc><lastmod>2025-04-04T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/planb-android/</loc><lastmod>2025-04-04T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2016/using-android-keystore-to-generate-a-password/</loc><lastmod>2016-09-21T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-adb-tools/changelog/</loc><lastmod>2025-05-31T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-adb-tools/contributing/</loc><lastmod>2025-05-31T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-adb-tools/license/</loc><lastmod>2025-05-31T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/uber-adb-tools/</loc><lastmod>2025-05-31T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/is-there-any-mechanism-available-in-android-platform-for-remote-attestation/</loc><lastmod>2018-04-11T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/bankathon16-inso/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/indoor-positioning/</loc><lastmod>2025-02-02T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/java-resize-image-without-losing-quality/</loc><lastmod>2025-03-07T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/quality-of-image-after-resize-very-low-java/</loc><lastmod>2017-05-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2016/image-resize-quality-java/</loc><lastmod>2017-05-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/density-converter/changelog/</loc><lastmod>2025-05-13T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/density-converter/</loc><lastmod>2025-05-13T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/density-converter/license/</loc><lastmod>2025-05-13T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/links/2015-04-12-master-thesis-indoor-positioning/</loc><lastmod>2023-03-02T17:17:02+01:00</lastmod></url><url><loc>https://favr.dev/articles/2015/unable-to-execute-dex-method-id-not-in-0-0xffff-65536/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/how-to-add-a-url-to-a-latex-bibtex-file/</loc><lastmod>2014-12-07T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2014/simple-sigmajs-angularjs-directive/</loc><lastmod>2023-02-25T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/security-with-sharedpreferences/</loc><lastmod>2020-06-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/views-getwidth-and-getheight-returns-0/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dali/changelog/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dali/contributing/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dali/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/dali/license/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/android-fast-bitmap-blur/</loc><lastmod>2017-05-23T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/morseme/license/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/morseme/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/fast-bitmap-blur-for-android-sdk/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/blurtestandroid/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/blurtestandroid/changelog/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/blurtestandroid/license/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/javaioioexception-no-authentication-challenges-found/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2014/using-jackson-objectmapper-with-jersey/</loc><lastmod>2023-03-26T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/tuwien/license/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/tuwien/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/articles/2013/android-slidingdrawer-from-top/</loc><lastmod>2023-03-28T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/opensource/2013/my-solution-for-a-sliding-drawer-that-can-come-from-top/</loc><lastmod>2019-04-04T00:00:00+00:00</lastmod></url><url><loc>https://favr.dev/about/</loc><lastmod>2023-04-02T21:52:41+02:00</lastmod></url><url><loc>https://favr.dev/articles/</loc><lastmod>2023-04-02T07:04:40+02:00</lastmod></url><url><loc>https://favr.dev/data-privacy/</loc><lastmod>2023-03-13T17:15:03+01:00</lastmod></url><url><loc>https://favr.dev/links/</loc><lastmod>2023-03-13T17:15:03+01:00</lastmod></url><url><loc>https://favr.dev/opensource/</loc><lastmod>2023-03-13T17:15:03+01:00</lastmod></url><url><loc>https://favr.dev/</loc><lastmod>2023-02-22T17:32:32+01:00</lastmod></url></urlset>