<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Prachi</title>
    <description>The latest articles on DEV Community by Prachi (@prachipranavi).</description>
    <link>https://dev.to/prachipranavi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1041242%2F8e43747b-528c-4fa6-8ee9-b8fc23b92cde.png</url>
      <title>DEV Community: Prachi</title>
      <link>https://dev.to/prachipranavi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prachipranavi"/>
    <language>en</language>
    <item>
      <title>Introduction to Creating Extensions in PostgreSQL with C : Part-2</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 31 Jul 2023 07:14:54 +0000</pubDate>
      <link>https://dev.to/prachipranavi/introduction-to-creating-extensions-in-postgresql-with-c-part-2-2bp6</link>
      <guid>https://dev.to/prachipranavi/introduction-to-creating-extensions-in-postgresql-with-c-part-2-2bp6</guid>
      <description>&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Setting up the Development Environment is the first step.&lt;br&gt;
Ensure that PostgreSQL and the required development libraries and headers are installed. You may install them using the package manager on the majority of systems.&lt;br&gt;
Also, add a PostgreSQL binary path to your environment, to ensure that pg_config is there in the path. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Now we will create an extension 'addtwonumbers' that will add two numbers.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;$ mkdir addtwonumbers&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Now for building the extension we will create a Makefile.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We also need a control file addtwonumbers.control with the following content:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;comment = 'Simple number add function'
default_version = '0.0.1'
relocatable = true
module_pathname = '$libdir/addme'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;And then prepare the function and run the following command to make the file
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#include "postgres.h"
#include "fmgr.h"

PG_MODULE_MAGIC;

PG_FUNCTION_INFO_V1(addme);

Datum
addtwonumbers(PG_FUNCTION_ARGS)
{
int32 arg1 = PG_GETARG_INT32(0);
int32 arg2 = PG_GETARG_INT32(1);

PG_RETURN_INT32(arg1 + arg2);
}

`$ make`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;And now we can install the extension:
&lt;code&gt;$ sudo make install&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Reference: &lt;a href="https://www.percona.com/blog/postgresql-simple-c-extension-development-for-a-novice-user/"&gt;https://www.percona.com/blog/postgresql-simple-c-extension-development-for-a-novice-user/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Introduction to Creating Extensions in PostgreSQL with C : Part-1</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 31 Jul 2023 07:02:13 +0000</pubDate>
      <link>https://dev.to/prachipranavi/introduction-to-creating-extensions-in-postgresql-with-c-part-1-7nl</link>
      <guid>https://dev.to/prachipranavi/introduction-to-creating-extensions-in-postgresql-with-c-part-1-7nl</guid>
      <description>&lt;p&gt;Worldwide, developers utilise PostgreSQL, an open-source relational database management system (RDBMS) that is robust and adaptable. Extensions support is one of the most important features of PostgreSQL, it gives programmers the capabilities to expand the database through introduction of custom data types and functions.  &lt;/p&gt;

&lt;p&gt;C, C++, Python, and more programming languages are supported by PostgreSQL for extension development. While other languages are simple and convenient, there are several important benefits to adopting C for extensions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;One may create highly optimised and effective programmes using the low-level programming language C. This is especially important for extensions that need to do complex computations because it allows for seamless integration with the core of PostgreSQL for improved performance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One can have complete control over memory management, data structures, and system resources while using C, allowing you to optimise extension's performance.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Since many of PostgreSQL's key features are implemented in C, extensions that require close interaction with the database's internals frequently use it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>PostgreSQL Replication (Part 3)</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 17 Jul 2023 01:05:09 +0000</pubDate>
      <link>https://dev.to/prachipranavi/postgresql-replication-part-3-31a8</link>
      <guid>https://dev.to/prachipranavi/postgresql-replication-part-3-31a8</guid>
      <description>&lt;p&gt;Modes of Replication in PostgreSQL Database :&lt;/p&gt;

&lt;p&gt;Synchronous mode of Replication : Transactions on the master database in this mode are not considered complete until all replicas have received the modifications. For the transactions to successfully complete on the master, all of the replica servers must be up at all times.&lt;/p&gt;

