<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Home on </title>
    <link>https://e-mc2.net/</link>
    <description>Recent content in Home on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Mon, 09 Oct 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://e-mc2.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>DataOPS - Data Observability, Protection and Security</title>
      <link>https://e-mc2.net/presentation/dataops-sikker-oktober/</link>
      <pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/dataops-sikker-oktober/</guid>
      <description>Sikker Oktober (Safe October) at the University of Oslo is organized every year in connection with the National Security Month from NORSIS (Norwegian Center for Information Security). The purpose is to increase engagement, awareness, and knowledge about digital security, both among the public and in organizations</description>
    </item>
    
    <item>
      <title>UPS control with NUT, PFSense&#43; and Zabbix</title>
      <link>https://e-mc2.net/blog/ups-nut-pfsense-zabbix/</link>
      <pubDate>Sat, 05 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/ups-nut-pfsense-zabbix/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - Home Office / Lab</title>
      <link>https://e-mc2.net/homelab/office/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/office/</guid>
      <description>I needed a place to have the HomeLab and my own Home Office/Lab. After all, they sent us to work from home and couldn&amp;rsquo;t go to the office or school for months because of the COVID pandemic.</description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - Intro</title>
      <link>https://e-mc2.net/homelab/intro/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/intro/</guid>
      <description>&lt;p&gt;After years of working within IT and having a very simple infrastructure at home, I decided to invest in some equipment in 2020 so I could have a proper infrastructure and my own HomeLab.
What triggered this decision was probably de COVID pandemic, the extra free time I had to expend at home and the months my family and I had to spent working/studing from home.&lt;/p&gt;
&lt;p&gt;After several weeks reading, thinking and planning, I started building and realizing this project and in these pages you have information about the process, the components, why they were chosen and how they are used.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - Linux KVM server</title>
      <link>https://e-mc2.net/homelab/kvm-server/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/kvm-server/</guid>
      <description>The Linux KVM server is one of the central components in the HomeLab. The server was going to run KVM and all the virtual machines in my HomeLab so I spent some time trying to find out a good balance between number og CPU cores, memory size and fast storage before I decided what I needed.</description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - Network Infrastructure</title>
      <link>https://e-mc2.net/homelab/network/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/network/</guid>
      <description>One of the main components in a HomeLab is the network infrastructure.</description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - Rack cabinet</title>
      <link>https://e-mc2.net/homelab/rack-cabinet/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/rack-cabinet/</guid>
      <description>A 19-inch rack is a standardized frame or enclosure for mounting multiple electronic equipment modules. Each module has a front panel that is 19 inches (482.6 mm) wide.</description>
    </item>
    
    <item>
      <title>Emc2Net HomeLab - UPS</title>
      <link>https://e-mc2.net/homelab/ups/</link>
      <pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/homelab/ups/</guid>
      <description>One of the components one should have in a HomeLab is an UPS (Uninterruptible Power Supply). An UPS will protect your HomeLab when the input power source or mains power fails, giving you time to save your data/work and shutdown your HomeLab without data lost or data corruption.</description>
    </item>
    
    <item>
      <title>OpenAI/Whisper, Machine learning and speech recognition on my HomeLab</title>
      <link>https://e-mc2.net/blog/openai-speech-recognition/</link>
      <pubDate>Tue, 28 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/openai-speech-recognition/</guid>
      <description>Will OpenAI/Whisper recognized my “Andalusian accent” when I speak Spanish and transcribe the audio to text without problems? I had to use 0.032759 kWh of energi to find this out.</description>
    </item>
    
    <item>
      <title>Running OpenZFS raidz on Linux instead of hardware RAID5</title>
      <link>https://e-mc2.net/blog/openzfs-on-ubuntu/</link>
      <pubDate>Thu, 15 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/openzfs-on-ubuntu/</guid>
      <description>Is OpenZFS as good as its reputation says? In this article I install and test OpenZFS on Linux and see how it replaces my hardware RAID5 installation.</description>
    </item>
    
    <item>
      <title>Megaraid SAS 9341-8i on Linux - Cooling and initialization issues</title>
      <link>https://e-mc2.net/blog/megaraid-sas-9341-8i-not-working-with-linux/</link>
      <pubDate>Wed, 13 Apr 2022 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/megaraid-sas-9341-8i-not-working-with-linux/</guid>
      <description>&lt;p&gt;Not long ago I got some nice second-hand SAS drives that I could use with my home server. I didn&amp;rsquo;t have a SAS controller that I could use with these drives at that time, so I started looking for one. I didn&amp;rsquo;t want to spend too much money and the specifications I wanted were not very advanced.&lt;/p&gt;
