BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260522T210339Z
UID:222ffae4-5b2f-49cd-901d-5047e14f5a1c
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 37
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:3a738ade-74fa-4858-a1be-da74a594309f
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 38
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:d80a4308-fd9e-421f-9f4a-35b19b8eb388
DTSTART:20191008T072000Z
DTEND:20191008T080000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL performance in 5 minutes (Hans-Jürgen Schönig)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 64
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:9f17d160-cdf9-48e3-8c51-972773e14a05
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 34
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:ca07fa90-bf71-4863-81b1-9c455d82e26a
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Boundary
SUMMARY:Hacking with Postgres 11 - pg_threads (Piotr Jarmuż)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/12
 79
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:b340e3df-9ab0-4ef2-b298-ec54b9dd4382
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Marathon
SUMMARY:Temporal Journey (Andrew Turpin)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 36
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:d6c70e2b-4d43-4d24-b0ec-9af76be7d5e5
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Ballroom
SUMMARY:Tips and tricks for speeding up PostgreSQL in an automated testing 
 environment (Bennie Swart)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 32
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:b3bbd7ec-2e60-4e5a-94b3-ebf8b1bfcd9b
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 19
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:e74e0e0f-2f4f-4dbe-85d8-4be39e5b8747
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Ballroom
SUMMARY:Postgres Extensions (Andries Vorster)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 21
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:85b20bdf-2231-4de5-b317-a69252301cac
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Boundary
SUMMARY:Shadow Tables vers PGAudit (Lloyd Albin)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 90
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:dd2cc9b6-fcd4-4cd8-8908-679272a368b1
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 36
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:aad17999-89e1-4c9d-b8fa-b0c3e724060b
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Boundary
SUMMARY:Designing for Accessibility (Rory Preddy)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 40
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:f7dc49d2-34d8-4ae6-b206-9e2ea40ff40c
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Marathon
SUMMARY:Optimising full-text queries in the amaGama translation memory serv
 er (Friedel Wolff)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 24
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:70be29d6-23eb-47be-a44b-46bfbafbeac0
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Ballroom
SUMMARY:Effectively securing your PostgreSQL database (Malcolm McLean)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 26
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:98a5928b-dfa5-47e1-9109-ea40a6e78f75
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Marathon
SUMMARY:Is JSONB a Silver Bullet (Angus Dippenaar)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 07
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:190fd870-b9ed-4658-b546-60b6de09e3a5
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Boundary
SUMMARY:Postgres database versioning and schema migration with Git and Flyw
 ay (Pierre Gunter)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 73
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:5f1a40b6-53f5-4b86-9b74-82a39d029229
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL/PostGIS devops with Docker and Rancher (Gavin Fleming)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 04
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:956fdf3c-753d-4db6-bc66-371477acc54b
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 35
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:6f3a1dc1-0032-4a2e-bc98-4eb9097d76d2
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Ballroom
SUMMARY:Basic understanding of EXPLAIN ANALYZE  (Justin Harvey)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 15
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:29402c3c-54ce-4b31-9986-04316be3b7bc
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Boundary
SUMMARY:From models to hosted OpenAPI Specification (OAS) (Karel van der Wa
 lt)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 43
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:6d9b5070-2caf-4f04-a69c-00bb6f04597d
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Marathon
SUMMARY:PL/pgSQL Control Structures (Andreas Nel)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 26
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:9a771658-d5db-4163-b245-b12aaf4752c6
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Ballroom
SUMMARY:AutoVacuum - Tuning and Monitoring (Lloyd Albin)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/11
 88
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:de591c64-4a10-4886-ab21-f5b1362c02f7
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Marathon
SUMMARY:Event Stores and Postgres (Chris A. Pieterse)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/12
 73
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:2c29290c-d3da-4c36-8ab5-875ce7be55a4
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Boundary
SUMMARY:What's all this fuss about Common Table Expressions (CTE's) anyway?
  (Jacques Combrink)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 40
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:28202303-2827-473e-8949-995af575d186
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 39
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:82cd289d-ce4c-4ffb-bc97-e0934eb2ed3b
DTSTART:20191009T070000Z
DTEND:20191009T150000Z
LOCATION:Champions
SUMMARY:Working with spatial data in PostGIS (Gavin Fleming)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 06
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:6557e5ac-d200-49c8-9d71-5478d7ea6e02
DTSTART:20191009T070000Z
DTEND:20191009T110000Z
LOCATION:Ballroom
SUMMARY:Finding and fixing slow queries (Hans-Jürgen Schönig)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 27
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:4c4a107c-90f6-4821-a845-73050a45159a
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 44
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260522T210340Z
UID:4bb5c9af-6866-4952-9f22-77ea7d0d2d08
DTSTART:20191009T113000Z
DTEND:20191009T153000Z
LOCATION:Ballroom
SUMMARY:An introduction to PostgreSQL security (Hans-Jürgen Schönig)
URL:https://www.pgconf.org/conferences/SouthAfrica2019/program/proposals/13
 71
END:VEVENT
END:VCALENDAR
