BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:429167e6-69c7-4162-9521-ada1d4618338
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:5d053131-7153-4029-9aa5-f487743614f5
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:221c23dd-2360-4c02-8e61-2568700f075f
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:20260604T123827Z
UID:ae79fecf-b108-4e54-8ec5-20f707a0e829
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:1e60fbc9-0a2b-422e-bdbf-f9c51ae411db
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:20260604T123827Z
UID:fa0d47ba-8456-420a-9f7a-815e4b8a53b2
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:20260604T123827Z
UID:8a366514-b7ee-4c95-98d3-caefdf3a0fac
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:20260604T123827Z
UID:9a1ef255-367d-4e4c-8e00-2c8805db465d
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:20260604T123827Z
UID:6bc29b64-e1c7-4f2a-81b8-ac3b5b41ff49
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:20260604T123827Z
UID:6c1ef6c8-4df9-4f82-89af-a38deb7a5562
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:20260604T123827Z
UID:b6a3b451-7b1f-4d00-af81-510ba13bb860
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:455d06a7-6a30-4f36-8099-496d1b0a25e7
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:20260604T123827Z
UID:e7d946ee-35e0-4455-af44-8c47c921ab4a
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:20260604T123827Z
UID:3c6036bf-62eb-40ac-8c62-852c3ab737d0
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:20260604T123827Z
UID:5887f50c-d11b-41d4-866c-65b7efa472dd
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:20260604T123827Z
UID:63ef60b4-6945-49c0-b88f-0a6743829b34
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:20260604T123827Z
UID:d7e8f705-06a8-40fa-8b6f-f6ec9d60e77d
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:20260604T123827Z
UID:ec8ae681-5f12-4c73-8497-0d5c6b9cee2f
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:3708c493-99a5-4f7c-abf8-f6930f4efe34
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:20260604T123827Z
UID:d932de7c-bc9e-4a6a-b05d-7c5e805c117a
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:20260604T123827Z
UID:a6e6a4ec-e51d-4270-98cb-c9c97c1597bb
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:20260604T123827Z
UID:15848963-78dc-4d3b-9ec1-b2dc0735fd4d
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:20260604T123827Z
UID:73efcfae-ee41-49a9-a380-d6528d888901
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:20260604T123827Z
UID:9403b555-0f17-4703-b112-e27588b3c904
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:20260604T123827Z
UID:9eb92d05-6304-443f-86db-5561d676ce17
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:8f5b7ef9-3385-43c4-a812-66af43cbd4f5
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:20260604T123827Z
UID:cf39b3da-b533-4c16-b7d3-e3f3ca245359
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:20260604T123827Z
UID:356f3138-0751-453e-8a90-8edf6d3f118f
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.io/conferences/SouthAfrica2019/program/proposals/1
 344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260604T123827Z
UID:009f23e0-207c-43b4-8f56-d9c0e758ba0d
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
