<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://carlosraulps.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://carlosraulps.github.io/" rel="alternate" type="text/html" /><updated>2026-06-02T16:58:46-07:00</updated><id>https://carlosraulps.github.io/feed.xml</id><title type="html">Carlos Ra&amp;amp;uacutel Blog</title><subtitle>personal description</subtitle><author><name>Carlos Ra&amp;uacutel</name><email>carlos.primo@unmsm.edu.pe</email></author><entry><title type="html">Guía completa para administrar ambientes virtuales con Conda en Linux</title><link href="https://carlosraulps.github.io/posts/" rel="alternate" type="text/html" title="Guía completa para administrar ambientes virtuales con Conda en Linux" /><published>2023-03-12T00:00:00-08:00</published><updated>2023-03-12T00:00:00-08:00</updated><id>https://carlosraulps.github.io/blog-post-5</id><content type="html" xml:base="https://carlosraulps.github.io/posts/"><![CDATA[<h2 id="guia-de-conda">Guia de conda</h2>
<hr />

<p>En este blog les quiero contar mi experiencia usando conda como manejador de paquetes y ambientes virtuales para Python. Conda es una herramienta que me ha permitido instalar y administrar paquetes de manera fácil y rápida, además de crear ambientes virtuales para trabajar en proyectos de manera aislada.</p>

<p>En primer lugar, quiero mencionar que es importante instalar conda correctamente en nuestro sistema operativo. Para hacerlo, debemos descargar la versión correspondiente a nuestro sistema desde la página oficial de conda, ya sea para Linux, MacOS o Windows. Una vez descargado, seguimos los pasos de instalación y listo.</p>

<p>Conda es una herramienta poderosa para la gestión de paquetes y ambientes virtuales en Python y otros lenguajes de programación. En particular, la gestión de ambientes virtuales es una característica importante para garantizar la reproducibilidad y portabilidad de proyectos y aplicaciones.</p>

<p>Entre las diferentes opciones disponibles en conda, se encuentran las siguientes:</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>conda <span class="nb">env </span>list <span class="c"># Muestra una lista de los ambientes virtuales existentes en el sistema.</span>

conda create <span class="nt">--file</span> archivo.yml <span class="c"># Permite la creación de un ambiente virtual a partir de un archivo YAML que contiene la lista de paquetes a instalar y sus versiones específicas. Por ejemplo, si queremos crear un ambiente virtual llamado "myenv" que contenga los paquetes definidos en el archivo "environment.yml", podemos ejecutar el siguiente comando </span>

conda create <span class="nt">--name</span> myenv <span class="nt">--file</span> environment.yml

conda <span class="nb">env </span>create <span class="nt">--file</span> archivo.yml <span class="c"># Crea un nuevo ambiente virtual a partir de un archivo YAML. La principal diferencia con la opción anterior es que el nombre del ambiente se define en el archivo YAML en lugar de ser especificado en la línea de comandos. Por ejemplo </span>

conda <span class="nb">env </span>create <span class="nt">-f</span> environment.yml

conda create <span class="nt">--name</span> myenv <span class="nv">python</span><span class="o">=</span>3.8 <span class="c"># Crea un nuevo ambiente virtual llamado "myenv" con la versión 3.8 de Python.</span>

conda activate myenv <span class="c"># Activa el ambiente virtual llamado "myenv".</span>

conda clone <span class="nt">--name</span> new_env old_env <span class="c"># Crea un nuevo ambiente virtual llamado "new_env" a partir de un ambiente existente llamado "old_env".</span>

conda remove <span class="nt">--name</span> myenv <span class="nt">--all</span> <span class="c"># Elimina completamente un ambiente virtual llamado "myenv".</span>

conda <span class="nb">install</span> <span class="nt">-c</span> canal paquete <span class="c"># Instala un paquete desde un canal específico. Por ejemplo, si queremos instalar el paquete "pandas" desde el canal "conda-forge", podemos ejecutar </span>

conda <span class="nb">install</span> <span class="nt">-c</span> conda-forge pandas

conda update paquete <span class="c"># Actualiza un paquete existente a la última versión disponible.</span>

conda search paquete <span class="c"># Busca paquetes que coincidan con el término de búsqueda especificado.</span>

</code></pre></div></div>

