Skip to content

Commit 580a1ff

Browse files
committed
Finished lineup and update speaker cards
1 parent 5058e7f commit 580a1ff

File tree

3 files changed

+74
-47
lines changed

3 files changed

+74
-47
lines changed

Gemfile.lock

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ GEM
2323
commonmarker (0.23.10)
2424
concurrent-ruby (1.3.3)
2525
connection_pool (2.4.1)
26-
dnsruby (1.72.1)
26+
dnsruby (1.72.2)
2727
simpleidn (~> 0.2.1)
2828
drb (2.2.1)
2929
em-websocket (0.5.3)
@@ -33,8 +33,9 @@ GEM
3333
ffi (>= 1.15.0)
3434
eventmachine (1.2.7)
3535
execjs (2.9.1)
36-
faraday (2.9.2)
36+
faraday (2.10.0)
3737
faraday-net_http (>= 2.0, < 3.2)
38+
logger
3839
faraday-net_http (3.1.0)
3940
net-http
4041
ffi (1.17.0-arm64-darwin)
@@ -215,12 +216,13 @@ GEM
215216
listen (3.9.0)
216217
rb-fsevent (~> 0.10, >= 0.10.3)
217218
rb-inotify (~> 0.9, >= 0.9.10)
219+
logger (1.6.0)
218220
mercenary (0.3.6)
219221
minima (2.5.1)
220222
jekyll (>= 3.5, < 5.0)
221223
jekyll-feed (~> 0.9)
222224
jekyll-seo-tag (~> 2.1)
223-
minitest (5.24.0)
225+
minitest (5.24.1)
224226
mutex_m (0.2.0)
225227
net-http (0.4.1)
226228
uri
@@ -240,7 +242,7 @@ GEM
240242
rb-fsevent (0.11.2)
241243
rb-inotify (0.11.1)
242244
ffi (~> 1.0)
243-
rexml (3.3.0)
245+
rexml (3.3.1)
244246
strscan
245247
rouge (3.26.0)
246248
rubyzip (2.3.2)

_data/schedule.yml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ schedule:
1515

1616
- name: 'Juliette Reinders Folmer'
1717
time: '09:30'
18-
topic: 'TBA (Keynote)'
18+
topic: 'Resurrecting the dead (Keynote)'
1919
card: '1'
2020
language: 'en'
2121
speaker: true
2222

23-
- name: 'Marco Pivetta (Ocramius)'
23+
- name: 'Sebastian Bergmann'
2424
time: '10:15'
25-
topic: 'TBA'
26-
card: '2'
25+
topic: 'So you think you know PHPUnit'
26+
card: '6'
2727
language: 'en'
2828
speaker: true
2929

3030
- name: 'Sebastian Kurfürst'
3131
time: '11:15'
32-
topic: 'TBA'
32+
topic: 'How to write unmaintainable code'
3333
card: '4'
3434
language: 'en'
3535
speaker: true
@@ -43,15 +43,15 @@ schedule:
4343

4444
- name: 'Sebastian Feldmann'
4545
time: '13:15'
46-
topic: 'TBA'
47-
card: '7'
46+
topic: 'A journey from Monolith to Modulith to Microservices and back'
47+
card: '3'
4848
language: 'en'
4949
speaker: true
5050

51-
- name: 'Stephan Hochdörfer'
51+
- name: 'Ondřej Mirtes'
5252
time: '14:15'
53-
topic: 'TBA'
54-
card: '5'
53+
topic: 'Writing Custom Rules for PHPStan'
54+
card: '2'
5555
language: 'en'
5656
speaker: true
5757

@@ -62,25 +62,25 @@ schedule:
6262
language: ''
6363
speaker: false
6464

65-
- name: 'TBA'
65+
- name: 'Anne-Julia Seitz'
6666
time: '15:30'
67-
topic: 'TBA'
68-
card: '8'
69-
language: ''
67+
topic: 'Running PHP-Applications in a Multi-Process Container'
68+
card: '7'
69+
language: 'en'
7070
speaker: true
7171

72-
- name: 'TBA'
72+
- name: 'Stephan Hochdörfer'
7373
time: '16:30'
74-
topic: 'TBA'
75-
card: '6'
76-
language: ''
74+
topic: 'Need a MACH-ready Search Engine? Choose Gally'
75+
card: '5'
76+
language: 'en'
7777
speaker: true
7878

79-
- name: 'TBA'
79+
- name: 'Carsten Windler'
8080
time: '17:30'
81-
topic: 'TBA'
82-
card: '3'
83-
language: ''
81+
topic: 'How to build sustainable web applications'
82+
card: '8'
83+
language: 'en'
8484
speaker: true
8585

8686
- name: 'Anke Häslich & Holger Woltersdorf'

_data/speakers.yml

Lines changed: 46 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,22 @@ speakers:
2121
- icon: 'mastodon'
2222
url: 'https://phpc.social/@jrf_nl'
2323

