<?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: trycatch</title>
    <description>The latest articles on DEV Community by trycatch (@trycatch).</description>
    <link>https://dev.to/trycatch</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%2F380792%2Fe14c3187-611b-4552-8667-bf98818cb6f5.jpg</url>
      <title>DEV Community: trycatch</title>
      <link>https://dev.to/trycatch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/trycatch"/>
    <language>en</language>
    <item>
      <title>5 docker commands to install PostgreSQL (Postgis), MongoDB, MySQL, and Redis</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Fri, 27 Nov 2020 08:58:37 +0000</pubDate>
      <link>https://dev.to/trycatch/5-docker-one-liners-to-install-postgresql-postgis-mongodb-mysql-and-redis-24e8</link>
      <guid>https://dev.to/trycatch/5-docker-one-liners-to-install-postgresql-postgis-mongodb-mysql-and-redis-24e8</guid>
      <description>&lt;h2&gt;
  
  
  PostgreSQL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run --name "postgresql" -p 25432:5432 -e POSTGRES_USER=your_user -e POSTGRES_PASSWORD=your_password -e POSTGRES_DB=your_dbname -t -d postgres
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;where (you can change them on your choice):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;your_username&lt;/code&gt; is required PostgreSQL user&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;your_password&lt;/code&gt; is the user's password&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;your_dbname&lt;/code&gt; is db's name (notice that the missing db_name will be substituted by &lt;code&gt;your_username&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;25432&lt;/code&gt; is a PORT available outside docker's container&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;postgresql&lt;/code&gt; is a key you can use for accessing the container&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Hint: using &lt;code&gt;25432&lt;/code&gt; (or any other rarely used) port prevents conflicts&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You also can install it directly to your machine using &lt;a href="https://dev.to/try_catch/postgresql-post-install-steps-ubuntu-server-20-04-58pf"&gt;this guide&lt;/a&gt;:&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;div class="ltag__link__content"&gt;
    &lt;div class="missing"&gt;
      &lt;h2&gt;Article No Longer Available&lt;/h2&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



&lt;h2&gt;
  
  
  PostgreSQL + Postgis
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run --name "postgis" -e POSTGRES_USER=your_user -e POSTGRES_DBNAME=your_dbname -e POSTGRES_PASSWORD=your_password -p 25432:5432 -d -t kartoza/postgis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Hint: &lt;code&gt;-d&lt;/code&gt; flag runs the container as a daemon: it starts in the background and you can continue working with the same terminal tab&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;where (you can change them on your choice):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;your_username&lt;/code&gt; is required PostgreSQL user&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;your_password&lt;/code&gt; is the user's password&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;your_dbname&lt;/code&gt; is database's name&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;25432&lt;/code&gt; is a PORT available outside docker's container&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;postgis&lt;/code&gt; is a key you can use for accessing the container&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  MongoDB
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run --name "mongodb"  -p 28777:27017 -e MONGO_INITDB_ROOT_USERNAME=your_username -e MONGO_INITDB_ROOT_PASSWORD=your_password -d mongo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;where (you can change them on your choice):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;your_username&lt;/code&gt; is required MongoDB admin user&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;your_password&lt;/code&gt; is the user's password&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;28777&lt;/code&gt; is a PORT available outside docker's container&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mongodb&lt;/code&gt; is a key you can use for accessing the container&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Hint: &lt;code&gt;-t&lt;/code&gt; flag runs a pseudo terminal, therefore you can send different commands to the container&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  MySQL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run --name "mysql" -p 23306:3306 -e MYSQL_ROOT_PASSWORD=your_password -t -d mysql/mysql-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;where (you can change them on your choice):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;your_password&lt;/code&gt; is the root password&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;23306&lt;/code&gt; is a PORT available outside docker's container&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;mysql&lt;/code&gt; is a key you can use for accessing the container&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Hint: you can add a volume for any container in this guide: it will store data on your machine nevertheless the container is removed or stoped, e.g. for mysql &lt;code&gt;-v $HOME/docker/volumes/mysql:/var/lib/mysql&lt;/code&gt;, for postgres &lt;code&gt;-v $HOME/docker/volumes/postgres:/var/lib/postgresql/data&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Redis
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;docker run --name "redis" -p 26379:6379 -t -d redis
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;where (you can change them on your choice):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;26379&lt;/code&gt; is a PORT available outside docker's container&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;redis&lt;/code&gt; is a key you can use for accessing the container&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://ntscx.com/posts/5-docker-commands-to-install-postgresql-(postgis)-mongodb-mysql-and-redis"&gt;Check out more DevOps stuff on my blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>redis</category>
      <category>postgres</category>
      <category>mongodb</category>
      <category>docker</category>
    </item>
    <item>
      <title>Docker connect: permission denied [Solved] in Linux</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Thu, 19 Nov 2020 11:54:42 +0000</pubDate>
      <link>https://dev.to/trycatch/docker-connect-permission-denied-solved-1d2g</link>
      <guid>https://dev.to/trycatch/docker-connect-permission-denied-solved-1d2g</guid>
      <description>&lt;h2&gt;
  
  
  Problem
&lt;/h2&gt;

&lt;p&gt;So you've got your docker up and running but on some day it says&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Got permission denied while trying to connect to the
Docker daemon socket at unix:///var/run/docker.sock:
Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/json:
dial unix /var/run/docker.sock:
connect: permission denied
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;your user is already in &lt;code&gt;docker&lt;/code&gt; group, so&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo usermod -aG docker $USER
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;doesn't help&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;

&lt;p&gt;Bad:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo chmod 777 /var/run/docker.sock
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Good:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo setfacl --modify user:$USER:rw /var/run/docker.sock
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>docker</category>
    </item>
    <item>
      <title>Install pgadmin4 using apt on Ubuntu 20.04</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Wed, 30 Sep 2020 08:16:49 +0000</pubDate>
      <link>https://dev.to/trycatch/install-pgadmin4-using-apt-on-ubuntu-20-04-47il</link>
      <guid>https://dev.to/trycatch/install-pgadmin4-using-apt-on-ubuntu-20-04-47il</guid>
      <description>&lt;h2&gt;
  
  
  Problem
&lt;/h2&gt;

&lt;p&gt;You type &lt;code&gt;sudo apt install pgadmin&lt;/code&gt;, press &lt;code&gt;TAB&lt;/code&gt; and see only &lt;code&gt;pgadmin3&lt;/code&gt; in recommendations. &lt;code&gt;pgadmin3&lt;/code&gt; is currently obsolete and it doesn't even work properly with the latest PostgresQL!&lt;/p&gt;

&lt;h2&gt;
  
  
  Solution
&lt;/h2&gt;

&lt;p&gt;1) Install pgadmin's public key (if you haven't done this before)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) Add pgadmin's repo to your source list and run &lt;code&gt;update&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" &amp;gt; /etc/apt/sources.list.d/pgadmin4.list &amp;amp;&amp;amp; apt update'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3) Install the package&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install pgadmin4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Run pgadmin4 in the console or from the main menu (press Win button and type "pgadmin"), done!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ntscx.com/"&gt;Read more about postgres on my blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>apt</category>
      <category>postgres</category>
      <category>pgadmin</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Top-3 outdated facts about Svelte</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Sat, 26 Sep 2020 18:12:38 +0000</pubDate>
      <link>https://dev.to/trycatch/top-3-outdated-facts-about-svelte-2dfm</link>
      <guid>https://dev.to/trycatch/top-3-outdated-facts-about-svelte-2dfm</guid>
      <description>&lt;h1&gt;
  
  
  Svelte doesn't support Typescript
