BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:53f57b77-36d2-4601-9f3d-bb05a129a1b4
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:f872c532-33a9-4935-a5df-7f61f48aa4a3
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:24c8fa0f-3799-4129-b699-347f30b4abd2
DTSTART:20191008T072000Z
DTEND:20191008T080000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL performance in 5 minutes (Hans-Jürgen Schönig)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1164
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:fb5a38c8-aeec-49cf-96ba-ba19a7b02ced
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:7fad6137-cfe8-4e29-94a7-622673fb1ffa
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Boundary
SUMMARY:Hacking with Postgres 11 - pg_threads (Piotr Jarmuż)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1279
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:f0704fe6-3cbf-4b36-bf31-fc3f081477da
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Marathon
SUMMARY:Temporal Journey (Andrew Turpin)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1136
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:a3ae419e-5896-44c2-8632-a263dde2c070
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Ballroom
SUMMARY:Tips and tricks for speeding up PostgreSQL in an automated testing 
 environment (Bennie Swart)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1332
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:52fee584-86d0-4dfc-94cc-b97516a6c1eb
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:6df1f25f-7830-411d-9309-3f732547b50f
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Ballroom
SUMMARY:Postgres Extensions (Andries Vorster)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1321
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134904Z
UID:cd99d995-e8e3-4a9a-929f-bfd88020185e
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Boundary
SUMMARY:Shadow Tables vers PGAudit (Lloyd Albin)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1190
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:ee3b91ea-c3af-4e72-9bd5-292ce2405f6b
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:4c73dd7f-e160-459c-a910-61165b510848
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Boundary
SUMMARY:Designing for Accessibility (Rory Preddy)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1140
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:68443b90-a051-4523-a275-b911bf63d874
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Marathon
SUMMARY:Optimising full-text queries in the amaGama translation memory serv
 er (Friedel Wolff)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1324
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:e8c3744b-c13c-4f68-b739-591742a674c4
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Ballroom
SUMMARY:Effectively securing your PostgreSQL database (Malcolm McLean)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1326
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:ccb3ecd1-88bb-4cb6-9aba-bd89934b5c8d
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Marathon
SUMMARY:Is JSONB a Silver Bullet (Angus Dippenaar)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1307
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:2c6b777e-7527-426e-9828-ee16ca6b9e84
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Boundary
SUMMARY:Postgres database versioning and schema migration with Git and Flyw
 ay (Pierre Gunter)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1173
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:65b393ce-a808-4fcc-9e44-35e97d77e256
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL/PostGIS devops with Docker and Rancher (Gavin Fleming)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1304
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:8ed7fae5-ff95-412f-b7a7-0b39f46ef2e6
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:d2cac50f-5763-4ade-9b79-ce45f640fe93
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Ballroom
SUMMARY:Basic understanding of EXPLAIN ANALYZE  (Justin Harvey)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1315
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:7285253b-4d55-4a4d-a259-e0e1d1917551
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Boundary
SUMMARY:From models to hosted OpenAPI Specification (OAS) (Karel van der Wa
 lt)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1143
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:f81a287f-6f20-4eca-8fe0-6cad3c9f1a4b
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Marathon
SUMMARY:PL/pgSQL Control Structures (Andreas Nel)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1126
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:9745a3b6-7454-41b1-b400-58a20052dca8
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Ballroom
SUMMARY:AutoVacuum - Tuning and Monitoring (Lloyd Albin)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1188
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:80204955-9516-45b7-8b59-abb24120feb0
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Marathon
SUMMARY:Event Stores and Postgres (Chris A. Pieterse)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1273
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:630338ed-eca8-43f5-b62d-f22c17600b59
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Boundary
SUMMARY:What's all this fuss about Common Table Expressions (CTE's) anyway?
  (Jacques Combrink)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1340
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:b097ed04-4e68-49e4-bb0c-76d4f09b7afe
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:318e707f-9cb0-4e22-90c9-660357f65429
DTSTART:20191009T070000Z
DTEND:20191009T150000Z
LOCATION:Champions
SUMMARY:Working with spatial data in PostGIS (Gavin Fleming)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1306
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:e5dedbe6-ec6a-475f-b1a9-7aea65a548d4
DTSTART:20191009T070000Z
DTEND:20191009T110000Z
LOCATION:Ballroom
SUMMARY:Finding and fixing slow queries (Hans-Jürgen Schönig)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1327
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:7e82c321-99c4-4bf0-90e7-9d404e4835a9
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260521T134905Z
UID:66d35d5d-d87e-4030-966f-bf55d65b4bc0
DTSTART:20191009T113000Z
DTEND:20191009T153000Z
LOCATION:Ballroom
SUMMARY:An introduction to PostgreSQL security (Hans-Jürgen Schönig)
URL:https://www.postgresconf.org/conferences/SouthAfrica2019/program/propos
 als/1371
END:VEVENT
END:VCALENDAR
