<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://tgrall.github.io</loc></url><url><loc>https://tgrall.github.io/blog</loc></url><url><loc>https://tgrall.github.io/blog/2003/10/27/looking-for-portlets</loc></url><url><loc>https://tgrall.github.io/blog/2003/10/27/portlet-with-a-vertical-scroll-bar</loc></url><url><loc>https://tgrall.github.io/blog/2003/11/03/add-columns-to-omniportlet</loc></url><url><loc>https://tgrall.github.io/blog/2003/11/16/how-to-configure-web-cache-to-cache-remote-portlet-content</loc></url><url><loc>https://tgrall.github.io/blog/2003/11/19/omniportlet-tip-use-stored-procedure-with-the-sql-data-source</loc></url><url><loc>https://tgrall.github.io/blog/2004/01/26/do-not-remember-the-default-password-dot-dot-dot-here-a-list-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2004/04/07/javaone-and-apple-wwdc-2004</loc></url><url><loc>https://tgrall.github.io/blog/2004/04/08/shirky-dot-com-in-praise-of-evolvable-systems</loc></url><url><loc>https://tgrall.github.io/blog/2004/07/09/opening-the-black-box-of-integration</loc></url><url><loc>https://tgrall.github.io/blog/2004/07/12/struts-1-dot-2-1-beta-available-slash-jdeveloper-10g-how-to</loc></url><url><loc>https://tgrall.github.io/blog/2004/07/12/which-version-i-am-running</loc></url><url><loc>https://tgrall.github.io/blog/2004/07/14/aspectj-tool-for-jdeveloper-10g</loc></url><url><loc>https://tgrall.github.io/blog/2004/07/29/weather-syndication</loc></url><url><loc>https://tgrall.github.io/blog/2004/08/17/oracle-releases-early-version-of-javaserver-faces-components</loc></url><url><loc>https://tgrall.github.io/blog/2004/08/22/have-we-lost-the-groove</loc></url><url><loc>https://tgrall.github.io/blog/2004/08/27/portlet-development-book-and-web-site</loc></url><url><loc>https://tgrall.github.io/blog/2004/09/07/o-slash-r-mapping-benchmark-new-oracle-toplink-results</loc></url><url><loc>https://tgrall.github.io/blog/2004/09/14/oracle-application-server-10g-sets-world-record-specjappserver-2002-performance-result-on-fujitsu-primepower-servers</loc></url><url><loc>https://tgrall.github.io/blog/2004/09/27/persistence-reconciliation-for-pojo-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2004/09/29/struts-or-jsf-by-craig-mcclanahan</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/01/sample-code-blob-insertion-in-oracle10g</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/03/good-taste-tool-del-dot-icio-dot-us</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/04/groovy</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/06/jive-portlets-for-oracleas-portal</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/06/looking-for-articles-use-javapro-magazine-collection</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/07/new-dynamic-menu-for-oracleas-portal-10g</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/26/mike-keith-about-java2-5-dot-0-annotations</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/28/oracle-application-server-oc4j-certification</loc></url><url><loc>https://tgrall.github.io/blog/2004/10/31/first-contact-with-oracle-database-xe</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/08/html-javascript-tip-refreshing-an-image-not-the-full-page</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/15/windows-user-finally-you-will-be-able-to-use-konfabulator</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/17/oracle-toplink-happy-10th-anniversary</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/19/new-oracle-white-paper-accelerate-development-and-deployment-of-service-oriented-applications</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/26/some-cool-stuff-about-jsp-2-dot-0</loc></url><url><loc>https://tgrall.github.io/blog/2004/11/29/article-transaction-processing-in-distributed-service-oriented-applications</loc></url><url><loc>https://tgrall.github.io/blog/2004/12/04/new-oc4j-and-jdeveloper-release-available</loc></url><url><loc>https://tgrall.github.io/blog/2004/12/07/at-oracle-open-world-all-the-week</loc></url><url><loc>https://tgrall.github.io/blog/2004/12/10/oracle-toplink-and-spring-framework-integration</loc></url><url><loc>https://tgrall.github.io/blog/2004/12/15/whats-new-in-oc4j-10g-10-dot-1-3-developer-preview</loc></url><url><loc>https://tgrall.github.io/blog/2004/12/20/eclipse-and-oc4j-using-the-lomboz-plugin</loc></url><url><loc>https://tgrall.github.io/blog/2005/01/03/first-2005-resolution-make-a-donation-for-south-asia</loc></url><url><loc>https://tgrall.github.io/blog/2005/01/23/uconnect-my-best-blue-tooth-experience-dot-so-far-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/02/01/javaworld-article-event-driven-services-in-soa</loc></url><url><loc>https://tgrall.github.io/blog/2005/02/08/jsr-223-public-review-of-the-specification</loc></url><url><loc>https://tgrall.github.io/blog/2005/02/17/bpel-edwin-answer-to-dutchrant-post</loc></url><url><loc>https://tgrall.github.io/blog/2005/02/24/oracle-and-php</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/04/great-news-oracleas-ejb-3-dot-0-preview-is-available</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/15/javaworld-article-choosing-a-java-scripting-language</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/16/blog-beginner-check-out-w-dot-bloggar-and-other-desktop-tools</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/26/php-on-oc4j-yes-with-jsr-223-ri</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/27/new-oracle-products-on-otn</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/28/what-to-think-about-all-the-ajax-noise</loc></url><url><loc>https://tgrall.github.io/blog/2005/03/31/simplified-development-using-ejb-3-dot-0-raghu-kodali-tested-it-for-us</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/06/yagoohoogle-the-best-of-both-world-dot-in-a-simple-way</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/08/javapolis-survey-which-persistence-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/12/infoworld-about-oracleas-10gr2-write-once</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/19/free-subversion-online-book</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/21/mike-keith-blog-the-ejb-3-dot-0-hibernate-fallacy</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/26/a-very-good-html-editor-dot-dot-dot-and-open-source</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/28/j2ee-application-development-for-forms-and-designer-developers</loc></url><url><loc>https://tgrall.github.io/blog/2005/04/28/web-services-and-soa-web-site</loc></url><url><loc>https://tgrall.github.io/blog/2005/05/03/which-kind-of-developer-are-you-a-software-terrorist</loc></url><url><loc>https://tgrall.github.io/blog/2005/05/09/web-ui-whats-behind-ajax-simple-use-cases-using-xmlhttprequest</loc></url><url><loc>https://tgrall.github.io/blog/2005/05/12/oracle-sql-developer-express</loc></url><url><loc>https://tgrall.github.io/blog/2005/05/15/leaving-for-india-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/05/29/good-bye-jax-rpc-weclome-to-jax-ws</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/03/scripting-higher-level-programming-for-the-21st-century-paper-from-john-k-ousterhout</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/05/apple-on-intel-dot-xbox-on-powerpc-is-the-world-getting-crazy</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/06/steve-jobs-keynote-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/08/jsr-198-early-draft-open-for-review</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/08/summary-of-ajax-frameworks</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/13/pushlets-are-adopting-ajax</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/14/thanks-to-mozbackup-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/24/google-code-ajaxslt</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/26/javaone-oracle-activities</loc></url><url><loc>https://tgrall.github.io/blog/2005/06/27/javaone-day-1-what-do-to-today</loc></url><url><loc>https://tgrall.github.io/blog/2005/07/02/javaone-hangover</loc></url><url><loc>https://tgrall.github.io/blog/2005/08/23/oracle-at-ftp-java-pro-live</loc></url><url><loc>https://tgrall.github.io/blog/2005/08/25/yaim-yet-another-instant-messenging-google-talk</loc></url><url><loc>https://tgrall.github.io/blog/2005/08/29/online-groovy-beginners-tutorial</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/02/beta-version-of-zend-core-for-oracle-available</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/16/administer-and-monitor-oc4j-using-jconsole</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/18/oracle-open-world-sunday</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/19/oracle-open-world-monday</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/20/oracle-developer-day-september-slash-october-sessions</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/20/oracle-jdeveloper-10g-10-dot-1-3-ea-1-available</loc></url><url><loc>https://tgrall.github.io/blog/2005/09/27/publishing-sql-and-dml-as-web-service</loc></url><url><loc>https://tgrall.github.io/blog/2005/10/20/can-i-do-soa-with-web-services-today</loc></url><url><loc>https://tgrall.github.io/blog/2005/10/24/php-will-beat-java-not-sure-about-it-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2005/10/27/installing-blojsom-on-oracleas-10g-10-dot-1-3</loc></url><url><loc>https://tgrall.github.io/blog/2005/11/11/using-eclipse-wtp-and-oracleas-slash-oc4j</loc></url><url><loc>https://tgrall.github.io/blog/2005/11/22/oracle-10g-oracle-open-world-top-10-presentations</loc></url><url><loc>https://tgrall.github.io/blog/2005/12/22/searchwebservices-oracles-steve-harris-on-java-and-standing-out-in-soa</loc></url><url><loc>https://tgrall.github.io/blog/2006/01/04/javaworld-jason-hunters-new-features-added-to-servlet-2-dot-5</loc></url><url><loc>https://tgrall.github.io/blog/2006/01/27/is-oracleas-portal-used-on-the-internet</loc></url><url><loc>https://tgrall.github.io/blog/2006/02/10/sourcelabs-sash-certified-on-oracle-fusion-middleware</loc></url><url><loc>https://tgrall.github.io/blog/2006/03/02/oracle-fusion-middleware-and-microsoft-interoperability-developers-guide</loc></url><url><loc>https://tgrall.github.io/blog/2006/03/13/oracle-industrial-telnet-server-its-the-oracleas-hidden-treasure-dot</loc></url><url><loc>https://tgrall.github.io/blog/2006/03/23/google-data-apis</loc></url><url><loc>https://tgrall.github.io/blog/2006/04/23/oracle-bpel-debugging-internal-soap-messages</loc></url><url><loc>https://tgrall.github.io/blog/2006/05/03/grails-on-oracle-oracleas-and-oraclexe</loc></url><url><loc>https://tgrall.github.io/blog/2006/05/11/more-groovy-at-javaone</loc></url><url><loc>https://tgrall.github.io/blog/2006/09/16/choose-a-scripting-language-groovy-or-jruby</loc></url><url><loc>https://tgrall.github.io/blog/2006/09/21/accessing-user-principal-in-a-web-service</loc></url><url><loc>https://tgrall.github.io/blog/2006/10/12/come-to-oracle-open-world-and-watch-mr-spring-and-mr-apache-speak</loc></url><url><loc>https://tgrall.github.io/blog/2006/10/13/jdeveloper-what-are-my-system-properties</loc></url><url><loc>https://tgrall.github.io/blog/2006/10/13/using-https-with-web-services</loc></url><url><loc>https://tgrall.github.io/blog/2006/11/13/ibm-article-jax-rpc-vs-jax-ws</loc></url><url><loc>https://tgrall.github.io/blog/2006/11/20/download-the-the-oracle-technology-network-otn-greatest-hits</loc></url><url><loc>https://tgrall.github.io/blog/2006/11/28/oc4j-sending-system-level-message-in-the-console-window</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/04/calling-a-web-services-protected-using-http-basic</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/05/web-conference-groovy-and-grails-ug-london</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/20/jesus-rodriguez-interoperability-between-oracleas-and-between-windows-communication-foundation-wcf</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/22/a-nice-christmas-present-for-groovy-and-grails-project</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/23/vmware-finally-on-mac-beta</loc></url><url><loc>https://tgrall.github.io/blog/2006/12/26/soap-client-a-simple-web-services-testing-tools-for-mac</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/02/groovy-1-dot-0-released</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/07/how-to-use-soap-compression-using-jax-rpc</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/08/oracle-jdeveloper-features-matrix</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/15/otn-article-install-oracle-rac-10g-on-oracle-enterprise-linux-using-vmware-server</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/18/using-oracle-data-integrator-on-mac-os-x</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/22/apple-released-beta-version-of-dashcode</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/27/jdj-review-oracle-jdeveloper-an-ide-worth-a-second-look</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/30/oracle-jdeveloper-10-dot-1-3-dot-2-slash-webcenter-available-for-download</loc></url><url><loc>https://tgrall.github.io/blog/2007/01/31/grails-0-dot-4-released-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/07/new-groovy-plugin-for-oracle-jdeveloper-10g</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/15/oracle-application-server-10gr3-ihat</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/15/oracle-web-services-sharing-session-between-client-calls</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/18/groovy-101-importing-xml-in-your-database</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/20/groovy-101-extracting-xml-from-your-database</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/22/the-first-international-grails-exchange-2007</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/26/oc4j-tip-changing-the-server-information</loc></url><url><loc>https://tgrall.github.io/blog/2007/02/27/spring-and-oracle-i21-blog-entry-about-oracle-contribution-to-spring</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/02/netbeans-oc4j-support-available</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/06/oracle-donates-toplink-to-eclipse</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/07/javaee-5-features-of-oracleas-10gr3</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/18/using-groovy-within-oracle-data-integrator</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/23/grails-vs-rails-performance-benchmark</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/23/tangosol-is-joining-the-oracle-family</loc></url><url><loc>https://tgrall.github.io/blog/2007/03/29/online-public-libraries-google-books-and-now-dot-europeana</loc></url><url><loc>https://tgrall.github.io/blog/2007/04/03/oracle-develop-2007-conference-near-you-from-oracle</loc></url><url><loc>https://tgrall.github.io/blog/2007/05/16/oracleas-and-jdeveloper-javaee-5-dot-0-technology-preview</loc></url><url><loc>https://tgrall.github.io/blog/2007/05/21/oracle-development-kit-for-spring</loc></url><url><loc>https://tgrall.github.io/blog/2007/05/25/endangered-peregrine-falcons-return-to-oracle-hq</loc></url><url><loc>https://tgrall.github.io/blog/2007/06/04/using-your-built-in-isight-with-parallels-and-vmware</loc></url><url><loc>https://tgrall.github.io/blog/2007/07/10/bpel-in-cluster-in-which-node-my-process-is-working</loc></url><url><loc>https://tgrall.github.io/blog/2007/07/18/visiting-paris-with-velib-new-bike-transit-system</loc></url><url><loc>https://tgrall.github.io/blog/2007/08/02/oracleas-oc4j-and-java-ee-releases-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2007/08/07/java-101-generate-a-unique-identifier-with-java-dot-util-dot-uuid</loc></url><url><loc>https://tgrall.github.io/blog/2007/09/15/prototype-windows-the-best-way-to-create-web-2-dot-0-windows</loc></url><url><loc>https://tgrall.github.io/blog/2007/09/18/idtvg-and-co-how-to-merge-meetic-and-expedia</loc></url><url><loc>https://tgrall.github.io/blog/2007/09/25/derek-siverss-blog-7-reasons-i-switched-back-to-php-after-2-years-on-rails</loc></url><url><loc>https://tgrall.github.io/blog/2007/10/03/free-burma-international-bloggers-day-for-burma-on-the-4th-of-october</loc></url><url><loc>https://tgrall.github.io/blog/2007/10/07/paris-soa-forum-feedback-and-little-comments-about-soa-projects</loc></url><url><loc>https://tgrall.github.io/blog/2007/10/30/the-good-and-bad-of-plc-ethernet-dot-dot-dot-in-hotels</loc></url><url><loc>https://tgrall.github.io/blog/2007/11/03/guillaume-laforge-interview-on-javalobby</loc></url><url><loc>https://tgrall.github.io/blog/2007/11/08/a-groovier-adf-with-oracle-adf-11</loc></url><url><loc>https://tgrall.github.io/blog/2007/11/20/oracle-open-world-2007-presentations-available-online</loc></url><url><loc>https://tgrall.github.io/blog/2007/12/03/portal-project-time-to-think-about-your-social-networking-enterprise-strategy</loc></url><url><loc>https://tgrall.github.io/blog/2007/12/10/working-on-a-large-xml-or-soa-project-think-about-separation-of-concerns</loc></url><url><loc>https://tgrall.github.io/blog/2007/12/20/web-services-and-files-exchange</loc></url><url><loc>https://tgrall.github.io/blog/2008/01/04/which-sites-are-you-using-for-business-another-web2-dot-0-list-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2008/01/18/infoq-news-request-sun-drop-support-for-jruby</loc></url><url><loc>https://tgrall.github.io/blog/2008/01/22/new-poll-which-web-2-dot-0-tools-are-you-using-for-business</loc></url><url><loc>https://tgrall.github.io/blog/2008/01/23/ibm-projectzero-a-new-development-model-for-commercial-software</loc></url><url><loc>https://tgrall.github.io/blog/2008/01/28/my-first-sogeti-kickoff-a-great-experience</loc></url><url><loc>https://tgrall.github.io/blog/2008/02/02/oracle-jax-rpc-how-to-change-the-character-encoding</loc></url><url><loc>https://tgrall.github.io/blog/2008/02/08/looking-for-a-wiki-dot-dot-dot-take-a-look-to-wikimatrix</loc></url><url><loc>https://tgrall.github.io/blog/2008/02/11/oracle-acquisitions-dot-dot-dot-cannot-remember-all-of-them</loc></url><url><loc>https://tgrall.github.io/blog/2008/03/07/my-work-life-on-a-key-xwiki-and-other-portables-applications</loc></url><url><loc>https://tgrall.github.io/blog/2008/03/25/exposing-a-database-as-a-web-service-dot-dot-dot-with-oracleas-and-db</loc></url><url><loc>https://tgrall.github.io/blog/2008/04/21/launch-of-exo-enterprise-webos</loc></url><url><loc>https://tgrall.github.io/blog/2008/05/01/javaone-2008-my-sessions-choice-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2008/05/09/sun-slash-liferay-why-and-what-is-the-next-step</loc></url><url><loc>https://tgrall.github.io/blog/2008/05/16/javaone-2008-groovy-and-grails-presentations-and-code</loc></url><url><loc>https://tgrall.github.io/blog/2008/05/21/what-is-twitter-it-is-a-simple-tool-to-turn-off-lights</loc></url><url><loc>https://tgrall.github.io/blog/2008/05/26/seesmic-in-action-on-techcrunchs-great-twitter-post-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2008/06/02/the-good-side-of-expensive-oil-price-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2008/06/17/joining-exo-platform</loc></url><url><loc>https://tgrall.github.io/blog/2008/07/29/a-month-in-exo-dot-dot-dot-busy-busy-busy-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2008/08/07/new-cool-tools-that-i-am-using-dabbleboard-and-balsamiq</loc></url><url><loc>https://tgrall.github.io/blog/2008/10/06/french-exo-platform-nominee-for-01-dot-net-awards</loc></url><url><loc>https://tgrall.github.io/blog/2008/11/24/exo-portal-and-google-gadgets-great-post-from-laurent-bois</loc></url><url><loc>https://tgrall.github.io/blog/2009/01/26/screen-cast-exo-webos-how-to-use-a-google-gadget-as-an-exo-webos-application</loc></url><url><loc>https://tgrall.github.io/blog/2009/02/10/interest-of-enterprise-portals</loc></url><url><loc>https://tgrall.github.io/blog/2009/02/17/jax-ws-how-to-configure-the-service-end-point-at-runtime</loc></url><url><loc>https://tgrall.github.io/blog/2009/03/30/conference-season-for-exo-platform-in-paris</loc></url><url><loc>https://tgrall.github.io/blog/2009/04/07/next-generation-portals-how-opensocial-standard-adds-social-to-the-mix</loc></url><url><loc>https://tgrall.github.io/blog/2009/07/08/usi2009-the-geek-and-boss-french-conference</loc></url><url><loc>https://tgrall.github.io/blog/2009/11/08/nantesjug-next-meeting-friday-november-13th-about-google-technologies</loc></url><url><loc>https://tgrall.github.io/blog/2010/02/24/virtualbox-how-to-clone-a-virtual-machine</loc></url><url><loc>https://tgrall.github.io/blog/2010/02/28/create-and-deploy-a-jax-rs-rest-service-on-google-app-engine</loc></url><url><loc>https://tgrall.github.io/blog/2010/10/29/what-apples-announcement-really-means-to-java-developers</loc></url><url><loc>https://tgrall.github.io/blog/2011/01/02/ios-101-how-to-convert-a-string-to-a-nsdate</loc></url><url><loc>https://tgrall.github.io/blog/2011/03/01/how-to-calculate-the-size-of-a-folder-in-jcr-java-content-repository</loc></url><url><loc>https://tgrall.github.io/blog/2011/03/16/exo-cloud-ide-develop-for-the-cloud-on-the-cloud</loc></url><url><loc>https://tgrall.github.io/blog/2011/04/11/how-to-protect-your-rest-service-and-gadget-in-exo-platform</loc></url><url><loc>https://tgrall.github.io/blog/2011/08/31/how-to-create-a-new-content-list-template-for-exo-platform-3</loc></url><url><loc>https://tgrall.github.io/blog/2011/09/02/jax-rs-jersey-and-json-single-element-arrays</loc></url><url><loc>https://tgrall.github.io/blog/2011/11/20/installing-memcached-on-mac-os-x-and-using-it-in-java</loc></url><url><loc>https://tgrall.github.io/blog/2011/12/05/how-to-watch-youtube-videos-offline-on-os-x</loc></url><url><loc>https://tgrall.github.io/blog/2012/01/19/exo-platform-integrate-twitter-and-exo-activity-stream</loc></url><url><loc>https://tgrall.github.io/blog/2012/02/19/sap-cloud-inside-build-and-run-applications-in-the-cloud</loc></url><url><loc>https://tgrall.github.io/blog/2012/04/11/twitter-boostrap-2-and-google-maps</loc></url><url><loc>https://tgrall.github.io/blog/2012/05/11/exo-platform-internationalization-of-content</loc></url><url><loc>https://tgrall.github.io/blog/2012/07/06/couchbase-101-install-store-and-query-data</loc></url><url><loc>https://tgrall.github.io/blog/2012/09/24/create-a-simple-node-dot-js-and-couchbase-application-dot-dot-dot-on-os-x</loc></url><url><loc>https://tgrall.github.io/blog/2012/11/05/couchbase-create-a-large-dataset-using-twitter-and-java</loc></url><url><loc>https://tgrall.github.io/blog/2012/12/01/new-adventure-dot-dot-dot</loc></url><url><loc>https://tgrall.github.io/blog/2012/12/26/what-to-do-if-your-couchbase-server-does-not-start</loc></url><url><loc>https://tgrall.github.io/blog/2012/12/30/couchbase-101-create-views-mapreduce-from-your-java-application</loc></url><url><loc>https://tgrall.github.io/blog/2013/01/04/getting-started-with-couchbase-and-node-dot-js-on-windows</loc></url><url><loc>https://tgrall.github.io/blog/2013/02/13/introduction-to-collated-views-with-couchbase-2-dot-0</loc></url><url><loc>https://tgrall.github.io/blog/2013/02/18/how-to-get-the-latest-document-by-date-slash-time-field</loc></url><url><loc>https://tgrall.github.io/blog/2013/03/06/easy-application-development-with-couchbase-angular-and-node</loc></url><url><loc>https://tgrall.github.io/blog/2013/04/29/screencast-fun-with-couchbase-mapreduce-and-twitter</loc></url><url><loc>https://tgrall.github.io/blog/2013/05/28/six-months-as-technical-evangelist-at-couchbase</loc></url><url><loc>https://tgrall.github.io/blog/2013/05/31/create-a-couchbase-cluster-in-less-than-a-minute-with-ansible</loc></url><url><loc>https://tgrall.github.io/blog/2013/07/03/sql-to-nosql-copy-your-data-from-mysql-to-couchbase</loc></url><url><loc>https://tgrall.github.io/blog/2013/07/11/deploy-your-node-slash-couchbase-application-to-the-cloud-with-clever-cloud</loc></url><url><loc>https://tgrall.github.io/blog/2013/07/18/how-to-implement-document-versioning-with-couchbase</loc></url><url><loc>https://tgrall.github.io/blog/2013/10/01/pagination-with-couchbase</loc></url><url><loc>https://tgrall.github.io/blog/2014/03/28/dbpersonfind-role-dba</loc></url><url><loc>https://tgrall.github.io/blog/2014/08/21/introduction-to-mongodb-geospatial-feature</loc></url><url><loc>https://tgrall.github.io/blog/2014/11/25/big-data-dot-dot-dot-is-hadoop-the-good-way-to-start</loc></url><url><loc>https://tgrall.github.io/blog/2015/01/12/how-to-create-a-pub-slash-sub-application-with-mongodb-introduction</loc></url><url><loc>https://tgrall.github.io/blog/2015/01/21/nantes-mug-event-number-2</loc></url><url><loc>https://tgrall.github.io/blog/2015/01/23/everybody-says-hackathon</loc></url><url><loc>https://tgrall.github.io/blog/2015/02/01/moving-my-beers-from-couchbase-to-mongodb</loc></url><url><loc>https://tgrall.github.io/blog/2015/02/04/introduction-to-mongodb-security</loc></url><url><loc>https://tgrall.github.io/blog/2015/04/21/mongodb-playing-with-arrays</loc></url><url><loc>https://tgrall.github.io/blog/2015/07/21/apache-drill-how-to-create-a-new-function</loc></url><url><loc>https://tgrall.github.io/blog/2015/08/17/convert-csv-file-to-apache-parquet-dot-dot-dot-with-drill</loc></url><url><loc>https://tgrall.github.io/blog/2015/12/10/using-apache-drill-rest-api-to-build-ascii-dashboard-with-node</loc></url><url><loc>https://tgrall.github.io/blog/2016/02/10/getting-started-with-sample-programs-for-apache-kafka-0-dot-9</loc></url><url><loc>https://tgrall.github.io/blog/2016/03/10/getting-started-with-mapr-streams</loc></url><url><loc>https://tgrall.github.io/blog/2016/03/30/save-mapr-streams-messages-into-mapr-db-json</loc></url><url><loc>https://tgrall.github.io/blog/2016/09/01/setting-up-spark-dynamic-allocation-on-mapr</loc></url><url><loc>https://tgrall.github.io/blog/2016/09/26/streaming-analytics-in-a-digitally-industrialized-world</loc></url><url><loc>https://tgrall.github.io/blog/2016/10/12/getting-started-with-apache-flink-and-kafka</loc></url><url><loc>https://tgrall.github.io/blog/2016/10/17/getting-started-with-apache-flink-and-mapr-streams</loc></url><url><loc>https://tgrall.github.io/blog/2017/01/02/getting-started-with-mqtt</loc></url><url><loc>https://tgrall.github.io/blog/2017/01/20/getting-started-with-kafka-rest-proxy-for-mapr-streams</loc></url><url><loc>https://tgrall.github.io/blog/2017/08/08/getting-started-with-mapr-db-table-replication</loc></url><url><loc>https://tgrall.github.io/blog/2018/05/23/getting-started-with-mapr-db-json-rest-api</loc></url><url><loc>https://tgrall.github.io/blog/2019/09/02/getting-with-redis-streams-and-java</loc></url><url><loc>https://tgrall.github.io/blog/2019/09/04/multi-nodes-redis-cluster-with-docker</loc></url><url><loc>https://tgrall.github.io/blog/2019/09/19/redis-rolling-upgrade-on-pivotal-cloud-foundry-pcf</loc></url><url><loc>https://tgrall.github.io/blog/2020/01/02/how-to-use-ssl-slash-tls-with-redis-enterprise</loc></url><url><loc>https://tgrall.github.io/blog/2020/05/16/simple-caching-service-with-redis</loc></url><url><loc>https://tgrall.github.io/blog/2021/10/30/how-to-write-a-github-action</loc></url><url><loc>https://tgrall.github.io/blog/2021/11/07/how-to-write-a-github-action-annotation-api</loc></url><url><loc>https://tgrall.github.io/blog/2022/01/24/share-private-actions-enterprise</loc></url><url><loc>https://tgrall.github.io/blog/2022/02/08/getting-started-with-github-releases</loc></url><url><loc>https://tgrall.github.io/blog/2022/10/16/github-self-hosted-runner-autoscaling-with-kubernetes</loc></url><url><loc>https://tgrall.github.io/blog/2023/02/21/copilot-how-i-use-it-why-i-love-it</loc></url><url><loc>https://tgrall.github.io/blog/2023/03/31/revoke-github-deploy-key-org-level</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/09/quarkus-entity-default-value</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/11/github-copilot-assist-writing-a-rest-client</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/13/github-copilot-assist-generate-test-data</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/15/github-copilot-internationalisation</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/16/quarkus-database-projection-with-panache</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/18/github-copilot-typescript-class-from-json</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/21/java-generating-json-with-messageformat</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/24/quarkus-uploading-image-to-the-cloud</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/27/github-copilot-update-react-state</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/28/github-copilot-resize-nextjs-components</loc></url><url><loc>https://tgrall.github.io/blog/2023/12/29/github-copilot-fixing-test-failure</loc></url><url><loc>https://tgrall.github.io/blog/2024/01/13/github-copilot-implementing-an-ide-in-mn</loc></url><url><loc>https://tgrall.github.io/blog/2024/02/10/github-copilot-create-csv-from-sql</loc></url><url><loc>https://tgrall.github.io/blog/2024/02/16/github-copilot-formatting-data-in-my-ide</loc></url><url><loc>https://tgrall.github.io/blog/2024/03/03/github-copilot-from-raw-data-to-json-array</loc></url><url><loc>https://tgrall.github.io/blog/2025/10/21/modernizing-legacy-code-with-github-copilot-a-documentation-first-approach</loc></url><url><loc>https://tgrall.github.io/blog/2025/10/22/devfest-nantes-stop-coding-like-2022-agentic-era</loc></url><url><loc>https://tgrall.github.io/blog/2026/05/02/copilot-cli-customize-statusline</loc></url><url><loc>https://tgrall.github.io/blog/archive</loc></url><url><loc>https://tgrall.github.io/blog/page/2</loc></url><url><loc>https://tgrall.github.io/blog/page/3</loc></url><url><loc>https://tgrall.github.io/blog/page/4</loc></url><url><loc>https://tgrall.github.io/blog/page/5</loc></url><url><loc>https://tgrall.github.io/blog/page/6</loc></url><url><loc>https://tgrall.github.io/blog/page/7</loc></url><url><loc>https://tgrall.github.io/blog/page/8</loc></url><url><loc>https://tgrall.github.io/blog/page/9</loc></url><url><loc>https://tgrall.github.io/blog/page/10</loc></url><url><loc>https://tgrall.github.io/blog/page/11</loc></url><url><loc>https://tgrall.github.io/blog/page/12</loc></url><url><loc>https://tgrall.github.io/blog/page/13</loc></url><url><loc>https://tgrall.github.io/blog/page/14</loc></url><url><loc>https://tgrall.github.io/blog/page/15</loc></url><url><loc>https://tgrall.github.io/blog/page/16</loc></url><url><loc>https://tgrall.github.io/blog/page/17</loc></url><url><loc>https://tgrall.github.io/blog/page/18</loc></url><url><loc>https://tgrall.github.io/blog/page/19</loc></url><url><loc>https://tgrall.github.io/blog/page/20</loc></url><url><loc>https://tgrall.github.io/blog/page/21</loc></url><url><loc>https://tgrall.github.io/blog/page/22</loc></url><url><loc>https://tgrall.github.io/blog/page/23</loc></url><url><loc>https://tgrall.github.io/blog/page/24</loc></url><url><loc>https://tgrall.github.io/blog/page/25</loc></url><url><loc>https://tgrall.github.io/blog/page/26</loc></url><url><loc>https://tgrall.github.io/blog/page/27</loc></url><url><loc>https://tgrall.github.io/blog/page/28</loc></url><url><loc>https://tgrall.github.io/blog/tags</loc></url><url><loc>https://tgrall.github.io/blog/tags/actions</loc></url><url><loc>https://tgrall.github.io/blog/tags/ai</loc></url><url><loc>https://tgrall.github.io/blog/tags/ajax</loc></url><url><loc>https://tgrall.github.io/blog/tags/api</loc></url><url><loc>https://tgrall.github.io/blog/tags/apple</loc></url><url><loc>https://tgrall.github.io/blog/tags/authentication</loc></url><url><loc>https://tgrall.github.io/blog/tags/automation</loc></url><url><loc>https://tgrall.github.io/blog/tags/aws</loc></url><url><loc>https://tgrall.github.io/blog/tags/azure</loc></url><url><loc>https://tgrall.github.io/blog/tags/cf</loc></url><url><loc>https://tgrall.github.io/blog/tags/ci-cd</loc></url><url><loc>https://tgrall.github.io/blog/tags/cicd</loc></url><url><loc>https://tgrall.github.io/blog/tags/cli</loc></url><url><loc>https://tgrall.github.io/blog/tags/cloud</loc></url><url><loc>https://tgrall.github.io/blog/tags/cluster</loc></url><url><loc>https://tgrall.github.io/blog/tags/code</loc></url><url><loc>https://tgrall.github.io/blog/tags/coding-with-copilot</loc></url><url><loc>https://tgrall.github.io/blog/tags/coding-with-copilot/page/2</loc></url><url><loc>https://tgrall.github.io/blog/tags/conference</loc></url><url><loc>https://tgrall.github.io/blog/tags/container</loc></url><url><loc>https://tgrall.github.io/blog/tags/context-engineering</loc></url><url><loc>https://tgrall.github.io/blog/tags/copilot</loc></url><url><loc>https://tgrall.github.io/blog/tags/copilot-cli</loc></url><url><loc>https://tgrall.github.io/blog/tags/copilot/page/2</loc></url><url><loc>https://tgrall.github.io/blog/tags/couchbase</loc></url><url><loc>https://tgrall.github.io/blog/tags/customization</loc></url><url><loc>https://tgrall.github.io/blog/tags/data</loc></url><url><loc>https://tgrall.github.io/blog/tags/dev-ops</loc></url><url><loc>https://tgrall.github.io/blog/tags/development</loc></url><url><loc>https://tgrall.github.io/blog/tags/devfest</loc></url><url><loc>https://tgrall.github.io/blog/tags/devops</loc></url><url><loc>https://tgrall.github.io/blog/tags/devsecops</loc></url><url><loc>https://tgrall.github.io/blog/tags/docker</loc></url><url><loc>https://tgrall.github.io/blog/tags/documentation</loc></url><url><loc>https://tgrall.github.io/blog/tags/eclipse</loc></url><url><loc>https://tgrall.github.io/blog/tags/ejb</loc></url><url><loc>https://tgrall.github.io/blog/tags/failover</loc></url><url><loc>https://tgrall.github.io/blog/tags/git-hub</loc></url><url><loc>https://tgrall.github.io/blog/tags/github</loc></url><url><loc>https://tgrall.github.io/blog/tags/github/page/2</loc></url><url><loc>https://tgrall.github.io/blog/tags/google</loc></url><url><loc>https://tgrall.github.io/blog/tags/groovy</loc></url><url><loc>https://tgrall.github.io/blog/tags/ha</loc></url><url><loc>https://tgrall.github.io/blog/tags/ide</loc></url><url><loc>https://tgrall.github.io/blog/tags/images</loc></url><url><loc>https://tgrall.github.io/blog/tags/issue</loc></url><url><loc>https://tgrall.github.io/blog/tags/java</loc></url><url><loc>https://tgrall.github.io/blog/tags/java-ee</loc></url><url><loc>https://tgrall.github.io/blog/tags/java/page/2</loc></url><url><loc>https://tgrall.github.io/blog/tags/java/page/3</loc></url><url><loc>https://tgrall.github.io/blog/tags/javaee</loc></url><url><loc>https://tgrall.github.io/blog/tags/javaone</loc></url><url><loc>https://tgrall.github.io/blog/tags/javascript</loc></url><url><loc>https://tgrall.github.io/blog/tags/jmx</loc></url><url><loc>https://tgrall.github.io/blog/tags/jpa</loc></url><url><loc>https://tgrall.github.io/blog/tags/json</loc></url><url><loc>https://tgrall.github.io/blog/tags/jsr</loc></url><url><loc>https://tgrall.github.io/blog/tags/kubernetes</loc></url><url><loc>https://tgrall.github.io/blog/tags/learning-quarkus</loc></url><url><loc>https://tgrall.github.io/blog/tags/legacy</loc></url><url><loc>https://tgrall.github.io/blog/tags/maprdb</loc></url><url><loc>https://tgrall.github.io/blog/tags/microservices</loc></url><url><loc>https://tgrall.github.io/blog/tags/mongodb</loc></url><url><loc>https://tgrall.github.io/blog/tags/next</loc></url><url><loc>https://tgrall.github.io/blog/tags/node</loc></url><url><loc>https://tgrall.github.io/blog/tags/node-js</loc></url><url><loc>https://tgrall.github.io/blog/tags/nosql</loc></url><url><loc>https://tgrall.github.io/blog/tags/oc-4-j</loc></url><url><loc>https://tgrall.github.io/blog/tags/oow</loc></url><url><loc>https://tgrall.github.io/blog/tags/oracle</loc></url><url><loc>https://tgrall.github.io/blog/tags/oracle/page/2</loc></url><url><loc>https://tgrall.github.io/blog/tags/orm</loc></url><url><loc>https://tgrall.github.io/blog/tags/osx</loc></url><url><loc>https://tgrall.github.io/blog/tags/packages</loc></url><url><loc>https://tgrall.github.io/blog/tags/panache</loc></url><url><loc>https://tgrall.github.io/blog/tags/php</loc></url><url><loc>https://tgrall.github.io/blog/tags/pivotal</loc></url><url><loc>https://tgrall.github.io/blog/tags/portal</loc></url><url><loc>https://tgrall.github.io/blog/tags/python</loc></url><url><loc>https://tgrall.github.io/blog/tags/quarkus</loc></url><url><loc>https://tgrall.github.io/blog/tags/react</loc></url><url><loc>https://tgrall.github.io/blog/tags/redis</loc></url><url><loc>https://tgrall.github.io/blog/tags/release</loc></url><url><loc>https://tgrall.github.io/blog/tags/rest</loc></url><url><loc>https://tgrall.github.io/blog/tags/s-3</loc></url><url><loc>https://tgrall.github.io/blog/tags/scala</loc></url><url><loc>https://tgrall.github.io/blog/tags/scripting</loc></url><url><loc>https://tgrall.github.io/blog/tags/security</loc></url><url><loc>https://tgrall.github.io/blog/tags/soa</loc></url><url><loc>https://tgrall.github.io/blog/tags/soap</loc></url><url><loc>https://tgrall.github.io/blog/tags/spec-driven-development</loc></url><url><loc>https://tgrall.github.io/blog/tags/spring</loc></url><url><loc>https://tgrall.github.io/blog/tags/ssh</loc></url><url><loc>https://tgrall.github.io/blog/tags/ssl</loc></url><url><loc>https://tgrall.github.io/blog/tags/stream</loc></url><url><loc>https://tgrall.github.io/blog/tags/streaming</loc></url><url><loc>https://tgrall.github.io/blog/tags/tdd</loc></url><url><loc>https://tgrall.github.io/blog/tags/test</loc></url><url><loc>https://tgrall.github.io/blog/tags/tokens</loc></url><url><loc>https://tgrall.github.io/blog/tags/toplink</loc></url><url><loc>https://tgrall.github.io/blog/tags/twitter</loc></url><url><loc>https://tgrall.github.io/blog/tags/typescript</loc></url><url><loc>https://tgrall.github.io/blog/tags/view</loc></url><url><loc>https://tgrall.github.io/blog/tags/webservices</loc></url><url><loc>https://tgrall.github.io/blog/tags/ws</loc></url><url><loc>https://tgrall.github.io/copilot</loc></url><url><loc>https://tgrall.github.io/quarkus</loc></url><url><loc>https://tgrall.github.io/showcase</loc></url><url><loc>https://tgrall.github.io/talks</loc></url></urlset>