BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260411T064900Z
UID:76aa49d6-91a1-4428-b0ba-aaab691a51c7
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064900Z
UID:4db6bf04-5b89-436c-a8ee-3ee88b8afaaf
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064900Z
UID:f9561107-0bb8-4336-9331-c0ec6dddea7b
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:20260411T064900Z
UID:ede9d358-b05a-400b-8eb7-703f7a1c664a
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064900Z
UID:40fdd589-0f37-4635-aa4a-379737d76b75
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:20260411T064900Z
UID:4e28fb26-be78-47aa-846e-033d2017cb6b
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:20260411T064901Z
UID:912cf7e0-798b-4a93-9c71-cea798194efc
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:20260411T064901Z
UID:ec4a330d-637d-490b-a345-5dd83b61a4b5
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064901Z
UID:3a719ba6-e044-4b9e-b869-52b0752ca997
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:20260411T064901Z
UID:83acb692-b1a5-4fa6-a9b3-5a1314a86e28
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:20260411T064901Z
UID:0bc17298-2780-4291-b3ad-3a27ddecfe1a
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064901Z
UID:2346f32c-03ca-4df5-95b4-1dd26c049a03
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:20260411T064901Z
UID:0c1bdf6f-c15f-48e1-a901-5342ba8f96f1
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:20260411T064901Z
UID:bb60b390-d7a0-4904-a63c-ad76e9ccd488
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:20260411T064901Z
UID:0847f20b-862f-4679-9a73-b197b995e478
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:20260411T064901Z
UID:6d499cc6-a69e-4e70-9700-e639e06f0f3e
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:20260411T064901Z
UID:9a9b8c4c-b109-441d-b7ac-6a2d65e9de58
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:20260411T064901Z
UID:fdd3c93d-7858-4cea-8b6f-a20f6df18c59
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064901Z
UID:868671ea-8a0d-4041-81f3-7cd238dc0953
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:20260411T064901Z
UID:4b4b8e79-97fc-45df-8aee-15cd794441c1
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:20260411T064901Z
UID:b5711e55-9895-44e6-8dbc-9b0b6ed38808
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:20260411T064901Z
UID:8024698c-22a0-4470-a173-ad1bf7cef984
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:20260411T064901Z
UID:7c5df76e-8cd0-4c6d-b8c4-39a96cd6a4cf
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:20260411T064901Z
UID:f9637d43-240e-4fba-9417-5f32a154af3a
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:20260411T064901Z
UID:ab4a7649-ff20-409e-b4b9-d1f0a8b3e091
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064901Z
UID:beab208d-b7d0-4501-a025-6cd85f984c5a
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:20260411T064901Z
UID:ceec83d7-bc96-43c7-ba15-33909558dc18
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:20260411T064901Z
UID:5b3bd336-8805-4ecd-b822-81ec4f66d88c
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://postgresconf.org/conferences/SouthAfrica2019/program/proposals/
 1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260411T064901Z
UID:2f2ec4ec-cac8-486c-984d-b72661c43776
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
