<?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>http://videos.oliverdavies.uk:443/about/instance/home</loc></url><url><loc>http://videos.oliverdavies.uk:443/videos/browse?scope=local</loc></url><url><loc>http://videos.oliverdavies.uk:443/w/oszYo8XAQU1Bjsj2CvYrBc</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/28d61ac9-fc4a-4390-bfdd-22419a8c8225.jpg</video:thumbnail_loc><video:title>Live coding and refactoring. Sculpin, Twig, PHP</video:title><video:description>Live coding and refactoring. Sculpin, Twig, PHP</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/b5df5318-42bd-4d1f-a3a1-ecbc18fbebcd/98bd9c24-7efa-422f-a120-136684b0c388-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/oszYo8XAQU1Bjsj2CvYrBc</video:player_loc><video:duration>1998</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:29:37.551Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/spUnRw647RdM1oLmTqobb3</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/73de5de3-4e7f-4573-8fa8-04c73ca8957f.jpg</video:thumbnail_loc><video:title>Open source live stream - Writing tests, submitting a patch to Drupal core</video:title><video:description>In this stream, we'll look at adding a new `drupalCreateAndLoginUser` method for Drupal's functional test classes, and submit a patch for this to Drupal core for review.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/d5e3fd7e-97d7-4124-bb7f-dc6fa6f4d27e/e74288bf-4ae5-4e70-9a2a-8f4fee53e334-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/spUnRw647RdM1oLmTqobb3</video:player_loc><video:duration>3163</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:29:52.183Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/pFfnzwH7Ki6fqXC9tKJ4VG</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/70d5b8eb-5c76-4172-a461-3ced67459321.jpg</video:thumbnail_loc><video:title>Working on the PHP South Wales website (PHP, Drupal, Docker, Neovim)</video:title><video:description>Working on the PHP South Wales website (PHP, Drupal, Docker, Neovim)</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/bfbd0da4-8641-4e20-b58f-3c4a38cadab6/d90891ce-205d-4c15-bc28-041f9761f7ea-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/pFfnzwH7Ki6fqXC9tKJ4VG</video:player_loc><video:duration>3590</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:31:07.344Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/4Y7EdWEkN43sn9zeb9bifc</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/ae2f561a-b8f4-49fb-9732-53529ed95bcc.jpg</video:thumbnail_loc><video:title>Adding Behat to Build Configs #php #symfony #behat #neovim</video:title><video:description>Adding Behat to Build Configs #php #symfony #behat #neovim</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/20212bbd-eb4e-40ac-92be-3d47c1b1c6ab/02e8288b-0728-4df6-8bfd-3e0d5018fca6-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/4Y7EdWEkN43sn9zeb9bifc</video:player_loc><video:duration>5260</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:31:49.828Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/238C2CrWBGV36D3bmELCcA</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/5c5e97a3-1c30-4eff-8f55-1a3e6fddb0b7.jpg</video:thumbnail_loc><video:title>Adding Automated Tests to the Content Access by Path Module #drupal #php #neovim</video:title><video:description>Adding Automated Tests to the Content Access by Path Module #drupal #php #neovim</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/086552aa-9199-44e9-b198-1b8b1a9d25f0/820e6e1c-c29b-4cdb-a97b-9a0fda87b6a3-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/238C2CrWBGV36D3bmELCcA</video:player_loc><video:duration>5384</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:08.036Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/4zNZeHLNj74vCk2EQuTh1v</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/617f623f-9596-48fa-8b08-ebb5671a6919.jpg</video:thumbnail_loc><video:title>Styling zet.oliverdavies.uk with Tailwind CSS v4</video:title><video:description>Join me as I add some initial styling to https://zet.oliverdavies.uk and experiment more with Tailwind CSS v4.

---

