Change /talks to /presentations

This commit is contained in:
Oliver Davies 2024-09-02 18:00:00 +01:00
parent 8158c679fd
commit 37603296f0
91 changed files with 168 additions and 166 deletions

View file

@ -33,4 +33,4 @@ I also worked on an event booking and management website, where we had code resp
The great thing about testing is that it gives you confidence that everything still works how you expect - not only when you wrote the code, but also in the future.
I've talked about this, and how to get started with automated testing in Drupal, in a presentation called [TDD - Test-Driven Drupal]({{site.url}}/talks/tdd-test-driven-drupal). If you want to find out more, the slides and a video recording are embedded there.
I've talked about this, and how to get started with automated testing in Drupal, in a presentation called [TDD - Test-Driven Drupal]({{site.url}}/presentations/tdd-test-driven-drupal). If you want to find out more, the slides and a video recording are embedded there.

View file

@ -35,7 +35,7 @@ Makefiles work well, but I don't use the full functionality that they offer, suc
In the example, to pass arguments to the `drush` command, I'd have to type `ARGS="cache:rebuild" make drush` for them to get added and the command to work as expected.
An agency that I worked for created and open-sourced their own Makefile-like tool, written in PHP and built on Symfony Console. I gave a talk on it called [Working with Workspace]({{site.url}}/talks/working-with-workspace) and used it on some of my own personal and client projects.
An agency that I worked for created and open-sourced their own Makefile-like tool, written in PHP and built on Symfony Console. I gave a talk on it called [Working with Workspace]({{site.url}}/presentations/working-with-workspace) and used it on some of my own personal and client projects.
## What I'm using now

View file