&lt;p&gt;After some investigation I decided to purchase a Broadcom MegaRaid SAS 9341-8i controller. This controller is a bit old but it had the functionality I was looking for at an affordable price.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Behind the scenes of an ELK system</title>
      <link>https://e-mc2.net/presentation/behind-scenes-elk-system/</link>
      <pubDate>Fri, 17 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/behind-scenes-elk-system/</guid>
      <description>Have you ever wondered how to manage billions of logs and metrics from thousands of devices in your infrastructure? If you need high-availability and a resilient and stable system to process your data this is the tutorial for you.</description>
    </item>
    
    <item>
      <title>Elasticsearch in garbage collection hell</title>
      <link>https://e-mc2.net/blog/elasticsearch-garbage-collection-hell/</link>
      <pubDate>Thu, 30 May 2019 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/elasticsearch-garbage-collection-hell/</guid>
      <description>After several weeks of intense testing, fixing configuration problems, re-indexing data and experiencing problems when upgrading our Kibana indices, we managed to upgrade our 36 Kibana instances and our Elasticsearch cluster in production from version 5.6.16 to 6.7.1 a couple of weeks ago.</description>
    </item>
    
    <item>
      <title>Keepalived - A documentation nightmare</title>
      <link>https://e-mc2.net/blog/keepalived-documentation-nightmare/</link>
      <pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/keepalived-documentation-nightmare/</guid>
      <description>I am writing this article with contradictory feelings, Am I having a bad day on top of The Oracle at Google not giving me answers, or is the documentation of the Keepalived software totally outdated and old?</description>
    </item>
    
    <item>
      <title>Zabbix in a DevOps environment</title>
      <link>https://e-mc2.net/presentation/zabbix-devops-environment/</link>
      <pubDate>Fri, 15 Sep 2017 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/zabbix-devops-environment/</guid>
      <description>A case study about how the University of Oslo uses Zabbix in a DEVOPS environment where changes happen fast and no one can have control of everything.</description>
    </item>
    
    <item>
      <title>Elasticsearch - Common maintenance tasks</title>
      <link>https://e-mc2.net/blog/elasticsearch-common-maintenance-tasks/</link>
      <pubDate>Mon, 10 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/elasticsearch-common-maintenance-tasks/</guid>
      <description>If you have to administrate an Elasticsearch cluster, there are some common maintenance tasks that you will have to run to keep your data growth under control, backup your indexes and keep the cluster updated.</description>
    </item>
    
    <item>
      <title>Access to Elasticsearch with Cerebro via SSL&#43;LDAP</title>
      <link>https://e-mc2.net/blog/access-elasticsearch-cerebro-sslldap/</link>
      <pubDate>Sun, 25 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/access-elasticsearch-cerebro-sslldap/</guid>
      <description>&amp;ldquo;CEREBRO&amp;rdquo; is an Elasticsearch web admin tool built using Scala, Play Framework, AngularJS and Bootstrap. It is equivalent to KOPF with some extra new features.</description>
    </item>
    
    <item>
      <title>Using Zabbix with PostgreSQL as the database backend</title>
      <link>https://e-mc2.net/blog/using-zabbix-postgresql-database-backend/</link>
      <pubDate>Mon, 19 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/using-zabbix-postgresql-database-backend/</guid>
      <description>We started using Zabbix to monitor the IT infrastructure at The University of Oslo in 2014. During all this time we have been running all our Zabbix servers on VMware virtual servers with an acceptable level of performance. This situation changed some months ago when the VMvare+Storage we were using did not have more available resources for us to grow and it was slowing down the future development of our monitoring system.</description>
    </item>
    
    <item>
      <title>ZABBIX automation @ UiO</title>
      <link>https://e-mc2.net/presentation/zabbix-automation-uio/</link>
      <pubDate>Tue, 02 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/zabbix-automation-uio/</guid>
      <description>A short presentation focused on how we automate the Zabbix configuration at the Universitity of Oslo</description>
    </item>
    
    <item>
      <title>Lightning Talk - Zabbix-CLI</title>
      <link>https://e-mc2.net/presentation/lightning-talk-zabbix-cli/</link>
      <pubDate>Sat, 10 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/lightning-talk-zabbix-cli/</guid>
      <description>A 5 minuttes lightning talk to present Zabbix-CLI.</description>
    </item>
    
    <item>
      <title>Zabbix@UiO</title>
      <link>https://e-mc2.net/presentation/zabbix-uio/</link>
      <pubDate>Sat, 10 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/zabbix-uio/</guid>
      <description>A case study showing the problems we have resolved with Zabbix and the challenges we had when we implemented Zabbix as the main monitoring tool at the University of Oslo.</description>
    </item>
    
    <item>
      <title>Sentralisert logging ved UiO</title>
      <link>https://e-mc2.net/presentation/sentralisert-logging-ved-uio/</link>
      <pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/sentralisert-logging-ved-uio/</guid>
      <description>A short presentation about why and how we are using data analysis of log information at the University of Oslo with elasticsearch, logstash and kibana.</description>
    </item>
    
    <item>
      <title>PostgreSQL Backup Manager</title>
      <link>https://e-mc2.net/presentation/postgresql-backup-manager/</link>
      <pubDate>Thu, 29 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/postgresql-backup-manager/</guid>
      <description>A 5 minuttes lightning talk to present PgBackMan.</description>
    </item>
    
    <item>
      <title>Grunnlagsdata, overvåking og trending</title>
      <link>https://e-mc2.net/presentation/grunnlagsdata-overvaking-og-trending/</link>
      <pubDate>Fri, 24 Apr 2015 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/grunnlagsdata-overvaking-og-trending/</guid>
      <description>A tour of the job done at the University of Oslo in the areas of automation, monitoring, data analysis and trending during 2015.</description>
    </item>
    
    <item>
      <title>El guardian del tesoro</title>
      <link>https://e-mc2.net/presentation/el-guardian-del-tesoro/</link>
      <pubDate>Wed, 22 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/el-guardian-del-tesoro/</guid>
      <description>This presentation is a journey through measures and management techniques that a DBAs should be familiar with when working with valued data.</description>
    </item>
    
    <item>
      <title>ZABBIX-CLI</title>
      <link>https://e-mc2.net/projects/zabbix-cli/</link>
      <pubDate>Thu, 09 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/projects/zabbix-cli/</guid>
      <description>Zabbix-cli is a tool for managing some administration tasks in monitoring systems running Zabbix. It is a terminal client written in Python that uses the Zabbix-API to connect to your Zabbix installation.</description>
    </item>
    
    <item>
      <title>PGBACKMAN</title>
      <link>https://e-mc2.net/projects/pgbackman/</link>
      <pubDate>Sun, 12 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/projects/pgbackman/</guid>
      <description>PgBackMan is a tool for managing PostgreSQL logical backups created with pg_dump and pg_dumpall. It is designed to manage backups from thousands of databases running in multiple PostgreSQL nodes, and it supports a multiple backup server topology.</description>
    </item>
    
    <item>
      <title>Problema con el I/O cuando tenemos muchas bases de datos en un mismo servidor</title>
      <link>https://e-mc2.net/blog/problema-con-el-io-cuando-tenemos-muchas-bases-de-datos-en-un-mismo-servidor/</link>
      <pubDate>Thu, 17 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/problema-con-el-io-cuando-tenemos-muchas-bases-de-datos-en-un-mismo-servidor/</guid>
      <description>Nada más crear las casi 400 bases de datos que necesitabamos y sin empezar a utilizar el servidor, el disco en donde se alojan estas bases de datos empezó a trabajar sin parar.</description>
    </item>
    
    <item>
      <title>Logs via SQL/MED</title>
      <link>https://e-mc2.net/blog/logs-sqlmed/</link>
      <pubDate>Sat, 04 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/logs-sqlmed/</guid>
      <description>Con la versión 9.1 de PostgreSQL tenemos disponible una nueva funcionalidad llamada SQL/MED mediante la cual se puede acceder a datos externos a nuestra base de datos mediante comandos SQL.</description>
    </item>
    
    <item>
      <title>Creando 30.000 tablas con PostgreSQL</title>
      <link>https://e-mc2.net/blog/creando-30000-tablas-con-postgresql/</link>
      <pubDate>Fri, 23 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/creando-30000-tablas-con-postgresql/</guid>
      <description>Esta mañana leyendo los mensajes de Twitter que me llegaron por la noche, me encontre con uno que me llamó la atención, &amp;ldquo;Steward Smith blogs on Optimazing InnoDB for creating 30.000 tables (and nothing else)&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Dónde están nuestros datos en el disco?</title>
      <link>https://e-mc2.net/blog/donde-estan-nuestros-datos-en-el-disco/</link>
      <pubDate>Fri, 07 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/donde-estan-nuestros-datos-en-el-disco/</guid>
      <description>Al final del día, una base de datos tiene toda la información que necesita para funcionar grabada en nuestro disco duro. PostgreSQL no es una excepción.</description>
    </item>
    
    <item>
      <title>Gráfico del esquema de una base de datos</title>
      <link>https://e-mc2.net/blog/grafico-del-esquema-de-una-base-de-datos/</link>
      <pubDate>Fri, 15 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/grafico-del-esquema-de-una-base-de-datos/</guid>
      <description>Hace unos dias escribi una entrada sobre como generar un gráfico de las llaves foráneas de una base de datos. El método utilizado fue escribir una consulta SQL que utilizando datos contenidos en el esquema information_schema generase una salida que se pudiese utilizar con Graphviz para generar un gráfico.</description>
    </item>
    
    <item>
      <title>Gráfico de llaves foráneas</title>
      <link>https://e-mc2.net/blog/grafico-de-llaves-foraneas/</link>
      <pubDate>Wed, 13 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/grafico-de-llaves-foraneas/</guid>
      <description>Ayer, uno de los sistemas de monitorización de red que utilizamos en la universidad &amp;ldquo;NAV - Network Administration Visualized&amp;rdquo; tuvo problemas con una de las consultas DELETE que mandaba a la base de datos PostgreSQL que utiliza.</description>
    </item>
    
    <item>
      <title>Documentos internos de Oracle y el futuro de PostgreSQL</title>
      <link>https://e-mc2.net/blog/documentos-internos-de-oracle-y-el-futuro-de-postgresql/</link>
      <pubDate>Fri, 01 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/documentos-internos-de-oracle-y-el-futuro-de-postgresql/</guid>
      <description>Como muchos ya sabeis, hace unos días unos hackers atacaron los servidores de MySQL.com. Mediante este ataque consiguieron, entre otras cosas, acceder a varias bases de datos de esta compañia y a los datos contenidos en las mismas.</description>
    </item>
    
    <item>
      <title>Monitorización II - Generando gráficos de datos Ad Hoc</title>
      <link>https://e-mc2.net/blog/monitorizacion-ii-generando-graficos-de-datos-ad-hoc/</link>
      <pubDate>Wed, 16 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/monitorizacion-ii-generando-graficos-de-datos-ad-hoc/</guid>
      <description>Este artículo es el segundo de una serie de artículos sobre monitorización que estamos publicando en PostgreSQL-es. En el vamos a ver como podemos generar gráficos de una manera fácil a partir de los datos generados usando monitorización Ad Hoc.</description>
    </item>
    
    <item>
      <title>Monitorización</title>
      <link>https://e-mc2.net/blog/monitorizacion/</link>
      <pubDate>Sat, 12 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/monitorizacion/</guid>
      <description>Una de las tareas más importantes de un administrador de bases de datos es monitorizar los sistemas a su cargo para saber como están funcionando y planear futuras modificaciones y actualizaciones de los mismos.</description>
    </item>
    
    <item>
      <title>Monitorización</title>
      <link>https://e-mc2.net/presentation/monitorizacion/</link>
      <pubDate>Wed, 02 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/monitorizacion/</guid>
      <description>Presentation / workshop about monitoring and PostgreSQL given in the PgDay Latinoamericano 2011</description>
    </item>
    
    <item>
      <title>Asegurando nuestros datos</title>
      <link>https://e-mc2.net/presentation/asegurando-nuestros-datos/</link>
      <pubDate>Tue, 01 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/asegurando-nuestros-datos/</guid>
      <description>A general presentation about different aspects and components we have to take care of when securing the data in a PostgreSQL database.</description>
    </item>
    
    <item>
      <title>Hot Standby y Streaming replication</title>
      <link>https://e-mc2.net/blog/hot-standby-y-streaming-replication/</link>
      <pubDate>Tue, 29 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/hot-standby-y-streaming-replication/</guid>
      <description>&lt;p&gt;Dos de las características más importantes incluidas en la versión 9.0 de PostgreSQL que se lanzará a finales de verano del 2010 son Hot Standby (HS) y Streaming Replication (SR).&lt;/p&gt;
