<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2001/01/31/what-is-a-jabber-client/</loc>
			<lastmod>2001-01-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/01/03/fosdem-interview/</loc>
			<lastmod>2002-01-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/21/bot-window-as-command-line-of-the-future/</loc>
			<lastmod>2002-04-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/21/hello-blosxom/</loc>
			<lastmod>2002-04-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/21/interview-on-jabber-org/</loc>
			<lastmod>2002-04-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/22/off-with-the-relatively-old-on-with-the-new/</loc>
			<lastmod>2002-04-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/24/my-bookmarks/</loc>
			<lastmod>2002-04-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/25/cross-pollination-and-blossoming-of-scripts/</loc>
			<lastmod>2002-04-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/26/coffee-mugs-and-weblog-interop/</loc>
			<lastmod>2002-04-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/26/original-peerkat-based-weblog-back-up-for-reference/</loc>
			<lastmod>2002-04-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/27/other-side-of-the-coin-5335-now-resurrected/</loc>
			<lastmod>2002-04-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/04/30/blog-locally-publish-globally/</loc>
			<lastmod>2002-04-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/01/community-disagreement-debate-inspiration/</loc>
			<lastmod>2002-05-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/06/blog-software-review/</loc>
			<lastmod>2002-05-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/06/blosxom-vs-the-world/</loc>
			<lastmod>2002-05-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/06/bring-on-the-ssi/</loc>
			<lastmod>2002-05-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/07/calendar-code/</loc>
			<lastmod>2002-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/07/one-small-step-one-giant-leap/</loc>
			<lastmod>2002-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/08/yarm-yet-another-referers-mechanism/</loc>
			<lastmod>2002-05-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/09/blaggplug-jabberconf/</loc>
			<lastmod>2002-05-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/09/mr-80-percent/</loc>
			<lastmod>2002-05-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/10/subscription-from-radio/</loc>
			<lastmod>2002-05-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/15/amphetadesk-links/</loc>
			<lastmod>2002-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/15/jabber-browsing-the-panopticon-data/</loc>
			<lastmod>2002-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/15/jabberconf-blaggplug-version-0-1b/</loc>
			<lastmod>2002-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/15/the-panopticon/</loc>
			<lastmod>2002-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/20/webhhhinternet-services-some-ramblings/</loc>
			<lastmod>2002-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/21/more-thoughts-on-http-email-and-jabber/</loc>
			<lastmod>2002-05-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/24/etag-enabled-wget/</loc>
			<lastmod>2002-05-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/24/top-tip/</loc>
			<lastmod>2002-05-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/31/html-link-to-rss-source/</loc>
			<lastmod>2002-05-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/05/31/rsss-underlying-structure-and-meta-rss/</loc>
			<lastmod>2002-05-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/01/extreme-computing-2002/</loc>
			<lastmod>2002-06-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/02/collapse-expand-feature-for-my-blaggregated-display/</loc>
			<lastmod>2002-06-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/02/html-link-tag-for-blogroll/</loc>
			<lastmod>2002-06-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/03/changed-link-tags/</loc>
			<lastmod>2002-06-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/03/small-blagg-mod-to-enable-custom-formatting-of-blaggregated-items/</loc>
			<lastmod>2002-06-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/04/standing-on-the-shoulders-exploring-weblog-neighbourhoods-with-blogdex/</loc>
			<lastmod>2002-06-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/06/blosmail-add-and-maintain-your-blog-entries-via-email/</loc>
			<lastmod>2002-06-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/18/a-change-and-a-rest/</loc>
			<lastmod>2002-06-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/21/accessibility-and-blosxom/</loc>
			<lastmod>2002-06-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/06/28/programming-jabber-review/</loc>
			<lastmod>2002-06-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/07/03/reflecting-weblogs-com-pings-with-soap-jabber-and-pubsub/</loc>
			<lastmod>2002-07-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/07/08/the-80-20-of-http/</loc>
			<lastmod>2002-07-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/07/15/from-rest-to-uris-the-semantic-web-rdf-and-foaf/</loc>
			<lastmod>2002-07-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/07/15/the-mist-is-clearing/</loc>
			<lastmod>2002-07-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/08/16/just-finished-re-reading-the-player-of-games-iain-m-banks/</loc>
			<lastmod>2002-08-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/08/16/the-os-tables-are-turning/</loc>
			<lastmod>2002-08-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/08/16/you-know-you-re-getting-old/</loc>
			<lastmod>2002-08-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/08/29/sidebars-mozilla-rss-old-and-new/</loc>
			<lastmod>2002-08-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/08/31/cacheing-on-xslt-service/</loc>
			<lastmod>2002-08-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/02/rest-google-and-idempotency/</loc>
			<lastmod>2002-09-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/03/mozilla-bookmark-this-group-of-tabs/</loc>
			<lastmod>2002-09-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/04/moving-between-mozilla-tabs-with-the-keyboard/</loc>
			<lastmod>2002-09-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/08/the-rdf-in-rss/</loc>
			<lastmod>2002-09-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/12/from-rss-0-91-to-1-0/</loc>
			<lastmod>2002-09-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/18/moving-from-description-to-content-encoded-in-my-rss-1-0-feed/</loc>
			<lastmod>2002-09-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/20/xml-scripting-data-manipulation-and-rdf/</loc>
			<lastmod>2002-09-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/21/more-thoughts-to-ponder/</loc>
			<lastmod>2002-09-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/09/22/the-case-of-the-missing-rdf-description/</loc>
			<lastmod>2002-09-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/10/02/a-moment-of-clarity-the-significance-of-rss-1-0-as-an-rdf-application/</loc>
			<lastmod>2002-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/10/05/notes-to-self-what-should-the-rdf-about-point-to/</loc>
			<lastmod>2002-10-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/10/14/practical-rdf-book-up-for-public-review/</loc>
			<lastmod>2002-10-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/12/08/restifying-rt/</loc>
			<lastmod>2002-12-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/12/11/bens-rss-book/</loc>
			<lastmod>2002-12-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/12/15/assaults-on-the-internets-end-to-end-architecture/</loc>
			<lastmod>2002-12-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/12/17/for-rest-read-architectural-style/</loc>
			<lastmod>2002-12-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2002/12/19/startups-and-software-patents/</loc>
			<lastmod>2002-12-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/20/a-new-year-and-a-new-approach/</loc>
			<lastmod>2003-01-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/20/creating-the-entry-index/</loc>
			<lastmod>2003-01-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/20/the-disruptive-engineering-spectrum-and-booktalk-an-allconsuming-app/</loc>
			<lastmod>2003-01-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/21/the-universal-canvas-and-rss-apps/</loc>
			<lastmod>2003-01-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/21/wisdom-diplomacy-or-serendipity/</loc>
			<lastmod>2003-01-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/22/content-type-and-blosxoms-rss/</loc>
			<lastmod>2003-01-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/22/presentations-wikis-and-site-navigation/</loc>
			<lastmod>2003-01-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/25/transferring-my-amazon-wishlist-to-allconsuming-net/</loc>
			<lastmod>2003-01-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/26/the-fragility-of-retro-engineering/</loc>
			<lastmod>2003-01-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/27/asleep-in-2002/</loc>
			<lastmod>2003-01-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/27/your-wishlist-in-consumable-xml/</loc>
			<lastmod>2003-01-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/01/29/tinkering-with-rss-and-nntp/</loc>
			<lastmod>2003-01-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/02/03/rss-aggregators-and-user-agent-information-for-blagg/</loc>
			<lastmod>2003-02-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/02/21/blosxom-2-0-beta1/</loc>
			<lastmod>2003-02-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/02/22/tiki-parser-for-moinmoin/</loc>
			<lastmod>2003-02-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/02/28/conneg-and-the-duality-of-weblogs/</loc>
			<lastmod>2003-02-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/03/05/new-blosxom-plugin-submission/</loc>
			<lastmod>2003-03-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/03/06/weblogs-and-wikis-blurring-the-boundaries/</loc>
			<lastmod>2003-03-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/04/04/a-brilliant-literary-mash-up/</loc>
			<lastmod>2003-04-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/04/04/speaking-at-oscon-2003/</loc>
			<lastmod>2003-04-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/05/30/the-sap-mysql-partnership/</loc>
			<lastmod>2003-05-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/02/sap-stuff-at-oscon/</loc>
			<lastmod>2003-07-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/06/some-ramblings-on-uris-and-identity/</loc>
			<lastmod>2003-07-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/06/thinking-vs-doing/</loc>
			<lastmod>2003-07-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/07/bittersweet/</loc>
			<lastmod>2003-07-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/07/sap-and-open-source-bof-at-oscon/</loc>
			<lastmod>2003-07-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/11/dashboard-a-compelling-articulation-for-realtime-contextual-information/</loc>
			<lastmod>2003-07-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/12/thanks-randal/</loc>
			<lastmod>2003-07-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/17/another-great-oscon/</loc>
			<lastmod>2003-07-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/18/google-pocket-guide-out-now/</loc>
			<lastmod>2003-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/27/sap-talk-at-oscon-and-rss/</loc>
			<lastmod>2003-07-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/29/sap-infotag-on-web-application-server/</loc>
			<lastmod>2003-07-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/07/30/improving-the-oss-note-experience/</loc>
			<lastmod>2003-07-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/09/01/plums-and-the-antithesis-of-technology/</loc>
			<lastmod>2003-09-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/09/08/dashboard-as-extension-to-r-3-and-sapgui-client/</loc>
			<lastmod>2003-09-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2003/09/29/sap-teched-collaborative-notes/</loc>
			<lastmod>2003-09-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/01/09/hello-2004/</loc>
			<lastmod>2004-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/01/11/hawos-queen-of-grain-mills/</loc>
			<lastmod>2004-01-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/01/12/fosdem-and-brussels-here-i-come/</loc>
			<lastmod>2004-01-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/02/20/fosdem-and-small-oss-notes-browser-hack/</loc>
			<lastmod>2004-02-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/02/21/tim-o-reilly-and-the-three-cs/</loc>
			<lastmod>2004-02-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/03/15/successful-installation-of-ep-plugin-into-testdrive-was-6-10-system/</loc>
			<lastmod>2004-03-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/03/19/was-6-40-testdrive-for-linux-is-here/</loc>
			<lastmod>2004-03-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/05/11/sap-at-jax-2004/</loc>
			<lastmod>2004-05-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/05/31/nw4-oss1-and-logon-group-selection-for-oss/</loc>
			<lastmod>2004-05-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/06/22/real-web-services-with-rest-and-icf/</loc>
			<lastmod>2004-06-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/06/24/forget-soap-build-real-web-services-with-the-icf/</loc>
			<lastmod>2004-06-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/06/30/teched-talk-winners-congrats/</loc>
			<lastmod>2004-06-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/07/16/sdn-meetup-in-walldorf-a-summary/</loc>
			<lastmod>2004-07-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/08/21/a-little-taste-of-sap-at-eurofoo/</loc>
			<lastmod>2004-08-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/09/06/the-curious-incident-of-the-dog-in-the-night-time/</loc>
			<lastmod>2004-09-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/09/29/the-integration-irony-of-saps-technology-directions/</loc>
			<lastmod>2004-09-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/09/30/sap-teched-here-i-come-with-session-slides/</loc>
			<lastmod>2004-09-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/10/12/sap-teched-first-day-notes-from-munich/</loc>
			<lastmod>2004-10-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/10/12/the-meaning-of-lifetime-rc/</loc>
			<lastmod>2004-10-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/10/13/photos-from-sap-teched-munich/</loc>
			<lastmod>2004-10-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2004/10/14/mini-installfest-in-the-sdn-clubhouse-at-teched/</loc>
			<lastmod>2004-10-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/18/a-fresh-start/</loc>
			<lastmod>2005-02-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/23/blosxom-entries-into-mt/</loc>
			<lastmod>2005-02-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/24/honest-application-requirements/</loc>
			<lastmod>2005-02-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/24/ralphm-on-sjabber/</loc>
			<lastmod>2005-02-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/25/weblog-happy-in-new-home-note-new-urls/</loc>
			<lastmod>2005-02-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/26/postcode-bookmarklet/</loc>
			<lastmod>2005-02-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/02/28/an-overcorrection-too-far/</loc>
			<lastmod>2005-02-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/07/muscle-cars/</loc>
			<lastmod>2005-04-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/18/sdn-meets-labs-gets-underway-at-sap-university/</loc>
			<lastmod>2005-04-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/19/sdn-meets-labs/</loc>
			<lastmod>2005-04-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/20/flickr-pro-from-robert/</loc>
			<lastmod>2005-04-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/22/europe-sap-and-two-way-conferences/</loc>
			<lastmod>2005-04-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/04/25/ubuntu-thanks-but-no-thanks/</loc>
			<lastmod>2005-04-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/05/20/hacking-the-sap-service-portal-to-make-oss-notes-better/</loc>
			<lastmod>2005-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/05/20/sap-temporary-loss-of-touch-with-reality/</loc>
			<lastmod>2005-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/05/30/turnkey-mvs-3-8j-on-hercules-s-370-screenshot/</loc>
			<lastmod>2005-05-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/07/04/the-sap-developer-community-10-years-ago/</loc>
			<lastmod>2005-07-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/07/05/sdn-blogging-and-planet-sap/</loc>
			<lastmod>2005-07-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/07/21/whither-sap/</loc>
			<lastmod>2005-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/11/17/moonoverfailsworth/</loc>
			<lastmod>2005-11-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/11/17/sap-and-open-source-an-analysis-and-letter-to-sap-and-shai/</loc>
			<lastmod>2005-11-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/11/26/acorn-atom-and-my-start-in-computing/</loc>
			<lastmod>2005-11-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/11/28/sap-and-open-source-the-debate-continues/</loc>
			<lastmod>2005-11-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2005/12/16/java-and-goslings-fud-madness-or-desperation/</loc>
			<lastmod>2005-12-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2006/02/07/ossnotefix-script-updated-for-greasemonkey-0-6-4-and-firefox-1-5/</loc>
			<lastmod>2006-02-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/04/15/back-from-real-life/</loc>
			<lastmod>2009-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/04/15/old-feed-urls-fixed-with-a-bit-of-mod-rewrite-voodoo/</loc>
			<lastmod>2009-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/04/21/tarpipe-com-programming-2-0/</loc>
			<lastmod>2009-04-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/04/24/an-http-connector-for-tarpipe-tarbridge/</loc>
			<lastmod>2009-04-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/04/25/sap-everywhere/</loc>
			<lastmod>2009-04-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/05/08/analysing-cv-searches-with-delicious/</loc>
			<lastmod>2009-05-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/05/18/twitters-success/</loc>
			<lastmod>2009-05-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/05/21/tarpipe-rest-connector-in-5-minutes/</loc>
			<lastmod>2009-05-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/05/27/a-return-to-the-sdn-community-and-a-touch-of-javascript/</loc>
			<lastmod>2009-05-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/06/29/information-vs-behaviour/</loc>
			<lastmod>2009-06-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/07/27/coffeeshop-lightweight-http-based-pubsub/</loc>
			<lastmod>2009-07-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/07/28/first-coffeeshop-demo-screencast/</loc>
			<lastmod>2009-07-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/05/webhooks-postbin-example-for-coffeeshop/</loc>
			<lastmod>2009-08-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/09/google-wave-xmpp-and-complexity/</loc>
			<lastmod>2009-08-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/19/2nd-coffeeshop-rest-http-screencast/</loc>
			<lastmod>2009-08-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/20/coffeeshop-screencast-http-conneg-resource-representations-and-json/</loc>
			<lastmod>2009-08-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/21/command-lines-of-the-future-and-simplicity-of-integration/</loc>
			<lastmod>2009-08-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/28/dealing-with-blogtheft-from-saps-developer-network/</loc>
			<lastmod>2009-08-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/29/one-way-of-dealing-with-blogtheft-from-sdn-through-images/</loc>
			<lastmod>2009-08-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/08/31/book-review-sap-business-one-implementation/</loc>
			<lastmod>2009-08-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/09/08/sap-and-google-wave-conversation-augmentation/</loc>
			<lastmod>2009-09-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/09/09/mainframes-and-the-cloud-everything-old-is-new-again/</loc>
			<lastmod>2009-09-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/09/21/a-new-rest-handler-dispatcher-for-the-icf/</loc>
			<lastmod>2009-09-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/09/30/rest-orientation-controlling-access-to-resources/</loc>
			<lastmod>2009-09-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2009/11/05/tech-skills-chat-with-jonerp-a-follow-on-story/</loc>
			<lastmod>2009-11-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/01/07/representational-state-transfer-rest-and-sap/</loc>
			<lastmod>2010-01-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/03/04/scratching-an-itch-magic-the-gathering-card-info/</loc>
			<lastmod>2010-03-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/06/21/getting-started-with-gmail-contextual-gadgets/</loc>
			<lastmod>2010-06-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/10/11/not-your-fathers-sap/</loc>
			<lastmod>2010-10-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/11/01/google-visualization-api-manchester-gtug-talk/</loc>
			<lastmod>2010-11-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2010/11/09/hacking-the-delicious-extension-for-chrome/</loc>
			<lastmod>2010-11-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/02/01/project-gateway-a-call-to-arms-or-at-least-to-data/</loc>
			<lastmod>2011-02-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/02/03/the-past-and-future-of-sap-integration-guest-bluefin-blog-post/</loc>
			<lastmod>2011-02-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/03/04/my-browser-a-z/</loc>
			<lastmod>2011-03-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/03/28/gmail-contextual-gadgets-talk-at-manchester-gtug/</loc>
			<lastmod>2011-03-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/03/28/json-and-other-animals-talk-at-manchester-jquery-meetup/</loc>
			<lastmod>2011-03-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/05/31/danger-graduate-conveyor-belt/</loc>
			<lastmod>2011-05-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/05/31/review-of-saison-from-dark-star/</loc>
			<lastmod>2011-05-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/06/01/soa-scaffolding-and-development-architects/</loc>
			<lastmod>2011-06-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/06/03/beer-review-dark-stars-saison/</loc>
			<lastmod>2011-06-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/06/30/review-of-torpedo-from-sierra-nevada/</loc>
			<lastmod>2011-06-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/07/20/stand-steady-on-the-shoulders-of-giants/</loc>
			<lastmod>2011-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/09/19/ad-hoc-data-workflows-with-google-apps-script/</loc>
			<lastmod>2011-09-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/04/automated-email-to-task-mechanism-with-google-apps-script/</loc>
			<lastmod>2011-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/08/reading-list-mark-2-part-1/</loc>
			<lastmod>2011-10-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/10/reading-list-mark-2-part-2/</loc>
			<lastmod>2011-10-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/14/reading-list-mark-2-part-3/</loc>
			<lastmod>2011-10-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/15/reading-list-mark-2-part-4/</loc>
			<lastmod>2011-10-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/16/reading-list-mark-2-part-5/</loc>
			<lastmod>2011-10-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/10/25/review-of-milk-stout-from-left-handed-brewing-co/</loc>
			<lastmod>2011-10-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/02/moving-on-to-bluefin-solutions/</loc>
			<lastmod>2011-11-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/05/web-programming-with-saps-icf-new-course-dates/</loc>
			<lastmod>2011-11-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/08/movember-please-donate/</loc>
			<lastmod>2011-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/08/sap-developer-center/</loc>
			<lastmod>2011-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/09/html5-sap/</loc>
			<lastmod>2011-11-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2011/11/10/the-developer-renaissance/</loc>
			<lastmod>2011-11-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/01/03/on-the-information-diet/</loc>
			<lastmod>2012-01-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/01/25/sap-icf-course-marketing-video/</loc>
			<lastmod>2012-01-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/01/31/making-odata-from-sap-accessible-with-the-icms-help/</loc>
			<lastmod>2012-01-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/02/13/sapui5-says-hello-odata-to-netweaver-gateway/</loc>
			<lastmod>2012-02-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/02/28/review-of-red-rice-ale-from-hitachino-nest/</loc>
			<lastmod>2012-02-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/03/15/new-omniversity-course-video/</loc>
			<lastmod>2012-03-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/03/25/sapui5-powered-scn-forum-finder/</loc>
			<lastmod>2012-03-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/04/01/the-developer-connection-connect-like-never-before/</loc>
			<lastmod>2012-04-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/04/15/firebase-and-sapui5/</loc>
			<lastmod>2012-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/04/16/on-enterprise-geeks-podcast/</loc>
			<lastmod>2012-04-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/04/17/two-tools-for-gateway-trial-host-nplhost/</loc>
			<lastmod>2012-04-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/05/07/sapui5-the-future-direction-of-sap-ui-development/</loc>
			<lastmod>2012-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/07/15/serial-interest-in-the-raspberry-pi/</loc>
			<lastmod>2012-07-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/08/03/recent-interests/</loc>
			<lastmod>2012-08-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/08/30/review-of-norwegian-wood-from-haandbryggeriet/</loc>
			<lastmod>2012-08-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/08/31/blog-it-forward-dj-adams/</loc>
			<lastmod>2012-08-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/11/13/odata-everywhere/</loc>
			<lastmod>2012-11-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/11/25/the-silent-club-and-recharging-alone/</loc>
			<lastmod>2012-11-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/12/05/codeclub-and-becoming-a-stem-ambassador/</loc>
			<lastmod>2012-12-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2012/12/17/review-of-fourth-dementia-old-ale-from-kuhnhenn-brewing-company/</loc>
			<lastmod>2012-12-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/01/02/30-days-challenges/</loc>
			<lastmod>2013-01-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/01/11/jump-to-shell-workset-item-from-url/</loc>
			<lastmod>2013-01-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/01/30/public-github-repo-sapui5bin-available/</loc>
			<lastmod>2013-01-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/02/02/30-day-challenge-no-beer/</loc>
			<lastmod>2013-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/02/14/our-computational-future/</loc>
			<lastmod>2013-02-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/04/01/functional-python-itertools-exploration/</loc>
			<lastmod>2013-04-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/04/05/review-of-dark-reserve-nr-3-from-lovibonds/</loc>
			<lastmod>2013-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/04/18/codeclub-thoughts/</loc>
			<lastmod>2013-04-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/06/26/simple-sapui5-chrome-icon-for-lazy-developers-like-me/</loc>
			<lastmod>2013-06-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/07/31/happy-birthday-scn-old-friend/</loc>
			<lastmod>2013-07-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/08/10/yrs2013-hacks-on-github/</loc>
			<lastmod>2013-08-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/08/17/engaging-the-next-generation/</loc>
			<lastmod>2013-08-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/03/an-amazing-36-hours-at-sap-labs-israel/</loc>
			<lastmod>2013-10-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/04/sheetasjson-google-spreadsheet-data-as-json/</loc>
			<lastmod>2013-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/06/building-sap-fiori-like-uis-with-sapui5/</loc>
			<lastmod>2013-10-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/16/mobile-dev-course-w3u3-rewrite-intro/</loc>
			<lastmod>2013-10-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/17/mobile-dev-course-w3u3-rewrite-index-and-structure/</loc>
			<lastmod>2013-10-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/18/mobile-dev-course-w3u3-rewrite-app-and-login/</loc>
			<lastmod>2013-10-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/10/18/mobile-dev-course-w3u3-rewrite-productlist-productdetail-and-supplierdetail/</loc>
			<lastmod>2013-10-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/11/19/mobile-dev-course-w3u3-rewrite-xml-views-an-intro/</loc>
			<lastmod>2013-11-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/11/22/codetalk-sapui5-and-sap-fiori/</loc>
			<lastmod>2013-11-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/11/27/sap-uk-and-ireland-user-group-conference-demo-jam/</loc>
			<lastmod>2013-11-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/11/29/custom-sorting-and-grouping/</loc>
			<lastmod>2013-11-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2013/12/02/mobile-dev-course-w3u3-rewrite-xml-views-an-analysis/</loc>
			<lastmod>2013-12-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/01/02/quick-hack-calendar-inviter/</loc>
			<lastmod>2014-01-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/01/07/meta-education-or-teaching-the-teachers/</loc>
			<lastmod>2014-01-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/01/09/help-us-to-help-you-share-your-code/</loc>
			<lastmod>2014-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/01/13/ui5-xml-views-another-example/</loc>
			<lastmod>2014-01-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/01/28/xml-views-and-resource-bundle-declarations/</loc>
			<lastmod>2014-01-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/02/05/alt-k-reading-notes/</loc>
			<lastmod>2014-02-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/02/09/m-is-for-responsive/</loc>
			<lastmod>2014-02-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/02/13/public-sap-mentor-monday-24-mar-2014-ui5-with-andreas-kunz/</loc>
			<lastmod>2014-02-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/02/14/the-essentials-sapui5-openui5-and-fiori/</loc>
			<lastmod>2014-02-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/02/16/mocking-up-the-payroll-control-center-fiori-app/</loc>
			<lastmod>2014-02-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/03/02/reaching-out/</loc>
			<lastmod>2014-03-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/03/04/small-steps-openui5-toolkit-now-in-jsbin-com/</loc>
			<lastmod>2014-03-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/03/18/openui5-codetalk-links/</loc>
			<lastmod>2014-03-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/03/20/paying-it-forward-links/</loc>
			<lastmod>2014-03-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/03/24/sap-mentor-monday-on-ui5-links/</loc>
			<lastmod>2014-03-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/04/20/sap-developer-advisory-board-your-input/</loc>
			<lastmod>2014-04-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/06/20/understanding-sap-fiori-webinar-the-directors-cut/</loc>
			<lastmod>2014-06-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/02/this-week-in-fiori-2014-27/</loc>
			<lastmod>2014-07-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/02/webinar-and-more-understanding-sap-fiori/</loc>
			<lastmod>2014-07-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/09/this-week-in-fiori-2014-28/</loc>
			<lastmod>2014-07-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/18/this-week-in-fiori-2014-29/</loc>
			<lastmod>2014-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/22/openui5-tutorial-at-oscon-2014/</loc>
			<lastmod>2014-07-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/26/keyed-vs-non-keyed-root-json-elements-and-ui5-binding/</loc>
			<lastmod>2014-07-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/07/26/this-week-in-fiori-2014-30/</loc>
			<lastmod>2014-07-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/08/01/this-week-in-fiori-2014-31/</loc>
			<lastmod>2014-08-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/08/08/this-week-in-fiori-2014-32/</loc>
			<lastmod>2014-08-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/08/17/this-week-in-fiori-2014-33/</loc>
			<lastmod>2014-08-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/08/23/this-week-in-fiori-2014-34/</loc>
			<lastmod>2014-08-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/08/31/this-week-in-fiori-2014-35/</loc>
			<lastmod>2014-08-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/09/08/this-week-in-fiori-2014-36/</loc>
			<lastmod>2014-09-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/09/14/scratching-an-itch-ui5-icon-finder/</loc>
			<lastmod>2014-09-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/09/21/this-week-in-fiori-2014-38/</loc>
			<lastmod>2014-09-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/09/28/this-week-in-fiori-2014-39/</loc>
			<lastmod>2014-09-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/10/07/this-week-in-fiori-2014-40/</loc>
			<lastmod>2014-10-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/10/19/speaking-at-the-sap-architect-and-developer-summit/</loc>
			<lastmod>2014-10-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/10/19/this-week-in-fiori-2014-42/</loc>
			<lastmod>2014-10-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/10/27/this-week-in-fiori-2014-43/</loc>
			<lastmod>2014-10-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/11/14/addressing-emails/</loc>
			<lastmod>2014-11-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/11/24/creation-and-reload-of-ui5-uis-in-the-chrome-developer-console/</loc>
			<lastmod>2014-11-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2014/11/28/the-inaugural-sap-architect-and-developer-summit/</loc>
			<lastmod>2014-11-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/01/02/dna-is-still-in-our-dna/</loc>
			<lastmod>2015-01-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/01/03/running-2014-in-review-and-some-clojure/</loc>
			<lastmod>2015-01-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/01/09/fiori-app-data-into-a-spreadsheet-challenge-accepted/</loc>
			<lastmod>2015-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/01/19/atom-snippets-tabs-and-cson-parsing/</loc>
			<lastmod>2015-01-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/02/02/openui5-at-fosdem-2015/</loc>
			<lastmod>2015-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/02/09/morning-fiori-fix/</loc>
			<lastmod>2015-02-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/02/14/fiori-and-ui5-related-videos/</loc>
			<lastmod>2015-02-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/02/16/speaking-at-mastering-sap-technologies/</loc>
			<lastmod>2015-02-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/02/23/ui5-features-for-building-responsive-apps/</loc>
			<lastmod>2015-02-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/02/10-tips-to-get-you-started-on-your-fiori-development-journey/</loc>
			<lastmod>2015-03-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/02/can-i-build-a-fiori-app-yes-you-can/</loc>
			<lastmod>2015-03-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/09/why-i-m-staying-close-to-ui5/</loc>
			<lastmod>2015-03-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/13/this-week-in-fiori-2015-11/</loc>
			<lastmod>2015-03-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/15/the-makers-schedule-restraint-and-flow/</loc>
			<lastmod>2015-03-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/17/making-information-more-useful/</loc>
			<lastmod>2015-03-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/20/this-week-in-fiori-2015-12/</loc>
			<lastmod>2015-03-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/03/28/this-week-in-fiori-2015-13/</loc>
			<lastmod>2015-03-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/04/05/this-week-in-fiori-2015-14/</loc>
			<lastmod>2015-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/04/14/this-week-in-fiori-2015-15/</loc>
			<lastmod>2015-04-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/04/19/this-week-in-fiori-2015-16/</loc>
			<lastmod>2015-04-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/04/22/opensap-experiences/</loc>
			<lastmod>2015-04-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/05/20/json-list-binding-and-maps/</loc>
			<lastmod>2015-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/03/email-discipline/</loc>
			<lastmod>2015-07-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/04/javascript-dos-and-don-ts-for-ui5/</loc>
			<lastmod>2015-07-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/04/lightweight-notifications-with-the-message-strip/</loc>
			<lastmod>2015-07-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/04/welcome-to-30-days-of-ui5/</loc>
			<lastmod>2015-07-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/05/expression-binding/</loc>
			<lastmod>2015-07-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/06/semantic-pages/</loc>
			<lastmod>2015-07-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/07/creating-native-applications-with-ui5/</loc>
			<lastmod>2015-07-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/07/openui5-walkthrough/</loc>
			<lastmod>2015-07-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/09/the-app-descriptor/</loc>
			<lastmod>2015-07-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/11/user-notifications-with-the-message-popover/</loc>
			<lastmod>2015-07-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/12/bootstrapping-ui5-locally-and-in-the-cloud/</loc>
			<lastmod>2015-07-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/13/handling-dates-with-the-date-picker/</loc>
			<lastmod>2015-07-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/14/base-classes-in-ui5/</loc>
			<lastmod>2015-07-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/16/multi-language-support-out-of-the-box-ui5s-pedigree/</loc>
			<lastmod>2015-07-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/17/speeding-up-your-ui5-app-with-a-component-preload-file/</loc>
			<lastmod>2015-07-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/18/the-ui5-support-tool-help-yourself/</loc>
			<lastmod>2015-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/19/ui5-and-coding-standards/</loc>
			<lastmod>2015-07-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/20/ui5-and-fiori-the-story-of-open-and-free/</loc>
			<lastmod>2015-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/21/mvc-model-view-controller-minimum-viable-code/</loc>
			<lastmod>2015-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/22/a-short-ui5-debugging-journey/</loc>
			<lastmod>2015-07-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/23/fragments-and-minimum-viable-code/</loc>
			<lastmod>2015-07-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/24/spreading-the-ui5-message/</loc>
			<lastmod>2015-07-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/25/merging-lists-with-ui5/</loc>
			<lastmod>2015-07-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/26/taming-the-resource-model-files/</loc>
			<lastmod>2015-07-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/27/an-introduction-to-sap-ui-define/</loc>
			<lastmod>2015-07-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/28/the-experimental-client-operation-mode/</loc>
			<lastmod>2015-07-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/29/ui5-looking-back-and-forward/</loc>
			<lastmod>2015-07-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/30/a-non-techie-pms-view-of-ui5/</loc>
			<lastmod>2015-07-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/07/31/ui5-version-info/</loc>
			<lastmod>2015-07-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/08/01/revisiting-the-xml-model/</loc>
			<lastmod>2015-08-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/08/02/the-origin-of-becoming-a-fundamental-enabler-for-fiori/</loc>
			<lastmod>2015-08-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/08/06/building-blocks-for-the-future-normal/</loc>
			<lastmod>2015-08-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/08/09/cookies/</loc>
			<lastmod>2015-08-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/09/09/the-advent-of-ui5-1-30-and-what-it-means-for-us/</loc>
			<lastmod>2015-09-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/09/28/give-me-a-browser-and-i-ll-give-you-the-world/</loc>
			<lastmod>2015-09-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/10/19/a-meditation-on-reduction/</loc>
			<lastmod>2015-10-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/10/19/my-journey-to-clojure/</loc>
			<lastmod>2015-10-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/10/20/breathing-through-the-reduction-meditation/</loc>
			<lastmod>2015-10-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/10/20/celebrating-the-engine-of-the-fiori-revolution-the-30ui5-ebook/</loc>
			<lastmod>2015-10-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/11/03/speaking-at-sap-teched-emea-2015/</loc>
			<lastmod>2015-11-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/11/08/coffee-time-javascript-recreation/</loc>
			<lastmod>2015-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/11/23/impromptu-js-session-at-ukisug15/</loc>
			<lastmod>2015-11-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2015/11/25/digital-devolution-in-local-authorities-putting-people-first/</loc>
			<lastmod>2015-11-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/01/26/the-future-of-app-building-on-the-sap-hana-cloud-platform/</loc>
			<lastmod>2016-01-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/01/31/building-blocks-of-language-structure-and-thought/</loc>
			<lastmod>2016-01-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/04/fiux2-the-opensap-fiori-course-2016-edition/</loc>
			<lastmod>2016-03-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/04/fiux2-week-1-get-to-know-fiori-ux/</loc>
			<lastmod>2016-03-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/08/fiux2-week-2-design-your-first-sap-fiori-app/</loc>
			<lastmod>2016-03-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/10/the-evolution-of-the-sap-community/</loc>
			<lastmod>2016-03-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/17/fiux2-week-3-get-ready-to-create-your-first-app/</loc>
			<lastmod>2016-03-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/24/fiux2-week-4-create-your-first-sap-fiori-app/</loc>
			<lastmod>2016-03-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/28/quick-hcp-title-hack-with-the-navigation-manager/</loc>
			<lastmod>2016-03-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/29/the-sap-fiori-launchpad-as-a-dashboard-for-my-running-kpis/</loc>
			<lastmod>2016-03-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/03/31/fiux2-week-5-enhance-an-sap-fiori-master-detail-app/</loc>
			<lastmod>2016-03-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/05/fiux2-week-6-extend-sap-fiori-apps/</loc>
			<lastmod>2016-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/08/4clojure-puzzle-66/</loc>
			<lastmod>2016-04-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/10/fiux2-week-7-build-your-own-sap-fiori-app/</loc>
			<lastmod>2016-04-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/12/enlightenment-in-action/</loc>
			<lastmod>2016-04-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/13/finding-a-wonderland-number/</loc>
			<lastmod>2016-04-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/04/14/language-minutiae-and-learning-to-swim/</loc>
			<lastmod>2016-04-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-1-1-introduction/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-1-2-trying-things-out/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-1-3-some-basic-list-processing/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-1-4-a-different-approach-with-map/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-1-5-creating-functions/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/03/fofp-fundamentals-of-functional-programming/</loc>
			<lastmod>2016-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/05/04/fofp-2-1-a-look-at-filter/</loc>
			<lastmod>2016-05-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/07/12/top-10-misconceptions-about-fiori/</loc>
			<lastmod>2016-07-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/07/14/understanding-the-sap-fiori-cloud-edition/</loc>
			<lastmod>2016-07-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/09/27/community-and-collaboration-at-sap-inside-track-manchester/</loc>
			<lastmod>2016-09-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/09/28/the-fiori-revolution-disruption-at-its-best/</loc>
			<lastmod>2016-09-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-part-1-higher-order-functions/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-part-2-map/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-part-3-reduce-basics/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-part-4-reduce-advanced/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-part-5-closures/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/02/f3c-a-funfunfunction-companion-series/</loc>
			<lastmod>2016-10-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/03/f3c-part-6-currying/</loc>
			<lastmod>2016-10-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/04/f3c-part-7-recursion/</loc>
			<lastmod>2016-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/16/f3c-part-8-promises/</loc>
			<lastmod>2016-10-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/10/19/f3c-parts-9-and-10-functors/</loc>
			<lastmod>2016-10-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/11/03/better-collaboration-through-chemistry/</loc>
			<lastmod>2016-11-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2016/12/27/excluding-with-vims-wildignore/</loc>
			<lastmod>2016-12-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/01/12/debugging-sap-fiori-apps-the-fifth-d/</loc>
			<lastmod>2017-01-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/02/13/reaching-out-to-the-new-new-kingmakers/</loc>
			<lastmod>2017-02-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/02/19/the-beauty-of-recursion-and-list-machinery/</loc>
			<lastmod>2017-02-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/02/27/best-practices-for-mobile-reporting/</loc>
			<lastmod>2017-02-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/04/29/yabp-yet-another-blogging-platform/</loc>
			<lastmod>2017-04-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/04/30/google-cloud-functions-sheets-apps-script-actions-on-google-win/</loc>
			<lastmod>2017-04-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/05/10/meeting-request-details/</loc>
			<lastmod>2017-05-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/05/14/functional-programming-baby-steps/</loc>
			<lastmod>2017-05-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/07/18/fix-blink/</loc>
			<lastmod>2017-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/08/08/sap-cloud-platform-pricing/</loc>
			<lastmod>2017-08-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/08/26/scp-business-rules-roadmap-5-observations/</loc>
			<lastmod>2017-08-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2017/08/30/things-i-do-to-make-my-work-life-better/</loc>
			<lastmod>2017-08-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/01/10/consumption-based-scp-pricing-initial-thoughts/</loc>
			<lastmod>2018-01-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/01/16/discovering-scp-workflow/</loc>
			<lastmod>2018-01-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/01/17/coming-home/</loc>
			<lastmod>2018-01-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/02/01/apps-script-privacy-policy/</loc>
			<lastmod>2018-02-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/02/02/thoughts-on-whats-next-for-the-sap-community/</loc>
			<lastmod>2018-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/03/21/becoming-an-sap-mentor-alumnus/</loc>
			<lastmod>2018-03-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/03/26/monday-morning-thoughts-cloud-native/</loc>
			<lastmod>2018-03-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/04/05/introduction-to-sap-cloud-platform-workflow-summary/</loc>
			<lastmod>2018-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/04/09/monday-morning-thoughts-a-cloud-native-smell/</loc>
			<lastmod>2018-04-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/04/16/monday-morning-thoughts-upload-download-in-a-cloud-native-world/</loc>
			<lastmod>2018-04-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/04/23/monday-morning-thoughts-debugging-approach-and-greasemonkey-revival/</loc>
			<lastmod>2018-04-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/04/30/monday-morning-thoughts-editors-and-editing/</loc>
			<lastmod>2018-04-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/07/monday-morning-thoughts-containers-and-silence/</loc>
			<lastmod>2018-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/13/balancing-features-with-simplicity/</loc>
			<lastmod>2018-05-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/14/monday-morning-thoughts-functions-what-functions/</loc>
			<lastmod>2018-05-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/21/monday-morning-thoughts-milestones/</loc>
			<lastmod>2018-05-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/22/the-business-rules-service-overview-and-getting-started/</loc>
			<lastmod>2018-05-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/23/collaboration-tools/</loc>
			<lastmod>2018-05-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/05/28/monday-morning-thoughts-programmers-and-identity/</loc>
			<lastmod>2018-05-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/06/04/monday-morning-thoughts-the-learning-continuum/</loc>
			<lastmod>2018-06-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/06/11/monday-morning-thoughts-core-data-services/</loc>
			<lastmod>2018-06-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/06/18/monday-morning-thoughts-community-engagement/</loc>
			<lastmod>2018-06-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/06/25/interview-with-rui-nogueira-on-the-new-application-programming-model-for-sap-cloud-platform/</loc>
			<lastmod>2018-06-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/06/25/monday-morning-thoughts-programming-models/</loc>
			<lastmod>2018-06-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/02/monday-morning-thoughts-developers-and-advocacy/</loc>
			<lastmod>2018-07-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/09/monday-morning-thoughts-curiosity-and-understanding/</loc>
			<lastmod>2018-07-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/16/monday-morning-thoughts-abstraction/</loc>
			<lastmod>2018-07-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/23/monday-morning-thoughts-what-not-how/</loc>
			<lastmod>2018-07-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/30/monday-morning-thoughts-local-http-servers-and-containerisation/</loc>
			<lastmod>2018-07-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/07/30/sap-codetalk-sessions/</loc>
			<lastmod>2018-07-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/08/06/monday-morning-thoughts-mainframes-and-message-documentation/</loc>
			<lastmod>2018-08-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/08/13/monday-morning-thoughts-the-cloud-is-the-computer/</loc>
			<lastmod>2018-08-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/08/20/monday-morning-thoughts-odata/</loc>
			<lastmod>2018-08-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/08/27/monday-morning-thoughts-a-good-blog-post/</loc>
			<lastmod>2018-08-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/09/03/monday-morning-thoughts-considering-graphql/</loc>
			<lastmod>2018-09-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/09/06/my-take-on-wireds-google-and-urls-article/</loc>
			<lastmod>2018-09-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/09/10/monday-morning-thoughts-abap-in-the-cloud/</loc>
			<lastmod>2018-09-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/09/17/monday-morning-thoughts-workflow-forms-and-the-definition-of-a-developer/</loc>
			<lastmod>2018-09-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/09/24/monday-morning-thoughts-growth-is-upwards/</loc>
			<lastmod>2018-09-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/01/monday-morning-thoughts-impostor-syndrome/</loc>
			<lastmod>2018-10-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/08/monday-morning-thoughts-more-on-abap-in-the-cloud/</loc>
			<lastmod>2018-10-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/10/sap-cloud-application-programming-model-cap-start-here/</loc>
			<lastmod>2018-10-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/15/monday-morning-thoughts-big-school-and-community/</loc>
			<lastmod>2018-10-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/16/set-up-vs-code-on-chrome-os-for-local-application-programming-model-development/</loc>
			<lastmod>2018-10-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/22/monday-morning-thoughts-dynamic-language/</loc>
			<lastmod>2018-10-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/10/29/monday-morning-thoughts-exploring-reuse/</loc>
			<lastmod>2018-10-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/11/05/monday-morning-thoughts-on-starting-blogging/</loc>
			<lastmod>2018-11-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/11/12/monday-morning-thoughts-longevity-and-loose-coupling/</loc>
			<lastmod>2018-11-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/11/19/monday-morning-thoughts-rethinking-like-the-web/</loc>
			<lastmod>2018-11-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/11/26/monday-morning-thoughts-learning-media-and-mechanisms/</loc>
			<lastmod>2018-11-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/12/03/monday-morning-thoughts-indirect-influence/</loc>
			<lastmod>2018-12-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/12/10/monday-morning-thoughts-digging-deeper/</loc>
			<lastmod>2018-12-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/12/17/monday-morning-thoughts-looking-back-and-forwards/</loc>
			<lastmod>2018-12-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/12/24/housekeeping/</loc>
			<lastmod>2018-12-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2018/12/24/vim-markdown-and-writing/</loc>
			<lastmod>2018-12-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/04/08/es6-reduce-and-pipe/</loc>
			<lastmod>2019-04-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/04/18/first-thoughts-on-the-2019-stack-overflow-developer-survey-results/</loc>
			<lastmod>2019-04-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/05/15/revisiting-ui5-on-codetalk/</loc>
			<lastmod>2019-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/06/27/double-sap-codejam-athens-a-report/</loc>
			<lastmod>2019-06-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/07/11/david-edward-adams/</loc>
			<lastmod>2019-07-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/07/18/the-observers-book-of-js-style/</loc>
			<lastmod>2019-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/07/29/we-can-do-better-than-polynimbus/</loc>
			<lastmod>2019-07-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/08/21/computed-field-example-in-cap/</loc>
			<lastmod>2019-08-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/08/28/hitch-hikers-style-in-sea-of-sorrows/</loc>
			<lastmod>2019-08-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/09/13/happy-programmers-day/</loc>
			<lastmod>2019-09-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/09/17/new-podcast-tech-aloud/</loc>
			<lastmod>2019-09-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/09/18/tech-aloud-podcast-an-introduction/</loc>
			<lastmod>2019-09-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/10/04/submit-suggestions-for-tech-aloud-during-sap-teched-2019/</loc>
			<lastmod>2019-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/10/23/shell-power-and-simplicity/</loc>
			<lastmod>2019-10-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/11/06/cap-is-important-because-its-not-important/</loc>
			<lastmod>2019-11-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/11/08/mission-use-cap-and-sap-cloud-sdk-to-extend-s-4hana-an-overview/</loc>
			<lastmod>2019-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2019/11/25/help-us-to-help-you-good-questions-beget-good-answers/</loc>
			<lastmod>2019-11-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/01/12/my-learning-list-for-2020/</loc>
			<lastmod>2020-01-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/01/28/scripting-cloud-foundry-activities-in-trial/</loc>
			<lastmod>2020-01-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/01/29/mini-adventures-with-mtas-and-the-cloud-foundry-cli/</loc>
			<lastmod>2020-01-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/03/22/brambleweeny-cluster-experiments/</loc>
			<lastmod>2020-03-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/03/22/finding-the-pis-on-the-network/</loc>
			<lastmod>2020-03-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/03/22/preparing-the-os-image/</loc>
			<lastmod>2020-03-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/03/22/starting-out-with-raspberry-pi-experiments/</loc>
			<lastmod>2020-03-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/03/24/code-at-home/</loc>
			<lastmod>2020-03-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/02/code-at-home-episodes/</loc>
			<lastmod>2020-04-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/05/initial-pi-configuration-via-ansible/</loc>
			<lastmod>2020-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/07/terminal-tip-truncating-cf-output/</loc>
			<lastmod>2020-04-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/14/terminal-tip-parsing-cf-app-logs/</loc>
			<lastmod>2020-04-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/23/terminal-tip-switching-cf-targets/</loc>
			<lastmod>2020-04-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/24/terminal-tip-remotely-monitor-a-cf-deployment/</loc>
			<lastmod>2020-04-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/04/27/sap-community-coding-challenge-nr-2/</loc>
			<lastmod>2020-04-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/05/01/terminal-tip-a-cf-remote-monitor-script/</loc>
			<lastmod>2020-05-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/05/26/sap-community-coding-challenge-2-update/</loc>
			<lastmod>2020-05-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/06/07/remote-mount-setup-on-the-raspberry-pi/</loc>
			<lastmod>2020-06-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/06/08/sap-community-coding-challenge-2-contestants/</loc>
			<lastmod>2020-06-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/06/10/sap-community-coding-challenge-2-finalists/</loc>
			<lastmod>2020-06-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/06/20/removing-the-knob-on-a-la-pavoni-steam-valve/</loc>
			<lastmod>2020-06-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/07/02/sap-npm-packages-now-on-npmjs-org/</loc>
			<lastmod>2020-07-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/07/20/in-an-mta-yaml-file-you-can-use-the-service-name-parameter-to-point-to-an-existing-resource/</loc>
			<lastmod>2020-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/07/20/git-diff-can-emit-different-exit-codes/</loc>
			<lastmod>2020-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/07/21/continue-on-error-can-prevent-a-job-step-failure-causing-an-action-failure/</loc>
			<lastmod>2020-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/08/04/string-prototype-replace-can-take-a-function/</loc>
			<lastmod>2020-08-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/08/16/why-we-have-bin-and-usr-bin/</loc>
			<lastmod>2020-08-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/08/21/the-open-square-bracket-is-an-executable/</loc>
			<lastmod>2020-08-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/08/25/you-can-mask-sensitive-hostnames-with-wildcards-and-host-aliases/</loc>
			<lastmod>2020-08-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/09/08/programmers-day-mission-2020/</loc>
			<lastmod>2020-09-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/09/11/reducing-writing-friction/</loc>
			<lastmod>2020-09-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/09/27/shell-parameter-expansion-with-is-useful/</loc>
			<lastmod>2020-09-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/03/a-new-learning-source-for-shell-scripting/</loc>
			<lastmod>2020-10-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/03/using-exec-to-jump/</loc>
			<lastmod>2020-10-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/04/checking-a-command-is-available-before-use/</loc>
			<lastmod>2020-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/04/curl-and-multipart-form-data/</loc>
			<lastmod>2020-10-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/05/improving-my-shell-scripting/</loc>
			<lastmod>2020-10-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/06/desnowballification-with-set-o-errexit/</loc>
			<lastmod>2020-10-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/08/understanding-declare/</loc>
			<lastmod>2020-10-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/11/mid-and-shell-parameter-expansion/</loc>
			<lastmod>2020-10-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/10/16/case-modification-operators-in-parameter-substitution/</loc>
			<lastmod>2020-10-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/01/the-subtle-art-of-quoting-newline-characters/</loc>
			<lastmod>2020-11-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/03/computer-unit-1979/</loc>
			<lastmod>2020-11-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/08/the-myriad-meanings-of-pwd-in-unix-systems/</loc>
			<lastmod>2020-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/09/an-overview-of-sap-developers-video-content/</loc>
			<lastmod>2020-11-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/11/my-sap-teched-2020-what-i-m-looking-forward-to/</loc>
			<lastmod>2020-11-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/11/19/sap-teched-developer-keynote-dk100-the-story/</loc>
			<lastmod>2020-11-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/12/01/utfrw-unofficial-teched-fun-run-walk/</loc>
			<lastmod>2020-12-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/12/03/implicit-values-in-bash-for-loop-construct/</loc>
			<lastmod>2020-12-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/12/04/sap-teched-2020-channel-1-at-home/</loc>
			<lastmod>2020-12-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2020/12/28/waiting-for-jobs-and-the-concept-of-the-shell/</loc>
			<lastmod>2020-12-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/01/06/updating-your-fork-of-the-developer-keynote-repository/</loc>
			<lastmod>2021-01-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/01/07/from-classics-to-developer-advocate/</loc>
			<lastmod>2021-01-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/01/26/columnar-layout-with-awk/</loc>
			<lastmod>2021-01-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/01/do-less-and-do-it-better/</loc>
			<lastmod>2021-02-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/02/fzf-the-basics-part-1-layout/</loc>
			<lastmod>2021-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/02/thoughts-on-video-content/</loc>
			<lastmod>2021-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/07/fzf-the-basics-part-2-search-results/</loc>
			<lastmod>2021-02-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/20/sap-tech-bytes-approuter-user-api-service/</loc>
			<lastmod>2021-02-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/02/23/sap-teched-developer-keynote-info-central/</loc>
			<lastmod>2021-02-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/15/aborting-a-script-with-parameter-expansion/</loc>
			<lastmod>2021-03-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/25/a-new-journal-experiment-thinking-aloud/</loc>
			<lastmod>2021-03-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/26/mass-deletion-of-github-actions-workflow-runs/</loc>
			<lastmod>2021-03-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/27/la-pavoni-maintenance-successful/</loc>
			<lastmod>2021-03-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/30/two-phase-video-uploads-with-youtube-api-and-curl/</loc>
			<lastmod>2021-03-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/03/31/deeper-connections-to-everyday-tools/</loc>
			<lastmod>2021-03-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/01/new-tmux-panes-and-windows-in-the-right-directory/</loc>
			<lastmod>2021-04-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/04/mainframes-sdsf-and-github-actions/</loc>
			<lastmod>2021-04-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/06/sap-tech-bytes-exploring-sap-samples-with-gh-and-fzf/</loc>
			<lastmod>2021-04-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/13/producing-json-with-jq-for-appending-issue-titles/</loc>
			<lastmod>2021-04-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/24/github-actions-workflow-browser/</loc>
			<lastmod>2021-04-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/04/28/unpacking-bash-shell-tips-from-a-github-actions-workflow/</loc>
			<lastmod>2021-04-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/10/solving-mysterious-unrendered-markdown-headings/</loc>
			<lastmod>2021-05-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/13/notes-on-markdown-linting-part-1/</loc>
			<lastmod>2021-05-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/14/notes-on-markdown-linting-part-2/</loc>
			<lastmod>2021-05-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/19/supporting-developers-with-sponsorship/</loc>
			<lastmod>2021-05-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/20/equality-in-tech/</loc>
			<lastmod>2021-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/05/22/adding-a-drive-to-my-synology-nas/</loc>
			<lastmod>2021-05-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/06/12/remote-access-to-docker-on-my-synology-nas/</loc>
			<lastmod>2021-06-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/06/14/the-apc-smt750ic-ups-works-with-the-synology-nas-ds1621/</loc>
			<lastmod>2021-06-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/07/20/early-thoughts-on-warp/</loc>
			<lastmod>2021-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/07/21/unix-tooling-join-dont-extend/</loc>
			<lastmod>2021-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/07/26/reopening-pull-requests-and-github-actor/</loc>
			<lastmod>2021-07-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/08/06/tmux-output-formatting/</loc>
			<lastmod>2021-08-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/08/12/session-switching-with-the-tmux-menu/</loc>
			<lastmod>2021-08-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/08/22/todays-til-trio/</loc>
			<lastmod>2021-08-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/08/26/learning-by-rewriting-bash-jq-and-fzf-details/</loc>
			<lastmod>2021-08-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/01/sap-tech-bytes-btp-cli-installation/</loc>
			<lastmod>2021-09-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/03/exploring-fff-part-1-main/</loc>
			<lastmod>2021-09-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/07/sap-tech-bytes-btp-cli-logging-in/</loc>
			<lastmod>2021-09-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/12/improving-shell-fu-with-practice/</loc>
			<lastmod>2021-09-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/14/sap-tech-bytes-btp-cli-managing-configuration/</loc>
			<lastmod>2021-09-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/15/using-functions-more/</loc>
			<lastmod>2021-09-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/09/21/sap-tech-bytes-btp-cli-autocompletion/</loc>
			<lastmod>2021-09-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/10/14/sourcing-vs-executing-in-bash/</loc>
			<lastmod>2021-10-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/10/29/embracing-jq-and-json/</loc>
			<lastmod>2021-10-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/11/07/exploring-fff-part-2-get-ls-colors/</loc>
			<lastmod>2021-11-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/11/15/utfrw-unofficial-teched-fun-run-walk-roll-share-your-pics/</loc>
			<lastmod>2021-11-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/11/24/getting-btp-resource-guids-with-the-btp-cli-part-1/</loc>
			<lastmod>2021-11-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/12/01/getting-btp-resource-guids-with-the-btp-cli-part-2-json-and-jq/</loc>
			<lastmod>2021-12-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/12/09/setting-up-hadolint-a-dockerfile-linter/</loc>
			<lastmod>2021-12-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/12/14/controlling-chrome-from-the-cli/</loc>
			<lastmod>2021-12-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2021/12/23/truncation-and-neat-terminal-output/</loc>
			<lastmod>2021-12-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/02/02/allowing-my-intangible-core-to-catch-up-with-the-rest-of-me/</loc>
			<lastmod>2022-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/02/09/how-i-got-involved-in-the-sap-community/</loc>
			<lastmod>2022-02-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/02/17/sap-tech-bytes-btp-cli-new-home-for-configuration/</loc>
			<lastmod>2022-02-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/02/28/exercism-and-jq/</loc>
			<lastmod>2022-02-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/03/14/setting-up-my-own-cloud-foundry/</loc>
			<lastmod>2022-03-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/03/25/understanding-jqs-reduce-function/</loc>
			<lastmod>2022-03-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/04/07/bash-notes/</loc>
			<lastmod>2022-04-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/04/10/bash-notes-2/</loc>
			<lastmod>2022-04-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/04/15/a-classic-example-of-yak-shaving-and-some-stream-editing/</loc>
			<lastmod>2022-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/04/17/bash-notes-3/</loc>
			<lastmod>2022-04-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/02/some-thoughts-on-jq-and-statelessness/</loc>
			<lastmod>2022-05-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/06/converting-strings-to-objects-with-jq/</loc>
			<lastmod>2022-05-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/07/exploring-github-repo-name-distribution-with-jq/</loc>
			<lastmod>2022-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/19/json-object-values-into-csv-with-jq/</loc>
			<lastmod>2022-05-19</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/21/exploring-json-with-interactive-jq/</loc>
			<lastmod>2022-05-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/21/products-by-supplier-in-odata-and-jq/</loc>
			<lastmod>2022-05-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/28/multiple-level-filters-in-jq/</loc>
			<lastmod>2022-05-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/05/30/reshaping-data-values-using-jqs-with-entries/</loc>
			<lastmod>2022-05-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/06/16/summing-and-grouping-values-with-jq/</loc>
			<lastmod>2022-06-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/06/23/understanding-jqs-sql-style-operators-join-and-index/</loc>
			<lastmod>2022-06-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/10/28/untappd-data-with-jq-my-top-brewery-countries/</loc>
			<lastmod>2022-10-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/10/30/more-untappd-data-explorations-with-jq-my-top-ranking-beer-types-part-1/</loc>
			<lastmod>2022-10-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/10/31/stop-asking-for-slides-in-advance/</loc>
			<lastmod>2022-10-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/10/31/more-untappd-data-explorations-with-jq-my-top-ranking-beer-types-part-2/</loc>
			<lastmod>2022-10-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/11/01/more-untappd-data-explorations-with-jq-my-top-ranking-beer-types-part-3/</loc>
			<lastmod>2022-11-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/11/02/some-notes-on-modular-json-schema-definitions/</loc>
			<lastmod>2022-11-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/11/08/extracting-blog-post-dates-from-urls-with-jq/</loc>
			<lastmod>2022-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/12/12/managing-resources-on-sap-btp-what-tool-do-i-choose/</loc>
			<lastmod>2022-12-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/12/13/array-push-with-autovivification-in-jq/</loc>
			<lastmod>2022-12-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2022/12/28/learning-from-exploring-a-question-on-jq/</loc>
			<lastmod>2022-12-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/01/02/i-m-moving-onto-a-narrowboat/</loc>
			<lastmod>2023-01-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/01/09/working-from-a-narrowboat-internet-connectivity/</loc>
			<lastmod>2023-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/01/16/living-on-a-narrowboat-embracing-constraints/</loc>
			<lastmod>2023-01-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/02/11/sap-codejam-on-service-integration-with-cap-in-utrecht/</loc>
			<lastmod>2023-02-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/03/01/sap-codejam-on-the-btp-cli-and-apis-in-heilbronn/</loc>
			<lastmod>2023-03-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/03/10/a-deep-dive-into-odata-and-cds-annotations/</loc>
			<lastmod>2023-03-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/03/10/sap-community-memories/</loc>
			<lastmod>2023-03-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/03/29/learning-from-community-solutions-on-exercism-part-1/</loc>
			<lastmod>2023-03-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/02/learning-from-community-solutions-on-exercism-part-2/</loc>
			<lastmod>2023-04-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/07/living-on-a-narrowboat-the-stove-as-the-heart-of-the-home/</loc>
			<lastmod>2023-04-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/09/learning-from-community-solutions-on-exercism-part-3/</loc>
			<lastmod>2023-04-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/09/recognising-patterns-and-embracing-the-stream/</loc>
			<lastmod>2023-04-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/16/double-sap-btp-goodness-in-isernhagen/</loc>
			<lastmod>2023-04-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/25/more-on-the-comma-as-generator-and-streaming-with-select-in-jq/</loc>
			<lastmod>2023-04-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/04/27/improving-my-interactive-jq-workflow-with-ijq-bash-and-tmux/</loc>
			<lastmod>2023-04-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/05/07/living-on-a-narrowboat-layout-details-of-the-stern/</loc>
			<lastmod>2023-05-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/05/20/sap-codejam-on-service-integration-with-cap-in-brescia/</loc>
			<lastmod>2023-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/06/12/selecting-the-related-endpoints-from-a-github-api-response-using-jqs-with-entries/</loc>
			<lastmod>2023-06-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/06/17/sap-codejam-report-service-integration-with-cap-in-guetersloh-de/</loc>
			<lastmod>2023-06-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/07/18/oil-change-and-a-visit-to-mercia-marina/</loc>
			<lastmod>2023-07-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/07/20/resources-for-navigating-the-canal-network/</loc>
			<lastmod>2023-07-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/07/21/mercia-marina-to-shobnall-fields-and-burton-on-trent/</loc>
			<lastmod>2023-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/07/22/curing-my-stove-aboard-the-narrowboat/</loc>
			<lastmod>2023-07-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/08/08/odata-query-operations-and-url-encoding-the-system-query-options-with-curl/</loc>
			<lastmod>2023-08-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/08/25/bash-shell-expansion-inside-double-quotes/</loc>
			<lastmod>2023-08-25</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/09/18/devtoberfest-the-best-developer-prep-for-sap-teched/</loc>
			<lastmod>2023-09-18</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/11/02/solving-the-sap-teched-easter-egg-on-the-web/</loc>
			<lastmod>2023-11-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/11/10/til-two-tmux-plugin-manager-features/</loc>
			<lastmod>2023-11-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/11/13/tmux-plugin-development-with-a-local-repo/</loc>
			<lastmod>2023-11-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/12/20/from-twitter-to-mastodon/</loc>
			<lastmod>2023-12-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2023/12/22/using-the-docker-cli-in-a-container-on-macos/</loc>
			<lastmod>2023-12-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/09/a-simple-jq-repl-with-tmux-bash-vim-and-entr/</loc>
			<lastmod>2024-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/09/battlestation-2024/</loc>
			<lastmod>2024-01-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/15/developing-cap-in-containers-three-ways/</loc>
			<lastmod>2024-01-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/22/accuracy-and-precision-in-language/</loc>
			<lastmod>2024-01-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/26/exploring-codespaces-as-temporary-dev-containers/</loc>
			<lastmod>2024-01-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/01/31/ghost-cratch-fitted/</loc>
			<lastmod>2024-01-31</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/02/08/successful-double-codejam-in-wroclaw-and-warsaw/</loc>
			<lastmod>2024-02-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/02/15/opening-files-from-the-terminal-in-bas-dev-spaces/</loc>
			<lastmod>2024-02-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/02/28/quick-conversion-of-multiple-values-using-with-entries-in-jq/</loc>
			<lastmod>2024-02-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/03/12/iso-content-for-common-cap-types/</loc>
			<lastmod>2024-03-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/03/22/curating-a-collection-of-jq-functions/</loc>
			<lastmod>2024-03-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/03/27/test-drive-joules-generative-ai-features-in-sap-build-code-now/</loc>
			<lastmod>2024-03-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/03/30/cap-cors-and-custom-headers/</loc>
			<lastmod>2024-03-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/05/cap-cds-cdl-csn-and-jq-finding-associations/</loc>
			<lastmod>2024-04-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/10/avoid-design-time-cap-server-restarts-when-maintaining-local-data-files/</loc>
			<lastmod>2024-04-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/11/improve-your-cap-dev-container-shell-prompt/</loc>
			<lastmod>2024-04-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/14/easily-add-an-explicit-cds-requires-db-to-your-cap-projects-package-json/</loc>
			<lastmod>2024-04-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/15/running-non-production-cap-services-in-cf/</loc>
			<lastmod>2024-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/15/using-cap-js-sqlite-in-cf-for-your-cap-services/</loc>
			<lastmod>2024-04-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/04/17/simple-script-for-previewing-cds-models-in-csn-cdsray/</loc>
			<lastmod>2024-04-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/05/03/controlling-automatic-http-requests-in-cap-node-js-design-time-loops/</loc>
			<lastmod>2024-05-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/05/08/obtaining-auth-code-grant-type-oauth-2-0-tokens-for-google-apis-with-a-script/</loc>
			<lastmod>2024-05-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/05/09/defining-a-custom-after-handler-in-cap-with-each/</loc>
			<lastmod>2024-05-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/05/13/using-arg-in-a-dockerfile-beware-the-gotcha/</loc>
			<lastmod>2024-05-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/05/20/codetalk-interview-living-and-working-on-a-narrowboat/</loc>
			<lastmod>2024-05-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/06/01/digging-into-csn-diffs-for-cds-models/</loc>
			<lastmod>2024-06-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/07/09/enabling-document-fragment-links-for-headings-in-sap-community-blog-posts/</loc>
			<lastmod>2024-07-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/07/12/turning-an-odata-expand-into-a-cds-ql-cql-query-with-a-projection-function-in-cap/</loc>
			<lastmod>2024-07-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/07/23/highest-value-in-js-different-ways/</loc>
			<lastmod>2024-07-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/07/23/reduce-the-ur-function/</loc>
			<lastmod>2024-07-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/07/24/automatic-validation-in-odata-and-rest-calls-with-cap/</loc>
			<lastmod>2024-07-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/08/24/using-lazydocker-with-ssh-based-remote-contexts/</loc>
			<lastmod>2024-08-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/08/24/new-source-for-lxd-images-on-crostini/</loc>
			<lastmod>2024-08-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/09/03/setting-up-a-cache-server-for-apt-packages/</loc>
			<lastmod>2024-09-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/09/30/tasc-notes-part-1/</loc>
			<lastmod>2024-09-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/10/05/cap-node-js-plugins-part-1-how-things-work/</loc>
			<lastmod>2024-10-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/10/26/immutable-layers-file-deletion-and-image-size-in-docker/</loc>
			<lastmod>2024-10-26</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/02/keeping-things-simple-in-domain-modelling-with-cds/</loc>
			<lastmod>2024-11-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/03/restricting-access-via-facets-with-masked-elements/</loc>
			<lastmod>2024-11-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/04/separating-concerns-and-focusing-on-the-important-stuff/</loc>
			<lastmod>2024-11-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/07/five-reasons-to-use-cap/</loc>
			<lastmod>2024-11-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/08/flattening-the-hierarchy-with-mixins/</loc>
			<lastmod>2024-11-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/16/creating-the-new-tech-aloud-intro-and-outro-music/</loc>
			<lastmod>2024-11-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/22/tasc-notes-part-2/</loc>
			<lastmod>2024-11-22</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/11/29/tasc-notes-part-3/</loc>
			<lastmod>2024-11-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/06/the-art-and-science-of-cap/</loc>
			<lastmod>2024-12-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/09/the-elements-of-programming-with-respect-to-cdl-and-sicp/</loc>
			<lastmod>2024-12-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/10/tasc-notes-part-4/</loc>
			<lastmod>2024-12-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/13/tasc-notes-part-5/</loc>
			<lastmod>2024-12-13</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/16/functions-as-first-class-citizens-in-sicp-lecture-1a/</loc>
			<lastmod>2024-12-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/20/tasc-notes-part-6/</loc>
			<lastmod>2024-12-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2024/12/30/cap-node-js-plugins/</loc>
			<lastmod>2024-12-30</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/01/10/cap-node-js-plugins-part-2-using-the-repl/</loc>
			<lastmod>2025-01-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/01/17/cap-node-js-plugins-part-3-writing-our-own/</loc>
			<lastmod>2025-01-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/02/07/tasc-notes-part-7/</loc>
			<lastmod>2025-02-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/02/14/tasc-notes-part-8/</loc>
			<lastmod>2025-02-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/02/21/tasc-notes-part-9/</loc>
			<lastmod>2025-02-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/03/10/migrating-github-issue-based-url-bookmarks-to-wallabag/</loc>
			<lastmod>2025-03-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/03/21/level-up-your-cap-skills-by-learning-how-to-use-the-cds-repl/</loc>
			<lastmod>2025-03-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/03/23/how-i-run-executables-in-containers/</loc>
			<lastmod>2025-03-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/03/24/functional-programming-resources/</loc>
			<lastmod>2025-03-24</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/04/29/array-prototype-reduce-and-the-optional-initial-value/</loc>
			<lastmod>2025-04-29</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/05/01/fp-function-chains-and-cap-model-loading/</loc>
			<lastmod>2025-05-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/05/04/adjusting-the-preview-width-in-telescopes-horizontal-picker/</loc>
			<lastmod>2025-05-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/05/15/point-free-coding-and-function-composition/</loc>
			<lastmod>2025-05-15</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/06/03/editing-markdown-in-a-neovim-environment/</loc>
			<lastmod>2025-06-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/06/10/a-modern-and-clean-neovim-setup-for-cap-node-js-configuration-and-diagnostics/</loc>
			<lastmod>2025-06-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/07/21/a-recap-intro-to-the-cds-repl/</loc>
			<lastmod>2025-07-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/08/04/excluding-specific-diagnostics-in-neovim/</loc>
			<lastmod>2025-08-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/08/06/neovim-configuration-for-file-and-module-navigation-in-cds-models/</loc>
			<lastmod>2025-08-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/09/01/auto-formatting-extensionless-bash-scripts-in-neovim/</loc>
			<lastmod>2025-09-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/09/10/upcoming-talks-in-autumn-2025/</loc>
			<lastmod>2025-09-10</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/09/16/cds-source-formatting-and-readability/</loc>
			<lastmod>2025-09-16</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/10/12/using-capire-modules-from-github-packages/</loc>
			<lastmod>2025-10-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/10/14/modelling-contained-in-relationships-with-compositions-in-cds/</loc>
			<lastmod>2025-10-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/10/20/quiet-cds-test-output-two-ways/</loc>
			<lastmod>2025-10-20</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/11/11/hands-on-domain-modelling-with-caps-cds-at-ukisug-connect/</loc>
			<lastmod>2025-11-11</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/11/12/some-ramblings-on-simple-cds-modelling-with-cdl/</loc>
			<lastmod>2025-11-12</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/12/08/a-simple-exploration-of-status-transition-flows-in-cap/</loc>
			<lastmod>2025-12-08</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2025/12/09/a-new-hands-on-sap-dev-mini-series-on-the-core-expression-language-in-cds/</loc>
			<lastmod>2025-12-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/01/modules-modularity-and-reuse-in-cds-models-part-1-an-introduction/</loc>
			<lastmod>2026-01-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/01/modules-modularity-and-reuse-in-cds-models/</loc>
			<lastmod>2026-01-01</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/02/why-i-use-services-cds-in-simple-cds-model-examples/</loc>
			<lastmod>2026-01-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/07/modules-modularity-and-reuse-in-cds-models-part-2-creating-a-simple-reuse-package/</loc>
			<lastmod>2026-01-07</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/14/modules-modularity-and-reuse-in-cds-models-part-3-publishing-the-simple-reuse-package/</loc>
			<lastmod>2026-01-14</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/21/modules-modularity-and-reuse-in-cds-models-part-4-from-passive-to-active-with-capire-common/</loc>
			<lastmod>2026-01-21</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/27/constraints-expressions-and-axioms-in-action/</loc>
			<lastmod>2026-01-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/01/28/modules-modularity-and-reuse-in-cds-models-part-5-digging-into-capire-common/</loc>
			<lastmod>2026-01-28</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/02/odata-deep-dive-rewrite-in-the-open/</loc>
			<lastmod>2026-02-02</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/04/path-expressions-nested-projections-aggregations-and-expressions-in-queries-with-cql-and-cxl-in-cap/</loc>
			<lastmod>2026-02-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/04/modifying-queries-replacing-the-where-clause/</loc>
			<lastmod>2026-02-04</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/06/series-of-did-you-know-videos/</loc>
			<lastmod>2026-02-06</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/09/shift-left-with-cap/</loc>
			<lastmod>2026-02-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/02/17/improving-the-sap-community-together-one-comment-at-a-time/</loc>
			<lastmod>2026-02-17</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/03/03/genres-cuids-and-a-bit-of-awk/</loc>
			<lastmod>2026-03-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/03/05/cds-expressions-in-cap-notes-on-part-1/</loc>
			<lastmod>2026-03-05</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/03/09/cds-expressions-in-cap-notes-on-part-2/</loc>
			<lastmod>2026-03-09</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/03/23/cds-expressions-in-cap-notes-on-part-3/</loc>
			<lastmod>2026-03-23</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/posts/2026/03/27/cds-expressions-in-cap-notes-on-part-4/</loc>
			<lastmod>2026-03-27</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/about/</loc>
			<lastmod>2026-04-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/blog/</loc>
			<lastmod>2026-04-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/</loc>
			<lastmod>2026-04-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/tags/</loc>
			<lastmod>2026-04-03</lastmod>
		</url>
	
	
		
		<url>
			<loc>https://qmacro.org/feed/feed.xml</loc>
			<lastmod>2026-04-03</lastmod>
		</url>
	
</urlset>
