BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:47e89564-f306-4835-b077-f0626df73f3d
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:61ff1542-fad4-4031-8593-dd8b5ca33f2b
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:59c9fb89-647e-436c-94d9-7b62367327a3
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:20260702T121125Z
UID:a41299a5-f204-41ab-9010-78b11aad1ee8
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:39bbd4ef-9f3b-4fad-b4f9-3b4ca112bded
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:20260702T121125Z
UID:8a2e6817-83af-4890-9c30-366855e31ee1
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:20260702T121125Z
UID:dab02e31-b5ab-41db-85f6-32127e311ec0
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:20260702T121125Z
UID:1e380aad-d1a7-47f1-93a4-4686460bc6c3
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:a01b490f-0fd1-4fe1-be3a-6f88ba854242
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:20260702T121125Z
UID:c9474d14-0012-4b2d-a3e9-dc73175e9efc
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:20260702T121125Z
UID:b12ff8fd-4dca-4c46-b3e1-7ef24063033c
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:f064b093-87a8-48f1-80c4-a6f2ff86cc49
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:20260702T121125Z
UID:a5416723-41ee-437d-9cb3-fb789cb2f8d8
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:20260702T121125Z
UID:3e2cf984-4c47-4133-85a1-df6dd245414e
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:20260702T121125Z
UID:23f821f3-374f-4069-8d2e-4ce521d561ab
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:20260702T121125Z
UID:1636ab61-a4cf-49ce-b271-80f30858ac6e
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:20260702T121125Z
UID:a8dccbe5-2b5f-46d5-9682-7b63956f1213
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:20260702T121125Z
UID:5843d336-1e21-424b-af5e-544154940c3f
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:793e23c6-1719-4f03-9285-516cb96e2c15
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:20260702T121125Z
UID:0db642ad-93d7-44cf-965f-84d7a0ac12ba
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:20260702T121125Z
UID:296bc31e-8da8-4a73-8dc5-0ba0631c3472
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:20260702T121125Z
UID:86a4eba8-eaaf-452d-be85-2ba627dc66f9
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:20260702T121125Z
UID:21a789c6-dc77-47fc-9a04-3bc55a4eb487
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:20260702T121125Z
UID:035effb4-ff93-4d6d-8f92-61b8d2b7abbf
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:20260702T121125Z
UID:991367c8-3a9f-4285-be74-c3b10d001872
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:caae251c-e01e-40a5-adea-3d08eacb6c46
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:20260702T121125Z
UID:514b0a6c-331d-4fbc-86ae-d6be59fd700a
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:20260702T121125Z
UID:8bcef949-fb32-453a-83cf-0de074cdc267
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260702T121125Z
UID:9ae65133-a03e-4276-9b79-e13e512e1605
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
