<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rafaelnaufal.com/2006/05/25/introducing-myself/</loc>
<lastmod>2006-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/05/25/sun-is-gonna-open-source-java/</loc>
<lastmod>2006-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/05/30/early-abort-idiom/</loc>
<lastmod>2006-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/06/blu-ray-the-next-generation-optical-disc-format/</loc>
<lastmod>2006-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/07/association-or-aggregation/</loc>
<lastmod>2006-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/08/explorer-destroyer/</loc>
<lastmod>2006-06-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/08/microsoft-on-net-nasties/</loc>
<lastmod>2006-06-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/13/ant-could-not-find-the-main-class-program-will-exit/</loc>
<lastmod>2006-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/13/aurora-7500-desktop/</loc>
<lastmod>2006-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/17/spyware-killer/</loc>
<lastmod>2006-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/20/google-increasing-its-computing-power/</loc>
<lastmod>2006-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/06/26/jatalla-new-web-search-engines-experience/</loc>
<lastmod>2006-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/03/eclipse-callisto-is-finally-released/</loc>
<lastmod>2006-07-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/06/guidelines-about-threads/</loc>
<lastmod>2006-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/11/software-testing-purposes/</loc>
<lastmod>2006-07-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/13/about-version-control/</loc>
<lastmod>2006-07-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/18/thread-groups/</loc>
<lastmod>2006-07-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/07/27/good-api-design-rule/</loc>
<lastmod>2006-07-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/08/06/grasp-patterns/</loc>
<lastmod>2006-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/08/10/interfaces-and-abstract-classes/</loc>
<lastmod>2006-08-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/08/15/single-responsability-principle/</loc>
<lastmod>2006-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/08/23/open-sourcing-java-good-or-bad/</loc>
<lastmod>2006-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/09/11/applying-the-law-of-demeter/</loc>
<lastmod>2006-09-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/09/18/srp-example-bowling-game/</loc>
<lastmod>2006-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/10/04/spring-2-0-released/</loc>
<lastmod>2006-10-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/10/09/about-refactoring/</loc>
<lastmod>2006-10-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/10/25/fasttrack-free-tracker-plugin-for-eclipse/</loc>
<lastmod>2006-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/11/04/list-or-listobject/</loc>
<lastmod>2006-11-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/11/12/open-sourcing-java-with-gpl-license/</loc>
<lastmod>2006-11-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/11/15/indicating-the-absence-of-an-object/</loc>
<lastmod>2006-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2006/12/10/checked-or-unchecked/</loc>
<lastmod>2006-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/01/03/setting-up-a-local-svn-on-linux-and-windows/</loc>
<lastmod>2007-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/02/22/dont-be-passionate-with-your-language-of-choice/</loc>
<lastmod>2007-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/03/31/interview-with-grady-booch/</loc>
<lastmod>2007-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/04/15/integrating-struts-and-spring/</loc>
<lastmod>2007-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/04/15/method-refactoring/</loc>
<lastmod>2007-04-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/05/17/inspect-your-java-codebase-with-semmlecode/</loc>
<lastmod>2007-05-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/05/22/firefox-tips-and-tricks/</loc>
<lastmod>2007-05-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/06/03/google-guice-dependence-inversion-in-the-java-way/</loc>
<lastmod>2007-06-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/06/10/web-2-0-neglecting-good-design/</loc>
<lastmod>2007-06-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/06/13/do-you-need-closures-in-java/</loc>
<lastmod>2007-06-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/06/24/thinking-iterative-but-doing-waterfall-development/</loc>
<lastmod>2007-06-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/08/16/about-use-case-reuse/</loc>
<lastmod>2007-08-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/08/26/see-through-mobile-devices/</loc>
<lastmod>2007-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/09/04/why-not-design-patterns/</loc>
<lastmod>2007-09-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/09/16/changing-firefox-profile-location-on-win/</loc>
<lastmod>2007-09-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/10/08/reducing-the-distance-between-programming-and-project-management/</loc>
<lastmod>2007-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/10/30/how-hard-could-it-be-five-easy-ways-to-fail/</loc>
<lastmod>2007-10-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/11/06/google-announces-android/</loc>
<lastmod>2007-11-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/11/06/the-war-between-apple-and-developers/</loc>
<lastmod>2007-11-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/11/19/swing-tips-and-tricks/</loc>
<lastmod>2007-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/11/29/testsuite-merlin-javadoc/</loc>
<lastmod>2007-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2007/12/11/strongly-java-typed-safe-delegates/</loc>
<lastmod>2007-12-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/01/02/jfilecontentmanager-has-been-released/</loc>
<lastmod>2008-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/01/11/is-java-on-a-evolutionary-dead-end-way/</loc>
<lastmod>2008-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/01/13/effective-java-programming-with-joshua-bloch/</loc>
<lastmod>2008-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/01/26/annoucing-jfilecontentmanager-1-2/</loc>
<lastmod>2008-01-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/02/11/generating-lgpl-notices-with-python-support/</loc>
<lastmod>2008-02-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/03/31/domaindrivendesign-domain-services-or-method-on-an-entity/</loc>
<lastmod>2008-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/05/01/about-css2-selectors/</loc>
<lastmod>2008-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/06/12/the-fan-programming-language/</loc>
<lastmod>2008-06-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/08/25/my-first-impressions-about-latex/</loc>
<lastmod>2008-08-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2008/10/28/erich-gamma-discusses-jazz-eclipse-junit-and-design-patterns/</loc>
<lastmod>2008-10-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/01/10/joshua-block-on-how-to-design-a-good-api-why-it-matters/</loc>
<lastmod>2009-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/02/02/installing-vista-and-restoring-grub-from-a-live-kubuntu-cd/</loc>
<lastmod>2009-02-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/03/22/bean-validation-emmanuel-bernard-on-jsr-303/</loc>
<lastmod>2009-03-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/04/17/twitter-ecosystem-tools/</loc>
<lastmod>2009-04-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/04/27/twitter-on-scala-interview/</loc>
<lastmod>2009-04-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/05/21/salute-ruby/</loc>
<lastmod>2009-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/05/23/using-scala-to-update-livejournal-tags-part-i/</loc>
<lastmod>2009-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/08/26/constructors-in-scala/</loc>
<lastmod>2009-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/09/22/a-brief-history-of-java-and-jdbc/</loc>
<lastmod>2009-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/09/22/jdk7-tackles-java-verbosity/</loc>
<lastmod>2009-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/10/27/effect-propagation-to-code/</loc>
<lastmod>2009-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/10/27/jfilecontentmanager-included-in-the-softpedia-mac-os-software-database/</loc>
<lastmod>2009-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/11/11/product-owner-vs-product-manager/</loc>
<lastmod>2009-11-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/11/13/fixing-eclipse-buttons-for-ubuntu-9-10/</loc>
<lastmod>2009-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/12/02/my-first-experiences-on-a-scrum-team/</loc>
<lastmod>2009-12-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2009/12/03/mimecora-ds-added-as-lncs-at-springerlink/</loc>
<lastmod>2009-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/01/14/the-power-of-pair-programming/</loc>
<lastmod>2010-01-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/03/15/using-hamcrest-and-junit/</loc>
<lastmod>2010-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/05/09/eclipse-log4j-template/</loc>
<lastmod>2010-05-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/08/03/java-quiz-the-iterator-quiz/</loc>
<lastmod>2010-08-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/09/07/singleton-in-java-with-enum-types/</loc>
<lastmod>2010-09-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2010/09/23/configuration-classes-with-enums/</loc>
<lastmod>2010-09-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2011/08/22/maven-eclipse-plugin/</loc>
<lastmod>2011-08-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2011/08/24/some-interesting-maven-tips/</loc>
<lastmod>2011-08-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2011/09/02/when-to-use-testng-or-junit/</loc>
<lastmod>2011-09-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2012/06/20/checkout-only-one-file-from-subversion/</loc>
<lastmod>2012-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2012/06/20/undo-svn-add-operation/</loc>
<lastmod>2012-06-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2013/08/11/finding-the-second-highest-frequency/</loc>
<lastmod>2013-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2013/08/23/balancing-arrays-puzzle-in-ruby/</loc>
<lastmod>2013-08-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2013/08/28/minimum-difference-puzzle-in-ruby/</loc>
<lastmod>2013-08-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2013/09/03/k-palindromes-puzzle/</loc>
<lastmod>2013-09-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2015/04/23/javacodekata-lambdas/</loc>
<lastmod>2015-04-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2016/07/16/converting-a-map-to-a-list-in-java-8-groovy-and-ruby/</loc>
<lastmod>2016-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2016/07/16/integration-tests-in-a-gradle-build/</loc>
<lastmod>2016-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2017/01/08/importing-and-debugging-eclipse-projects-in-intellij-idea/</loc>
<lastmod>2017-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2017/08/20/35-programming-habits-that-make-your-code-smell/</loc>
<lastmod>2017-08-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2017/10/14/about-the-kotlin-programming-language/</loc>
<lastmod>2017-10-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2017/10/15/java-8-converting-optional-collection-to-the-streams-api/</loc>
<lastmod>2017-10-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2018/02/19/3-things-every-java-developer-should-stop-doing/</loc>
<lastmod>2018-02-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2018/02/20/streams-in-jdk-8-the-good-the-bad-and-the-ugly/</loc>
<lastmod>2018-02-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2018/09/10/refactoring-large-conditional-method-using-method-references/</loc>
<lastmod>2018-09-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2018/11/27/jcombiner-combinations-of-collections-for-java/</loc>
<lastmod>2018-11-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2020/03/29/writing-your-own-custom-java-stream-collector/</loc>
<lastmod>2020-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2022/12/18/about-junit-5-parameterized-tests/</loc>
<lastmod>2022-12-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2024/03/08/about-using-test-doubles-in-tests/</loc>
<lastmod>2024-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/2024/11/23/about-patterns-for-handling-errors-in-kafka-applications/</loc>
<lastmod>2024-11-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://rafaelnaufal.com/about/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/categories/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/sitemap/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/tags/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/year-archive/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page2/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page3/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page4/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page5/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page6/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page7/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page8/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page9/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page10/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page11/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page12/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page13/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page14/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page15/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page16/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page17/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page18/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page19/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page20/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page21/</loc>
</url>
<url>
<loc>https://rafaelnaufal.com/page22/</loc>
</url>
</urlset>