&lt;/h1&gt;

&lt;p&gt;Pretty much every article on the Internet states that Svelte doesn't support Typescript. The community points this out as the largest disadvantage (comparing to React, Vue, and Angular).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://svelte.dev/blog/svelte-and-typescript"&gt;Svelte's team has announced Typescript support&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Svelte doesn't have browser devtools
&lt;/h1&gt;

&lt;p&gt;Anybody who worked with Big 3 frameworks knows how easy it gets with DevTools. A lot of criticism Svelte had was due to lack of DevTools. No more &lt;code&gt;console.log&lt;/code&gt;!&lt;/p&gt;

&lt;p&gt;There you'll find extensions for &lt;a href="https://chrome.google.com/webstore/detail/svelte-devtools/ckolcbmkjpjmangdbmnkpjigpkddpogn"&gt;Chromium&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/svelte-devtools/"&gt;Firefox&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Svelte isn't popular
&lt;/h1&gt;

&lt;p&gt;You know it's new and so on. But look at these numbers, it's breathing down angular's neck!&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;framework/library&lt;/th&gt;
&lt;th&gt;stars&lt;/th&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;svelte&lt;/td&gt;
&lt;td&gt;37k&lt;/td&gt;
&lt;td&gt;2016&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;angular&lt;/td&gt;
&lt;td&gt;66k&lt;/td&gt;
&lt;td&gt;2010&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;react&lt;/td&gt;
&lt;td&gt;156k&lt;/td&gt;
&lt;td&gt;2013&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;vue&lt;/td&gt;
&lt;td&gt;173k&lt;/td&gt;
&lt;td&gt;2014&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>svelte</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Top-5 handy lerna flags for your monorepo</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Sat, 29 Aug 2020 15:36:15 +0000</pubDate>
      <link>https://dev.to/trycatch/top-5-handy-lerna-flags-for-your-monorepo-10fa</link>
      <guid>https://dev.to/trycatch/top-5-handy-lerna-flags-for-your-monorepo-10fa</guid>
      <description>&lt;h2&gt;
  
  
  --scope 