&lt;p&gt;Estas dos características implementan en el núcleo de PostgreSQL lo necesario para instalar un sistema de replicación asincrónica maestro-esclavo (master-slave) en el que los nodos esclavos se pueden utilizar para realizar consultas de solo lectura.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>PostgreSQL y el uso de SSL</title>
      <link>https://e-mc2.net/blog/postgresql-y-el-uso-de-ssl/</link>
      <pubDate>Tue, 01 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/postgresql-y-el-uso-de-ssl/</guid>
      <description>&lt;p&gt;En este artículo vamos a explicar como podemos configurar PostgreSQL 8.4 para realizar conexiones seguras a nuestras bases de datos utilizando SSL.&lt;/p&gt;
&lt;p&gt;Vamos a ver dos aspectos diferentes e independientes en el tema de las conexiones seguras, el primero es como cifrar el tráfico entre nuestros clientes y el servidor, y el segundo, como autentificar a los clientes/usuarios mediante certificados digitales.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Funciones ventana (Window functions)</title>
      <link>https://e-mc2.net/blog/funciones-ventana-window-functions/</link>
      <pubDate>Fri, 06 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/funciones-ventana-window-functions/</guid>
      <description>&lt;p&gt;En este artículo vamos a dar una introducción a las &amp;ldquo;funciones ventanas&amp;rdquo; (Window functions), una nueva funcionalidad disponible a partir de PostgreSQL 8.4.&lt;/p&gt;