<p>Estas son solo algunas de las opciones disponibles en conda para la gestión de ambientes virtuales y paquetes. Con la combinación adecuada de estas herramientas, podemos asegurarnos de que nuestros proyectos y aplicaciones sean reproducibles y portátiles en diferentes plataformas y entornos.</p>

<p>Finalmente, quiero mencionar que conda también nos permite buscar paquetes por nombre, ver los paquetes instalados en nuestro sistema, actualizar paquetes y mucho más. Todo esto lo podemos hacer desde la línea de comandos de manera fácil y rápida.</p>]]></content><author><name>Carlos Ra&amp;uacutel</name><email>carlos.primo@unmsm.edu.pe</email></author><category term="Arch" /><category term="Linux" /><summary type="html"><![CDATA[Guia de conda]]></summary></entry><entry><title type="html">How to configure a WiFi network connection in Arch Linux</title><link href="https://carlosraulps.github.io/blog-post-3/" rel="alternate" type="text/html" title="How to configure a WiFi network connection in Arch Linux" /><published>2023-02-23T00:00:00-08:00</published><updated>2023-02-23T00:00:00-08:00</updated><id>https://carlosraulps.github.io/blog-post-3</id><content type="html" xml:base="https://carlosraulps.github.io/blog-post-3/"><![CDATA[<h3 id="connecting-to-a-wifi-network-using-network-manager">Connecting to a WiFi network using Network Manager</h3>
<p>Network Manager is a tool that allows for easy and fast management of network connections in Arch Linux. To connect to a WiFi network using Network Manager, follow these steps:</p>

<ol>
  <li>Install Network Manager: If you don’t have it already installed, install Network Manager using the following command:
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>pacman <span class="nt">-S</span> networkmanager
</code></pre></div>    </div>
  </li>
  <li>Enable Network Manager service: To enable the Network Manager service, run the following command:
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>systemctl <span class="nb">enable </span>NetworkManager
</code></pre></div>    </div>
  </li>
  <li>Start Network Manager service: To start the Network Manager service, run the following command:
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>systemctl start NetworkManager
</code></pre></div>    </div>
  </li>
  <li>Connect to the WiFi network: Open the Network Manager menu and select the WiFi network you want to connect to. Enter the password and click “Connect”. If the connection is successful, you will see that your device has connected to the WiFi network.</li>
</ol>

<h2 id="automatic-connection-to-a-wifi-network-using-network-manager">Automatic connection to a WiFi network using Network Manager</h2>

<p>To configure Network Manager to automatically connect to a specific WiFi network, follow these steps:</p>

<ol>
  <li>
    <p>Open the Network Manager menu and select the WiFi network you want to connect to.</p>
  </li>
  <li>
    <p>Enter the password and make sure the “Automatically connect to this network” option is enabled.</p>
  </li>
  <li>
    <p>Click “Connect”. If the connection is successful, Network Manager will remember this configuration and automatically connect to the WiFi network the next time it’s available.</p>
  </li>
  <li>
    <p>Verify the configuration: To ensure that the Network Manager configuration has been saved correctly, open the file “/etc/NetworkManager/system-connections/<WiFi network="" name="">". In this file, you should see the configuration of the WiFi network you just configured. Verify that the "autoconnect" option is set to "true".</WiFi></p>
  </li>
</ol>

<p>By following these steps, you should be able to connect to a WiFi network using Network Manager and configure it to automatically connect to the network in the future.</p>

<h3 id="conectando-a-una-red-wifi-mediante-network-manager">Conectando a una red WiFi mediante Network Manager</h3>

<p>Network Manager es una herramienta que permite gestionar de manera fácil y rápida las conexiones de red en Arch Linux. Para conectarte a una red WiFi utilizando Network Manager, sigue estos pasos:</p>

<ol>
  <li>Instalar Network Manager: Si no lo tienes instalado, debes instalar Network Manager utilizando el siguiente comando:
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>pacman <span class="nt">-S</span> networkmanager
</code></pre></div>    </div>
  </li>
  <li>Habilitar el servicio de Network Manager: Para habilitar el servicio de Network Manager, ejecuta el siguiente comando:
bash
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>systemctl <span class="nb">enable </span>NetworkManager
</code></pre></div>    </div>
  </li>
  <li>Iniciar el servicio de Network Manager: Para iniciar el servicio de Network Manager, ejecuta el siguiente comando:
    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>systemctl start NetworkManager