My website: https://www.oliverdavies.uk
My talk on Sculpin: https://www.oliverdavies.uk/sculpin
My talk on Tailwind CSS: https://www.oliverdavies.uk/tailwind
My Daily Email list: https://dailydrupaler.com
The Beyond Blocks podcast: https://beyondblockspodcast.com</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/1d03eac4-42ef-4167-a04a-39b76b5a4315/f358d0c1-c475-47ac-a1ef-97ae26e6a225-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/4zNZeHLNj74vCk2EQuTh1v</video:player_loc><video:duration>5025</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:05.884Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/rJUEQ6LuWaMyPNrPUEhZ9s</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/31ab4007-3cfd-4d0b-b071-b51410edb4cb.jpg</video:thumbnail_loc><video:title>Install the Drupal VM Generator</video:title><video:description>A demonstration of how to install the Drupal VM Generator.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/d07229de-b22c-4c4d-903b-0ba42707fe8e/36d1abd1-0be2-4b07-aa6c-c3420dc18df9-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/rJUEQ6LuWaMyPNrPUEhZ9s</video:player_loc><video:duration>34</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:11.775Z</video:publication_date><video:tag>drupal</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/6XNd3Nvs6auz2CMprX4g19</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/65455002-1102-49b2-849f-4243e6b09322.jpg</video:thumbnail_loc><video:title>Easier Sculpin with custom Composer and NPM commands</video:title><video:description>https://www.oliverdavies.uk/blog/easier-sculpin-commands-with-composer-and-npm-scripts/</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/304813c1-bd98-45d8-a9e2-509bd896d8ec/7f73d322-5f5f-4c44-bff9-16b950dbfc89-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/6XNd3Nvs6auz2CMprX4g19</video:player_loc><video:duration>189</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:18.526Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/cvBcPXVJoWBKPnmc5EsiWM</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/d6c96019-89e0-498b-be3d-634bdb69753a.jpg</video:thumbnail_loc><video:title>Using PHP to generate filters for Gmail</video:title><video:description>How to use the https://packagist.org/packages/opdavies/gmail-filter-builder library to generate filters that can be imported into Gmail.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/5d36ca2e-8409-4c77-930b-6d670943907d/98f03979-754d-4292-b0e5-09528cbb9379-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/cvBcPXVJoWBKPnmc5EsiWM</video:player_loc><video:duration>120</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:23.408Z</video:publication_date><video:tag>gmail</video:tag><video:tag>composer</video:tag><video:tag>php</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/wDYZEfLE8RH8uf7nxBJyec</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/fbe3a208-63ca-4a0f-b81f-cf3ff576377f.jpg</video:thumbnail_loc><video:title>Drupal Drush Make demo</video:title><video:description>Part of my PHP UK conference 2018 talk - "Goodbye Drush Make, Hello Composer".</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/f83fcd9c-94fc-4213-8fde-f695be2ef5dd/b9ed5320-010f-4fba-a6ac-6070700241b6-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/wDYZEfLE8RH8uf7nxBJyec</video:player_loc><video:duration>24</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:26.835Z</video:publication_date><video:tag>php</video:tag><video:tag>drupal</video:tag><video:tag>drush</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/u6baVChVDeRECfPhqkNHCH</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/6a22c48c-0c0a-45a3-99cf-68d2db0df230.jpg</video:thumbnail_loc><video:title>Drupal Composer demo</video:title><video:description>Part of my PHP UK conference 2018 talk - "Goodbye Drush Make, Hello Composer".</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/e378de97-9f8b-4e4b-8f91-bc00caa6ccf5/2d36823f-4f8c-4e59-9cab-f4ec292ba233-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/u6baVChVDeRECfPhqkNHCH</video:player_loc><video:duration>219</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:33:34.014Z</video:publication_date><video:tag>drupal</video:tag><video:tag>php</video:tag><video:tag>composer</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/c2DQ8M9avn7TCYT9NqLRWZ</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/8c3f07d9-3eb1-47ef-84fe-be839a2f7f46.jpg</video:thumbnail_loc><video:title>TDD - Test Driven Drupal (Drupal Dev Days, July 2018)</video:title><video:description>My talk from Drupal Dev Days Lisbon, 5th July 2018.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/594f9520-e41b-4e49-8a2f-54da4aec40f9/b8b092af-fe2d-4126-aab7-8dda51731e8d-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/c2DQ8M9avn7TCYT9NqLRWZ</video:player_loc><video:duration>3518</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:30.300Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/nXc4qVpwBS2HtnQtKENYdD</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/5093026f-8466-4488-9e97-eef8f9221f9a.jpg</video:thumbnail_loc><video:title>Having Fun with Drupal 8, PHP libraries and the Drupal.org API - Drupal Bristol, April 2018</video:title><video:description>Presented at the Drupal Bristol user group - 18 April 2018.