&lt;p&gt;Asynchronous mode of Replication : When changes have only been made on the master server in this mode, transactions on the master server can be deemed complete. Later, these modifications are reproduced to the copies.&lt;/p&gt;

&lt;p&gt;Types of PostgreSQL Database Replication?&lt;/p&gt;

&lt;p&gt;Physical Replication of PostgreSQL Database : &lt;br&gt;
In Physical replication, we deal with with files and directories. &lt;br&gt;
Physical replication is done at file system level or disk level.&lt;br&gt;
Logical Replication of PostgreSQL Database :&lt;br&gt;
In Logical Replication, we deal with databases, tables, and DML operations.&lt;br&gt;
Logical replication is done at the database cluster level.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>PostgreSQL Replication (Part 2)</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 17 Jul 2023 01:04:31 +0000</pubDate>
      <link>https://dev.to/prachipranavi/postgresql-replication-part-2-2m8b</link>
      <guid>https://dev.to/prachipranavi/postgresql-replication-part-2-2m8b</guid>
      <description>&lt;p&gt;PostgreSQL Replication&lt;/p&gt;

&lt;p&gt;Models of PostgreSQL Database Replication : &lt;br&gt;
Single-Master Replication (SMR) : This process replicates modifications to table rows in a selected master database server to one or more replica servers. The replica database's replicated tables are not allowed to accept any changes (apart from those made by the master). Changes are not replicated back to the master server, even if they occur.&lt;br&gt;
Multi-Master Replication (MMR) : This method replicates changes to table rows in multiple designated master databases to the corresponding tables in all other master databases. Conflict resolution techniques are frequently used in this paradigm to prevent issues like multiple main keys.&lt;/p&gt;

&lt;p&gt;Classes of PostgreSQL Replication : &lt;br&gt;
Unidirectional Replication : Since in single-master replication data only moves in one direction, from master to replica, single-master replication is often referred to as unidirectional replication. &lt;br&gt;
Bidirectional Replication : On the other side, data from Multi-Master Replication travels both ways and is referred to as bidirectional replication.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Data Replication</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Fri, 30 Jun 2023 11:54:39 +0000</pubDate>
      <link>https://dev.to/prachipranavi/data-replication-1edj</link>
      <guid>https://dev.to/prachipranavi/data-replication-1edj</guid>
      <description>&lt;p&gt;PostgreSQL Replication refers to the process of copying data from one PostgreSQL database server to another server.&lt;br&gt;
A key idea in database administration is data replication, which gives essential systems high availability, fault tolerance, and scalability. Data replication is essential for assuring data durability, reducing downtime, and dispersing the workload over different servers in PostgreSQL, a powerful and feature-rich open-source relational database.&lt;/p&gt;

&lt;p&gt;Data replication has a variety of applications:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Online transactional processing (OLTP) performance:  the transaction processing time and query time of an OLTP system can be improved by removing reporting query load.&lt;/li&gt;
&lt;li&gt;Fault Tolerance: The replica server can take over in the event that the master database server fails, &lt;/li&gt;
&lt;li&gt;Data Transfer&lt;/li&gt;
&lt;li&gt;Testing Systems in Parallel: Results on the same data from the old and new systems must be compared when moving an application from one DBMS to another to make sure the new system performs as intended.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Reference: &lt;a href="https://www.enterprisedb.com/docs/eprs/latest/"&gt;Data Replication&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.enterprisedb.com/postgres-tutorials/postgresql-replication-and-automatic-failover-tutorial#:~:text=repmgr%20for%20PostgreSQL-,1.,is%20called%20the%20Replica%20server."&gt;Data Replication in PostgreSQL&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apacheage</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Wails and Echo framework with Go Language</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 01 May 2023 12:34:31 +0000</pubDate>
      <link>https://dev.to/prachipranavi/wails-and-echo-framework-with-go-language-459m</link>
      <guid>https://dev.to/prachipranavi/wails-and-echo-framework-with-go-language-459m</guid>
      <description>&lt;p&gt;Two well-liked Go programming frameworks for creating web applications are Wails and Echo. Even if they have certain commonalities, they are made for various uses and scenarios.&lt;/p&gt;