&lt;p&gt;Esta funcionalidad fue introducida en el estandard SQL2003 y ampliada en SQL2008. Esta disponible en Oracle, SQL server, Sybase y DB2, pero en ninguna base de datos de código abierto exceptuando a PostgreSQL.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Consultas complejas</title>
      <link>https://e-mc2.net/blog/consultas-complejas/</link>
      <pubDate>Mon, 21 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/consultas-complejas/</guid>
      <description>&lt;p&gt;Uno de los temas que más cuesta a los que empiezan a aprender SQL son las consultas en las que se recogen diferentes tipos de datos de una ó múltiples tablas. Este artículo es una introducción a como definir consultas de este tipo en PostgreSQL.&lt;/p&gt;
&lt;p&gt;Unos conocimientos básicos de normalización de datos y un poco de álgebra relacional no vienen mal para entender mejor algunos de los términos que vamos a usar en este artículo. La normalización de datos es tema para otro artículo, pero en este veremos brevemente algunos conceptos de álgebra relacional que nos pueden ayudar a entender mejor el tema que estamos tratando.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Identificando problemas de rendimiento</title>
      <link>https://e-mc2.net/blog/identificando-problemas-de-rendimiento/</link>
      <pubDate>Thu, 27 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/identificando-problemas-de-rendimiento/</guid>
      <description>Si estais administrando pequeños sistemas sin muchos datos ó usuarios, probablemente nunca tendreis que pensar en muchos de los temas que se tratan en este artículo. Pero si teneis ó vais a tener a vuestro cargo sistemas más complejos, os vendrá bien la lectura de lo que se trata aquí. Aunque el artículo está centrado en las bases de datos PostgreSQL, mucha de la información contenida en el mismo es perféctamente válida para sistemas que usen otras bases de datos.</description>
    </item>
    
    <item>
      <title>Disparadores (triggers) en PostgreSQL</title>
      <link>https://e-mc2.net/blog/disparadores-triggers-en-postgresql/</link>
      <pubDate>Thu, 11 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/disparadores-triggers-en-postgresql/</guid>
      <description>&lt;p&gt;Una de las funcionalidades disponibles en PostgreSQL son los denominados disparadores (triggers). En este artículo vamos a introducirnos en el mundo de los disparadores, como funcionan y como podemos empezar a utilizarlos.&lt;/p&gt;
