<?xml version='1.0' encoding='utf-8'?>
<schedule><version>Firefly</version><conference><title>FOSDEM PGDay 2013</title><start>2013-02-01</start><end>2013-02-03</end><days>3</days><baseurl>https://www.postgresql.eu/events/fosdem2013/schedule/</baseurl></conference><day date="2013-02-01"><room name="Other"><event id="395"><start>09:00</start><duration>00:15</duration><room>Other</room><title>Welcome</title><abstract /><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/395/</url><track>FOSDEM PGday</track><persons><person id="1">Magnus Hagander</person></persons></event></room><room name="Radisson Blu"><event id="387"><start>09:15</start><duration>00:50</duration><room>Radisson Blu</room><title>Sqitch: VCS-enabled database change management</title><abstract>Sqitch is a database change management tool, developed by David E. Wheeler.

Managing database changes is a hard problem, especially in the context of an application with many developers working on different topic / feature branches.

This talk will present the concepts behind sqitch, the problems that it solves, the workflows that can be derived from it and how it can be used to enforce best practices.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/387/</url><track>FOSDEM PGday</track><persons><person id="143">Ronan Dunklau</person></persons></event><event id="385"><start>10:15</start><duration>00:50</duration><room>Radisson Blu</room><title>Postgresql 9.2 FTS Solutions</title><abstract>PostgreSQL FTS native support and other tools.

Search efficiently text across your database and learn the basics of this technology.

Other tools that will be included are Solr and Sphinx, but mainly for compare. </abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/385/</url><track>FOSDEM PGday</track><persons><person id="113">Emanuel Calvo</person></persons></event><event id="384"><start>11:15</start><duration>00:50</duration><room>Radisson Blu</room><title>Pagination done the PostgreSQL way</title><abstract>Fetching results in a page-wise manner is still a very common requirement—even when using an ‘infinite scrolling’ user interface. This session explains how to use one of PostgreSQL’s unique capabilities to implement these queries in a way that outperforms the traditional `LIMIT`/`OFFSET` approach.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/384/</url><track>FOSDEM PGday</track><persons><person id="142">Markus Winand</person></persons></event><event id="396"><start>12:15</start><duration>00:45</duration><room>Radisson Blu</room><title>Announcements</title><abstract>PostgreSQL Europe Announcements</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/396/</url><track>FOSDEM PGday</track><persons><person id="2">Dave Page</person><person id="13">Jean-Paul Argudo</person></persons></event><event id="393"><start>14:30</start><duration>00:50</duration><room>Radisson Blu</room><title>3D an exact geometries for PostGIS</title><abstract>PostGIS 2.0 brings extended support for the third dimension. Geometry types are able to carry a z coordinate and new types have been added for triangulated and polyhedral surfaces.

We are currently going a bit further with respect to 3D by adding support for 3D spatial operations (intersection and intersection test, 3D convex hull, 3D extrusion, etc.) to PostGIS, with the objective to support ISO 19107 and OGC Simple Features for SQL 3D operations.

This is done through the use of the powerful CGAL C++ library which also exhibits very good performances (even when used for 2D operations).

CGAL also brings the ability to compute geometrical operations without loss of precision, using a geometry representation based on arbitrary precision numbers.

This talk will focus on the new 3D geometry types and operations added in this prototype. Some benchmark results on 2D operations will be shown regarding performance comparison with the current implementation.
It will also explain how the exact computation model has been taken into account into PostgreSQL (creation of a new type, issues with serialization and with the memory management policy).
</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/393/</url><track>FOSDEM PGday</track><persons><person id="146">Hugo Mercier</person></persons></event><event id="389"><start>15:30</start><duration>00:50</duration><room>Radisson Blu</room><title>Understanding PostgreSQL timelines</title><abstract>Whenever you perform point-in-time-recovery or failover in PostgreSQL, a new timeline is created. In the best case, timelines help you stay sane in complicated recovery situations and keep your database consistent. In the worst case, they will thorougly confuse you.

This talk explains timelines, how they are used by the system, and how you can stay sane with them and even take advantage of them. Version 9.3 brings some improvements to the handling of timelines, these are discussed as well.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/389/</url><track>FOSDEM PGday</track><persons><person id="11">Heikki Linnakangas</person></persons></event><event id="379"><start>16:30</start><duration>00:50</duration><room>Radisson Blu</room><title>Maintaining Very Large Databases (VLDs)</title><abstract>"Big" sometimes means "important" to people -- so veryone has actually big data. However, some of them are really big, like 100's ofTB.

Storing data is a bit easier problem: You can vertically or horizontally scale your servers to store the data. However, what about backups? TPS? Upgrades? Monitoring?

