BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260522T071359Z
UID:793000b3-bd15-49c2-8982-b52c9a2567b8
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071359Z
UID:f9d6a179-6b1a-46b7-a2fd-5c5df50e11f6
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071359Z
UID:5ed93af7-2f92-482a-b8f6-0051c11b8829
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:20260522T071359Z
UID:ae46bae8-3811-4343-99ac-c9e1356666d4
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071359Z
UID:cb9d82b8-83dd-49b2-b14c-835e3db7f327
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:20260522T071359Z
UID:5636422a-3bd3-41b6-8c5a-a5a7ea52a01a
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:20260522T071400Z
UID:ccd506ea-efa7-4a1b-9803-7dae26442a79
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:20260522T071400Z
UID:4c8bcee5-1469-409b-9e2f-b7aa8921b36b
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071400Z
UID:e4ddcbd6-fa75-4af7-9ad7-afece7a6d2f6
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:20260522T071400Z
UID:d010058a-e608-42af-808b-477acfd603dc
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:20260522T071400Z
UID:ae53ea96-258f-4a7f-bab3-f86505bbdca6
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071400Z
UID:0efa735f-6e31-4734-8196-fc861e28fa10
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:20260522T071400Z
UID:d2e6cdb0-0ebd-429d-9667-202345e6049b
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:20260522T071400Z
UID:33b29a04-e28e-4afd-a995-6899386ece23
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:20260522T071400Z
UID:622157c1-ef9c-4b0d-b590-419e1ca52361
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:20260522T071400Z
UID:bc4c4dd2-1f0f-4b61-b3bf-e3d01e5d7d88
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:20260522T071400Z
UID:720d394b-d0f7-4fea-b025-79fc8ed8bfcc
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:20260522T071400Z
UID:64874641-cbea-466c-998f-8f37c155bb71
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071400Z
UID:8bccbc2c-2e1a-4f90-88b4-7056f97acdba
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:20260522T071400Z
UID:8d202b97-e5c4-48c1-b232-ce206de8121c
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:20260522T071400Z
UID:4d8d78bc-c714-4a51-9602-1c0c98e198b9
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:20260522T071400Z
UID:a8361a81-31d6-4a7e-af79-2af2e78d1e02
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:20260522T071400Z
UID:df50ccba-32fb-46a0-aa5b-2bcab582bd74
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:20260522T071400Z
UID:53cc1861-3926-4b70-b108-d26d0c0f7cac
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:20260522T071400Z
UID:5aee4ae2-608e-4c16-be48-eb5676a526db
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071400Z
UID:1717ef8c-d14c-43a1-933b-d0baafab4d3a
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:20260522T071400Z
UID:46b9afda-cc89-4fef-9faa-2922fb57ff66
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:20260522T071400Z
UID:932b4572-b959-4b2f-bbb1-119254bd094c
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T071400Z
UID:d80741e7-5c66-4d7f-87af-90344dc301ac
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