@ -21,4 +21,4 @@ There may be other constraints like budgets or deadlines to consider - maybe som
There are situations though where a tool may be the best choice even though it's not the ideal fit based purely on the technical requirements. Maybe the client is already familiar with publishing content in Drupal, or an in-house development team is used to working with a certain tool or language. In that case, those things should be considered too.
Also, for me, having a chance to evaluate other technologies and explore what's happening outside of the Drupal ecosystem is a good opportunity. A lot of what I've learned about automated testing, for example, is from the wider PHP and JavaScript communities, as well as tools like [Tailwind CSS]({{site.url}}/talks/taking-flight-with-tailwind-css) and [Illuminate Collections]({{site.url}}//talks/using-illuminate-collections-outside-laravel) that I've been able to bring back into my other Drupal projects.
Also, for me, having a chance to evaluate other technologies and explore what's happening outside of the Drupal ecosystem is a good opportunity. A lot of what I've learned about automated testing, for example, is from the wider PHP and JavaScript communities, as well as tools like [Tailwind CSS]({{site.url}}/presentations/taking-flight-with-tailwind-css) and [Illuminate Collections]({{site.url}}//presentations/using-illuminate-collections-outside-laravel) that I've been able to bring back into my other Drupal projects.

View file

@ -23,7 +23,7 @@ I started to use Tachyons on some personal and client projects as a layer on oth
I was working in this way on a project when I released that I could use Tailwind for all of the styling instead of just adding small sprinklings of utilities here and there. I refactored everything and removed the other framework that I'd been using - leaving just Tailwind CSS.
With the exception of some legacy projects, now I use Tailwind CSS exclusively and have used it for a number of projects. I've given lunch and learn sessions to teams that I've worked on, [presented a Tailwind CSS talk]({{site.url}}/talks/taking-flight-tailwind-css) at a number of PHP, Drupal, WordPress, and JavaScript events, and maintain [a starter-kit theme](https://www.drupal.org/project/tailwindcss) for using Tailwind in custom Drupal themes.
With the exception of some legacy projects, now I use Tailwind CSS exclusively and have used it for a number of projects. I've given lunch and learn sessions to teams that I've worked on, [presented a Tailwind CSS talk]({{site.url}}/presentations/taking-flight-tailwind-css) at a number of PHP, Drupal, WordPress, and JavaScript events, and maintain [a starter-kit theme](https://www.drupal.org/project/tailwindcss) for using Tailwind in custom Drupal themes.
I've also rebuilt a [number of existing sites]({{site.url}}/blog/uis-ive-rebuilt-tailwind-css) as examples and written some [Tailwind CSS related blog posts]({{site.url}}/blog/tags/tailwind-css).

View file

@ -27,7 +27,7 @@ You can use it within a playbook, and you'll be prompted to re-enter the passwor
Rather than a single string, you could have a file of variables that you want to encrypt. You can do this by running `ansible-vault encrypt vault.yml` and include it as before. Again, you'll be prompted by Ansible so that it can decrypt and use the values.
For an example of how I'm using Ansible Vault, see [the Dransible repository](https://github.com/opdavies/dransible/tree/986ba5097d62ff4cd0e637d40181bab2c4417f2e/tools/ansible) on GitHub or my [ Deploying PHP applications with Ansible, Ansible Vault and Ansistrano]({{site.url}}/talks/deploying-php-ansible-ansistrano) talk.
For an example of how I'm using Ansible Vault, see [the Dransible repository](https://github.com/opdavies/dransible/tree/986ba5097d62ff4cd0e637d40181bab2c4417f2e/tools/ansible) on GitHub or my [ Deploying PHP applications with Ansible, Ansible Vault and Ansistrano]({{site.url}}/presentations/deploying-php-ansible-ansistrano) talk.
---

View file

@ -64,4 +64,4 @@ public function the_admin_page_is_accessible_by_admin_users() {
}
```
Hopefully, this shows how quickly you can get tests running for a Drupal module. If you'd like to see more, the slides and video recording of my [Test-Driven Drupal talk]({{site.url}}/talks/tdd-test-driven-drupal) are online.
Hopefully, this shows how quickly you can get tests running for a Drupal module. If you'd like to see more, the slides and video recording of my [Test-Driven Drupal talk]({{site.url}}/presentations/tdd-test-driven-drupal) are online.

View file

@ -23,6 +23,6 @@ There are other advantages too - clients or product owners are generally happier
If you're familiar with the DevOps Research and Assessment (DORA) team, three of their key metrics are deployment frequency, lead time for changes, and time to restore service. All of these are improved by small and frequent releases.
In my [Deployments with Ansible and Ansistrano talk](https://www.oliverdavies.uk/talks/deploying-php-ansible-ansistrano), I mention that there is a separate rollback role, but I don't think that I've ever used it.
In my [Deployments with Ansible and Ansistrano talk](https://www.oliverdavies.uk/presentations/deploying-php-ansible-ansistrano), I mention that there is a separate rollback role, but I don't think that I've ever used it.
Because I'm deploying small changes often, it's usually much easier to fix forward than it is to rollback, and knowing this makes me a lot less anxious when deploying changes.

View file

@ -8,7 +8,7 @@ permalink: >-
Im happy to have had a conference talk proposal accepted for what will be my first in-person conference since DrupalCamp London in February 2020.
Ill be giving my "[Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css)" talk for the first time since February 2021, and in front of an in-person audience since June 2019.
Ill be giving my "[Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/presentations/taking-flight-with-tailwind-css)" talk for the first time since February 2021, and in front of an in-person audience since June 2019.
The talk itself will need some updating. The last time I gave it, Tailwind CSS was on version 2.0.3. Its now on version 3.2.2 and includes features like the just-in-time engine, arbitrary values and variants, container queries, and a load of new utility classes.

View file

@ -14,7 +14,7 @@ After reading this, my question is, "Should you, or do you need to, create branc
These days, I use trunk-based development as much as possible, so I hardly ever create new branches, whether working on a project myself or with a team.
[I used to use Git Flow](https://www.oliverdavies.uk/talks/git-flow) and create branches for every new feature and bug fix, but I remember, whilst demonstrating two work-in-progress features to a client, switching between the different branches caused my local site to break. Whilst it wasnt a major issue, it wouldn't have seemed professional.
[I used to use Git Flow](https://www.oliverdavies.uk/presentations/git-flow) and create branches for every new feature and bug fix, but I remember, whilst demonstrating two work-in-progress features to a client, switching between the different branches caused my local site to break. Whilst it wasnt a major issue, it wouldn't have seemed professional.
In a team environment, feature branches are intended to keep different changes and different people's work separate.

View file

@ -12,12 +12,12 @@ I had some early presents this month and have been accepted to present talks at
## PHP Stoke
The first PHP Stoke meetup will be held at Genr8 Smithfield Works on the 12th of January. I'll be presenting "[Things you should know about PHP](https://www.oliverdavies.uk/talks/things-you-should-know-about-php)". It'll be great to be the first speaker at this new meetup.
The first PHP Stoke meetup will be held at Genr8 Smithfield Works on the 12th of January. I'll be presenting "[Things you should know about PHP](https://www.oliverdavies.uk/presentations/things-you-should-know-about-php)". It'll be great to be the first speaker at this new meetup.
## nor(DEV):con
The Norfolk Developers conference is in Norwich on the 23rd and 24th of February.
I'll be presenting "[Taking Flight about Tailwind CSS](https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css)". It's been a while since I last gave this talk so I'm looking forward to updating it with the latest changes and new features in Tailwind CSS.
I'll be presenting "[Taking Flight about Tailwind CSS](https://www.oliverdavies.uk/presentations/taking-flight-with-tailwind-css)". It's been a while since I last gave this talk so I'm looking forward to updating it with the latest changes and new features in Tailwind CSS.
It'll be great to be speaking at these events and hopefully others in 2023.

View file

@ -13,8 +13,8 @@ I took a bit of time off from these emails whilst I was preparing for the first
It was a great event with around 35 attendees and two other speakers as well as myself.
The [latest version of my slides are online](https://www.oliverdavies.uk/talks/things-you-should-know-about-php) as well [some updated resources](https://www.oliverdavies.uk/things-about-php).
The [latest version of my slides are online](https://www.oliverdavies.uk/presentations/things-you-should-know-about-php) as well [some updated resources](https://www.oliverdavies.uk/things-about-php).
My next talk will be at the Norfolk Developers conference next month where I'll be presenting an updated version of [Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css).
My next talk will be at the Norfolk Developers conference next month where I'll be presenting an updated version of [Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/presentations/taking-flight-with-tailwind-css).
If you have a topic idea for a talk or would like me to speak at your meetup or conference, please get in touch.

View file

@ -8,7 +8,7 @@ tags:
- php
---
The talk that I gave last week at PHP Stoke was [Things to know about PHP](https://www.oliverdavies.uk/talks/things-you-should-know-about-php) - a talk that I was originally asked to give at the Swansea Software Development Meetup (SSDC) in January 2019, and this was the second time that I've been asked to give this talk at a PHP meetup.
The talk that I gave last week at PHP Stoke was [Things to know about PHP](https://www.oliverdavies.uk/presentations/things-you-should-know-about-php) - a talk that I was originally asked to give at the Swansea Software Development Meetup (SSDC) in January 2019, and this was the second time that I've been asked to give this talk at a PHP meetup.
Originally to give a group of various Software Developers an introduction to PHP, I didn't want the talk to be focused just on the language itself and be a walkthough the PHP manual.

View file

@ -16,7 +16,7 @@ Last month, I started my first Drupal 10 project for a client.
I'm proud that over a year of that time was spent working for the Drupal Association where I improved the Drupal.org websites and resolved issues that would have blocked the Drupal 8 release in 2015.
I'm also happy to have [presented talks and workshops](https://www.oliverdavies.uk/talks) at events like DrupalCamps, Drupal Developer Days and twice at DrupalCon. I've also organised Drupal events such as the Drupal Bristol meetup and DrupalCamp Bristol conference.
I'm also happy to have [presented talks and workshops](https://www.oliverdavies.uk/presentations) at events like DrupalCamps, Drupal Developer Days and twice at DrupalCon. I've also organised Drupal events such as the Drupal Bristol meetup and DrupalCamp Bristol conference.
I've had opportunities to contribute to open-source by having patches committed to Drupal core and maintaining modules and themes like [Override Node Options](https://www.drupal.org/project/override_node_options) and the [Tailwind CSS starter kit](https://www.drupal.org/project/tailwindcss). I've also mentored and helped others to get their first commits to Drupal core and open-source.

View file

@ -9,7 +9,7 @@ tags:
- tailwind-css
---
Previously when I gave my [Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/talks/taking-flight-with-tailwind-css) talk, I created examples that relate to the event such as something related to that technology or event.
Previously when I gave my [Taking Flight with Tailwind CSS](https://www.oliverdavies.uk/presentations/taking-flight-with-tailwind-css) talk, I created examples that relate to the event such as something related to that technology or event.
The nor(DEV):con website already uses Tailwind CSS so I've been looking for other examples and have started to build some of the [Bootstrap CSS components](https://getbootstrap.com/docs/4.0/examples) with Tailwind CSS.

View file

@ -10,7 +10,7 @@ I'm always working on various personal and client projects, and they contain a l
The majority of those files are the same with some slight configuration for each project - such as whether it uses `web` or `docroot`, or which paths are checked with static analysis or for coding standards issues.
I've given a talk called [Working with Workspace](https://www.oliverdavies.uk/talks/working-with-workspace) - a tool that we used at an agency I worked at. It had two functions - to execute project tasks and to generate configuration files from templates.
I've given a talk called [Working with Workspace](https://www.oliverdavies.uk/presentations/working-with-workspace) - a tool that we used at an agency I worked at. It had two functions - to execute project tasks and to generate configuration files from templates.
I use a `justfile` to execute tasks and commands but needed to write my own tool to generate the configuration files.

View file

@ -9,7 +9,7 @@ tags:
- open-source
---
Note: The numbers within this post are taken from my [Test-Driven Drupal talk](https://www.oliverdavies.uk/talks/tdd-test-driven-drupal), in which I also talk about this.
Note: The numbers within this post are taken from my [Test-Driven Drupal talk](https://www.oliverdavies.uk/presentations/tdd-test-driven-drupal), in which I also talk about this.
My first commit to the 7.x-1.x branch of the Override Node Options module was in March 2012. According to Drupal.org, the module was used on 9,212 websites then.

View file

@ -24,5 +24,5 @@ If you have any questions, hit reply and let me know!
[commerce_example]: https://github.com/opdavies/docker-example-drupal-commerce-kickstart
[example]: https://github.com/opdavies/docker-example-drupal
[slides]: https://www.oliverdavies.uk/talks/building-build-configs
[slides]: https://www.oliverdavies.uk/presentations/building-build-configs
[video]: https://www.oliverdavies.uk/build-configs

View file

@ -48,5 +48,5 @@ It's quicker to create and onboard projects using existing configurations instea
If you want to see an example, [watch this video][video] where I set up a new Drupal 10 project from nothing to running website in less than a minute.
[build configs]: https://www.oliverdavies.uk/build-configs
[talk]: https://www.oliverdavies.uk/talks/building-build-configs
[talk]: https://www.oliverdavies.uk/presentations/building-build-configs
[video]: https://www.youtube.com/watch?v=LkhsdmxReUc

View file

@ -30,4 +30,4 @@ Register now to find out when the email course is live, or [read the first lesso
[atdc]: {{site.url}}/atdc
[first lesson]: {{site.url}}/archive/2023/12/25/zero-to-test
[working without workspace talk]: {{site.url}}/talks/working-without-workspace
[working without workspace talk]: {{site.url}}/presentations/working-without-workspace

View file

@ -28,4 +28,4 @@ If you use it and don't like it, don't continue and return to what you did befor
Whether you keep it or not, you better understand what you're evaluating and not dismiss it out of hand.
[talk]: {{site.url}}/talks/taking-flight-with-tailwind-css
[talk]: {{site.url}}/presentations/taking-flight-with-tailwind-css

View file

@ -15,7 +15,7 @@ Here is some code from my website:
![A screenshot of the code that calculates the number of talks I've given.]({{site.url}}/assets/images/talk-count-code.png)
If you want, you can also [view it on GitHub](https://raw.githubusercontent.com/opdavies/oliverdavies.uk/main/source/_pages/talks.md).
If you want, you can also [view it on GitHub](https://raw.githubusercontent.com/opdavies/oliverdavies.uk/main/source/_pages/presentations.md).
It is business logic responsible for counting the number of talks I've given at different events so I can display it on my Talks page.

View file

@ -21,7 +21,7 @@ It's one of my most popular talks and, during COVID lockdowns, I also gave a wor
If this helps anyone on their Tailwind CSS learning journey, please reply and let me know!
[recording]: https://www.youtube.com/watch?v=phFDKF-9j0Y
[talk]: {{site.url}}/talks/taking-flight-with-tailwind-css
[talk]: {{site.url}}/presentations/taking-flight-with-tailwind-css
{% endblock %}
{% block cta %}

View file

@ -20,5 +20,5 @@ If you'd like a sneak peek of the demo site I'm building, [it's on GitHub][repo]
[event]: https://www.meetup.com/php-sw/events/298880313
[repo]: https://github.com/opdavies/phpsw-sculpin-demo
[talk]: {{site.url}}/talks/test-drive-twig-with-sculpin
[talk]: {{site.url}}/presentations/test-drive-twig-with-sculpin
[tweet]: https://twitter.com/opdavies/status/1754629305575874738

View file

@ -42,4 +42,4 @@ I don't need to think about whether this branch is a feature or a hotfix, and I'
Do what works best for you and your team, but don't adopt something because it's the "standard" approach.
[talk]: {{site.url}}/talks/git-flow
[talk]: {{site.url}}/presentations/git-flow

View file

@ -26,5 +26,5 @@ You can [watch the full stream][video] on YouTube now. I'll split it into sectio
I won't post a link to every video here, so please subscribe to my YouTube channel to be notified when I go live next.
[build configs]: {{site.url}}/build-configs
[talk]: {{site.url}}/talks/building-build-configs
[talk]: {{site.url}}/presentations/building-build-configs
[video]: https://www.youtube.com/watch?v=Wlkcf1PLWN8

View file

@ -18,5 +18,5 @@ In the talk, I explain what Sculpin is and how it works before a live demo where
If you have any feedback or questions, reply to this email and let me know.
[talk]: {{site.url}}/talks/building-static-websites-sculpin
[talk]: {{site.url}}/presentations/building-static-websites-sculpin
[video]: https://youtu.be/axy6ltc9meA?si=FtR4DZ5BVi_Se60J

View file

@ -28,4 +28,4 @@ Ansible is a great tool for this type of task and, just because it's a tool I ha
It's still in my toolkit, just in case I need it.
[commit]: https://github.com/opdavies/oliverdavies.uk/commit/cd6575c6fcc091a0b7c98b6985b3a92b85e279e3
[talk]: {{site.url}}/talks/deploying-php-ansible-ansistrano
[talk]: {{site.url}}/presentations/deploying-php-ansible-ansistrano

View file

@ -19,5 +19,5 @@ We discussed his experience with coding bootcamps, getting into the software ind
It will be released soon on [the Beyond Blocks podcast page][1].
[0]: {{site.url}}/talks/communities-contribution
[0]: {{site.url}}/presentations/communities-contribution
[1]: {{site.url}}/podcast

View file

@ -60,4 +60,4 @@ If I tried searching for `.sidebar-wrapper` or `.sidebar-wrapper a:hover`, they
It's taken me a while to get back into this way of working with CSS, but it does remind me [why I prefer to use utility styles][talk] for my own projects.
[nesting]: {{site.url}}/daily/2024/07/08/back-to-sass-and-traditional-css
[talk]: {{site.url}}/talks/taking-flight-with-tailwind-css
[talk]: {{site.url}}/presentations/taking-flight-with-tailwind-css

View file

@ -46,6 +46,6 @@ Similar to feature flags, this is temporary code that will later be removed when
In the future, I can refactor the internal logic to use a different approach and when I'm ready, eventually remove the compatibility layer and tag a new major version with the breaking changes.
[0]: {{site.url}}/talks/building-build-configs
[1]: {{site.url}}/talks/working-with-workspace
[0]: {{site.url}}/presentations/building-build-configs
[1]: {{site.url}}/presentations/working-with-workspace
[2]: https://github.com/ALT-F4-LLC/build-configs

View file

@ -32,7 +32,7 @@ Similar to [why I use Linux][4], I believe in owning your own content rather tha
And I learned something new about Git at the same time.
[0]: {{site.url}}/talks/test-drive-twig-with-sculpin
[0]: {{site.url}}/presentations/test-drive-twig-with-sculpin
[1]: https://git-scm.com/docs/git-merge#Documentation/git-merge.txt---allow-unrelated-histories
[3]: https://github.com/opdavies/oliverdavies.uk
[4]: {{site.url}}/daily/2024/07/31/why-i-use-linux

View file

@ -24,4 +24,4 @@ There is no styling yet, as I wanted to focus on deploying the MVP version, but
At the moment, I'm focusing on writing as often as possible for this email list and in my new Zettelkasten.
[0]: https://zet.oliverdavies.uk
[1]: {{site.url}}/talks/building-static-websites-sculpin
[1]: {{site.url}}/presentations/building-static-websites-sculpin

View file

@ -22,7 +22,7 @@ I have some things I want to make sure I mention, so expect a note in my Zettlek
If you're interested, [here's the demo website][2] I did for PHP South West, [along with the code on GitHub][3].
[0]: {{site.url}}/talks/building-static-websites-sculpin
[0]: {{site.url}}/presentations/building-static-websites-sculpin
[1]: https://zet.oliverdavies.uk
[2]: https://phpsw-sculpin-demo.oliverdavies.uk
[3]: https://github.com/opdavies/phpsw-sculpin-demo