&lt;p&gt;Developers may construct cross-platform desktop applications with a native feel and look using Wails, a desktop application framework for Go. It blends web development's ease of use with Go's strength to produce programmes that work on Windows, macOS, and Linux.&lt;/p&gt;

&lt;p&gt;The user interface of Wails, which was created using HTML, CSS, and JavaScript, is shown using a web view. The application's backend logic, which is built in Go, can be used to access system resources, communicate with the file system, and carry out other operations.&lt;/p&gt;

&lt;p&gt;On the other side, Echo is a web framework for Go that is intended for creating APIs and online applications. It offers a selection of features and tools for creating cutting-edge online apps and is lightweight, quick, and versatile.&lt;/p&gt;

&lt;p&gt;Echo offers middleware for handling functions like authentication, logging, and error handling and uses a router to manage HTTP requests. Additionally, it supports WebSocket communication, session management, and template rendering.&lt;/p&gt;

&lt;p&gt;In conclusion, Echo is a web framework that is used to construct web apps and APIs, whereas Wails is a desktop application framework that employs web technologies to create native desktop applications. Both frameworks are well-liked and each has particular advantages and applications.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Applications in Go Language built on CRUD properties:</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 01 May 2023 12:26:10 +0000</pubDate>
      <link>https://dev.to/prachipranavi/applications-in-go-language-built-on-crud-properties-1nbg</link>
      <guid>https://dev.to/prachipranavi/applications-in-go-language-built-on-crud-properties-1nbg</guid>
      <description>&lt;p&gt;Numerous Go-built applications that use CRUD operations are available. Here are a few instances:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Social media platform: A social media platform made using Go can leverage CRUD operations to help users upload new content, browse already-posted content, edit their own content, and delete content that is no longer required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Blogging platform: A blogging platform made using Go can leverage CRUD operations to let users publish new blog entries, read previously published entries, edit or delete entries that are no longer necessary, and so on.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go-based task management systems can leverage CRUD operations to help users add new tasks, examine already-existing tasks, edit task details like due dates or statuses, mark completed tasks as well as delete tasks that are no longer necessary.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;E-commerce website: A Go-based e-commerce website can use CRUD operations to let users add new product listings, examine already-existing products, change the prices or other details of current products, and remove products that are no longer in stock.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Contact management system: A Go-based contact management system can use CRUD operations to let users add new contacts, view their existing contacts, edit their contact details, and delete contacts who are no longer required.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>CRUD: Create, Read, Update and Delete</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 01 May 2023 12:21:35 +0000</pubDate>
      <link>https://dev.to/prachipranavi/crud-create-read-update-and-delete-39ig</link>
      <guid>https://dev.to/prachipranavi/crud-create-read-update-and-delete-39ig</guid>
      <description>&lt;p&gt;CRUD, or Create, Read, Update, and Delete, is an acronym. It alludes to the four fundamental procedures that are frequently carried out on the information in a database or web application.&lt;/p&gt;