&lt;p&gt;Un disparador no es otra cosa que una acción definida en una tabla de nuestra base de datos y ejecutada automáticamente por una función programada por nosotros. Esta acción se activará, segun la definamos, cuando realicemos un INSERT, un UPDATE ó un DELETE en la susodicha tabla.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Procedimientos almacenados y PL/pgSQL</title>
      <link>https://e-mc2.net/blog/procedimientos-almacenados-y-plpgsql/</link>
      <pubDate>Sat, 06 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/procedimientos-almacenados-y-plpgsql/</guid>
      <description>En este artículo vamos a dar una introducción a los llamados procedimientos almacenados (stored procedures) en PostgreSQL. Un procedimiento almacenado se puede definir como un programa, procedimiento ó función, el cual está almacenado en la base de datos y listo para ser usado.</description>
    </item>
    
    <item>
      <title>Integridad referencial con PostgreSQL</title>
      <link>https://e-mc2.net/blog/integridad-referencial-con-postgresql/</link>
      <pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/integridad-referencial-con-postgresql/</guid>
      <description>&lt;p&gt;La integridad referencial es una funcionalidad disponible en las bases de datos relacionales que garantiza la coherencia de datos entre relaciones aparejadas.&lt;/p&gt;
&lt;p&gt;Bajo mi punto de vista, es una de las características básicas y más importantes que una base de datos nos puede proporcionar y siempre se deberia de usar para garantizar la integridad de los datos.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Identificando procesos postgreSQL con problemas</title>
      <link>https://e-mc2.net/blog/identificando-procesos-postgresql-con-problemas/</link>
      <pubDate>Thu, 30 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/identificando-procesos-postgresql-con-problemas/</guid>
      <description>&lt;p&gt;Un administrador de bases de datos no siempre tiene acceso ó conoce la aplicación que está accediendo a la base datos que administra. En muchos casos habrá que ayudar a los desarrolladores ó encargados de la aplicación a resolver los problemas que surjan.&lt;/p&gt;
&lt;p&gt;En este artículo vamos a ver como identificar procesos, tanto en el servidor como en los clientes, que están accediendo a nuestra base datos. El saber identificar los procesos involucrados en una operación nos puede ayudar mucho en situaciones especiales en las que ciertas operaciones ó conexiones tengan ó sean causantes de problemas.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Configurando los parametros del kernel para PostgreSQL</title>
      <link>https://e-mc2.net/blog/configurando-los-parametros-del-kernel-para-postgresql/</link>
      <pubDate>Wed, 22 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/configurando-los-parametros-del-kernel-para-postgresql/</guid>
      <description>&lt;p&gt;Una instalación por defecto de PostgreSQL no necesita ninguna configuración especial del sistema operativo Linux donde se ejecuta.&lt;/p&gt;