24-
- name: 'Marco Pivetta'
24+
- name: 'Ondřej Mirtes'
2525
bio: |
26-
Marco "Ocramius" Pivetta is a software consultant at Roave.
26+
Ondřej is a full-time open-source software developer.
2727
28-
With over a decade of experience with PHP, he is part of the Zend Framework CR team, Doctrine core team and is also active in the community as a mentor and supporter.
29-
30-
When not coding for work, he usually hacks together new concepts and open source libraries or simply provides Q&A on community channels.
31-
image: '/assets/images/speakers/marco-pivetta.webp'
28+
He likes pointing out mistakes in other people's code so much that he created PHPStan, a popular static analyser that focuses on finding bugs in code without running it.
29+
image: '/assets/images/speakers/ondrej-mirtes.jpg'
3230
talk:
33-
title: 'TBA'
31+
title: 'Writing Custom Rules for PHPStan'
3432
abstract: |
3533
TBA
3634
social:
3735
- icon: 'twitter'
38-
url: 'https://twitter.com/ocramius'
36+
url: 'https://twitter.com/OndrejMirtes'
37+
- icon: 'mastodon'
38+
url: 'https://phpc.social/@
39+
3940
4041
- name: 'Sebastian Feldmann'
4142
bio: |
@@ -68,9 +69,9 @@ speakers:
6869
Sebastian ist Mitgründer und Geschäftsführer von Sandstorm Media, einer Dresdner Web-Agentur mit Fokus auf nachhaltige Software. In seiner Freizeit geht er gern Klettern und verbringt Zeit mit seiner Familie.
6970
image: '/assets/images/speakers/Sebastian-Kurfuerst.jpg'
7071
talk:
71-
title: 'TBA'
72-
abstract: >
73-
TBA
72+
title: 'How to write unmaintainable code'
73+
abstract:
74+
How do I write code that is as "good" as possible? What does that even mean? I have been working on large open source frameworks (initially TYPO3, now Neos and Flow) for around 20 years. In that time, I have produced a lot of code that I would never write in the same way today - and from which we can learn a lot together. I will critically discuss principles such as extensibility and DRY, show what mistakes I have made when developing frameworks and show which principles we can use to gradually improve our code. The whole thing will be a joint journey into large codebases. I'm looking forward to it!
7475
social:
7576
- icon: 'twitter'
7677
url: 'https://twitter.com/skurfuerst'
@@ -105,22 +106,46 @@ speakers:
105106
Join Sebastian Bergmann, the creator and maintainer of PHPUnit, to dig into the hidden depths of lesser known features to get more out of the amazing tool you use every day.
106107
social:
107108

108-
- name: '🤫'
109+
- name: 'Anne-Julia Seitz'
109110
bio: |
110-
TBA
111+
TBA
111112
image: 'https://placehold.co/512x512?text=🤫'
112113
talk:
113-
title: 'TBA'
114+
title: 'Running PHP-Applications in a Multi-Process Container'
114115
abstract: |
115-
TBA
116+
The deployment scenario for PHP looks a little different than for other languages like Go or Ruby that have embedded webservers. The classic stack of NGINX/Apache + php-fpm doesn't perfectly fit in the container world.
117+
118+
Some solution providers, like DigitalOcean or certain Azure products, only allow for single containers to be deployed.
119+
120+
In this talk, we'll explore ways other people have solved this, like FrankenPHP, Framework-X , and others. For production deployments, there is k8s, swarm, compose, and running everything in one multiprocess container.
121+
122+
These single containers could be orchestrated with systemd, supervisord, or Runit. We'll talk about the benefits and downsides of these solutions, compare them with the choice we made for our last project, s6-overlay, show off the s6-cli project I developed for this purpose and talk about recipes for running database migrations, cronjobs and a few more.
116123
social:
124+
- icon: 'linkedin'
125+
url: 'https://www.linkedin.com/in/anne-julia-seitz-1666547/'
126+
- icon: 'github'
127+
url: 'https://github.com/dazz'
128+
- icon: 'speakerdeck'
129+
url: 'https://speakerdeck.com/dazz/naming-things'
130+
- icon: 'joind.in'
131+
url: 'https://joind.in/event/php-uk-conference-2015/naming-things'
117132

118-
- name: '🤫'
133+
- name: 'Carsten Windler'
119134
bio: |
120-
TBA
121-
image: 'https://placehold.co/512x512?text=🤫'
135+
Carsten ist langjähriger PHP-Entwickler und seit PHP 3 seiner Lieblingssprache treu. Im Laufe der Jahre leitete er zudem mehrere Entwicklungsteams und -abteilungen. Sein Fokus gilt der Codequalität und der Umweltverträglichkeit von Software.
136+
137+
Derzeit arbeitet er als Principal Engineer bei Plan A in Berlin, wo er das Schreiben von Code mit der Leidenschaft, den Klimawandel zu bekämpfen, verbinden kann. Er ist Co-Autor des Buches "Clean Code in PHP", das im Oktober 2022 im Packt-Verlag erschien. Außerdem schreibt er regelmäßig Artikel für Fachpublikationen wie das PHP Magazin und ist aktiver Sprecher auf Entwickler-Konferenzen.
138+
image: '/assets/images/speakers/Carsten_Windler.jpg'
122139
talk:
123-
title: 'TBA'
140+
title: 'How to build sustainable web applications'
124141
abstract: |
125-
TBA
126-
social:
142+
Software that is built with sustainability in mind not only has a lower carbon footprint, but it is usually more performant, cheaper to operate and robust. Quite some benefits you won't miss for sure.
143+
144+
But where to start? How do we even measure the emissions of software? And how can we possibly reduce them?
145+
146+
In this talk, we'll explore the latest tools and methodologies that help us to write software which not only makes your users happier, but also stresses the environment a little less.
147+
social:
148+
- icon: 'linkedin'
149+
url: 'https://www.linkedin.com/in/cwindler'
150+
151+

0 commit comments

Comments
 (0)