&lt;p&gt;A software programme known as a CRUD application enables users to carry out these four fundamental actions on data that is stored in a database or other type of data storage system.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create: This procedure entails updating the database with fresh information. For instance, a user might create a new contact in a contact management system by entering their name, email address, and phone number into a form and sending it to the system.&lt;/li&gt;
&lt;li&gt;Read: Retrieving current data from the database is what this action entails. An individual might read a post or look at a user's profile on a social media platform, for instance.&lt;/li&gt;
&lt;li&gt;Update: This process entails changing the database's current data. A user might alter their order or amend their shipping address, for instance, in an e-commerce system.&lt;/li&gt;
&lt;li&gt;Delete: Data is deleted during this process from the database. An administrator in a content management system, for instance, could revoke a user account or delete a blog post.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;CRUD apps are frequently used in web development because they offer a straightforward and standardised method of working with data. Creating CRUD apps is supported natively by a number of web frameworks and libraries, including Ruby on Rails and Django.e&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Go Language: Why should you use it?</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 01 May 2023 12:16:22 +0000</pubDate>
      <link>https://dev.to/prachipranavi/go-language-why-should-you-use-it-1ije</link>
      <guid>https://dev.to/prachipranavi/go-language-why-should-you-use-it-1ije</guid>
      <description>&lt;p&gt;Google created the programming language Go, sometimes referred to as Golang, in 2007. Go is an open-source, user-friendly programming language that may be used for a variety of purposes. Here are a few justifications for using Go in your upcoming project.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Go is a straightforward and simple-to-learn programming language that doesn't need much setup or configuration. It is perfect for both inexperienced and seasoned developers due to its straightforward syntax that is simple to read and understand. Because of the language's simplicity, you can create code that is simple to read and maintain, which lowers the likelihood of mistakes and defects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go is intended to be a language with excellent performance. It fast compiles, making it the best option for complicated applications. The simplicity of Go's syntax, which makes code optimisation by the compiler straightforward, contributes to the language's speed. A garbage collector is also included, which automatically maintains memory and releases resources when they are no longer required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Concurrency is supported natively in Go, making it simple to create programmes that can handle several tasks at once. It makes use of goroutines, little threads that let you do several operations at once. This implies that you can create programmes that run quickly even when handling thousands of requests per second.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go is a cross-platform language, so you can create code on one platform and execute it without any changes on another. It is the perfect option for designing programmes that need to operate on different platforms because it supports Windows, Linux, and macOS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go is a cross-platform language, so you can create code on one platform and execute it without any changes on another. It is the perfect option for designing programmes that need to operate on different platforms because it supports Windows, Linux, and macOS.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Installing and using Apache Age</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 13 Mar 2023 04:20:42 +0000</pubDate>
      <link>https://dev.to/prachipranavi/installing-and-using-apache-age-2ch1</link>
      <guid>https://dev.to/prachipranavi/installing-and-using-apache-age-2ch1</guid>
      <description>&lt;p&gt;To use Apache Age, one needs to first install apache.&lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;Install Apache Age&lt;/strong&gt;:Apache Age can be downloaded and installed from the official website or using package managers such as apt-get, or brew.&lt;/p&gt;

&lt;p&gt;2.&lt;strong&gt;Create a database&lt;/strong&gt;: Once Apache Age is installed, a database can be created using the command-line interface or a GUI tool.&lt;/p&gt;

&lt;p&gt;3.&lt;strong&gt;Create tables&lt;/strong&gt;: Tables can be creatd using SQL commands.In Apache Age, we can also create graph and document tables using the appropriate commands.&lt;/p&gt;

&lt;p&gt;4.&lt;strong&gt;Insert data&lt;/strong&gt;:Data can be inserted into the tables using SQL commands or by using the appropriate commands for graph and document data.&lt;/p&gt;

&lt;p&gt;5.&lt;strong&gt;Query data&lt;/strong&gt;: We can query the data using SQL commands or by using the appropriate query language for graph and document data. &lt;br&gt;
For example, you can use the Cypher query language to query graph data or use the appropriate JSON functions to query document data.&lt;/p&gt;

&lt;p&gt;6.&lt;strong&gt;Scale the database&lt;/strong&gt;: Apache Age is designed to be scalable, and more nodes can be added to the database to handle larger volumes of data.&lt;/p&gt;

&lt;p&gt;7.&lt;strong&gt;Integrate with other tools&lt;/strong&gt;: Apache Age integrates with other Apache projects such as Spark and Kafka, making it a part of a larger data processing ecosystem. These tools can be used to to process and analyze data stored in Apache Age.&lt;/p&gt;

&lt;p&gt;Overall, using Apache Age involves creating and managing a database, creating tables, inserting data, querying data, and scaling the database as needed.&lt;/p&gt;

