<?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: Robert Medina</title>
    <description>The latest articles on DEV Community by Robert Medina (@develobert).</description>
    <link>https://dev.to/develobert</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%2F381075%2Fb3e515d3-1cbd-454c-aadd-55858dc16440.jpg</url>
      <title>DEV Community: Robert Medina</title>
      <link>https://dev.to/develobert</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/develobert"/>
    <language>en</language>
    <item>
      <title>Configuración inicial de PostgreSQL y PgAdmin4(Ubuntu)</title>
      <dc:creator>Robert Medina</dc:creator>
      <pubDate>Wed, 20 May 2020 16:42:01 +0000</pubDate>
      <link>https://dev.to/develobert/configuracion-inicial-de-postgresql-y-pgadmin4-ubuntu-539j</link>
      <guid>https://dev.to/develobert/configuracion-inicial-de-postgresql-y-pgadmin4-ubuntu-539j</guid>
      <description>&lt;p&gt;¡Hola!, si estás en este post deberás de tener los siguientes requisitos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PostgreSQL (de preferencia claro la versión más reciente)&lt;/li&gt;
&lt;li&gt;PgAdmin4 (interfaz gráfica de PSQL)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Si no es así, te comparto una guía que redacté que te ayudará con ello:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/develobert/instalar-postgresql-y-pgadmin4-para-linux-ubuntu-2020-29k3"&gt;https://dev.to/develobert/instalar-postgresql-y-pgadmin4-para-linux-ubuntu-2020-29k3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;¿Listo para comenzar? ¡Genial!, el primer paso será entonces ingresar a la sesión por default que crea PostgreSQL, con el siguiente comando:&lt;br&gt;
&lt;/p&gt;

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



&lt;p&gt;Una vez adentro de la sesión, crearemos el usuario(rol) personalizado a utilizar,recomiendo personalmente al ser tu primera configuración, crearlo con tu nombre o el mismo nombre que tengas en tu sesión de Ubuntu. Así mismo también darle privilegios de super usuario, esto permitirá entonces crear, eliminar y modificar bases de datos, ajenas incluso a su rol.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`postgres@nombre_de_tu_pc~$ createuser --interactive`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Seguimos las instrucciones y ¡listo!, hemos creado nuestra sesión propia en PostgreSQL. El siguiente paso será crear la BD (mismo nombre que el usuario de preferencia):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`postgres@nombre_de_tu_pc~$ createdb 'mismo_nombre_que_el_usuario'`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Verifiquemos que todo vaya en orden hasta acá, escribe &lt;code&gt;psql&lt;/code&gt; y una vez adentro lo siguiente &lt;code&gt;\l&lt;/code&gt;, presiona &lt;code&gt;Q&lt;/code&gt; para salir&lt;/p&gt;

&lt;p&gt;Observamos entonces la lista de Base de Datos, en donde Owner es el role propietario y al costado el nombre de la misma. Ahora solo nos faltaría añadirle un password y lo hacemos con el comando&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;`=# \password 'usuario'`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Listo, ya tienes configurado tu nuevo usuario y base de datos, puedes visualizarlo entrando a PgAdmin4 o con el comando anterior &lt;code&gt;\l&lt;/code&gt;&lt;/p&gt;

</description>
      <category>postgres</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>La Aventura comienza, el camino se visualiza largo pero ambicioso</title>
      <dc:creator>Robert Medina</dc:creator>
      <pubDate>Wed, 20 May 2020 06:20:37 +0000</pubDate>
      <link>https://dev.to/develobert/la-aventura-comienza-el-camino-se-visualiza-largo-pero-ambicioso-39k9</link>
      <guid>https://dev.to/develobert/la-aventura-comienza-el-camino-se-visualiza-largo-pero-ambicioso-39k9</guid>
      <description>&lt;p&gt;Hola mundo!, mi nombre es Robert Medina y este es el comienzo de una aventura, de un reto personal. ¡Sí, hoy comienzo a escribir articulos para mi propio blog! . Lo sé, lo sé, quizá no suene tan emocionante para algunos, pero para mí sí que lo es. Comenzaré relatando un poco sobre mí y sobre como espero ir desarrollando este proyecto:&lt;/p&gt;

&lt;p&gt;Nací en Caracas, Venezuela el 15-01-1999. Mi madre venezolana y mi padre peruano. Tuve una muy bonita infancia llena de diversión, amigos y mucho amor, fui quizá el típico chico promedio que desde el bus podía jurar que la luna lo seguía.&lt;/p&gt;

&lt;p&gt;La verdad es que la tecnología no resaltaba en ningún episodio ni de mi infancia, ni de mi adolescencia. Dicho esto, se que te preguntarás: ¿Y cómo es que dices ser tan apasionado de este mundo cuando recién lo conoces?, y sí, muchas personas me lo han dicho, realmente no creen que en tan poco tiempo yo haya podido hallar mi vocación, piensan que es solo algo pasajero... puede ser que también sea tu caso, ¿lo es?&lt;/p&gt;

&lt;p&gt;Mi carrera comienza en septiembre de 2018, ¡sí, hace 2 años! Luego de 2 años de una dura pero enrriquecedora experiencia laboral en almacenes y supermercados, me dí cuenta que no llegaría muy lejos si solo me dedicaría a dar el 100% de mí y recibiria menos del 50% de reconocimiento, ¡esto es ridículo!&lt;/p&gt;

&lt;p&gt;Decidí poner cartas en el asunto, entré de inmediato a una academia preparatoria, debido a mi paranoia de que, tenía más de 3 años sin agarrar un lapiz o un cuaderno, o haber estudiado algo por mí propia cuenta durante ese tiempo.&lt;/p&gt;