</code></pre></div>    </div>
  </li>
  <li>Conectar a la red WiFi: Abre el menú de Network Manager y selecciona la red WiFi a la que deseas conectarte. Ingresa la contraseña y haz clic en “Conectar”. Si la conexión es exitosa, verás que tu dispositivo se ha conectado a la red WiFi.</li>
</ol>

<h2 id="conexión-automática-a-una-red-wifi-mediante-network-manager">Conexión automática a una red WiFi mediante Network Manager</h2>
<p>Para configurar Network Manager para que se conecte automáticamente a una red WiFi específica, sigue los siguientes pasos:</p>

<ol>
  <li>Abre el menú de Network Manager y selecciona la red WiFi a la que deseas conectarte.</li>
</ol>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>nmcli
</code></pre></div></div>

<ol>
  <li>
    <p>Ingresa la contraseña y asegúrate de que la opción “Conectar automáticamente a esta red” esté activada.</p>
  </li>
  <li>
    <p>Haz clic en “Conectar”. Si la conexión es exitosa, Network Manager recordará esta configuración y se conectará automáticamente a la red WiFi la próxima vez que esté disponible.</p>
  </li>
  <li>
    <p>Verifica la configuración: Para asegurarte de que la configuración de Network Manager se ha guardado correctamente, abre el archivo “/etc/NetworkManager/system-connections/<nombre de="" la="" red="" WiFi="">". En este archivo, deberías ver la configuración de la red WiFi que acabas de configurar. Verifica que la opción "autoconnect" esté establecida en "true".</nombre></p>
  </li>
</ol>

<p>Siguiendo estos pasos, deberías ser capaz de conectarte a una red WiFi utilizando Network Manager y configurarlo para que se conecte automáticamente a la red en el futuro. :D</p>]]></content><author><name>Carlos Ra&amp;uacutel</name><email>carlos.primo@unmsm.edu.pe</email></author><category term="Arch" /><category term="Network Manager" /><category term="Wi-fi" /><summary type="html"><![CDATA[Connecting to a WiFi network using Network Manager Network Manager is a tool that allows for easy and fast management of network connections in Arch Linux. To connect to a WiFi network using Network Manager, follow these steps:]]></summary></entry><entry><title type="html">Fedora Scientific</title><link href="https://carlosraulps.github.io/posts/" rel="alternate" type="text/html" title="Fedora Scientific" /><published>2023-02-18T00:00:00-08:00</published><updated>2023-02-18T00:00:00-08:00</updated><id>https://carlosraulps.github.io/blog-post-3</id><content type="html" xml:base="https://carlosraulps.github.io/posts/"><![CDATA[<h2 id="installation-of-fedora-scientific">Installation of Fedora Scientific</h2>

<p><img src="../images/fedora-kde.png" alt="fedora" /></p>

<p>Reluctant to reinstall all of your tools for scientific and numerical work? Here is the solution. Fedora Scientific brings together the most useful open-source tools from the scientific and numerical computing world with the wonders of the KDE desktop environment. With the recent installation of Fedora Scientific on my MSI laptop, I have been able to experience the benefits of having all the tools I need for my work in one place.</p>

<p>Fedora Scientific includes a large number of applications and libraries such as the GNU Scientific library or SciPy, tools such as Octave or xfig, composition or graphic programs such as Kile or Inkscape… The current set of packages includes development environments, tools, and libraries for programming in C, C++, Python, Java, and R, with elements for parallel programming such as OpenMPI and OpenMP. Typographical composition tools, writing, and publication are also available.</p>

<p>In addition, my experience with the KDE desktop environment has been excellent, with a large amount of customization and an intuitive interface. The integration of scientific and numerical tools with a solid and customizable desktop environment is a winning combination for anyone working in data calculation and analysis.</p>

<p>In conclusion, the installation of Fedora Scientific on my MSI laptop has been an excellent decision, and I am sure it will be a great help in my long-term work. If you are looking for a complete and efficient solution for your scientific and numerical needs, Fedora Scientific is an excellent option.</p>

<h2 id="instalación-de-fedora-scientific-en-una-laptop-msi">Instalación de Fedora Scientific en una laptop MSI</h2>

