BEGIN:VCALENDAR
VERSION:2.0
PRODID:South Africa 2019
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:9dd2785b-a33d-4f23-b1af-c7e8a797c06a
DTSTART:20191008T060000Z
DTEND:20191008T070000Z
LOCATION:Ballroom
SUMMARY:Registration
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1337
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:70f0e1f0-1894-41ae-b9a9-030bf5f1d9f9
DTSTART:20191008T070000Z
DTEND:20191008T072000Z
LOCATION:Ballroom
SUMMARY:Opening
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1338
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:a5af6632-6649-4dd1-b1c4-a15506743901
DTSTART:20191008T072000Z
DTEND:20191008T080000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL performance in 5 minutes (Hans-Jürgen Schönig)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1164
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:23a4d437-21cb-4fb0-b88d-6d5e00f2faca
DTSTART:20191008T080000Z
DTEND:20191008T083000Z
LOCATION:Ballroom
SUMMARY:Morning Coffee
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1334
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:9620a5a8-362a-4eb5-9587-faf3d2381edf
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Boundary
SUMMARY:Hacking with Postgres 11 - pg_threads (Piotr Jarmuż)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1279
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:3e0cd209-eb3c-4d76-8c2e-eee8ac52fe86
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Marathon
SUMMARY:Temporal Journey (Andrew Turpin)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1136
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:00928888-975a-463a-93d2-109ab05ab376
DTSTART:20191008T083000Z
DTEND:20191008T091000Z
LOCATION:Ballroom
SUMMARY:Tips and tricks for speeding up PostgreSQL in an automated testing 
 environment (Bennie Swart)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1332
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:eb00aecd-1a9a-4b8b-b6e5-b3f1892169c7
DTSTART:20191008T092000Z
DTEND:20191008T094000Z
LOCATION:Marathon
SUMMARY:DBeaver (Nico Schlebusch)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1319
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:17bcfaf9-be2a-4e8a-b06c-1ff36465f07a
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Ballroom
SUMMARY:Postgres Extensions (Andries Vorster)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1321
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:0be351a6-5d91-43b3-ae71-744262b51834
DTSTART:20191008T092000Z
DTEND:20191008T100000Z
LOCATION:Boundary
SUMMARY:Shadow Tables vers PGAudit (Lloyd Albin)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1190
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:86de4e32-bd42-4be3-9577-5cd1b15a0032
DTSTART:20191008T100000Z
DTEND:20191008T110000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1336
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:f85e8e55-23aa-43c1-a2c0-7d2051fcfee9
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Boundary
SUMMARY:Designing for Accessibility (Rory Preddy)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1140
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:6a7ed562-22e1-41b6-b337-22d5b28c6ce6
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Marathon
SUMMARY:Optimising full-text queries in the amaGama translation memory serv
 er (Friedel Wolff)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1324
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:08c994aa-1827-49d3-b57d-232db592a543
DTSTART:20191008T110000Z
DTEND:20191008T114000Z
LOCATION:Ballroom
SUMMARY:Effectively securing your PostgreSQL database (Malcolm McLean)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1326
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:717fac1a-df35-47f8-a01b-1ccfe5a6da82
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Marathon
SUMMARY:Is JSONB a Silver Bullet (Angus Dippenaar)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1307
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:1e2c2754-8827-4be8-bb12-2417e0f96b37
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Boundary
SUMMARY:Postgres database versioning and schema migration with Git and Flyw
 ay (Pierre Gunter)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1173
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:4d6ccce1-e3f0-4be3-94ea-71171a9bb297
DTSTART:20191008T115000Z
DTEND:20191008T123000Z
LOCATION:Ballroom
SUMMARY:PostgreSQL/PostGIS devops with Docker and Rancher (Gavin Fleming)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1304
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:27009bfd-1e5b-47e9-a347-06b716c63922
DTSTART:20191008T123000Z
DTEND:20191008T130000Z
LOCATION:Ballroom
SUMMARY:Afternoon Coffee
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1335
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:ad1fd26f-22bf-42dd-914d-0ea36c329a05
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Ballroom
SUMMARY:Basic understanding of EXPLAIN ANALYZE  (Justin Harvey)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1315
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:dc9e353b-ff37-415d-b574-424638f6a754
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Boundary
SUMMARY:From models to hosted OpenAPI Specification (OAS) (Karel van der Wa
 lt)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1143
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:f484bcd8-4cc4-4502-8a6e-4a3c9c15b0bf
DTSTART:20191008T130000Z
DTEND:20191008T134000Z
LOCATION:Marathon
SUMMARY:PL/pgSQL Control Structures (Andreas Nel)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1126
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:7f3793af-8bba-46b6-a5f0-955d3c5b57fa
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Ballroom
SUMMARY:AutoVacuum - Tuning and Monitoring (Lloyd Albin)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1188
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:c9faa1b9-3a43-4697-998c-d3d8bfaf00d9
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Marathon
SUMMARY:Event Stores and Postgres (Chris A. Pieterse)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1273
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:20893e5b-5adc-4bbe-86c1-374fe954d21a
DTSTART:20191008T135000Z
DTEND:20191008T143000Z
LOCATION:Boundary
SUMMARY:What's all this fuss about Common Table Expressions (CTE's) anyway?
  (Jacques Combrink)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1340
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:15dbbba9-dda4-4356-9140-1cce00f55544
DTSTART:20191008T143000Z
DTEND:20191008T150000Z
LOCATION:Ballroom
SUMMARY:Closing
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1339
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:de76b0fe-09fa-4486-b3f8-837e047677df
DTSTART:20191009T070000Z
DTEND:20191009T150000Z
LOCATION:Champions
SUMMARY:Working with spatial data in PostGIS (Gavin Fleming)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1306
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:72d48137-6362-40eb-829b-dd1ff28589cf
DTSTART:20191009T070000Z
DTEND:20191009T110000Z
LOCATION:Ballroom
SUMMARY:Finding and fixing slow queries (Hans-Jürgen Schönig)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1327
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:f3ee4c2b-95cc-4ac5-ba5e-13edd6e2061d
DTSTART:20191009T110000Z
DTEND:20191009T113000Z
LOCATION:Ballroom
SUMMARY:Lunch
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1344
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260423T080821Z
UID:1beb341d-03b6-4745-b3a0-0dcbd282317e
DTSTART:20191009T113000Z
DTEND:20191009T153000Z
LOCATION:Ballroom
SUMMARY:An introduction to PostgreSQL security (Hans-Jürgen Schönig)
URL:https://pgconf.org/conferences/SouthAfrica2019/program/proposals/1371
END:VEVENT
END:VCALENDAR