&lt;p&gt;Pero si vamos a utilizar PostgreSQL en sistemas de producción ó con grandes cantidades de datos, tendremos que ajustar ciertos parametros en el fichero de configuración postgresql.conf y estos cambios con gran probabilidad, harán que PostgreSQL deje de funcionar si no se ajustan ciertos parametros del núcleo de Linux.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>POSTGRESQL.ORG.ES</title>
      <link>https://e-mc2.net/projects/postgresql.org/</link>
      <pubDate>Mon, 20 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/projects/postgresql.org/</guid>
      <description>The PostgreSQL-ES project was a website about PostgreSQL in Spanish that was active between April 2009 and June 2017. For a long period of time It was the website of reference in spanish for the PostgreSQL database.</description>
    </item>
    
    <item>
      <title>Programando en C - pg_uname</title>
      <link>https://e-mc2.net/blog/programando-en-c-pguname/</link>
      <pubDate>Mon, 20 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/programando-en-c-pguname/</guid>
      <description>&lt;p&gt;En este pequeño artículo vamos a ver como instalar en postgreSQL una función programada en C por nosotros.&lt;/p&gt;
&lt;p&gt;La posibilidad que tiene PostgreSQL de poder programar nuestras propias funciones en C y usarlas desde nuestra base de datos es una de las muchas características que hacen a esta base de datos tan potente. Una función programada en C podra tener entre otras cosas, acceso a muchas funciones del sistema y a la velocidad de proceso que C nos brinda.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Asegurando la cuenta de administrador postgres</title>
      <link>https://e-mc2.net/blog/asegurando-la-cuenta-de-administrador-postgres/</link>
      <pubDate>Sat, 04 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/asegurando-la-cuenta-de-administrador-postgres/</guid>
      <description>La cuenta de administrator es la cuenta más importante de nuestro sistema y se merece una atención especial por nuestra parte para evitarnos problemas de seguridad. Un fallo en la configuración de la misma puede poner la integridad de nuestro sistema en peligro.</description>
    </item>
    
    <item>
      <title>Cambiando el prompt del cliente psql</title>
      <link>https://e-mc2.net/blog/cambiando-el-prompt-del-cliente-psql/</link>
      <pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/cambiando-el-prompt-del-cliente-psql/</guid>
      <description>&lt;p&gt;El &amp;ldquo;prompt&amp;rdquo; (texto de introducción en la linea de comandos) en psql se puede cambiar y definir de una manera sencilla y rapida para adaptarlo a nuestras necesidades.&lt;/p&gt;
&lt;p&gt;A mi por ejemplo me gusta que me indique en que servidor estoy trabajando, el usuario con el que estoy ejecutando comandos, si estoy en una transacción ó no, etc. Estos datos me ayudan mucho en mi trabajo diario y evitan que cometa errores.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Configuración básica de PostgreSQL</title>
      <link>https://e-mc2.net/blog/configuracion-basica-de-postgresql/</link>
      <pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/configuracion-basica-de-postgresql/</guid>
      <description>&lt;p&gt;PostgreSQL se puede empezar a utilizar nada más terminar de instalarlo y despues de inicializar nuestro &amp;ldquo;cluster&amp;rdquo;, sin necesidad de configurar nada. Pero si vamos a utilizar PostgreSQL para algo importante y con cierto volumen de datos y usuarios es imprescindible que lo configuremos para dicho trabajo.&lt;/p&gt;
&lt;p&gt;No es la primera vez que algun asuario protesta o esta super preocupado de lo mal y lo lento que funciona su cluster de base de datos PostgreSQL en un servidor ultimo modelo con muchisima memoria. Normalmente el problema es que PostgreSQL no ha sido configurado para trabajar con el volumen de datos y usuarios con el que lo estamos usando. No es una gran ayuda tener un servidor con varios GBytes de memoria RAM si le hemos dicho a PostgreSQL, por ejemplo, que no utilice más de 32MBytes.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>PostgreSQL - What makes this database so powerful</title>
      <link>https://e-mc2.net/presentation/postgresql-what-makes-database-so-powerful/</link>
      <pubDate>Tue, 08 Apr 2008 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/postgresql-what-makes-database-so-powerful/</guid>
      <description>A general presentation about PostgreSQL database for the GoOpen2008 conference in Oslo.</description>
    </item>
    
    <item>
      <title>Combinando SSH, cron y at</title>
      <link>https://e-mc2.net/blog/combinando-ssh-cron-y/</link>
      <pubDate>Wed, 04 Oct 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/combinando-ssh-cron-y/</guid>
      <description>En este articulo vamos a ver como conectarse sin clave de acceso a otros ordenadores, de una manera segura, con ssh. Tambien veremos como configurar nuestro sistema para que trabaje por nosotros, automatizando tareas con cron y at. Y por ultimo, como combinando estas tecnicas, podemos ejecutar trabajos y recoger informacion de forma automatica de muchos ordenadores a un servidor central.</description>
    </item>
    
    <item>
      <title>Bash (IV) - Estructuras de control y bucles</title>
      <link>https://e-mc2.net/blog/bash-iv-estructuras-de-control-y-bucles/</link>
      <pubDate>Sun, 01 Oct 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/bash-iv-estructuras-de-control-y-bucles/</guid>
      <description>En nuestra cuarta entrega sobre la introduccion a el interprete de comandos Bash, vamos a ver una pequeña introduccion a las estructuras de control y bucles en Bash. Estas construcciones nos ayudan a controlar la ejecucion de un script y a obtener diversos resultados dependiendo de las condiciones que se cumplan o no cuando ejecutamos el script.</description>
    </item>
    
    <item>
      <title>Sistemas informaticos redundantes</title>
      <link>https://e-mc2.net/blog/sistemas-informaticos-redundantes/</link>
      <pubDate>Sat, 23 Sep 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/sistemas-informaticos-redundantes/</guid>
      <description>&lt;p&gt;En este articulo vamos a ver una introduccion de diferentes tecnicas que se utilizan para que los sistemas informaticos esten disponibles y se puedan acceder incluso cuando alguna parte del sistema falla.&lt;/p&gt;