&lt;p&gt;Luego de varias noches de desvelo y un esfuerzo enorme por no quedarme dormido en el trabajo o en clases, llegó el gran día (lo llamo mi día de la suerte) debía elegir que carrera elegir, ¡auxilio, he huido de esta pregunta durante años!, ¡¿qué hago?!, pues hice lo menos indicado, me quedé dormido mientras esperaba mi turno de llenar el formulario correspondiente.&lt;/p&gt;

&lt;p&gt;Al escuchar mi nombre, y luego de que me despertarán mis compañeros, con los ojos entrecerrados y un montón de burlas de fondo, mis ojos sólo pudieron leer Ingeniería de Software con I.A.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Instalar PostgreSQL y PgAdmin4 para Linux - Ubuntu (2020)</title>
      <dc:creator>Robert Medina</dc:creator>
      <pubDate>Wed, 20 May 2020 06:03:54 +0000</pubDate>
      <link>https://dev.to/develobert/instalar-postgresql-y-pgadmin4-para-linux-ubuntu-2020-29k3</link>
      <guid>https://dev.to/develobert/instalar-postgresql-y-pgadmin4-para-linux-ubuntu-2020-29k3</guid>
      <description>&lt;p&gt;¿Qués es PostgreSQL?&lt;/p&gt;

&lt;p&gt;PostgreSQL es un gestor (de código libre) de base de datos relacional con más de 30 años de experiencia en el mercado, y una de las más utilizadas en los días actuales. Escoge un proyecto que quieras construir y deja que PostgreSQL guarde y maneje tu data.&lt;/p&gt;

&lt;p&gt;¿Por qué PostgreSQL?&lt;/p&gt;

&lt;p&gt;PostgreSQL ofrece muchas características que te ayudaran a desarrollar tus aplicaciones de forma flexible pero clara con entornos tolerantes a fallos. &lt;br&gt;
PostgreSQL se muestra muy flexible en torno a ¡interactuar con diferentes lenguajes de programación!.&lt;/p&gt;

&lt;p&gt;PostgreSQL es Atómico, Consistente, Aislante y Durable (ACID Compliant), cumple con todas las características que permiten que las transacciones no interfieran una con otras y garantiza la perdurabilidad de los datos en el sistema. Empresas como Spotify, Instagram, Netflix y Twitch usan postgres.&lt;/p&gt;

&lt;p&gt;¿Cómo instalar PostgreSQL?&lt;/p&gt;

&lt;p&gt;¡Instalar PostgreSQL es muy fácil!, en este post tomaremos como base mucha de su documentación en su página oficial, esta será una guía resumid.&lt;/p&gt;

&lt;p&gt;Lo primero que debes hacer a continuación es identificar la versión de Ubuntu que posees en tu PC, el siguiente código puede ayudarte, abre el terminal con el shortcut (Ctrl + Alt + T)&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ lsb_release -a
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Te desplegará una lista de pares de llaves y valores, en la cual nos servirán las dos últimas: Release: "" y Codename: "", release es el número y codename el nombre de la versión.&lt;/p&gt;

&lt;p&gt;El siguiente paso será entrar al directorio de sources dentro del dir sources.list.d dentro del APT (repositorio de Ubuntu dónde se encuentran los principales paquetes del SO &amp;lt;&amp;lt; Sistema Operativo &amp;gt;&amp;gt;), esto lo haremos con: &lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; $ cd /etc/apt/sources.list.d
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Este directorio lista las distintas rutas a los repositorios que rapidamente se van añadiendo sin necesidad de editar el archivo principal "sources.list", es el archivo que lista las rutas cuando intentamos actualizar nuestro sistema operativo con &lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Ubicados en esta ruta creamos el archivo pgdg.list con los permisos de superusuario con el comando:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; $ sudo touch pdgd.list
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Entramos y agregamos así la ruta al repositorio de postgres,&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; $ sudo nano pgdg.list
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;El archivo está en blanco, agreguemos entonces la ruta, copia y pega esto en el archivo recuerda que los shortcuts son Ctrl+Shift+C y Ctrl+Shift+V para copiar y pegar respectivamente. Rellena el campo requerido con la versión de Ubuntu (Codename) que habíamos visto arriba.&lt;/p&gt;

&lt;p&gt;$ deb &lt;a href="http://apt.postgresql.org/pub/repos/apt/***T%C3%BA"&gt;http://apt.postgresql.org/pub/repos/apt/***Tú&lt;/a&gt; versión de Ubuntu aquí***-pgdg main&lt;/p&gt;

&lt;p&gt;Importamos la clave de firma del repositorio y actualizamos nuestra lista de packages:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -`
  $ sudo apt-get update
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Solo nos falta el último paso: instalar los paquetes y dependencias necesarias. En este caso lo haremos con PostgreSQL 12, la reciente versión a la hora de que estoy escribiendo este post:&lt;/p&gt;

&lt;p&gt;$ sudo apt-get install postgresql-12  postgresql-client-12 libpq-dev postgresql-server-dev-12 pgadmin4&lt;/p&gt;

&lt;p&gt;¡Listo!, sí todo salió bien, ya debes contar con el core o de postgresql y la increíble interfaz gráfica "PgAdmin 4"&lt;/p&gt;

&lt;p&gt;NOTA: Terminando la instalación verás un Warning que te indicará el comando que deberás correr para inicializar el servidor, si por alguna razón no lo tienes a la mano, acá lo tienes:&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  $ /usr/local/pgsql/bin/pg_ctl start -l logfile -D /usr/local/pgsql/data
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Todo listo, ¡felicitaciones, nos vemos en el siguiente post!&lt;/p&gt;

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