&lt;p&gt;To know more about Apache Age, have a look at the Github Repository AGE Github Link: &lt;a href="https://github.com/apache/age"&gt;https://github.com/apache/age&lt;/a&gt; and &lt;a href="https://age.apache.org"&gt;https://age.apache.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apacheage</category>
      <category>postgres</category>
      <category>database</category>
    </item>
    <item>
      <title>Features of Apache Age</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 13 Mar 2023 04:07:49 +0000</pubDate>
      <link>https://dev.to/prachipranavi/features-of-apache-age-3e8g</link>
      <guid>https://dev.to/prachipranavi/features-of-apache-age-3e8g</guid>
      <description>&lt;p&gt;The key features of Apache Age are:&lt;/p&gt;

&lt;p&gt;1.&lt;strong&gt;Hybrid database&lt;/strong&gt;: Apache Age is a hybrid database system that combines the relational data model of PostgreSQL with support for graph and document data models.&lt;br&gt;
2.&lt;strong&gt;Graph support&lt;/strong&gt;: Apache Age provides native support for graph data, allowing users to store and query graph data using the Cypher query language.&lt;br&gt;
3.&lt;strong&gt;Document support&lt;/strong&gt;: Apache Age can store and query JSON, BSON, and Avro data formats, providing a flexible solution for managing document data.&lt;br&gt;
SQL support: Apache Age supports SQL, allowing users to query their data using standard SQL queries.&lt;br&gt;
4.&lt;strong&gt;Scalability&lt;/strong&gt;: Apache Age is designed to be scalable and can handle large volumes of data.&lt;br&gt;
5.&lt;strong&gt;High-performance&lt;/strong&gt;: Apache Age is optimized for high-performance data processing, providing fast query performance.&lt;br&gt;
6.&lt;strong&gt;Open-source&lt;/strong&gt;: Apache Age is an open-source project and is available under the Apache License, Version 2.0.&lt;br&gt;
7.&lt;strong&gt;ACID-compliant&lt;/strong&gt;: Apache Age is ACID-compliant, ensuring data consistency and reliability.&lt;br&gt;
8.&lt;strong&gt;Integration with other tools&lt;/strong&gt;: Apache Age integrates with other Apache projects such as Spark and Kafka, making it a part of a larger data processing ecosystem.&lt;/p&gt;

&lt;p&gt;Overall, Apache Age provides users with a powerful and versatile database system that can manage a wide range of data types and query them using multiple query languages.&lt;/p&gt;

&lt;p&gt;To know more about Apache Age, have a look at the Github Repository AGE Github Link: &lt;a href="https://github.com/apache/age"&gt;https://github.com/apache/age&lt;/a&gt; and &lt;a href="https://age.apache.org"&gt;https://age.apache.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apacheage</category>
      <category>database</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Apache Age</title>
      <dc:creator>Prachi</dc:creator>
      <pubDate>Mon, 13 Mar 2023 04:00:43 +0000</pubDate>
      <link>https://dev.to/prachipranavi/apache-age-5bil</link>
      <guid>https://dev.to/prachipranavi/apache-age-5bil</guid>
      <description>&lt;p&gt;*&lt;em&gt;What is Apache Age? *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Apache AGE is an open-source extension of PostgreSQL, a popular object-relational database management system. It allows users to use graph database features and Cypher query language in PostgreSQL.&lt;/p&gt;

&lt;p&gt;AGE stands for "AgensGraph Extension", and is the graph database management system developed by Bitnine Global Inc. Apache AGE integrates the AgensGraph graph database engine into PostgreSQL, allowing it to provide efficient storage and querying of graph data.&lt;/p&gt;

&lt;p&gt;It enables users to store and manage their data in a relational or graph format.This flexibility makes it suitable for a wide range of use cases, including social networking, recommendation systems, fraud detection, and more.&lt;/p&gt;

&lt;p&gt;To know more about Apache Age, have a look at the Github Repository AGE Github Link: &lt;a href="https://github.com/apache/age"&gt;https://github.com/apache/age&lt;/a&gt; and &lt;a href="https://age.apache.org"&gt;https://age.apache.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apacheage</category>
      <category>postgres</category>
      <category>database</category>
    </item>
  </channel>
</rss>