https://www.oliverdavies.uk/talks/drupal-8-php-libraries-drupalorg-api</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/b1c4a277-e871-456e-a1b2-296d89ee07ed/922d8390-f6c1-450f-ab80-7920e2222af0-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/nXc4qVpwBS2HtnQtKENYdD</video:player_loc><video:duration>2569</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:55.046Z</video:publication_date><video:tag>drupal</video:tag><video:tag>php</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/929mi27Uv7etHGvsCmBUrz</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/886f8693-4c2e-48e9-b5a7-65e820e4bd6e.jpg</video:thumbnail_loc><video:title>Deploying a new Sculpin site to Netlify</video:title><video:description>Deploying a new Sculpin website to Netlify, in real time.

Sculpin: https://sculpin.io
Netlify: https://www.netlify.com
My Sculpin skeleton: https://packagist.org/packages/opdavies/sculpin-skeleton</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/40f1ffb4-aab0-413a-8af4-dba9f333ad53/a919022c-7fb9-44fd-809a-3dc73d3cdf96-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/929mi27Uv7etHGvsCmBUrz</video:player_loc><video:duration>217</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:37.920Z</video:publication_date><video:tag>php</video:tag><video:tag>sculpin</video:tag><video:tag>netlify</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/m2cbaViiT35Wy8oqhbeviw</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/f2f62155-0bdf-43b7-8f0b-808b7e046162.jpg</video:thumbnail_loc><video:title>Demo of the Tailwind CSS starter theme for Drupal</video:title><video:description>Using the Tailwind CSS starter kit theme to quickly integrate Tailwind into your Drupal website.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/a221676e-9c4c-4e46-8d79-92f5ea582db4/181b720e-b697-46ed-9650-cbdede1a1e63-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/m2cbaViiT35Wy8oqhbeviw</video:player_loc><video:duration>67</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:42.867Z</video:publication_date><video:tag>tailwindcss</video:tag><video:tag>drupal</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/pZnPPaqYymdJmQbjpKsgmh</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/ad4d87a8-51d1-473d-a8fa-598323fdd17a.jpg</video:thumbnail_loc><video:title>Using the Tailwind CSS starter kit theme with Drupal 8</video:title><video:description>Creating a new Drupal 8 theme with the Tailwind CSS 1.0 beta.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/c24508a7-ec96-4931-bb7d-3d718bd72e54/74e5125f-3062-4527-8446-bba015356b86-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/pZnPPaqYymdJmQbjpKsgmh</video:player_loc><video:duration>102</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:47.775Z</video:publication_date><video:tag>iMovie</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/fswdRQHsTYs3wT7tmuVnJp</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/54a1552c-5eae-41d2-b12e-ce226a59f479.jpg</video:thumbnail_loc><video:title>Refactoring the DrupalCamp Bristol 2019 schedule. Sculpin, PHP, Twig, PHPUnit</video:title><video:description>Refactoring the DrupalCamp Bristol 2019 schedule. Sculpin, PHP, Twig, PHPUnit</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/7513e76f-ef83-4c70-b053-d7b1a55b24d7/451bf7aa-7c87-4f4e-9609-52db07aa58ad-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/fswdRQHsTYs3wT7tmuVnJp</video:player_loc><video:duration>2265</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:35:38.726Z</video:publication_date><video:tag>php</video:tag><video:tag>sculpin</video:tag><video:tag>phpunit</video:tag><video:tag>twig</video:tag><video:tag>webdevelopment</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/3Gy93dVpdPHxdQKqCxkTda</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/3a0600d2-3057-4b41-ad25-9164f58c49bd.jpg</video:thumbnail_loc><video:title>Fixing an issue on Drupal.org using only the issue queue and GitLab</video:title><video:description>Fixing an issue on Drupal.org using only the issue queue and GitLab</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/15dbd590-27bb-4b63-8c55-0a5e8c9dc6d5/32cd47d6-6483-4f03-b2f4-6372b1b5aeb1-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/3Gy93dVpdPHxdQKqCxkTda</video:player_loc><video:duration>90</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:34:59.616Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/82KffNh5uyHZubB72A9cq2</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/635aac9d-1297-4df6-8c67-d37f053be5dc.jpg</video:thumbnail_loc><video:title>Demo: Deploying Drupal 8 with Ansible, Ansible Vault and Ansistrano</video:title><video:description>This is a demo of deploying a new Drupal 8 website onto an empty web server using Ansible, Ansible Vault and Ansistrano.