This talk will mention about best practices and solutions to handle big multi TB PostgreSQL databases.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/379/</url><track>FOSDEM PGday</track><persons><person id="49">Devrim Gündüz</person></persons></event></room></day><day date="2013-02-03"><room name="AW1.121"><event id="377"><start>09:00</start><duration>00:50</duration><room>AW1.121</room><title>openbarter, a possible solution for ecological regulation</title><abstract>Based on the old principle of barter, and as most large market places openBarter is organized as a central limit order book. This extension of PostgreSql allowing market instruments to be independant of any currency. Core principles, key implementation details and performance results are presented.
</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/377/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="134">Olivier Chaussavoine</person></persons></event><event id="376"><start>10:00</start><duration>00:50</duration><room>AW1.121</room><title>Event Triggers</title><abstract>PostgreSQL already did have Triggers, targeting Data Modification. Now in 9.3 it's proposing Triggers on Events. What events? What do you mean? What can such a trigger do, based on what information?

All you ever wanted to know about that new PostgreSQL feature, how it works and how to use it.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/376/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="14">Dimitri Fontaine</person></persons></event><event id="392"><start>11:00</start><duration>00:50</duration><room>AW1.121</room><title>PostGIS 2.0 and beyond</title><abstract>PostGIS 2.0 saw the light in 2012. This new major version of the GIS component of PostgreSQL comes with a lot of core changes and additional features.

Raster in database is one of the long-awaited features present in version 2.0. Topology is also a complete set of features to deal with a new way of storing geometry information. Data management functions, geometry functions... A lot of new functions has been added to what was already available in the 1.5 series.

But PostGIS development is far from being stalled, and a lot of work is ongoing to improve current features, have better performances, and add a whole range of new functionalities to the core set of PostGIS features. Among them, the work on 3D is a huge and complex task, raising new problems, but looks promising. Raster, topology are other areas where a lot of improvement is made.

This talk presents the 2.0 novelties and what we could expect from next versions of PostGIS.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/392/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="56">Vincent Picavet</person></persons></event><event id="390"><start>12:00</start><duration>00:50</duration><room>AW1.121</room><title>Making apt.postgresql.org a reality</title><abstract>We present the tools and workflows used behind the scenes of apt.postgresql.org, the new Apt repository of PostgreSQL packages for Debian and Ubuntu.

Users will learn about the repository and how to use it on their systems. We give a quick introduction to building Debian packages for PostgreSQL modules. Interested developers will learn how to add their packages to apt.postgresql.org and have them built for these distributions.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/390/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="82">Christoph Berg</person></persons></event><event id="388"><start>13:00</start><duration>00:50</duration><room>AW1.121</room><title>Postgres Demystified</title><abstract>Postgres has long been known as a stable database product that reliably stores your data. However, in recent years it has picked up many features, allowing it to become a much sexier database.

We'll cover a whirlwind of Postgres features, which highlight why you should consider it for your next project. These include:

- Datatypes
- Using other languages within Postgres
- Extensions including NoSQL inside your SQL database
- Accessing your non-Postgres data (Redis, Oracle, MySQL) from within Postgres
- Window Functions</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/388/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="144">Craig Kerstiens</person></persons></event><event id="394"><start>14:00</start><duration>00:50</duration><room>AW1.121</room><title>PostgreSQL as a Schemaless Database</title><abstract>With the introduction of JSON as an integrated type in PostgreSQL, what can you really do with PostgreSQL? How does it compare to popular "NoSQL" (really, schemaless) databases in functionality and performance?

We'll talk about the various unstructured types in PostgreSQL, new and old, and compare functionality, performance, and typical use-cases.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/394/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="77">Christophe Pettus</person></persons></event><event id="381"><start>15:00</start><duration>00:50</duration><room>AW1.121</room><title>Implementing High Availability</title><abstract>How to implement PostgreSQL in a demanding project, what are the different technical offerings good for? All you wanted to know about replication and never dared to ask.

PostgreSQL includes several High Availability solution, some replication solutions, and some external Open Source projects complement the offering. When to use which project and what for? This talk will present the usual needs you want to address in a medium size project and how to use several replication solutions to implement them.</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/381/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="14">Dimitri Fontaine</person></persons></event><event id="382"><start>16:00</start><duration>00:50</duration><room>AW1.121</room><title>Practical Tips for Better PostgreSQL Applications</title><abstract>This talk is for programmers that whish to integrate PostgreSQL in their applications or who maintain applications that use PostgreSQL as their primary database.

Whereas PostgreSQL claims to be "the most advanced open source database in the world", many client applications don't use advanced features, but rather a - maybe portable - subset of what PostgreSQL has to offer. Often we see applications that claim to be "database neutral" and that support many databases. These applications can then, of course, only use the least common denominator of the features of all databases. Once an application developer has decided to use PostgreSQL only, he is then ready to unveil the real power of PostgreSQL and to make use of advanced features and PostgreSQL specific functionality.

In his talk, Marc Balmer will show a number of tips, or rather programming and usage patterns, that allow you to create and maintain better PostgreSQL applications.
</abstract><url>https://www.postgresql.eu/events/fosdem2013/schedule/session/382/</url><track>PosgreSQL Devroom at FOSDEM</track><persons><person id="28">Marc Balmer</person></persons></event></room></day></schedule>