&lt;/h2&gt;

&lt;p&gt;This filter limits the command execution scope only to packages that meet the condition. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// starts a package with the name 'server'
lerna run --scope server start

// starts all packages end up on '-server'
lerna run --scope *-server start 

// you can select multiple scopes at the same time
// executes either '-server's and '-client's 'start' command
lerna run --scope *-server --scope *-client start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  --ignore 
&lt;/h2&gt;

&lt;p&gt;This one works as the previous, but in the opposite way. Basically, it excludes everything that matches the pattern or name.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Runs 'npm audit' everywhere, but in ui-library
lerna exec --ignore ui-library npm audit

// Runs 'npm audit' everywhere, but in dev-server and dev-client packages
lerna exec --ignore dev-{server,client} npm audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  --stream/--parallel
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ntscx.com/posts/top-5-handy-lerna-flags-for-your-monorepo"&gt;Find more about my personal monorepo experience on my blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>lerna</category>
      <category>javascript</category>
      <category>project</category>
      <category>monorepo</category>
    </item>
    <item>
      <title>Open a router port for home Ubuntu Server 20.04</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Fri, 28 Aug 2020 17:26:43 +0000</pubDate>
      <link>https://dev.to/trycatch/open-a-router-port-for-home-ubuntu-server-20-04-ajk</link>
      <guid>https://dev.to/trycatch/open-a-router-port-for-home-ubuntu-server-20-04-ajk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You've run your application on home server (e.g. Ubuntu Server 20.04), but it isn't available outside.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1) Check your IPs&lt;/p&gt;

&lt;p&gt;External:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl ifconfig.me
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Internal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ip a
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) Make app's port available&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ntscx.com/posts/open-a-router-port-for-home-ubuntu-server-20.04"&gt;A complete guide on how to open Ubuntu port is on my blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ubuntu</category>
      <category>network</category>
      <category>hints</category>
    </item>
    <item>
      <title>7 steps after installing PostgresQL on Ubuntu Server 20.04</title>
      <dc:creator>trycatch</dc:creator>
      <pubDate>Thu, 27 Aug 2020 17:07:39 +0000</pubDate>
      <link>https://dev.to/trycatch/postgresql-post-install-steps-ubuntu-server-20-04-58pf</link>
      <guid>https://dev.to/trycatch/postgresql-post-install-steps-ubuntu-server-20-04-58pf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After installation (&lt;code&gt;sudo apt install postgresql-12&lt;/code&gt;) you try to connect to your fresh PostgresQL 12 using &lt;code&gt;psql&lt;/code&gt;, but it's responding&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;psql: error: could not connect to server: FATAL:  Peer authentication failed for user "postgres"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;1) Make sure you've run &lt;code&gt;pg_ctlcluster&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo pg_ctlcluster 12 main start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2) Check postgres port and change it to 5432 if needed&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo nano /etc/postgresql/12/main/postgresql.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;in newer versions it might be 5433 by default, so it causes problems&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;find a string with &lt;code&gt;port = 5433&lt;/code&gt; and change it to &lt;code&gt;port = 5432&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;3) Restart postgres service (just in case)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo service postgresql restart
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4) Sign-in into psql using &lt;code&gt;sudo&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo -u postgres psql postgres
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5) Set up &lt;code&gt;postgres&lt;/code&gt; user's password. Don't forget the semicolon!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ntscx.com/posts/7-steps-after-installing-postgresql-on-ubuntu-server-20.04"&gt;2 last steps on my DevOps blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>postgres</category>
      <category>ubuntu</category>
      <category>hints</category>
    </item>
  </channel>
</rss>