Talk page: https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/38ee5d94-8854-4f81-8782-9e015451dbfd/a57223fd-630a-463b-9ace-6b867fcac39a-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/82KffNh5uyHZubB72A9cq2</video:player_loc><video:duration>109</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:10:19.609Z</video:publication_date><video:tag>ansible</video:tag><video:tag>drupal</video:tag><video:tag>php</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/czxZeunfUpPX1H9riVKcJy</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/db04d81b-490e-44ca-9685-4a62ebe3da1c.jpg</video:thumbnail_loc><video:title>Demo: Creating a new Drupal 7 module with the Drupal Module Generator</video:title><video:description>Demo: Creating a new Drupal 7 module with the Drupal Module Generator</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/5dc3c83f-5467-437c-a4a1-3a245fff6018/6d4e9fdd-6780-402f-8c3e-f43c3a0830a1-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/czxZeunfUpPX1H9riVKcJy</video:player_loc><video:duration>41</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:10:32.642Z</video:publication_date><video:tag>drupal</video:tag><video:tag>php</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/b8jrGHgMEwgty8ZmgTovVZ</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/c0da80f3-01bd-49d4-a9a1-723a7b13ae9b.jpg</video:thumbnail_loc><video:title>Test Driven Drupal - adding related articles to the tdd_blog module</video:title><video:description>Before my testing workshop at DrupalCamp London, I decided to drive out some more functionality and add related articles to the tdd_blog module.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/5200f57f-7ecc-43c1-8c8f-084cc4f745cf/f65bdbca-9659-4088-822f-023e7c17a44f-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/b8jrGHgMEwgty8ZmgTovVZ</video:player_loc><video:duration>1243</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:35:30.168Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/g8jDgoCuMa4kkmX7URyZQZ</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/7e25ef03-612f-4a2d-8cc7-5c79882288b4.jpg</video:thumbnail_loc><video:title>PHPNW - Working with Workspace</video:title><video:description>The recording of my "Working with Workspace" talk, presented for the PHP North West user group in January 2021.

https://www.oliverdavies.uk/talks/working-with-workspace</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/7a7ec66f-bad4-488d-bab3-3c6e98f9bead/ccc1a9ee-0413-4c24-a9fe-86a9d527b139-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/g8jDgoCuMa4kkmX7URyZQZ</video:player_loc><video:duration>3668</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-08T00:36:55.017Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/7xJNwghx45t8bhBp7N5do7</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/79cf7a44-fd53-42c5-8d01-efab0f1bb523.jpg</video:thumbnail_loc><video:title>Building static websites with Sculpin (PHP North West, 7th September 2021)</video:title><video:description>Building static websites with Sculpin (PHP North West, 7th September 2021)</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/3505443d-5965-4a93-8558-002e07df0d32/92c83801-f669-4263-8b70-0047418b1c88-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/7xJNwghx45t8bhBp7N5do7</video:player_loc><video:duration>4225</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:11:11.974Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/dSYFvnvF1GjAFCaRqHjez5</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/5c1d645c-c8bd-4685-99c5-759e6c1753a6.jpg</video:thumbnail_loc><video:title>Build Configs project setup example with Drupal 10</video:title><video:description>An example of setting up a new Drupal 10 project from scratch using Build Configs - a tool for creating customised per-project configuration files.

