<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.barryodonovan.com/</loc></url><url><loc>https://www.barryodonovan.com/2005/05/22/kde-frontend-for-o2sms</loc></url><url><loc>https://www.barryodonovan.com/2005/05/24/easy-listening-kradio</loc></url><url><loc>https://www.barryodonovan.com/2005/05/24/timing-work-periods-with-kdialog-dcop-and-kalarm</loc></url><url><loc>https://www.barryodonovan.com/2005/05/27/voip-client-twinkles-brightly-on-linux</loc></url><url><loc>https://www.barryodonovan.com/2005/06/07/just-how-apathetic-are-irish-mobile-users</loc></url><url><loc>https://www.barryodonovan.com/2005/06/09/reactions-to-my-meteor-post</loc></url><url><loc>https://www.barryodonovan.com/2005/06/14/what-will-your-good-deed-be-today</loc></url><url><loc>https://www.barryodonovan.com/2006/05/04/back-on-line</loc></url><url><loc>https://www.barryodonovan.com/2006/05/09/is-it-anyones-busines-whether-or-not-i-read-their-e-mail</loc></url><url><loc>https://www.barryodonovan.com/2006/11/30/the-not-so-short-introduction-to-latex</loc></url><url><loc>https://www.barryodonovan.com/2007/03/21/32</loc></url><url><loc>https://www.barryodonovan.com/2007/03/24/apology-for-wesley</loc></url><url><loc>https://www.barryodonovan.com/2007/03/31/cacti-as5300-e1-use</loc></url><url><loc>https://www.barryodonovan.com/2007/03/31/make-room-please</loc></url><url><loc>https://www.barryodonovan.com/2007/04/06/uknof-talks</loc></url><url><loc>https://www.barryodonovan.com/2007/04/08/sangoma-zaptel-patch</loc></url><url><loc>https://www.barryodonovan.com/2007/04/10/ipv6-in-space</loc></url><url><loc>https://www.barryodonovan.com/2007/04/10/optimum-gcc-flags</loc></url><url><loc>https://www.barryodonovan.com/2007/04/11/dell-ipmi</loc></url><url><loc>https://www.barryodonovan.com/2007/04/12/openvpn</loc></url><url><loc>https://www.barryodonovan.com/2007/04/25/putting-etc-under-subversion-svn</loc></url><url><loc>https://www.barryodonovan.com/2007/05/10/o2-xda-modem</loc></url><url><loc>https://www.barryodonovan.com/2007/05/19/nagios-sms-kapow</loc></url><url><loc>https://www.barryodonovan.com/2007/06/06/nagios-promise-vtrak</loc></url><url><loc>https://www.barryodonovan.com/2007/07/03/want-to-publish-your-own-book</loc></url><url><loc>https://www.barryodonovan.com/2007/10/23/lft</loc></url><url><loc>https://www.barryodonovan.com/2007/10/25/kde-shortcut</loc></url><url><loc>https://www.barryodonovan.com/2007/11/02/asterisk-pri-nagios</loc></url><url><loc>https://www.barryodonovan.com/2007/11/12/ec2-ami-ubuntu</loc></url><url><loc>https://www.barryodonovan.com/2007/12/08/lvm-recovery</loc></url><url><loc>https://www.barryodonovan.com/2008/02/07/bad-fuse</loc></url><url><loc>https://www.barryodonovan.com/2008/02/07/linux-dell-vostro-200</loc></url><url><loc>https://www.barryodonovan.com/2008/03/14/stargate-sg1-finishing-the-story</loc></url><url><loc>https://www.barryodonovan.com/2008/04/17/amazon-aws-keeps-getting-better</loc></url><url><loc>https://www.barryodonovan.com/2008/04/28/chan_ss7-pcap-files-and-64bit-machines</loc></url><url><loc>https://www.barryodonovan.com/2008/10/31/kubuntu-mobile</loc></url><url><loc>https://www.barryodonovan.com/2009/09/24/perl-locales</loc></url><url><loc>https://www.barryodonovan.com/2009/12/08/freebsd-on-soekris-net4801</loc></url><url><loc>https://www.barryodonovan.com/2010/08/07/emily-glenroe-open-farm</loc></url><url><loc>https://www.barryodonovan.com/2010/08/17/encoding-full-hd-as-flv-for-gallery3</loc></url><url><loc>https://www.barryodonovan.com/2010/08/17/encoding-video-for-the-htc-desire</loc></url><url><loc>https://www.barryodonovan.com/2010/08/26/open-solutions-is-hiring</loc></url><url><loc>https://www.barryodonovan.com/2010/08/30/continuous-integration-for-php</loc></url><url><loc>https://www.barryodonovan.com/2010/08/30/http-streaming-with-encryption-under-linux-2</loc></url><url><loc>https://www.barryodonovan.com/2010/09/01/mysql-best-practices</loc></url><url><loc>https://www.barryodonovan.com/2010/09/12/go-that-way-really-fast</loc></url><url><loc>https://www.barryodonovan.com/2010/09/17/asterisk-sip-brute-force-attacks</loc></url><url><loc>https://www.barryodonovan.com/2010/09/17/sip-brute-force-attacks</loc></url><url><loc>https://www.barryodonovan.com/2010/09/23/postgresql-9-0-released-with-mission-critical-features</loc></url><url><loc>https://www.barryodonovan.com/2010/09/26/emily-in-bellermine-park</loc></url><url><loc>https://www.barryodonovan.com/2010/09/28/were-now-available-over-ipv6</loc></url><url><loc>https://www.barryodonovan.com/2010/10/04/testing-spam-and-virus-filters</loc></url><url><loc>https://www.barryodonovan.com/2010/10/07/combatting-spam-in-isp-mail-servers</loc></url><url><loc>https://www.barryodonovan.com/2010/10/18/database-design-for-doctrine</loc></url><url><loc>https://www.barryodonovan.com/2010/10/19/good-experience-with-the-cso-and-revenue</loc></url><url><loc>https://www.barryodonovan.com/2010/10/21/irish-radio-stations-on-linux</loc></url><url><loc>https://www.barryodonovan.com/2010/10/29/ipv6-are-you-ready</loc></url><url><loc>https://www.barryodonovan.com/2010/11/26/fix-for-silly-annoying-freebsd-php-ports-errors</loc></url><url><loc>https://www.barryodonovan.com/2010/11/26/inex-breaks-10gbps-barrier</loc></url><url><loc>https://www.barryodonovan.com/2010/12/14/changing-a-users-uid-on-apple-xserve-snow-leopard</loc></url><url><loc>https://www.barryodonovan.com/2010/12/14/inex-breaks-10gbps-barrier-again</loc></url><url><loc>https://www.barryodonovan.com/2011/01/19/gimp-change-background-to-transparent</loc></url><url><loc>https://www.barryodonovan.com/2011/02/04/ipv4-exhaustion</loc></url><url><loc>https://www.barryodonovan.com/2011/02/05/useful-rancid-debugging-tips-2</loc></url><url><loc>https://www.barryodonovan.com/2011/02/16/querying-for-dns-glue-records</loc></url><url><loc>https://www.barryodonovan.com/2011/03/05/introducing-vimbadmin-2</loc></url><url><loc>https://www.barryodonovan.com/2011/03/07/emily-enjoys-the-arrival-of-spring</loc></url><url><loc>https://www.barryodonovan.com/2011/03/09/doctrine-orm-find-many-to-many-objects-without-a-relationship</loc></url><url><loc>https://www.barryodonovan.com/2011/03/11/using-doctrine-orm-with-zend-application</loc></url><url><loc>https://www.barryodonovan.com/2011/03/11/using-doctrine-orm-with-zend-application-2</loc></url><url><loc>https://www.barryodonovan.com/2011/03/23/introducing-vimbadmin</loc></url><url><loc>https://www.barryodonovan.com/2011/03/29/were-ipv6-ready-are-you</loc></url><url><loc>https://www.barryodonovan.com/2011/03/29/were-ipv6-ready-are-you-2</loc></url><url><loc>https://www.barryodonovan.com/2011/04/02/world-ipv6-day-do-something-anything</loc></url><url><loc>https://www.barryodonovan.com/2011/04/07/vimbadmin-we-have-a-logo</loc></url><url><loc>https://www.barryodonovan.com/2011/04/11/benchmarking-the-mikrotik-routerboard-rb1100</loc></url><url><loc>https://www.barryodonovan.com/2011/04/11/benchmarking-the-mikrotik-routerboards-rb750-and-rb750g</loc></url><url><loc>https://www.barryodonovan.com/2011/04/18/curtains-for-sgu-and-the-stargate-franchise</loc></url><url><loc>https://www.barryodonovan.com/2011/04/19/engineers-ireland-ipv6-presentation</loc></url><url><loc>https://www.barryodonovan.com/2011/05/24/data-centre-technical-services</loc></url><url><loc>https://www.barryodonovan.com/2011/06/02/duke-nukem-never-comes-early</loc></url><url><loc>https://www.barryodonovan.com/2011/08/31/so-ive-made-the-switch-from-svn-to-git</loc></url><url><loc>https://www.barryodonovan.com/2011/08/31/three-rock-masts</loc></url><url><loc>https://www.barryodonovan.com/2011/08/31/vimbadmin-migrating-to-github</loc></url><url><loc>https://www.barryodonovan.com/2011/10/25/some-new-nagios-plugins</loc></url><url><loc>https://www.barryodonovan.com/2011/10/26/weve-released-some-of-our-nagios-plugins</loc></url><url><loc>https://www.barryodonovan.com/2011/11/04/2011-11-04-todays-links</loc></url><url><loc>https://www.barryodonovan.com/2011/12/19/2011-12-10-todays-links</loc></url><url><loc>https://www.barryodonovan.com/2011/12/20/2011-12-20-todays-links</loc></url><url><loc>https://www.barryodonovan.com/2012/01/03/2011-01-02-todays-links</loc></url><url><loc>https://www.barryodonovan.com/2012/01/12/asterisk-ss7-sam-support</loc></url><url><loc>https://www.barryodonovan.com/2012/01/18/todays-links-2012-01-18</loc></url><url><loc>https://www.barryodonovan.com/2012/02/21/look-what-we-just-made-tallystick</loc></url><url><loc>https://www.barryodonovan.com/2012/02/21/weve-just-launched-tallystick</loc></url><url><loc>https://www.barryodonovan.com/2012/02/27/vimbadmin-major-new-release-v2</loc></url><url><loc>https://www.barryodonovan.com/2012/03/05/go-faster-websites-introducing-minify</loc></url><url><loc>https://www.barryodonovan.com/2012/03/05/tallystick-vimbadmin-and-a-cssjs-minify-tool</loc></url><url><loc>https://www.barryodonovan.com/2012/03/05/vimbadmin-release-2-0-6</loc></url><url><loc>https://www.barryodonovan.com/2012/03/14/looking-at-new-features-in-php-5-4</loc></url><url><loc>https://www.barryodonovan.com/2012/04/02/learnings-from-open-sourcing-bootstrap</loc></url><url><loc>https://www.barryodonovan.com/2012/04/03/vimbadmin-2-1-released-pop3imap-access-restrictions</loc></url><url><loc>https://www.barryodonovan.com/2012/04/10/new-replication-features-in-mysql-5-6</loc></url><url><loc>https://www.barryodonovan.com/2012/04/16/essential-windows-software-for-a-fresh-install</loc></url><url><loc>https://www.barryodonovan.com/2012/04/25/engineers-ireland-ipv6</loc></url><url><loc>https://www.barryodonovan.com/2012/04/26/ubuntu-12-04-precise-pangolin-and-php-5-4</loc></url><url><loc>https://www.barryodonovan.com/2012/05/01/joseph-mallozzi-remembering-joel-goldsmith</loc></url><url><loc>https://www.barryodonovan.com/2012/05/22/ubuntu-12-04-precise-pangolin-and-php-5-4-again</loc></url><url><loc>https://www.barryodonovan.com/2012/05/27/interesting-network-infrastructure-developments</loc></url><url><loc>https://www.barryodonovan.com/2012/06/01/top-15-ui-libraries-on-github-with-1500-watchers</loc></url><url><loc>https://www.barryodonovan.com/2012/06/06/world-ipv6-day-with-irish-statistics-ish</loc></url><url><loc>https://www.barryodonovan.com/2012/06/08/follow-up-ipv6-statistics-at-inex</loc></url><url><loc>https://www.barryodonovan.com/2012/06/08/what-the-hell-is-inex-an-ixp</loc></url><url><loc>https://www.barryodonovan.com/2012/06/11/a-php-snmp-library</loc></url><url><loc>https://www.barryodonovan.com/2012/06/20/noctools-a-mixed-bag-of-tools-and-utilities-for-noc-engineers</loc></url><url><loc>https://www.barryodonovan.com/2012/06/21/monitoring-asterisk-snmp</loc></url><url><loc>https://www.barryodonovan.com/2012/06/25/centralised-logging</loc></url><url><loc>https://www.barryodonovan.com/2012/06/29/migrating-svn-with-branches-and-tags-to-git</loc></url><url><loc>https://www.barryodonovan.com/2012/07/02/specifying-specific-ssh-keys-for-git-remotes</loc></url><url><loc>https://www.barryodonovan.com/2012/07/03/two-git-branching-models</loc></url><url><loc>https://www.barryodonovan.com/2012/07/04/try-git-in-your-browser</loc></url><url><loc>https://www.barryodonovan.com/2012/07/05/anonymous-objects-in-php</loc></url><url><loc>https://www.barryodonovan.com/2012/09/12/thunderbird-15-released-with-chat-but-shite-error-handling</loc></url><url><loc>https://www.barryodonovan.com/2012/09/14/so-its-finally-happened</loc></url><url><loc>https://www.barryodonovan.com/2012/09/19/analysing-mysql-slow-query-logs</loc></url><url><loc>https://www.barryodonovan.com/2012/09/28/nagios-plugin-for-checking-backups-via-rsnapshot</loc></url><url><loc>https://www.barryodonovan.com/2012/10/01/residential-property-price-register</loc></url><url><loc>https://www.barryodonovan.com/2012/10/10/monitoring-ssl-certificate-expiry-dates-with-nagios</loc></url><url><loc>https://www.barryodonovan.com/2012/12/12/apple-os-x-as-an-nfs-server-with-linux-clients</loc></url><url><loc>https://www.barryodonovan.com/2013/01/04/git-web-applications-aka-github-alternatives</loc></url><url><loc>https://www.barryodonovan.com/2013/01/22/for-openvpn-fans-optimising-for-ge-networks</loc></url><url><loc>https://www.barryodonovan.com/2013/01/25/creating-an-ldap-addressbook-directory</loc></url><url><loc>https://www.barryodonovan.com/2013/01/25/securing-ldap-with-tls-ssl</loc></url><url><loc>https://www.barryodonovan.com/2013/01/28/multi-master-ldap-replication</loc></url><url><loc>https://www.barryodonovan.com/2013/01/29/adventures-with-ldap-openldap-ssl-multi-master-replication-and-monitoring</loc></url><url><loc>https://www.barryodonovan.com/2013/01/29/monitoring-ldap-example-with-munin</loc></url><url><loc>https://www.barryodonovan.com/2013/02/01/woot-we-hit-50gbps-at-inex</loc></url><url><loc>https://www.barryodonovan.com/2013/02/06/mysql-5-6-memcached-nosql-support-and-more</loc></url><url><loc>https://www.barryodonovan.com/2013/02/08/git-tips-from-the-pros</loc></url><url><loc>https://www.barryodonovan.com/2013/02/08/synchronising-microsoft-exchange-to-another-imap-server-dovecot</loc></url><url><loc>https://www.barryodonovan.com/2013/02/12/irish-radio-stations-on-linux-2013</loc></url><url><loc>https://www.barryodonovan.com/2013/02/13/noctools-and-oss_snmp-get-support-for-multiple-spanning-tree-mst-protocol</loc></url><url><loc>https://www.barryodonovan.com/2013/02/26/dovecot-checkpassword-bash</loc></url><url><loc>https://www.barryodonovan.com/2013/03/07/random-links-on-writing-technical-books</loc></url><url><loc>https://www.barryodonovan.com/2013/03/09/dns-blacklists-dns-monitoring-and-related-links</loc></url><url><loc>https://www.barryodonovan.com/2013/03/23/recovering-mysql-master-master-replication</loc></url><url><loc>https://www.barryodonovan.com/2013/05/31/nagios-icinga-alerts-via-pushover</loc></url><url><loc>https://www.barryodonovan.com/2013/06/11/translating-snmp-oids-using-mib-files</loc></url><url><loc>https://www.barryodonovan.com/2013/06/20/enabling-external-commands-in-nagios-ubuntu</loc></url><url><loc>https://www.barryodonovan.com/2013/09/22/bird-quagga-with-md5-support-for-ipv46-on-freebsd-linux</loc></url><url><loc>https://www.barryodonovan.com/2013/09/25/popular-science-shuts-down-online-comments</loc></url><url><loc>https://www.barryodonovan.com/2013/09/29/save-seanad-eireann</loc></url><url><loc>https://www.barryodonovan.com/2013/09/30/olivia-oleary-makes-the-case-for-saving-the-seanad</loc></url><url><loc>https://www.barryodonovan.com/2013/09/30/on-the-referendum-to-establish-a-court-of-appeal</loc></url><url><loc>https://www.barryodonovan.com/2013/10/04/pastebin-alternatives</loc></url><url><loc>https://www.barryodonovan.com/2013/10/06/reflections-on-the-result-of-the-seanad-abolition-referendum</loc></url><url><loc>https://www.barryodonovan.com/2013/10/15/console-cable-for-soekris</loc></url><url><loc>https://www.barryodonovan.com/2013/11/13/useful-ripe-database-links</loc></url><url><loc>https://www.barryodonovan.com/2013/11/19/an-autumnal-deer-park</loc></url><url><loc>https://www.barryodonovan.com/2013/11/26/using-an-apple-keyboard-on-virtualised-ubuntu</loc></url><url><loc>https://www.barryodonovan.com/2013/12/09/mst-port-roles-via-snmp</loc></url><url><loc>https://www.barryodonovan.com/2014/01/20/doctrine2-service-provider-for-laravel-4</loc></url><url><loc>https://www.barryodonovan.com/2014/01/27/doctrine2-provider-for-laravel-4-authentication</loc></url><url><loc>https://www.barryodonovan.com/2014/02/17/virtual-mail-with-ubuntu-postfix-dovecot-and-vimbadmin</loc></url><url><loc>https://www.barryodonovan.com/2014/04/08/eu-data-retention-directive-declared-invalid</loc></url><url><loc>https://www.barryodonovan.com/2014/04/08/peering-week-articles-on-trefor-net</loc></url><url><loc>https://www.barryodonovan.com/2014/04/08/well-there-goes-my-day</loc></url><url><loc>https://www.barryodonovan.com/2014/05/12/development-contracts</loc></url><url><loc>https://www.barryodonovan.com/2014/06/07/net-neutrality</loc></url><url><loc>https://www.barryodonovan.com/2014/07/07/cordova-facebook-android-and-no-eclipse</loc></url><url><loc>https://www.barryodonovan.com/2014/08/21/email-templates-useful-links</loc></url><url><loc>https://www.barryodonovan.com/2014/08/21/vimbadmin-and-vacation-out-of-office-auto-responders</loc></url><url><loc>https://www.barryodonovan.com/2014/09/15/ixp-manager-planning-for-v4</loc></url><url><loc>https://www.barryodonovan.com/2014/11/08/5-days-in-dubai</loc></url><url><loc>https://www.barryodonovan.com/2014/11/08/os-x-built-in-tftp-server</loc></url><url><loc>https://www.barryodonovan.com/2014/11/29/nagios-plugin-to-check-extreme-networks-devices</loc></url><url><loc>https://www.barryodonovan.com/2015/01/30/debugging-nfs-slowness</loc></url><url><loc>https://www.barryodonovan.com/2015/02/09/doctrine2-provider-for-laravel-5-with-authentication-support</loc></url><url><loc>https://www.barryodonovan.com/2015/02/09/glendalough-co-wicklow</loc></url><url><loc>https://www.barryodonovan.com/2015/04/25/migrate-helpdesk-from-cerberus-5-to-zendesk</loc></url><url><loc>https://www.barryodonovan.com/2016/02/12/installing-php7-on-freebsd-10</loc></url><url><loc>https://www.barryodonovan.com/2016/04/22/php-set-array-value-from-closure-evaluation</loc></url><url><loc>https://www.barryodonovan.com/2016/09/19/a-brief-history-of-ixp-manager</loc></url><url><loc>https://www.barryodonovan.com/2016/09/19/personal-profile-for-inex</loc></url><url><loc>https://www.barryodonovan.com/2016/10/31/linux-ubuntu-16-04-php-and-ms-sql</loc></url><url><loc>https://www.barryodonovan.com/2016/11/03/disk-usage-on-windows-under-windowsinstaller-useful-tools</loc></url><url><loc>https://www.barryodonovan.com/2017/01/02/star-trek-voyager-the-2016-rewatch</loc></url><url><loc>https://www.barryodonovan.com/2017/01/04/data-picard-pogo</loc></url><url><loc>https://www.barryodonovan.com/2017/01/05/phpstorm-and-xdebug-macos-homebrew</loc></url><url><loc>https://www.barryodonovan.com/2017/01/06/carl-sagans-pale-blue-dot</loc></url><url><loc>https://www.barryodonovan.com/2017/01/09/evaluating-zsh</loc></url><url><loc>https://www.barryodonovan.com/2017/10/18/doctrine2-with-group_concat-and-non-related-join</loc></url><url><loc>https://www.barryodonovan.com/2018/07/03/ui-tests-with-laravel-dusk-for-ixp-manager</loc></url><url><loc>https://www.barryodonovan.com/2019/01/01/three-rock-in-the-fog</loc></url><url><loc>https://www.barryodonovan.com/2019/01/07/switching-between-php-versions-on-macos</loc></url><url><loc>https://www.barryodonovan.com/2019/03/21/migrating-legacy-web-applications-to-laravel</loc></url><url><loc>https://www.barryodonovan.com/2019/04/26/inexs-shiny-new-route-servers</loc></url><url><loc>https://www.barryodonovan.com/2019/05/18/upgrading-to-php-7-3-on-ubuntu-bionic-18-04-lts</loc></url><url><loc>https://www.barryodonovan.com/2019/07/07/wireguard-linux-based-vpn-server-for-ios</loc></url><url><loc>https://www.barryodonovan.com/2019/08/21/migrating-legacy-web-applications-to-laravel-2</loc></url><url><loc>https://www.barryodonovan.com/2019/08/27/single-page-applications-new-laravel-frameworks</loc></url><url><loc>https://www.barryodonovan.com/2019/11/17/a-whirlwind-tour-of-irelands-internet-history</loc></url><url><loc>https://www.barryodonovan.com/2019/12/30/kamailio-v5-3-and-mysql-8</loc></url><url><loc>https://www.barryodonovan.com/2020/01/12/something-in-the-water</loc></url><url><loc>https://www.barryodonovan.com/2020/01/20/when-vue-js-is-too-much</loc></url><url><loc>https://www.barryodonovan.com/2020/01/28/useful-git-links</loc></url><url><loc>https://www.barryodonovan.com/2020/02/06/2fa-and-user-session-management-in-ixp-manager</loc></url><url><loc>https://www.barryodonovan.com/2020/02/08/using-laraval-eloquent-models-for-api-results</loc></url><url><loc>https://www.barryodonovan.com/2020/03/31/using-ixp-managers-grapher-api</loc></url><url><loc>https://www.barryodonovan.com/2020/04/27/logging-changes-in-laravel-eloquent</loc></url><url><loc>https://www.barryodonovan.com/2020/09/08/upgrading-legacy-versions-of-ixp-manager</loc></url><url><loc>https://www.barryodonovan.com/2021/06/29/euroix-20th-our-community-and-ixp-manager</loc></url><url><loc>https://www.barryodonovan.com/2021/09/13/ixp-manager-v6</loc></url><url><loc>https://www.barryodonovan.com/2022/01/12/laravel-8-jetstream-2-livewire-mix-npm-datatables</loc></url><url><loc>https://www.barryodonovan.com/2022/01/31/upgrading-legacy-versions-of-ubuntu</loc></url><url><loc>https://www.barryodonovan.com/2024/02/11/lvm-error-disk-lvmid-uuid-not-found</loc></url><url><loc>https://www.barryodonovan.com/2024/02/11/migrating-from-mariadb-to-mysql</loc></url><url><loc>https://www.barryodonovan.com/2024/09/21/adding-versioning-to-an-existing-mkdocs-site</loc></url><url><loc>https://www.barryodonovan.com/2025/01/23/defualt-ubuntu-kamailio-packages</loc></url><url><loc>https://www.barryodonovan.com/2025/02/23/reducing-the-number-of-physical-volumes-pvs-in-lvm</loc></url><url><loc>https://www.barryodonovan.com/2026/10/16/default-ubuntu-php-versions</loc></url><url><loc>https://www.barryodonovan.com/2026/11/07/the-cyber-resilience-act-and-open-source</loc></url><url><loc>https://www.barryodonovan.com/articles</loc></url><url><loc>https://www.barryodonovan.com/blog</loc></url><url><loc>https://www.barryodonovan.com/contact</loc></url><url><loc>https://www.barryodonovan.com/copyright</loc></url><url><loc>https://www.barryodonovan.com/open-solutions</loc></url><url><loc>https://www.barryodonovan.com/projects</loc></url><url><loc>https://www.barryodonovan.com/publications-talks</loc></url></urlset>