&lt;p&gt;Cuando se tienen sistemas criticos que tienen que estar disponibles y funcionando 24 horas al dia, 365 dias al año, hay que intentar minimizar los fallos que puedan afectar al funcionamiento normal del sistema. Fallos van a ocurrir, pero existen tecnicas y configuraciones que ayudan a tener sistemas redundantes, en los que ciertas partes pueden fallar sin que esto afecte al funcionamiento del mismo.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Bash (III) - Variables y funciones</title>
      <link>https://e-mc2.net/blog/bash-iii-variables-y-funciones/</link>
      <pubDate>Sun, 03 Sep 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/bash-iii-variables-y-funciones/</guid>
      <description>En nuestra tercera entrega sobre el interprete de comandos Bash vamos a empezar a ver como podemos usar de forma practica la informacion que hemos visto en los articulos anteriores. Para empezar y antes de entrar en materia, nada mejor que un ejemplo del clasico &amp;ldquo;Hola Mundo&amp;rdquo; en Bash.</description>
    </item>
    
    <item>
      <title>Cómo se cambian los permisos de ficheros y directorios en Linux?</title>
      <link>https://e-mc2.net/blog/como-se-cambian-los-permisos-de-ficheros-y-directorios-en-linux/</link>
      <pubDate>Fri, 25 Aug 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/como-se-cambian-los-permisos-de-ficheros-y-directorios-en-linux/</guid>
      <description>En este corto articulo tratamos el tema de como cambiar los permisos de ficheros y directorios en nuestro sistema Linux. Todo los comandos y ejemplos que se citan deben ejecutarse desde la linea de comandos en una terminal. Tambien decir que existen programas en modo grafico donde se puede conseguir lo mismo que aqui se explica a golpe de raton.</description>
    </item>
    
    <item>
      <title>Organizacion de los directorios en Linux</title>
      <link>https://e-mc2.net/blog/organizacion-de-los-directorios-en-linux/</link>
      <pubDate>Mon, 21 Aug 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/organizacion-de-los-directorios-en-linux/</guid>
      <description>En este articulo intentaremos explicar lo mas brevemente posible, como los directorios de un sistema Linux/Unix estan organizados y para que se usan. Uno de los problemas que tienen los nuevos usuarios de un sistema Linux/Unix es el no saber que significan y para que se utilizan los diferentes directorios del sistema. No preocuparos, en un principio puede pareceros dificil y sin logica, pero una vez que empeceis a usarlos os acostumbrais pronto.</description>
    </item>
    
    <item>
      <title>Bash (II) - Comandos, variables de entorno y combinaciones de teclas</title>
      <link>https://e-mc2.net/blog/bash-ii-comandos-variables-de-entorno-y-combinaciones-de-teclas/</link>
      <pubDate>Sat, 19 Aug 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/bash-ii-comandos-variables-de-entorno-y-combinaciones-de-teclas/</guid>
      <description>En este segundo articulo sobre el interprete de comandos bash, vamos a ver tres cosas importantes cuando trabajamos con bash: Los comandos y palabras reservadas, Las variables de entorno, Combinaciones especiales de teclas</description>
    </item>
    
    <item>
      <title>Bash (I) - Introducción y ficheros de configuración</title>
      <link>https://e-mc2.net/blog/bash-i-introduccion-y-ficheros-de-configuracion/</link>
      <pubDate>Wed, 12 Jul 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/bash-i-introduccion-y-ficheros-de-configuracion/</guid>
      <description>Todo administrador de sistemas UNIX en general y Linux en particular, deberia de aprender un minimo de programacion en Bash para automatizar y administrar tareas y trabajos en el sistema. Las posibilidades som muchas y una vez que se le coge el gusto a este lenguaje de programacion, no te puedes imaginar un dia como administrador sin hacer uso del mismo.</description>
    </item>
    
    <item>
      <title>Sobre el archivo /etc/passwd</title>
      <link>https://e-mc2.net/blog/sobre-el-archivo-etcpasswd/</link>
      <pubDate>Tue, 30 May 2006 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/blog/sobre-el-archivo-etcpasswd/</guid>
      <description>El contenido del fichero /etc/passwd determina quien puede acceder al sistema de manera legitima y que se puede hacer una vez dentro del sistema. Este fichero es la primera linea de defensa del sistema contra accesos no deseados. Debe de mantenerse escrupulosamente y libre de errores y fallos de seguridad. En el tenemos registrados las cuentas de usuarios, asi como las claves de accesos y privilegios.</description>
    </item>
    
    <item>
      <title>PostgreSQL - The most advanced database in the world</title>
      <link>https://e-mc2.net/presentation/postgresql-most-advanced-database-world/</link>
      <pubDate>Thu, 13 Oct 2005 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/presentation/postgresql-most-advanced-database-world/</guid>
      <description>An extended presentation about PostgreSQL, the history of the project, features, administration and the most important tuning parameters.</description>
    </item>
    
    <item>
      <title>LINUX-ES</title>
      <link>https://e-mc2.net/projects/linux-es.org/</link>
      <pubDate>Wed, 28 Oct 1998 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/projects/linux-es.org/</guid>
      <description>The Linux-ES project, also known as &amp;ldquo;The Linux Corner&amp;rdquo; was inaugurated in 1998 and was one of the first websites about Linux in Spanish.</description>
    </item>
    
    <item>
      <title>Contact</title>
      <link>https://e-mc2.net/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://e-mc2.net/contact/</guid>
      <description> Name: Rafael Martinez Guerrero  Email: rafael@e-mc2.net / rafael@3.14159.tech  Web: https://e-mc2.net/  RSS: https://e-mc2.net/index.xml
 Social  Twitter  Mastodon  LinkedIn  GitHub  Flickr
 PGP-keys rafael@e-mc2.net
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: OpenPGP.js v4.10.10 Comment: https://openpgpjs.org xjMEYg0c+xYJKwYBBAHaRw8BAQdAMTmDpwlgM7hFEKRVzqjT6zMsKTiOA9Xd 4Ig495zlaGjNI3JhZmFlbEBlLW1jMi5uZXQgPHJhZmFlbEBlLW1jMi5uZXQ+ wo8EEBYKACAFAmINHPsGCwkHCAMCBBUICgIEFgIBAAIZAQIbAwIeAQAhCRDO zIcgdVhnHRYhBFvmLX8ltUbOLOHdCs7MhyB1WGcd3WYBAJ6OWCiaiU0YxrWn o1a7YcQz7FQITnBtU+bSenf399qmAP0fQQJD2dbMTIIKMjM8RCyUGaaYFhJe Rvxsb0hag8HSD844BGINHPsSCisGAQQBl1UBBQEBB0CYq0U0GLrvtMkGUjEG KnugcZg6/LFcr1b0I1l23kZHEQMBCAfCeAQYFggACQUCYg0c+wIbDAAhCRDO zIcgdVhnHRYhBFvmLX8ltUbOLOHdCs7MhyB1WGcdBOwA/RCjZ6FJ8GJ2x8XZ hVGxDloc4wlU4iXcjo0LNTsR5uIpAPwMgbRX3CqIDTMp2+yHBl83L8TrRTX4 vB0o5Z70SPiKDA== =nSxv -----END PGP PUBLIC KEY BLOCK----- rafael@3.14159.tech
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: OpenPGP.js v4.10.10 Comment: https://openpgpjs.org xjMEYg9qdxYJKwYBBAHaRw8BAQdAtlARRRk7ironBpd1S+d2HIvhlxEw+PSh URJAJYiUHUvNKXJhZmFlbEAzLjE0MTU5LnRlY2ggPHJhZmFlbEAzLjE0MTU5 LnRlY2g+wo8EEBYKACAFAmIPancGCwkHCAMCBBUICgIEFgIBAAIZAQIbAwIe AQAhCRAtdiHLBdbzPBYhBJJfeYndr/H4WLJdGS12IcsF1vM8K58A/0Fv3o7+ b2leAAPR84bmzB4XVMBohOpHuC+7dvtcLtOvAQCWN6auOLTpSq2RlvT+kAsS dtxWnBF4ttiTf9esNu7KC844BGIPancSCisGAQQBl1UBBQEBB0Dn/W3tlB9U N/D/S7e7I/ejj53llqE8vO6e6mNlpfSMSAMBCAfCeAQYFggACQUCYg9qdwIb DAAhCRAtdiHLBdbzPBYhBJJfeYndr/H4WLJdGS12IcsF1vM8u2gA/15kR3ye I5MByWo3sckNHEqW33Cv2s5fMxc/BtAzxOv/AP4ms+rfummfNFoZrpr7mf41 zQlPb459bVxcyEwWwGB+AQ== =CbOL -----END PGP PUBLIC KEY BLOCK-----  </description>
    </item>
    
  </channel>
</rss>