00:00 Creating a new Drupal 10 project.
00:08 Generating its configuration files.
00:34 Reviewing the generated files.
00:53 Starting the project.</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/684bc88d-fa98-4abf-86ba-67bf12c5ea72/10137ed5-e9b5-4ba4-8bac-1930d79e5dde-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/dSYFvnvF1GjAFCaRqHjez5</video:player_loc><video:duration>60</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:11:24.843Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/9DpqRHqW6MP88bgiR1Tx4g</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/240b83dc-2631-4802-a4f8-0a5bb660e9f4.jpg</video:thumbnail_loc><video:title>An Introduction to Build Configs</video:title><video:description>Build Configs: https://www.oliverdavies.uk/build-configs
Part 2 - Adding the --dry-run Option: https://youtu.be/odIdMM_DcO4
Full VOD: https://youtube.com/live/Wlkcf1PLWN8</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/46021130-1744-47cc-9f58-24d4d8071d71/ccbc671e-62f3-4176-ac2c-62943c6872b6-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/9DpqRHqW6MP88bgiR1Tx4g</video:player_loc><video:duration>591</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:11:38.105Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/mvsoHqCYrWEVG7Xr4n29zs</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/4286e9f4-33f0-4a1d-9fc8-150e9f1c0131.jpg</video:thumbnail_loc><video:title>Adding a --dry-run option to Build Configs</video:title><video:description>Build Configs: https://www.oliverdavies.uk/build-configs
Part 1 - An Introduction to Build Configs: https://youtu.be/fVLXaTkwJF0
Full VOD: https://youtube.com/live/Wlkcf1PLWN8</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/a6139b60-d471-4d7d-b898-9c120fc555cc/207e8b3a-184a-43a7-9952-305c7baf1246-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/mvsoHqCYrWEVG7Xr4n29zs</video:player_loc><video:duration>2526</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:11:51.483Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/cT7mkpHMzNRpJk9RrcbSt1</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/87d328e1-61b6-4b46-9f58-08131005e5ea.jpg</video:thumbnail_loc><video:title>Re-learning Behat with Build Configs</video:title><video:description>Build Configs: https://www.oliverdavies.uk/build-con...
Part 1 - An Introduction to Build Configs:  https://youtu.be/fVLXaTkwJF0?si=m0TNndbtsveTjeAg
Part 2 - Adding a --dry-run option: https://youtu.be/odIdMM_DcO4?si=mOACXu8bpK9QTygk
Full VOD: https://youtube.com/live/Wlkcf1PLWN8</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/60375f08-90cd-421b-936f-b5deb7ee4a46/d8349ac2-cfd5-40e8-970b-ca13ea25ca55-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/cT7mkpHMzNRpJk9RrcbSt1</video:player_loc><video:duration>2032</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:12:06.668Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/w/sUVdXHtCfHUjAmXcqVjsT7</loc><video:video><video:thumbnail_loc>http://videos.oliverdavies.uk:443/lazy-static/thumbnails/d373276c-1e35-4103-a4c1-445b50740b29.jpg</video:thumbnail_loc><video:title>Experimenting with Tailwind CSS v4 in Drupal</video:title><video:description>As OBS wouldn't connect to the stream to do this live, I said I'd record and upload a video of today's would-be stream, where I experiment with Tailwind CSS v4 in the Drupal Tailwind starter kit theme.

I got it working, but don't know what happened to the audio. I'll look into it before the next stream.

I'll upload this even though it's not the best quality in case it's useful to someone.

The Drupal.org issue: https://www.drupal.org/project/tailwindcss/issues/3465482
The issue fork: https://git.drupalcode.org/issue/tailwindcss-3465482</video:description><video:content_loc>http://videos.oliverdavies.uk:443/static/streaming-playlists/hls/d9f114d1-7d3c-458d-a122-f942537a599c/c7c9121b-becb-47db-a049-ed66d7247c01-master.m3u8</video:content_loc><video:player_loc>http://videos.oliverdavies.uk:443/videos/embed/sUVdXHtCfHUjAmXcqVjsT7</video:player_loc><video:duration>3535</video:duration><video:rating>0</video:rating><video:view_count>0</video:view_count><video:publication_date>2025-05-07T08:12:21.467Z</video:publication_date><video:tag>tailwind-css</video:tag><video:tag>drupal</video:tag><video:tag>css</video:tag><video:tag>tailwindcss</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="http://videos.oliverdavies.uk:443/c/opdavies_channel/videos">opdavies_channel</video:uploader><video:live>NO</video:live></video:video></url><url><loc>http://videos.oliverdavies.uk:443/c/opdavies_channel/videos</loc></url><url><loc>http://videos.oliverdavies.uk:443/a/opdavies/video-channels</loc></url></urlset>