BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:5c54df1b-c0ad-4c28-a500-1380ad1d72eb
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:c0acd110-1d77-4a00-8303-66de908e6148
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:c45a64ce-98d8-4552-96a2-dd1e69456382
DTSTART:20191008T072000Z
DTEND:20191008T080000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL performance in 5 minutes (Hans-Jürgen Schönig)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 164
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:213b7128-bc5b-4829-b319-6c3213ec988d
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:2610316f-c81b-40af-ad3b-22eed9f4be8c
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Boundary
SUMMARY:Hacking with Postgres 11 - pg_threads (Piotr Jarmuż)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 279
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:c81adc8c-c4dd-410d-a68f-e1b520f702f1
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Marathon
SUMMARY:Temporal Journey (Andrew Turpin)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 136
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:ce81e784-75fe-4c65-bf6b-a3c82c566a2a
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Ballroom
SUMMARY:Tips and tricks for speeding up PostgreSQL in an automated testing 
 environment (Bennie Swart)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 332
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:de67bdf7-8b48-499c-9477-febd5879f05c
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:93ed996c-9f21-4f0b-8ca7-bf8df73a2c8c
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Ballroom
SUMMARY:Postgres Extensions (Andries Vorster)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 321
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:99573e9f-95fa-4ca1-8a6d-722496c5afbc
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Boundary
SUMMARY:Shadow Tables vers PGAudit (Lloyd Albin)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 190
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:b282876f-d480-4a90-b1bb-882e335ef035
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:a552f9cb-208a-404c-93ed-527a1ed1f057
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Boundary
SUMMARY:Designing for Accessibility (Rory Preddy)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 140
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:7c7317d5-b38f-4a4e-b413-4d9fcdc8c776
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Marathon
SUMMARY:Optimising full-text queries in the amaGama translation memory serv
 er (Friedel Wolff)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 324
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:c763f7d4-b5a6-4d10-9905-fb0e16d8d698
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Ballroom
SUMMARY:Effectively securing your PostgreSQL database (Malcolm McLean)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 326
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:0549c978-3b79-4143-acc2-e9e1d663990b
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Marathon
SUMMARY:Is JSONB a Silver Bullet (Angus Dippenaar)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 307
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:7c6941bc-ab85-4b74-954a-4fa5794bf234
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Boundary
SUMMARY:Postgres database versioning and schema migration with Git and Flyw
 ay (Pierre Gunter)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 173
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:9b5f855c-d595-4476-9be1-a9591f678a98
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL/PostGIS devops with Docker and Rancher (Gavin Fleming)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 304
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:21532583-cb89-4faf-8d2d-5f7e1e7d2358
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:1b798c1e-59b2-4212-90a9-c8e03acd6cf2
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Ballroom
SUMMARY:Basic understanding of EXPLAIN ANALYZE  (Justin Harvey)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 315
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:b87f2a25-a49e-40fc-a0fd-41301f2505c8
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Boundary
SUMMARY:From models to hosted OpenAPI Specification (OAS) (Karel van der Wa
 lt)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 143
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:40a80eae-c60d-4d3b-abd0-1e38c61cd5e7
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Marathon
SUMMARY:PL/pgSQL Control Structures (Andreas Nel)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 126
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:8edc63b8-fbde-4502-8a16-40e221daa151
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Ballroom
SUMMARY:AutoVacuum - Tuning and Monitoring (Lloyd Albin)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 188
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:72c1ba4d-4d35-4869-98ef-709b8a421a66
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Marathon
SUMMARY:Event Stores and Postgres (Chris A. Pieterse)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 273
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:05ca0ef3-484e-4cf3-9151-2f94e60fbc5f
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Boundary
SUMMARY:What's all this fuss about Common Table Expressions (CTE's) anyway?
  (Jacques Combrink)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 340
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:eb237cba-0936-4054-a404-19db74054b2a
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:69c6f361-3297-45e7-9937-4288d32694da
DTSTART:20191009T070000Z
DTEND:20191009T150000Z
LOCATION:Champions
SUMMARY:Working with spatial data in PostGIS (Gavin Fleming)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 306
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:16741b36-f2e3-4198-ba9e-8ded1396fb73
DTSTART:20191009T070000Z
DTEND:20191009T110000Z
LOCATION:Ballroom
SUMMARY:Finding and fixing slow queries (Hans-Jürgen Schönig)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 327
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:74e85496-5be9-4731-af09-add9afd23ccc
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260420T110509Z
UID:40e8b211-796e-488d-a713-289224bf8b33
DTSTART:20191009T113000Z
DTEND:20191009T153000Z
LOCATION:Ballroom
SUMMARY:An introduction to PostgreSQL security (Hans-Jürgen Schönig)
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 371
END:VEVENT
END:VCALENDAR
