BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:83ff49ac-72ab-4bc0-9cc1-132d0510303a
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:de40cd74-4d2a-4f04-9382-282cb92f8a4d
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:b700cd02-d069-42e6-a01a-1d356eb0f471
DTSTART:20191008T072000Z
DTEND:20191008T080000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL performance in 5 minutes (Hans-Jürgen Schönig)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1164
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:8d6c2e30-601a-4fb2-8592-ff47b021ae45
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:10e2f939-64db-4d1e-b6d2-8afba1d7b8f2
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Boundary
SUMMARY:Hacking with Postgres 11 - pg_threads (Piotr Jarmuż)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1279
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:8324d120-3bbe-4063-bcd0-93fe9fc9bd49
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Marathon
SUMMARY:Temporal Journey (Andrew Turpin)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1136
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:b274dd4d-bbec-46a9-8951-f34ca8a26196
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Ballroom
SUMMARY:Tips and tricks for speeding up PostgreSQL in an automated testing 
 environment (Bennie Swart)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1332
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:0987e810-85d8-4108-bed0-620d1087545d
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:3581aaf0-e918-43e9-a4f2-d9271bebbc35
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Ballroom
SUMMARY:Postgres Extensions (Andries Vorster)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1321
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:e922bd7e-762f-4002-8651-e2bfb979b89a
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Boundary
SUMMARY:Shadow Tables vers PGAudit (Lloyd Albin)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1190
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:8d25341b-1f44-499d-a8aa-a85a917a40de
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:a6b2fb18-028c-413b-8841-f399937ad224
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Boundary
SUMMARY:Designing for Accessibility (Rory Preddy)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1140
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:da12c5c6-8631-4b19-bced-f071135c7681
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Marathon
SUMMARY:Optimising full-text queries in the amaGama translation memory serv
 er (Friedel Wolff)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1324
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:ca5ed131-0f16-4201-be15-6e95ec20abba
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Ballroom
SUMMARY:Effectively securing your PostgreSQL database (Malcolm McLean)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1326
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:e77ab20e-4089-4812-b81e-dc1971649ede
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Marathon
SUMMARY:Is JSONB a Silver Bullet (Angus Dippenaar)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1307
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:fc3a3349-25b0-43c3-b3e3-66666965cf4f
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Boundary
SUMMARY:Postgres database versioning and schema migration with Git and Flyw
 ay (Pierre Gunter)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1173
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:6b8f59ac-f711-4adb-bf72-aed60e63b9d1
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL/PostGIS devops with Docker and Rancher (Gavin Fleming)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1304
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:04557339-ea40-4728-9531-f819d0b3cd30
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:f742d494-43dc-4ca2-8f51-8c1937e6fd14
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Ballroom
SUMMARY:Basic understanding of EXPLAIN ANALYZE  (Justin Harvey)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1315
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:f236f4e8-a945-454d-9483-17b51eb2b02c
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Boundary
SUMMARY:From models to hosted OpenAPI Specification (OAS) (Karel van der Wa
 lt)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1143
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:9d4d11f6-2cf4-4532-86a7-124cea2383a2
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Marathon
SUMMARY:PL/pgSQL Control Structures (Andreas Nel)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1126
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:56a1e709-b81f-4f13-91dd-7a63967999f1
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Ballroom
SUMMARY:AutoVacuum - Tuning and Monitoring (Lloyd Albin)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1188
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:5768f835-83b1-415a-9599-1dc9dc4150cd
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Marathon
SUMMARY:Event Stores and Postgres (Chris A. Pieterse)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1273
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:294ebb6d-199c-4aa8-a192-9899c78ae64a
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Boundary
SUMMARY:What's all this fuss about Common Table Expressions (CTE's) anyway?
  (Jacques Combrink)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1340
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:c5461516-92c3-4280-98dc-b2e21855b6e2
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:467a59ba-26be-4ab8-b707-1a44a90eb4b7
DTSTART:20191009T070000Z
DTEND:20191009T150000Z
LOCATION:Champions
SUMMARY:Working with spatial data in PostGIS (Gavin Fleming)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1306
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:ecb849b9-ea95-4b85-a285-24705a81bdb7
DTSTART:20191009T070000Z
DTEND:20191009T110000Z
LOCATION:Ballroom
SUMMARY:Finding and fixing slow queries (Hans-Jürgen Schönig)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1327
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:35ce50f1-a03a-4eb7-a16a-3050d8cb7a49
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260611T152730Z
UID:658e4501-b21c-4ee9-ba24-5ac50bbfccfd
DTSTART:20191009T113000Z
DTEND:20191009T153000Z
LOCATION:Ballroom
SUMMARY:An introduction to PostgreSQL security (Hans-Jürgen Schönig)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1371
END:VEVENT
END:VCALENDAR