<p>Receloso de reinstalar todas sus herramientas para trabajo científico y numérico? Aquí tiene la solución. Fedora Scientific reune las herramientas más útiles de código abierto del mundo científico y de cálculo numérico con las maravillas del entorno de escritorio KDE. Con la reciente instalación de Fedora Scientific en mi laptop MSI, he podido experimentar las bondades de tener todas las herramientas que necesito para mi trabajo en un solo lugar.</p>

<p>Fedora Scientific incluye gran cantidad de aplicaciones y bibliotecas. Bibliotecas como GNU Scientific library o SciPy, herramientas como Octave o xfig, programas de composición o gráficos como Kile o Inkscape… En el conjunto actual de paquetes hay entornos de desarrollo, herramientas y bibliotecas para programar en C, C++, Python, Java y R, con elementos para programación en paralelo como OpenMPI y OpenMP. También están disponibles herramientas de composición tipográfica, escritura y publicación.</p>

<p>Además, mi experiencia con el entorno de escritorio KDE ha sido excelente, con una gran cantidad de personalización y una interfaz intuitiva. La integración de herramientas científicas y numéricas con un entorno de escritorio sólido y personalizable es una combinación ganadora para cualquier persona que trabaje en cálculo y análisis de datos.</p>

<p>En conclusión, la instalación de Fedora Scientific en mi laptop MSI ha sido una excelente decisión, y estoy seguro de que será una gran ayuda en mi trabajo a largo plazo. Si estás buscando una solución completa y eficiente para tus necesidades científicas y numéricas, Fedora Scientific es una excelente opción.</p>]]></content><author><name>Carlos Ra&amp;uacutel</name><email>carlos.primo@unmsm.edu.pe</email></author><category term="Fedora" /><category term="Linux" /><summary type="html"><![CDATA[Installation of Fedora Scientific]]></summary></entry><entry><title type="html">Qtile keys.py</title><link href="https://carlosraulps.github.io/posts/2012/08/blog-post-4/" rel="alternate" type="text/html" title="Qtile keys.py" /><published>2023-02-14T00:00:00-08:00</published><updated>2023-02-14T00:00:00-08:00</updated><id>https://carlosraulps.github.io/posts/2012/08/blog-post-2</id><content type="html" xml:base="https://carlosraulps.github.io/posts/2012/08/blog-post-4/"><![CDATA[<h2 id="problems-with-window-manager-loading">Problems with Window Manager Loading</h2>
<hr />
<p>As an Arch Linux user, I encountered issues with my system booting up due to a problem with my window manager qtile. After restarting my system, I was presented with a flickering cursor and could not log in.</p>

<p>To solve this problem, I accessed the safe mode terminal by following these steps:</p>

<ol>
  <li>Restarted my system and waited for the GRUB menu to appear.</li>
  <li>Pressed the down arrow key to select the system entry and pressed the “e” key to edit it.</li>
  <li>Added “<em>systemd.unit=rescue.target</em>” to the end of the line that starts with “linux”.</li>
</ol>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>linux /boot/vmliuz-liux root-0UUID=xxxxxxxxxxxxxxxx/xxxxxxx rw keyboard-layout=es systemd.unit=rescue.target loglevel=3 quiet
</code></pre></div></div>
<ol>
  <li>Pressed <strong>Ctrl + x</strong> to boot the system in safe mode.</li>
  <li>Logged in as root in the terminal.</li>
  <li>Once in safe mode terminal, I searched for the qtile configuration file that was causing the boot problem. I discovered that the file was located at <em>/home/user/.config/qtile/config.py.</em></li>
</ol>

<p>To resolve the issue, I used the vim text editor to open the file and deleted the lines of code that were causing problems. I saved the changes and restarted the system. After restarting, I was able to log in normally and qtile loaded properly.</p>

<p>In summary, to solve booting issues in Arch Linux, one can access the safe mode terminal and edit the system entry in GRUB. From there, necessary changes can be made to configuration files to solve the problem.</p>]]></content><author><name>Carlos Ra&amp;uacutel</name><email>carlos.primo@unmsm.edu.pe</email></author><category term="Arch" /><category term="Linux" /><summary type="html"><![CDATA[Problems with Window Manager Loading As an Arch Linux user, I encountered issues with my system booting up due to a problem with my window manager qtile. After restarting my system, I was presented with a flickering cursor and could not log in.]]></summary></entry></feed>