<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Noe Nieto</title><subtitle>Mi sitio personal | Personal site</subtitle><link href="https://noenieto.com" rel="alternate"/><link href="https://noenieto.com/atom.xml" rel="self" type="application/atom+xml"/><id>https://noenieto.com/</id><author><name>Noe Nieto</name></author><updated>2026-07-20T12:00:00+00:00</updated><entry><title>From Jekyll to Seite: Fourteen Years, Three Static Site Generators</title><link href="https://noenieto.com/blog/from-jekyll-to-seite" rel="alternate"/><id>https://noenieto.com/blog/from-jekyll-to-seite</id><updated>2026-07-20T12:00:00+00:00</updated><published>2026-07-20T12:00:00+00:00</published><summary>How I migrated my personal site from Jekyll to Seite, an AI-first SSG. Stack, skills, bugs, workarounds, and why I left BulmaCSS for a hand-rolled atomic design system.</summary></entry><entry><title>Práctica: Trabajando con Ramas en Git (Parte 2)</title><link href="https://noenieto.com/blog/practica-github-ramas-pt-2" rel="alternate"/><id>https://noenieto.com/blog/practica-github-ramas-pt-2</id><updated>2025-11-05T12:00:00+00:00</updated><published>2025-11-05T12:00:00+00:00</published><summary>Segunda parte del tutorial de ramas en Git: simula un flujo de trabajo en equipo con múltiples ramas, lee git log --graph y fusiona cambios sin perder datos.</summary></entry><entry><title>Práctica: Trabajando con Ramas en Git (Parte 1)</title><link href="https://noenieto.com/blog/practica-github-ramas-pt-1" rel="alternate"/><id>https://noenieto.com/blog/practica-github-ramas-pt-1</id><updated>2025-11-03T12:00:00+00:00</updated><published>2025-11-03T12:00:00+00:00</published><summary>Tutorial de Git en español para principiantes: crea ramas para experimentar, cambia entre versiones y fusiónalas sin miedo a romper tu trabajo.</summary></entry><entry><title>Cómo Usar la Librería Tenacity en Python</title><link href="https://noenieto.com/blog/como-usar-la-libreria-tenacity-en-python" rel="alternate"/><id>https://noenieto.com/blog/como-usar-la-libreria-tenacity-en-python</id><updated>2024-08-16T12:00:00+00:00</updated><published>2024-08-16T12:00:00+00:00</published><summary>Facilmente reintenta una funcion en Python en caso de que algo falle</summary></entry><entry><title>Convierte texto seleccionado a enlaces en Google Docs</title><link href="https://noenieto.com/blog/convierte-texto-seleccionado-enlaces-en-google-docs" rel="alternate"/><id>https://noenieto.com/blog/convierte-texto-seleccionado-enlaces-en-google-docs</id><updated>2024-08-06T12:00:00+00:00</updated><published>2024-08-06T12:00:00+00:00</published><summary>Tutorial completo para crear un script de Google Apps Script que convierte texto seleccionado en enlaces automáticamente en Google Docs, ideal para procesar logs de Jenkins.</summary></entry><entry><title>Nube de palabras en Inkscape</title><link href="https://noenieto.com/blog/nube-de-palabras-en-inkscape" rel="alternate"/><id>https://noenieto.com/blog/nube-de-palabras-en-inkscape</id><updated>2024-05-02T12:00:00+00:00</updated><published>2024-05-02T12:00:00+00:00</published></entry><entry><title>Instalacion de servidor sshd en Fedora Silverblue</title><link href="https://noenieto.com/blog/fedora-silverblue-sshd-server" rel="alternate"/><id>https://noenieto.com/blog/fedora-silverblue-sshd-server</id><updated>2022-10-24T12:00:00+00:00</updated><published>2022-10-24T12:00:00+00:00</published></entry><entry><title>Ditch Google Analytics(GA) for Counter.def</title><link href="https://noenieto.com/blog/ditch-Google-Analytics-for-counter" rel="alternate"/><id>https://noenieto.com/blog/ditch-Google-Analytics-for-counter</id><updated>2022-07-28T12:00:00+00:00</updated><published>2022-07-28T12:00:00+00:00</published><summary>How I replaced Google Analytics with Counter.dev for simpler web analytics on my Jekyll blog hosted on GitHub Pages.</summary></entry><entry><title>The simplest GitHub workflow for deploying static sites</title><link href="https://noenieto.com/blog/simplest-gh-workflow-for-static-pages" rel="alternate"/><id>https://noenieto.com/blog/simplest-gh-workflow-for-static-pages</id><updated>2020-05-17T12:00:00+00:00</updated><published>2020-05-17T12:00:00+00:00</published></entry><entry><title>Migrating blog from GH Pages to GH Actions</title><link href="https://noenieto.com/blog/gh-pages-migration-to-actions" rel="alternate"/><id>https://noenieto.com/blog/gh-pages-migration-to-actions</id><updated>2020-05-11T12:00:00+00:00</updated><published>2020-05-11T12:00:00+00:00</published></entry><entry><title>A Basic CRUD with Rocket</title><link href="https://noenieto.com/blog/basic-crud-wuth-rocket" rel="alternate"/><id>https://noenieto.com/blog/basic-crud-wuth-rocket</id><updated>2020-01-17T12:00:00+00:00</updated><published>2020-01-17T12:00:00+00:00</published></entry><entry><title>Learning to use jq, the Command-line JSON processor</title><link href="https://noenieto.com/blog/jq-Command-line-JSON-processor" rel="alternate"/><id>https://noenieto.com/blog/jq-Command-line-JSON-processor</id><updated>2018-12-20T12:00:00+00:00</updated><published>2018-12-20T12:00:00+00:00</published></entry><entry><title>Último compilado de lecturas del 2018</title><link href="https://noenieto.com/blog/lecturas-semana-50-51" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-50-51</id><updated>2018-12-19T12:00:00+00:00</updated><published>2018-12-19T12:00:00+00:00</published><summary>Último compilado de lecturas del 2018, cubriendo las semanas 50 a 51: política, sociedad y tecnología.</summary></entry><entry><title>Sublimetext flatpack shortcut</title><link href="https://noenieto.com/blog/Sublimetext-flatpack-shortcut" rel="alternate"/><id>https://noenieto.com/blog/Sublimetext-flatpack-shortcut</id><updated>2018-12-12T12:00:00+00:00</updated><published>2018-12-12T12:00:00+00:00</published></entry><entry><title>Lecturas de las semana 49 de 2018</title><link href="https://noenieto.com/blog/lecturas-semana-49" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-49</id><updated>2018-12-04T12:00:00+00:00</updated><published>2018-12-04T12:00:00+00:00</published></entry><entry><title>Lecturas de las semana 48 de 2018</title><link href="https://noenieto.com/blog/lecturas semana 48" rel="alternate"/><id>https://noenieto.com/blog/lecturas semana 48</id><updated>2018-11-26T12:00:00+00:00</updated><published>2018-11-26T12:00:00+00:00</published></entry><entry><title>Semana 47 (2018)</title><link href="https://noenieto.com/blog/semana-47" rel="alternate"/><id>https://noenieto.com/blog/semana-47</id><updated>2018-11-20T12:00:00+00:00</updated><published>2018-11-20T12:00:00+00:00</published><summary>Lecturas de la semana 47 del 2018: caravana migrante, Roma de Alfonso Cuarón, avión sin partes móviles propulsado por viento iónico.</summary></entry><entry><title>2018-11-12-lecturas-semana-47.md</title><link href="https://noenieto.com/blog/lecturas-semana-47" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-47</id><updated>2018-11-12T12:00:00+00:00</updated><published>2018-11-12T12:00:00+00:00</published></entry><entry><title>2018-11-04-lecturas-semana-42-45.md</title><link href="https://noenieto.com/blog/lecturas-semana-42-45" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-42-45</id><updated>2018-11-04T12:00:00+00:00</updated><published>2018-11-04T12:00:00+00:00</published></entry><entry><title>2018-10-31-gulp-dist-ssh.md</title><link href="https://noenieto.com/blog/gulp-dist-ssh" rel="alternate"/><id>https://noenieto.com/blog/gulp-dist-ssh</id><updated>2018-10-31T12:00:00+00:00</updated><published>2018-10-31T12:00:00+00:00</published></entry><entry><title>2018-10-02-exercising_the_transfer_matrix_method.md</title><link href="https://noenieto.com/blog/exercising_the_transfer_matrix_method" rel="alternate"/><id>https://noenieto.com/blog/exercising_the_transfer_matrix_method</id><updated>2018-10-02T12:00:00+00:00</updated><published>2018-10-02T12:00:00+00:00</published></entry><entry><title>A hiring project</title><link href="https://noenieto.com/blog/a-hiring-project" rel="alternate"/><id>https://noenieto.com/blog/a-hiring-project</id><updated>2018-09-14T12:00:00+00:00</updated><published>2018-09-14T12:00:00+00:00</published><summary>Documentación de un proyecto de contratación: stack tecnológico, configuración de entorno y opciones de modelado de datos para una aplicación web.</summary></entry><entry><title>2018-09-04-lecturas-semana-36-a-41.md</title><link href="https://noenieto.com/blog/lecturas-semana-36-a-41" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-36-a-41</id><updated>2018-09-04T12:00:00+00:00</updated><published>2018-09-04T12:00:00+00:00</published></entry><entry><title>Lecturas semana 35 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-35" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-35</id><updated>2018-09-02T12:00:00+00:00</updated><published>2018-09-02T12:00:00+00:00</published><summary>Lecturas de la semana 35 del 2018: cumpleaños de Linux (27 años), frameworks web, historia de Linux y código abierto.</summary></entry><entry><title>2018-08-27-lecturas-semana-34.md</title><link href="https://noenieto.com/blog/lecturas-semana-34" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-34</id><updated>2018-08-27T12:00:00+00:00</updated><published>2018-08-27T12:00:00+00:00</published></entry><entry><title>Lecturas de la semana 31 a 33 del 2018</title><link href="https://noenieto.com/blog/lecturas-semana-31-a-33" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-31-a-33</id><updated>2018-08-19T12:00:00+00:00</updated><published>2018-08-19T12:00:00+00:00</published></entry><entry><title>Mi bitacora de actividades</title><link href="https://noenieto.com/blog/semana-30" rel="alternate"/><id>https://noenieto.com/blog/semana-30</id><updated>2018-07-23T12:00:00+00:00</updated><published>2018-07-23T12:00:00+00:00</published></entry><entry><title>2018-07-17-guia-rapida-postgresql10-fedora.md</title><link href="https://noenieto.com/blog/guia-rapida-postgresql10-fedora" rel="alternate"/><id>https://noenieto.com/blog/guia-rapida-postgresql10-fedora</id><updated>2018-07-17T12:00:00+00:00</updated><published>2018-07-17T12:00:00+00:00</published></entry><entry><title>2018-07-17-semana-29.md</title><link href="https://noenieto.com/blog/semana-29" rel="alternate"/><id>https://noenieto.com/blog/semana-29</id><updated>2018-07-17T12:00:00+00:00</updated><published>2018-07-17T12:00:00+00:00</published></entry><entry><title>Sitio HTTPS + Webfaction + Let&apos;s Encrypt</title><link href="https://noenieto.com/blog/letsencrypt_webfaction_version_0.3" rel="alternate"/><id>https://noenieto.com/blog/letsencrypt_webfaction_version_0.3</id><updated>2018-07-12T12:00:00+00:00</updated><published>2018-07-12T12:00:00+00:00</published></entry><entry><title>2018-07-02-Lecturas-semana-27-a-28.md</title><link href="https://noenieto.com/blog/Lecturas-semana-27-a-28" rel="alternate"/><id>https://noenieto.com/blog/Lecturas-semana-27-a-28</id><updated>2018-07-02T12:00:00+00:00</updated><published>2018-07-02T12:00:00+00:00</published></entry><entry><title>2018-06-01-lecturas-semana-18-a-26.md</title><link href="https://noenieto.com/blog/lecturas-semana-18-a-26" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-18-a-26</id><updated>2018-06-01T12:00:00+00:00</updated><published>2018-06-01T12:00:00+00:00</published></entry><entry><title>2018-05-14-gsoc-week-1.md</title><link href="https://noenieto.com/blog/gsoc-week-1" rel="alternate"/><id>https://noenieto.com/blog/gsoc-week-1</id><updated>2018-05-14T12:00:00+00:00</updated><published>2018-05-14T12:00:00+00:00</published></entry><entry><title>Lecturas semana 17 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-17" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-17</id><updated>2018-04-24T12:00:00+00:00</updated><published>2018-04-24T12:00:00+00:00</published><summary>Lecturas de la semana 17 del 2018: ciencia, tecnología y psicología holokinética.</summary></entry><entry><title>Lecturas semana 16 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-16" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-16</id><updated>2018-04-16T12:00:00+00:00</updated><published>2018-04-16T12:00:00+00:00</published><summary>Lecturas de la semana 16 del 2018: Fedora, GNOME, tecnología espacial y ciencia.</summary></entry><entry><title>2018-04-10-lecturas-semana-15.md</title><link href="https://noenieto.com/blog/lecturas-semana-15" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-15</id><updated>2018-04-10T12:00:00+00:00</updated><published>2018-04-10T12:00:00+00:00</published></entry><entry><title>2018-04-02-lecturas-semana-14-2018.md</title><link href="https://noenieto.com/blog/lecturas-semana-14-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-14-2018</id><updated>2018-04-02T12:00:00+00:00</updated><published>2018-04-02T12:00:00+00:00</published></entry><entry><title>Alfredo Jalife Rhame: Bajo La Lupa</title><link href="https://noenieto.com/blog/jalife-bajo-la-lupa" rel="alternate"/><id>https://noenieto.com/blog/jalife-bajo-la-lupa</id><updated>2018-04-02T12:00:00+00:00</updated><published>2018-04-02T12:00:00+00:00</published><summary>Recolección de artículos de la columna &apos;Bajo La Lupa&apos; de Alfredo Jalife Rhame, ordenados cronológicamente.</summary></entry><entry><title>2018-03-26-lecturas-semana-13-2018.md</title><link href="https://noenieto.com/blog/lecturas-semana-13-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-13-2018</id><updated>2018-03-26T12:00:00+00:00</updated><published>2018-03-26T12:00:00+00:00</published></entry><entry><title>2018-03-26-lecturas-semana-12-2018.md</title><link href="https://noenieto.com/blog/lecturas-semana-12-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-12-2018</id><updated>2018-03-26T12:00:00+00:00</updated><published>2018-03-26T12:00:00+00:00</published></entry><entry><title>Django Oscar con PayPal</title><link href="https://noenieto.com/blog/django-oscar-paypal" rel="alternate"/><id>https://noenieto.com/blog/django-oscar-paypal</id><updated>2018-03-21T12:00:00+00:00</updated><published>2018-03-21T12:00:00+00:00</published><summary>Guía paso a paso para configurar Django Oscar con PayPal Express Checkout para pagos en línea.</summary></entry><entry><title>Django Oscar con PayU</title><link href="https://noenieto.com/blog/django-oscar-payu" rel="alternate"/><id>https://noenieto.com/blog/django-oscar-payu</id><updated>2018-03-21T12:00:00+00:00</updated><published>2018-03-21T12:00:00+00:00</published><summary>Guía paso a paso para configurar Django Oscar con el plugin de pagos PayU para tiendas en línea.</summary></entry><entry><title>2018-03-12-lecturas-semana-11-2018.md</title><link href="https://noenieto.com/blog/lecturas-semana-11-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-11-2018</id><updated>2018-03-12T12:00:00+00:00</updated><published>2018-03-12T12:00:00+00:00</published></entry><entry><title>2018-03-05-lecturas-semana-9.md</title><link href="https://noenieto.com/blog/lecturas-semana-9" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-9</id><updated>2018-03-05T12:00:00+00:00</updated><published>2018-03-05T12:00:00+00:00</published></entry><entry><title>Lecturas semana 10 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-10" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-10</id><updated>2018-03-05T12:00:00+00:00</updated><published>2018-03-05T12:00:00+00:00</published><summary>Lecturas de la semana 10 del 2018: tardígrados, marihuana, Linux, Raspberry Pi, manuscritos medievales, nanocristales solares y más.</summary></entry><entry><title>2018-03-01-prestashop-conekta.md</title><link href="https://noenieto.com/blog/prestashop-conekta" rel="alternate"/><id>https://noenieto.com/blog/prestashop-conekta</id><updated>2018-03-01T12:00:00+00:00</updated><published>2018-03-01T12:00:00+00:00</published></entry><entry><title>Lecturas semana 8 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-8" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-8</id><updated>2018-02-19T12:00:00+00:00</updated><published>2018-02-19T12:00:00+00:00</published><summary>Lecturas de la semana 8 del 2018: tecnología, ciencia, programación, política y curiosidades diversas.</summary></entry><entry><title>2018-02-13-intro-esp32-python.md</title><link href="https://noenieto.com/blog/intro-esp32-python" rel="alternate"/><id>https://noenieto.com/blog/intro-esp32-python</id><updated>2018-02-13T12:00:00+00:00</updated><published>2018-02-13T12:00:00+00:00</published></entry><entry><title>Lecturas semana 7 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-7" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-7</id><updated>2018-02-12T12:00:00+00:00</updated><published>2018-02-12T12:00:00+00:00</published><summary>Lecturas de la séptima semana de 2018: fotógrafos documentales (Kirguistán, Turquía, Harlem), Boston Dynamics, política estadounidense, CoreOS y captura de un átomo en cámara estándar.</summary></entry><entry><title>Configuración de un sitio HTTPS en WebFaction con Let&apos;s Encrypt</title><link href="https://noenieto.com/blog/webfaction-https-y-letsencript" rel="alternate"/><id>https://noenieto.com/blog/webfaction-https-y-letsencript</id><updated>2018-02-05T12:00:00+00:00</updated><published>2018-02-05T12:00:00+00:00</published><summary>Tutorial paso a paso para emitir y renovar certificados Let&apos;s Encrypt en WebFaction usando letsencrypt_webfaction: registro A/AAAA, .htaccess para redirección http→https, cron y notificaciones.</summary></entry><entry><title>Lecturas semana 6 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-6" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-6</id><updated>2018-02-05T12:00:00+00:00</updated><published>2018-02-05T12:00:00+00:00</published><summary>Lecturas de la sexta semana de 2018: IBM presenta chip de grafeno, política mexicana (Anaya, Videgaray, AMLO, CJNG), Falcon Heavy de SpaceX, criptomonedas en caída y ciencia curiosa.</summary></entry><entry><title>Lecturas semana 5 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-5-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-5-2018</id><updated>2018-01-30T12:00:00+00:00</updated><published>2018-01-30T12:00:00+00:00</published><summary>Lecturas de la quinta semana de 2018: interfaces gráficas para MySQL, herramientas para Docker, proyecto GSoC Devsim de simulación de semiconductores, celdas solares y temáticas políticas.</summary></entry><entry><title>PrestaShop en Fedora 27</title><link href="https://noenieto.com/blog/prestashop-fedora" rel="alternate"/><id>https://noenieto.com/blog/prestashop-fedora</id><updated>2018-01-30T12:00:00+00:00</updated><published>2018-01-30T12:00:00+00:00</published><summary>Configuración de PrestaShop 1.7 sobre Fedora 27: instalación de paquetes LAMP, configuración de virtualhost Apache, permisos, SELinux y parámetros de la base de datos.</summary></entry><entry><title>Lecturas semana 4 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-4-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-4-2018</id><updated>2018-01-22T12:00:00+00:00</updated><published>2018-01-22T12:00:00+00:00</published><summary>Lecturas de la cuarta semana de 2018: Alfredo Jalife sobre la Hydra financiera, programación en red, biología celular, etimología mexicana, política en Brasil y divagaciones varias.</summary></entry><entry><title>Lecturas semana 3 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-3-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-3-2018</id><updated>2018-01-15T12:00:00+00:00</updated><published>2018-01-15T12:00:00+00:00</published><summary>Lecturas de la tercera semana de 2018: GNOME remueve íconos de escritorio, Nikola Tesla, reciclaje de ropa, Alfredo Jalife sobre soberanía mexicana, ciencia de materiales, robots y animales mutantes.</summary></entry><entry><title>Lecturas semana 2 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-2" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-2</id><updated>2018-01-09T12:00:00+00:00</updated><published>2018-01-09T12:00:00+00:00</published><summary>Lecturas de la segunda semana de 2018: Alfredo Jalife sobre lavado de dinero, mundo automotriz, JavaScript trends, física de materiales, Star Wars y más.</summary></entry><entry><title>Lecturas semana 1 (2018)</title><link href="https://noenieto.com/blog/lecturas-semana-1-2018" rel="alternate"/><id>https://noenieto.com/blog/lecturas-semana-1-2018</id><updated>2018-01-07T12:00:00+00:00</updated><published>2018-01-07T12:00:00+00:00</published><summary>Primera entrega del experimento de listar las lecturas interesantes de cada semana. Temas: botellas y herramientas DIY, motores brushless impresos en 3D, energía solar, iniciación a Rust, y filosofía antinatalista de David Benatar.</summary></entry><entry><title>Probando MathJax</title><link href="https://noenieto.com/blog/mathjax" rel="alternate"/><id>https://noenieto.com/blog/mathjax</id><updated>2017-10-23T12:00:00+00:00</updated><published>2017-10-23T12:00:00+00:00</published><summary>Post de prueba para validar que MathJax renderiza ecuaciones LaTeX display e inline en el sitio estático.</summary></entry><entry><title>Celda solar sencilla con Silvaco TCAD</title><link href="https://noenieto.com/blog/celda-solar-sencilla-silvaco" rel="alternate"/><id>https://noenieto.com/blog/celda-solar-sencilla-silvaco</id><updated>2017-08-15T12:00:00+00:00</updated><published>2017-08-15T12:00:00+00:00</published><summary>Tutorial introductorio para modelar y simular una celda solar de silicio simple con Silvaco TCAD Atlas: malla, regiones, dopados, contactos, iluminación AM1.5 y curva I-V.</summary></entry><entry><title>Añadir un nuevo disco a Fedora con LVM</title><link href="https://noenieto.com/blog/anadir-nuevo-disco-fedora-lvm" rel="alternate"/><id>https://noenieto.com/blog/anadir-nuevo-disco-fedora-lvm</id><updated>2017-08-11T12:00:00+00:00</updated><published>2017-08-11T12:00:00+00:00</published><summary>Tutorial paso a paso para añadir un nuevo disco a un servidor Fedora con LVM: pvcreate, vgextend, lvextend y resize2fs para extender el filesystem online sin desmontar.</summary></entry><entry><title>Cómo montar unidades con formato NTFS en RHEL 7.3</title><link href="https://noenieto.com/blog/ntfs-rhel7" rel="alternate"/><id>https://noenieto.com/blog/ntfs-rhel7</id><updated>2017-08-02T12:00:00+00:00</updated><published>2017-08-02T12:00:00+00:00</published><summary>Tutorial paso a paso para montar unidades con formato NTFS en RHEL 7.3 (Red Hat Enterprise Linux) instalando ntfs-3g y ntfsprogs desde el repositorio EPEL, ya que el soporte NTFS no viene en los repos oficiales de RHEL.</summary></entry><entry><title>La CIA controla las películas de Hollywood</title><link href="https://noenieto.com/blog/cia-controla-peliculas-hollywood" rel="alternate"/><id>https://noenieto.com/blog/cia-controla-peliculas-hollywood</id><updated>2017-08-02T12:00:00+00:00</updated><published>2017-08-02T12:00:00+00:00</published><summary>Reflexión basada en la columna «Bajo la Lupa» de Alfredo Jalife-Rhame (La Jornada, 23-jul-2017) sobre cómo la CIA y el Pentágono dictan, vetan y dan visto bueno a las películas de Hollywood. Incluye contexto histórico de Hiroshima/Nagasaki y el orden mundial bipolar→unipolar→tripolar.</summary></entry><entry><title>Impresión bajo demanda o POD (Print on demand)</title><link href="https://noenieto.com/blog/impresion-bajo-demanda" rel="alternate"/><id>https://noenieto.com/blog/impresion-bajo-demanda</id><updated>2017-02-05T12:00:00+00:00</updated><published>2017-02-05T12:00:00+00:00</published><summary>Levantamiento de servicios de impresión bajo demanda (POD) evaluados para integrar con Holokinesis Libros: Lulu, Blurb, CreateSpace, Peecho y por qué se descartaron otros (Gooten, Mimeo, Moo, etc.).</summary></entry><entry><title>Sencillo gancho pre-commit de SVN (pre-commit hook)</title><link href="https://noenieto.com/blog/sencillo-gancho-pre-svn" rel="alternate"/><id>https://noenieto.com/blog/sencillo-gancho-pre-svn</id><updated>2016-03-10T12:00:00+00:00</updated><published>2016-03-10T12:00:00+00:00</published><summary>Implementación mínima de un hook pre-commit de SVN en bash: rechaza el commit si el autor no está listado en trusted_people.txt. Incluye el script completo.</summary></entry><entry><title>Jenkins para compilar e instalar una extensión de PHP con PHP-CPP</title><link href="https://noenieto.com/blog/jenkins-compila-extension-php-cpp" rel="alternate"/><id>https://noenieto.com/blog/jenkins-compila-extension-php-cpp</id><updated>2015-03-17T12:00:00+00:00</updated><published>2015-03-17T12:00:00+00:00</published><summary>Tutorial paso a paso para configurar Jenkins en Ubuntu 14.04 con un hook post-commit de SVN que dispara la recompilación de una extensión PHP en C++ y el deploy a Apache.</summary></entry><entry><title>Programa, compila e instala tu propia extensión de PHP con PHP-CPP</title><link href="https://noenieto.com/blog/php-extension-php-phpcpp" rel="alternate"/><id>https://noenieto.com/blog/php-extension-php-phpcpp</id><updated>2015-03-12T12:00:00+00:00</updated><published>2015-03-12T12:00:00+00:00</published><summary>Tutorial paso a paso para compilar e instalar una extensión nativa de PHP escrita en C++ con la librería PHP-CPP en Ubuntu 14.04, incluyendo Makefile y activation con php5enmod.</summary></entry><entry><title>Cómo sacar la diferencia entre dos filas con PostgreSQL</title><link href="https://noenieto.com/blog/diferencia-entre-dos-filas-con-PostgreSQL" rel="alternate"/><id>https://noenieto.com/blog/diferencia-entre-dos-filas-con-PostgreSQL</id><updated>2015-01-27T12:00:00+00:00</updated><published>2015-01-27T12:00:00+00:00</published><summary>Aprende a calcular la diferencia entre valores de filas consecutivas en PostgreSQL usando self-joins, ideal para tablas con datos de medición.</summary></entry><entry><title>¿Cómo agrandar el disco de una máquina virtual en VirtualBox?</title><link href="https://noenieto.com/blog/agrandar-disco-de-una-maquina-virtual-en-VirtualBox" rel="alternate"/><id>https://noenieto.com/blog/agrandar-disco-de-una-maquina-virtual-en-VirtualBox</id><updated>2015-01-19T12:00:00+00:00</updated><published>2015-01-19T12:00:00+00:00</published><summary>Tutorial paso a paso para agrandar el disco de una máquina virtual VirtualBox usando vboxmanage modifyhd --resize y la herramienta Disk Management de Windows para extender la partición.</summary></entry><entry><title>Hola mundo de Flask en IIS 8.5 (Windows 10)</title><link href="https://noenieto.com/blog/flask-IIS" rel="alternate"/><id>https://noenieto.com/blog/flask-IIS</id><updated>2015-01-19T12:00:00+00:00</updated><published>2015-01-19T12:00:00+00:00</published><summary>Guía completa para desplegar aplicaciones Flask en IIS 8.5 (Windows 10) usando FastCGI, wfastcgi y Visual Studio con PTVS.</summary></entry><entry><title>Instalar IIS 8.5 en Windows 10 Technical Preview</title><link href="https://noenieto.com/blog/instalar-iis-windows-10" rel="alternate"/><id>https://noenieto.com/blog/instalar-iis-windows-10</id><updated>2015-01-16T12:00:00+00:00</updated><published>2015-01-16T12:00:00+00:00</published><summary>Tutorial paso a paso para instalar y habilitar IIS 8.5 en Windows 10 Technical Preview vía Windows Features, con capturas de pantalla del proceso completo.</summary></entry><entry><title>Drupal 8 Beta en OpenShift</title><link href="https://noenieto.com/blog/drupal-8-beta-openshift" rel="alternate"/><id>https://noenieto.com/blog/drupal-8-beta-openshift</id><updated>2014-09-07T12:00:00+00:00</updated><published>2014-09-07T12:00:00+00:00</published><summary>Instalación del core de Drupal 8 Beta en OpenShift Online v2 para crear un blog gratuito, paso a paso: cuenta, aplicación, CNAME y credenciales.</summary></entry><entry><title>Imágenes responsivas con Drupal 8</title><link href="https://noenieto.com/blog/imagenes-responsivas-drupal-8" rel="alternate"/><id>https://noenieto.com/blog/imagenes-responsivas-drupal-8</id><updated>2014-09-05T12:00:00+00:00</updated><published>2014-09-05T12:00:00+00:00</published><summary>Instrucciones básicas para activar y configurar el módulo de imágenes responsivas en Drupal 8.</summary></entry><entry><title>Éxito en Venezuela con Plone</title><link href="https://noenieto.com/blog/exito-en-venezuela-con-plone" rel="alternate"/><id>https://noenieto.com/blog/exito-en-venezuela-con-plone</id><updated>2014-09-05T12:00:00+00:00</updated><published>2014-09-05T12:00:00+00:00</published><summary>Proyecto exitoso de optimización de intranet de documentos con Plone 3.3.5 y Cyn.In para Plumrose, presentado en el World Plone Day 2014 Venezuela.</summary></entry><entry><title>Cómo instalar paquetes extra en Fedora sin abrir la terminal</title><link href="https://noenieto.com/blog/instalar-paquetes-fedora-sin-terminal" rel="alternate"/><id>https://noenieto.com/blog/instalar-paquetes-fedora-sin-terminal</id><updated>2014-09-05T12:00:00+00:00</updated><published>2014-09-05T12:00:00+00:00</published><summary>Cómo instalar software adicional en Fedora sin usar la terminal, para usuarios normales que prefieren interfaces gráficas.</summary></entry><entry><title>Detectar el Sistema Operativo en Mono/C#</title><link href="https://noenieto.com/blog/detectar-so-en-mono" rel="alternate"/><id>https://noenieto.com/blog/detectar-so-en-mono</id><updated>2014-08-28T12:00:00+00:00</updated><published>2014-08-28T12:00:00+00:00</published><summary>Tutorial para detectar el sistema operativo desde una aplicación C# compilada con Mono, usando Environment.OSVersion.Platform y ejecutando tanto en Linux como en Windows.</summary></entry><entry><title>Mi resumen de C#</title><link href="https://noenieto.com/blog/mi-resumen-de-c-sharp" rel="alternate"/><id>https://noenieto.com/blog/mi-resumen-de-c-sharp</id><updated>2014-08-28T12:00:00+00:00</updated><published>2014-08-28T12:00:00+00:00</published><summary>Resumen personal del lenguaje C# y su sintaxis, aprendido mientras se trabaja con Mono y .NET en Linux y Windows.</summary></entry><entry><title>Mesa-debate: Crisis del sistema mundo capitalista, Hegemonía y Estado. 1ra ronda</title><link href="https://noenieto.com/blog/crisis-mundo-capitalista-1a-ronda" rel="alternate"/><id>https://noenieto.com/blog/crisis-mundo-capitalista-1a-ronda</id><updated>2014-08-11T12:00:00+00:00</updated><published>2014-08-11T12:00:00+00:00</published><summary>Resumen del video de Alfredo Jalife-Rhame sobre la crisis multidimensional del sistema mundo capitalista, incluyendo perspectivas de Alfredo Jalife y Erick Pernett.</summary></entry><entry><title>Cómo correr GTG git en Fedora 20</title><link href="https://noenieto.com/blog/compilar-gtg-en-fedora-20" rel="alternate"/><id>https://noenieto.com/blog/compilar-gtg-en-fedora-20</id><updated>2014-08-11T12:00:00+00:00</updated><published>2014-08-11T12:00:00+00:00</published><summary>Pasos para compilar y ejecutar GTG desde el repositorio Git en Fedora 20 usando virtualenv con acceso a los site-packages globales.</summary></entry><entry><title>Jugando con IIS, Powershell y WebAdministration</title><link href="https://noenieto.com/blog/IIS-Powershell-WebAdministration" rel="alternate"/><id>https://noenieto.com/blog/IIS-Powershell-WebAdministration</id><updated>2014-07-28T12:00:00+00:00</updated><published>2014-07-28T12:00:00+00:00</published><summary>Cómo controlar y configurar IIS mediante PowerShell usando el módulo WebAdministration para automatización y DevOps.</summary></entry><entry><title>Servidor SFTP enjaulado con chroot</title><link href="https://noenieto.com/blog/servidor-sftp-enjaulado-chroot" rel="alternate"/><id>https://noenieto.com/blog/servidor-sftp-enjaulado-chroot</id><updated>2014-07-24T12:00:00+00:00</updated><published>2014-07-24T12:00:00+00:00</published><summary>Tutorial para configurar un servidor SFTP enjaulado con chroot en OpenSSH: crear usuario con /bin/nologin, configurar Match User + ForceCommand internal-sftp y los permisos correctos del directorio chroot.</summary></entry><entry><title>Aprendiendo Maven en unos minutos</title><link href="https://noenieto.com/blog/aprendiendo-maven-minutos" rel="alternate"/><id>https://noenieto.com/blog/aprendiendo-maven-minutos</id><updated>2014-07-16T12:00:00+00:00</updated><published>2014-07-16T12:00:00+00:00</published><summary>Notas introductorias sobre Apache Maven: qué es, cómo invocarlo con mvn, en qué se parece a zc.buildout y Autotools, y qué cosas NO es Maven.</summary></entry><entry><title>Windows Server: ¿Cómo saber qué proceso está usando un puerto TCP?</title><link href="https://noenieto.com/blog/windows-server-tcp-puerto" rel="alternate"/><id>https://noenieto.com/blog/windows-server-tcp-puerto</id><updated>2014-07-15T12:00:00+00:00</updated><published>2014-07-15T12:00:00+00:00</published><summary>Cómo identificar el proceso que mantiene ocupado un puerto TCP en Windows Server usando netstat -noa para obtener el PID y matarlo desde el Administrador de Tareas.</summary></entry><entry><title>Hola Mundo con Selenium - Una guía básica sin programación</title><link href="https://noenieto.com/blog/selenium-hola-mundo-sin-programar" rel="alternate"/><id>https://noenieto.com/blog/selenium-hola-mundo-sin-programar</id><updated>2014-07-15T12:00:00+00:00</updated><published>2014-07-15T12:00:00+00:00</published><summary>Guía paso a paso para crear tu primera prueba automatizada con Selenium IDE en Firefox sin escribir una sola línea de código, desde el HTML de prueba hasta la ejecución vía Selenium Server.</summary></entry><entry><title>Preparar Ubuntu 14.04 para correr Django</title><link href="https://noenieto.com/blog/prepara-ubuntu-1404-django" rel="alternate"/><id>https://noenieto.com/blog/prepara-ubuntu-1404-django</id><updated>2014-07-12T12:00:00+00:00</updated><published>2014-07-12T12:00:00+00:00</published><summary>Guía paso a paso para instalar Django en Ubuntu 14.04 usando python-pip, build-essential, python-virtualenv y virtualenvwrapper; crea el primer proyecto con django-admin.py startproject.</summary></entry><entry><title>Reduciendo el tamaño de una BD en SQL Server</title><link href="https://noenieto.com/blog/reduciendo-tamano-bd-sql-server" rel="alternate"/><id>https://noenieto.com/blog/reduciendo-tamano-bd-sql-server</id><updated>2014-06-26T12:00:00+00:00</updated><published>2014-06-26T12:00:00+00:00</published><summary>Guía paso a paso para reducir el tamaño de una base de datos de SQL Server cambiando el modelo de recuperación a SIMPLE y usando DBCC SHRINKFILE y SHRINKDATABASE.</summary></entry><entry><title>Drupal 7 a mi estilo con Fedora</title><link href="https://noenieto.com/blog/drupal7-a-mi-estilo-con-fedora" rel="alternate"/><id>https://noenieto.com/blog/drupal7-a-mi-estilo-con-fedora</id><updated>2014-06-19T12:00:00+00:00</updated><published>2014-06-19T12:00:00+00:00</published><summary>Tutorial para instalar Drupal 7 en Fedora sin Apache ni MySQL, usando el servidor web integrado de PHP, SQLite, composer y Drush; incluye el comando site-install.</summary></entry><entry><title>SEO para HolokinesisLibros.com</title><link href="https://noenieto.com/blog/seo-hkl" rel="alternate"/><id>https://noenieto.com/blog/seo-hkl</id><updated>2014-06-17T12:00:00+00:00</updated><published>2014-06-17T12:00:00+00:00</published><summary>Recopilación de recursos y apuntes de DrupalCon 2014 sobre SEO, ROI y marketing automation para un sitio Drupal, con lluvia de ideas final.</summary></entry><entry><title>Python 3 para renombrar screenshots</title><link href="https://noenieto.com/blog/python3-renombrar-screenshots" rel="alternate"/><id>https://noenieto.com/blog/python3-renombrar-screenshots</id><updated>2014-05-24T12:00:00+00:00</updated><published>2014-05-24T12:00:00+00:00</published><summary>Script en Python 3 para renombrar automáticamente los archivos de captura de pantalla de GNOME Screenshot, sustituyendo espacios y signos por guiones bajos vía regex y fileinput.</summary></entry><entry><title>¿Cómo actualizar un SQL Server?</title><link href="https://noenieto.com/blog/como-actualizar-sql-server" rel="alternate"/><id>https://noenieto.com/blog/como-actualizar-sql-server</id><updated>2014-05-14T12:00:00+00:00</updated><published>2014-05-14T12:00:00+00:00</published><summary>Guía paso a paso para identificar la versión actual de SQL Server y aplicar el Cumulative Update correspondiente.</summary></entry><entry><title>Máquinas virtuales en Fedora</title><link href="https://noenieto.com/blog/maquinas-virtuales-en-fedora" rel="alternate"/><id>https://noenieto.com/blog/maquinas-virtuales-en-fedora</id><updated>2014-05-12T12:00:00+00:00</updated><published>2014-05-12T12:00:00+00:00</published><summary>Notas breves para activar KVM en Fedora 20 con libvirtd, siguiendo la guía oficial de Fedora en español.</summary></entry><entry><title>Módulos y paquetes en Python</title><link href="https://noenieto.com/blog/modulos-y-paquetes-en-python" rel="alternate"/><id>https://noenieto.com/blog/modulos-y-paquetes-en-python</id><updated>2014-04-25T12:00:00+00:00</updated><published>2014-04-25T12:00:00+00:00</published><summary>Explicación de módulos y paquetes en Python: cómo funcionan, dónde se encuentran y cómo manipular el Python Path.</summary></entry><entry><title>Sublime 3 en Fedora 20</title><link href="https://noenieto.com/blog/sublime-3-en-fedora-20" rel="alternate"/><id>https://noenieto.com/blog/sublime-3-en-fedora-20</id><updated>2014-02-07T12:00:00+00:00</updated><published>2014-02-07T12:00:00+00:00</published><summary>Cómo instalar Sublime 3 en Fedora 20 sin usar la terminal, integrándolo en el catálogo de aplicaciones de GNOME 3.</summary></entry><entry><title>Configurar SSH para que no pida login</title><link href="https://noenieto.com/blog/configurar-ssh-para-que-no-pida-login" rel="alternate"/><id>https://noenieto.com/blog/configurar-ssh-para-que-no-pida-login</id><updated>2013-12-20T12:00:00+00:00</updated><published>2013-12-20T12:00:00+00:00</published><summary>Guía paso a paso para configurar autenticación basada en llaves SSH, generando llaves RSA, configurando el archivo ~/.ssh/config y registrando llaves públicas en el servidor.</summary></entry><entry><title>GTG: Enabling missing plugins for Fedora 20</title><link href="https://noenieto.com/blog/gtg-enabling-missing-plugins-for-fedora-20" rel="alternate"/><id>https://noenieto.com/blog/gtg-enabling-missing-plugins-for-fedora-20</id><updated>2013-12-10T12:00:00+00:00</updated><published>2013-12-10T12:00:00+00:00</published><summary>How to install the missing dependencies for Getting Things GNOME (GTG) plugins like Remember the Milk and Mantis on Fedora 20.</summary></entry><entry><title>Moving a Plone site from AWS to webfaction</title><link href="https://noenieto.com/blog/moving-a-plone-site-from-aws-to-webfaction" rel="alternate"/><id>https://noenieto.com/blog/moving-a-plone-site-from-aws-to-webfaction</id><updated>2013-05-04T12:00:00+00:00</updated><published>2013-05-04T12:00:00+00:00</published><summary>Step-by-step migration of a Plone 4 site from AWS to WebFaction: buildout setup, HTTPS patch, data.fs and blob transfer via rsync, and VHM configuration.</summary></entry><entry><title>Tips para ir al PyCon 2013</title><link href="https://noenieto.com/blog/tips-para-ir-al-pycon-2013" rel="alternate"/><id>https://noenieto.com/blog/tips-para-ir-al-pycon-2013</id><updated>2013-01-25T12:00:00+00:00</updated><published>2013-01-25T12:00:00+00:00</published><summary>Guía de trámites para mexicanos asistentes al PyCon 2013: pasaporte, visa, boletos de avión y llegada a Santa Clara, California, con consejos prácticos.</summary></entry><entry><title>Cuatro atajos del teclado de Gnome3</title><link href="https://noenieto.com/blog/cuatro-atajos-del-teclado-de-gnome3" rel="alternate"/><id>https://noenieto.com/blog/cuatro-atajos-del-teclado-de-gnome3</id><updated>2013-01-06T12:00:00+00:00</updated><published>2013-01-06T12:00:00+00:00</published><summary>Cuatro combinaciones de teclas útiles en GNOME 3 usando la tecla Meta/Windows: maximizar, desmaximizar y alinear ventanas al 50% de la pantalla a izquierda o derecha.</summary></entry><entry><title>Tutorial de Git con windoze</title><link href="https://noenieto.com/blog/tutorial-git-windoze" rel="alternate"/><id>https://noenieto.com/blog/tutorial-git-windoze</id><updated>2012-11-20T12:00:00+00:00</updated><published>2012-11-20T12:00:00+00:00</published><summary>Tutorial conceptual de git pensando en quien usa Windows: historia, VCS centralizado vs local, MS-DOS básico y flujo init/clone/pull/commit/push.</summary></entry><entry><title>My first issue with Meteor solved quickly</title><link href="https://noenieto.com/blog/my-first-issue-with-meteor-solved" rel="alternate"/><id>https://noenieto.com/blog/my-first-issue-with-meteor-solved</id><updated>2012-10-20T12:00:00+00:00</updated><published>2012-10-20T12:00:00+00:00</published><summary>Cómo resolver el error &apos;watch ENOSPC&apos; en Meteor ajustando los parámetros de inotify en Linux para monitoreo de archivos.</summary></entry><entry><title>Script para arreglar texto</title><link href="https://noenieto.com/blog/script-para-arreglar-texto" rel="alternate"/><id>https://noenieto.com/blog/script-para-arreglar-texto</id><updated>2012-07-16T12:00:00+00:00</updated><published>2012-07-16T12:00:00+00:00</published><summary>Script en Python usando expresiones regulares para reformatear texto escrito en mayúsculas o minúsculas, convirtiéndolo a formato de oraciones capitalizadas.</summary></entry><entry><title>Using Amazon SES with your Python applications</title><link href="https://noenieto.com/blog/using-amazon-ses-with-your-python-applications" rel="alternate"/><id>https://noenieto.com/blog/using-amazon-ses-with-your-python-applications</id><updated>2012-06-18T12:00:00+00:00</updated><published>2012-06-18T12:00:00+00:00</published><summary>How to send email via Amazon SES SMTP interface from Python: smtplib, zope.sendmail for Grok/Zope, and Django EMAIL_HOST settings.</summary></entry><entry><title>Primer post con blog estático</title><link href="https://noenieto.com/blog/primer-post-blog-estatico" rel="alternate"/><id>https://noenieto.com/blog/primer-post-blog-estatico</id><updated>2012-06-15T12:00:00+00:00</updated><published>2012-06-15T12:00:00+00:00</published><summary>Anuncio de la migración del sitio personal de Plone a un blog estático generado con Jekyll y hosteado en GitHub Pages.</summary></entry><entry><title>Haz tus propios libros</title><link href="https://noenieto.com/blog/haz-tus-propios-libros" rel="alternate"/><id>https://noenieto.com/blog/haz-tus-propios-libros</id><updated>2012-03-12T12:00:00+00:00</updated><published>2012-03-12T12:00:00+00:00</published><summary>Cómo hacer tus propios libros impresos con técnicas de encuadernación artesanal: book binding, perfect binding, coptic binding y recursos.</summary></entry><entry><title>Writing widgets for zope.formlib</title><link href="https://noenieto.com/blog/writing-widgets-for-zopeformlib" rel="alternate"/><id>https://noenieto.com/blog/writing-widgets-for-zopeformlib</id><updated>2012-03-10T12:00:00+00:00</updated><published>2012-03-10T12:00:00+00:00</published><summary>Incomplete notes on how zope.formlib selects widgets through the Zope Component Architecture (ZCA) and how to customize them in Grok.</summary></entry><entry><title>Notas de instalación de Plone en Amazon (Dic 2011)</title><link href="https://noenieto.com/blog/notas-de-instalacion-de-plone-en-amazon-dic-2011" rel="alternate"/><id>https://noenieto.com/blog/notas-de-instalacion-de-plone-en-amazon-dic-2011</id><updated>2012-03-10T12:00:00+00:00</updated><published>2012-03-10T12:00:00+00:00</published><summary>Notas para instalar Plone en una instancia EC2 Ubuntu 11.04: paquetes Debian, bootstrap.py, buildout con production.cfg y Data.fs en EBS aparte.</summary></entry><entry><title>Getting help with performance problems with Plone</title><link href="https://noenieto.com/blog/getting-help-with-performance-problems-with-plone" rel="alternate"/><id>https://noenieto.com/blog/getting-help-with-performance-problems-with-plone</id><updated>2011-12-17T12:00:00+00:00</updated><published>2011-12-17T12:00:00+00:00</published><summary>Summary of a plone-users mailing list thread on performance problems: memory leaks in Plone 3, CPU-bound views, IO bottlenecks and ZODB tuning.</summary></entry><entry><title>11 de diciembre: Día del Idioma Internacional Esperanto</title><link href="https://noenieto.com/blog/11-de-diciembre-dia-del-idioma-internacional-esperanto" rel="alternate"/><id>https://noenieto.com/blog/11-de-diciembre-dia-del-idioma-internacional-esperanto</id><updated>2026-06-23T12:00:00+00:00</updated><published>2011-12-11T12:00:00+00:00</published><summary>El himno del esperanto &apos;La Espero&apos; en tres idiomas, en conmemoración del Día de Zamenhof y la celebración del 11 de diciembre como Día del Idioma Internacional Esperanto</summary></entry><entry><title>Announcing iservices.rssdocument</title><link href="https://noenieto.com/blog/announcing-iservicesrssdocument" rel="alternate"/><id>https://noenieto.com/blog/announcing-iservicesrssdocument</id><updated>2011-11-15T12:00:00+00:00</updated><published>2011-11-15T12:00:00+00:00</published><summary>Anuncio de iservices.rssdocument y collective.collage.rssdocument, productos para integrar feeds RSS en Plone sin almacenar entradas en ZODB.</summary></entry><entry><title>Goodbye, world</title><link href="https://noenieto.com/blog/goodbye-world" rel="alternate"/><id>https://noenieto.com/blog/goodbye-world</id><updated>2011-10-13T12:00:00+00:00</updated><published>2011-10-13T12:00:00+00:00</published><summary>Eulogy to Dennis Ritchie, co-creator of C and Unix, written the week of his passing in October 2011.</summary></entry><entry><title>Mi propia guía de instalación de Fedora 16</title><link href="https://noenieto.com/blog/mi-propia-guia-de-instalacion-de-fedora-16" rel="alternate"/><id>https://noenieto.com/blog/mi-propia-guia-de-instalacion-de-fedora-16</id><updated>2011-10-11T12:00:00+00:00</updated><published>2011-10-11T12:00:00+00:00</published><summary>Guía personal de post-instalación de Fedora 16 para desarrollo web con Python: compiladores, virtualenv, VCS, MySQL, VirtualBox y editores.</summary></entry><entry><title>Scribes, a beautiful and simple text editor</title><link href="https://noenieto.com/blog/scribes-a-beautiful-and-simple-text-editor-written-in-python" rel="alternate"/><id>https://noenieto.com/blog/scribes-a-beautiful-and-simple-text-editor-written-in-python</id><updated>2011-07-30T12:00:00+00:00</updated><published>2011-07-30T12:00:00+00:00</published><summary>Review of Scribes, a Python-based minimalist code editor for GNOME with a focus on keyboard shortcuts and extensibility.</summary></entry><entry><title>Serving files in a directory with nginx</title><link href="https://noenieto.com/blog/serving-files-in-a-directory-with-nginx" rel="alternate"/><id>https://noenieto.com/blog/serving-files-in-a-directory-with-nginx</id><updated>2011-07-14T12:00:00+00:00</updated><published>2011-07-14T12:00:00+00:00</published><summary>Cómo configurar nginx para servir archivos desde un directorio específico con listado automático de archivos.</summary></entry><entry><title>Porting your xdv theme to plone.app.theming</title><link href="https://noenieto.com/blog/porting-your-xdv-theme-to-ploneapptheming" rel="alternate"/><id>https://noenieto.com/blog/porting-your-xdv-theme-to-ploneapptheming</id><updated>2011-07-13T12:00:00+00:00</updated><published>2011-07-13T12:00:00+00:00</published><summary>Tasks to port an xdv theme to plone.app.theming on Plone 4.1: GS profile, theme.xml, Diazo namespaces, ZCML, manifest.cfg.</summary></entry><entry><title>Cómo instalar la HP LaserJet 1020 en Fedora 16</title><link href="https://noenieto.com/blog/como-instalar-la-hp-laserjet-1020-en-fedora-16" rel="alternate"/><id>https://noenieto.com/blog/como-instalar-la-hp-laserjet-1020-en-fedora-16</id><updated>2011-07-02T12:00:00+00:00</updated><published>2011-07-02T12:00:00+00:00</published><summary>Guía para instalar la impresora HP LaserJet 1020 en Fedora 16 usando hplip-gui, solucionando problemas con el paquete foo2zjs.</summary></entry><entry><title>Cómo instalar la HP LaserJet 1020 en Fedora 15</title><link href="https://noenieto.com/blog/como-instalar-la-hp-laserjet-1020-en-fedora-15" rel="alternate"/><id>https://noenieto.com/blog/como-instalar-la-hp-laserjet-1020-en-fedora-15</id><updated>2011-07-01T12:00:00+00:00</updated><published>2011-07-01T12:00:00+00:00</published><summary>Pasos para compilar foo2zjs desde la fuente y configurar la HP LaserJet 1020 en Fedora 15 con system-config-printer.</summary></entry><entry><title>Registrar un viewlet en Plone con 11 líneas de código</title><link href="https://noenieto.com/blog/registrar-un-viewlet-en-plone-con-11-lineas-de-codigo" rel="alternate"/><id>https://noenieto.com/blog/registrar-un-viewlet-en-plone-con-11-lineas-de-codigo</id><updated>2011-06-20T12:00:00+00:00</updated><published>2011-06-20T12:00:00+00:00</published><summary>Cómo registrar un viewlet en Plone usando five.grok con solo 11 líneas de código, simplificando el desarrollo.</summary></entry><entry><title>Instalando Plone en una instancia de Amazon EC2</title><link href="https://noenieto.com/blog/instalando-plone-en-una-instancia-de-amazon-ec2" rel="alternate"/><id>https://noenieto.com/blog/instalando-plone-en-una-instancia-de-amazon-ec2</id><updated>2011-06-07T12:00:00+00:00</updated><published>2011-06-07T12:00:00+00:00</published><summary>Notas para arrancar una instancia de Plone en Amazon EC2 con una AMI de 32 bits, security group para SSH/HTTP/8000-8010 y Elastic IP.</summary></entry><entry><title>Una gema escondida en Plone 4</title><link href="https://noenieto.com/blog/una-gema-escondida-en-plone-4" rel="alternate"/><id>https://noenieto.com/blog/una-gema-escondida-en-plone-4</id><updated>2011-05-18T12:00:00+00:00</updated><published>2011-05-18T12:00:00+00:00</published><summary>Descubrimiento de la funcionalidad de overlay de imágenes en Plone 4 usando plone.app.jquerytools para mostrar imágenes en popbox al hacer clic.</summary></entry><entry><title>Instalando GNOME Shell en Natty</title><link href="https://noenieto.com/blog/instalando-gnome-shell-en-natty" rel="alternate"/><id>https://noenieto.com/blog/instalando-gnome-shell-en-natty</id><updated>2011-04-30T12:00:00+00:00</updated><published>2011-04-30T12:00:00+00:00</published><summary>Pasos para instalar GNOME Shell en Ubuntu Natty usando PPAs, alternativa a Unity para equipos con poca RAM.</summary></entry><entry><title>Create your own private egg repository on Amazon EC2</title><link href="https://noenieto.com/blog/create-your-own-private-egg-repository-on-amazon-ec2" rel="alternate"/><id>https://noenieto.com/blog/create-your-own-private-egg-repository-on-amazon-ec2</id><updated>2011-03-30T12:00:00+00:00</updated><published>2011-03-30T12:00:00+00:00</published><summary>Guía completa para crear un repositorio privado de eggs de Python en Amazon EC2 con autenticación básica, usando nginx como servidor web y jarn.mkrelease para subir paquetes.</summary></entry><entry><title>Acerca de las diferencias entre Git y Mercurial</title><link href="https://noenieto.com/blog/acerca-de-las-diferencias-entre-git-y-mercurial" rel="alternate"/><id>https://noenieto.com/blog/acerca-de-las-diferencias-entre-git-y-mercurial</id><updated>2011-03-19T12:00:00+00:00</updated><published>2011-03-19T12:00:00+00:00</published><summary>Notas sobre las diferencias clave entre Git y Mercurial desde la perspectiva de un usuario de Git que aprende Mercurial: instalación, configuración, conversión de repos y la extensión record frente al staging area de Git.</summary></entry><entry><title>Setup Debian server for Python deployment</title><link href="https://noenieto.com/blog/setup-debian-server-for-python-deployment" rel="alternate"/><id>https://noenieto.com/blog/setup-debian-server-for-python-deployment</id><updated>2011-03-13T12:00:00+00:00</updated><published>2011-03-13T12:00:00+00:00</published><summary>Procedimiento para montar un servidor Debian 5.05 Lenny listo para deploy de apps Python: Python 2.4 y 2.6 compilados desde fuente, git desde backports, pip y virtualenv para cada versión, y ZopeSkel para buildouts de Plone.</summary></entry><entry><title>A buildout nano-framework for building Plone 4 sites</title><link href="https://noenieto.com/blog/a-buildout-nano-framework-for-building-plone-4-sites" rel="alternate"/><id>https://noenieto.com/blog/a-buildout-nano-framework-for-building-plone-4-sites</id><updated>2011-03-13T12:00:00+00:00</updated><published>2011-03-13T12:00:00+00:00</published><summary>Framework minimalista basado en buildout para construir sitios Plone 4 con estrategias de backup y despliegue estandarizadas.</summary></entry><entry><title>Infraestructura pythonesca en iServices</title><link href="https://noenieto.com/blog/infraestructura-pythonesca-en-iservices" rel="alternate"/><id>https://noenieto.com/blog/infraestructura-pythonesca-en-iservices</id><updated>2010-11-19T12:00:00+00:00</updated><published>2010-11-19T12:00:00+00:00</published><summary>Resumen de la infraestructura Python (Debian, Python 2.4/2.6, virtualenv, pip, buildout, ZODB) que usábamos en iServices para mantener nuestros sitios web.</summary></entry><entry><title>Accessing ext4 volumes on Mac OS X</title><link href="https://noenieto.com/blog/accessing-ext4-volumes-on-macos-x" rel="alternate"/><id>https://noenieto.com/blog/accessing-ext4-volumes-on-macos-x</id><updated>2010-11-12T12:00:00+00:00</updated><published>2010-11-12T12:00:00+00:00</published><summary>Guía para habilitar soporte de volúmenes ext2/ext3/ext4 en Mac OS X usando MacFuse y fuse-ext2.</summary></entry><entry><title>Plone and Apache 2.2</title><link href="https://noenieto.com/blog/plone-and-apache-22" rel="alternate"/><id>https://noenieto.com/blog/plone-and-apache-22</id><updated>2010-10-12T12:00:00+00:00</updated><published>2010-10-12T12:00:00+00:00</published><summary>Notas sobre un problema con mod_proxy y Apache 2.2 al migrar un sitio Plone 3.3.5 detrás de Varnish.</summary></entry><entry><title>Our first Plone 4 site available to the public</title><link href="https://noenieto.com/blog/our-first-plone4-site-available-to-the-public" rel="alternate"/><id>https://noenieto.com/blog/our-first-plone4-site-available-to-the-public</id><updated>2010-09-04T12:00:00+00:00</updated><published>2010-09-04T12:00:00+00:00</published><summary>Cómo se construyó el primer sitio Plone 4 público, integrando Products.Collage, Products.Carousel y webcoturier.dropdownmenu con temas personalizados.</summary></entry><entry><title>Hola mundo con Twitter y Python</title><link href="https://noenieto.com/blog/hola-mundo-con-twitter-y-python" rel="alternate"/><id>https://noenieto.com/blog/hola-mundo-con-twitter-y-python</id><updated>2010-08-11T12:00:00+00:00</updated><published>2010-08-11T12:00:00+00:00</published><summary>Ejemplo mínimo del uso de la API de Twitter con Python en Ubuntu 10.04 usando virtualenv y la librería python-twitter, desde el curso de Campus Party México.</summary></entry><entry><title>Announcing public alpha for eduIntelligent LCMS</title><link href="https://noenieto.com/blog/anouncing-public-alpha-for-eduintelligent-lcms" rel="alternate"/><id>https://noenieto.com/blog/anouncing-public-alpha-for-eduintelligent-lcms</id><updated>2010-06-16T12:00:00+00:00</updated><published>2010-06-16T12:00:00+00:00</published><summary>Anuncio de la alpha pública de eduIntelligent LCMS, un sistema de gestión de contenido educativo basado en Plone 3 con soporte SCORM.</summary></entry><entry><title>Plone and security</title><link href="https://noenieto.com/blog/plone-and-security" rel="alternate"/><id>https://noenieto.com/blog/plone-and-security</id><updated>2010-05-28T12:00:00+00:00</updated><published>2010-05-28T12:00:00+00:00</published><summary>Notas sobre una semana de downtime en un sitio Plone 4 hosted: causas posibles y dudas sobre DOS vs límites de ancho de banda.</summary></entry><entry><title>Theming Plone 4 - Part 2</title><link href="https://noenieto.com/blog/theming-plone-4-part-2" rel="alternate"/><id>https://noenieto.com/blog/theming-plone-4-part-2</id><updated>2010-05-20T12:00:00+00:00</updated><published>2010-05-20T12:00:00+00:00</published><summary>Second part of the Plone 4 theming walkthrough: choosing a CSS template, understanding Deco.gs grid framework, Plone&apos;s viewlet layout and step-by-step styling notes.</summary></entry><entry><title>Theming Plone 4 - Part 1</title><link href="https://noenieto.com/blog/theming-plone-4-part-1" rel="alternate"/><id>https://noenieto.com/blog/theming-plone-4-part-1</id><updated>2010-05-19T12:00:00+00:00</updated><published>2010-05-19T12:00:00+00:00</published><summary>Step-by-step guide to prepare a Plone 4 theming environment on Ubuntu Lucid: install zopeskel, create the buildout, scaffold a plone3_theme product and fine-tune it before running buildout.</summary></entry><entry><title>A buildout for Plone 3.3.5 + fss + relstorage</title><link href="https://noenieto.com/blog/a-buildout-for-plone-335fssrelstorage" rel="alternate"/><id>https://noenieto.com/blog/a-buildout-for-plone-335fssrelstorage</id><updated>2010-04-27T12:00:00+00:00</updated><published>2010-04-27T12:00:00+00:00</published><summary>Buildout recipe para Plone 3.3.5 usando FileSystemStorage y RelStorage en lugar de ZODB tradicional.</summary></entry><entry><title>Migrating data from Plone 3.2.1 to Plone 4.0b2</title><link href="https://noenieto.com/blog/migrating-data-from-plone-321-to-plone-40b2" rel="alternate"/><id>https://noenieto.com/blog/migrating-data-from-plone-321-to-plone-40b2</id><updated>2010-04-23T12:00:00+00:00</updated><published>2010-04-23T12:00:00+00:00</published><summary>Step-by-step notes on migrating Plone 3.2.1 content to a Plone 4.0b2 buildout using .zexp exports and dual buildouts.</summary></entry><entry><title>Mis mañas para debuggear Zope/Plone</title><link href="https://noenieto.com/blog/mis-manas-para-debuggear-zopeplone" rel="alternate"/><id>https://noenieto.com/blog/mis-manas-para-debuggear-zopeplone</id><updated>2010-03-15T12:00:00+00:00</updated><published>2010-03-15T12:00:00+00:00</published><summary>Notas rápidas sobre cómo usar ./bin/zopepy y ./bin/instance para depurar aplicaciones Zope y Plone 4.</summary></entry><entry><title>Varios efectos de JQuery que se ven bien</title><link href="https://noenieto.com/blog/varios-efectos-de-jquery-que-se-ven-bien" rel="alternate"/><id>https://noenieto.com/blog/varios-efectos-de-jquery-que-se-ven-bien</id><updated>2010-03-01T12:00:00+00:00</updated><published>2010-03-01T12:00:00+00:00</published><summary>Colección de efectos jQuery útiles para sitios web: MegaMenu, validación de formularios en vivo y menús deslizantes.</summary></entry><entry><title>Lecciones aprendidas: internacionalización en Plone</title><link href="https://noenieto.com/blog/lecciones-aprendidas-internacionalizacion-plone" rel="alternate"/><id>https://noenieto.com/blog/lecciones-aprendidas-internacionalizacion-plone</id><updated>2010-02-01T12:00:00+00:00</updated><published>2010-02-01T12:00:00+00:00</published><summary>Resumen técnico sobre el proceso de internacionalización en productos de Plone 3: i18ndude, Placeless Translation Service, casos típicos y solución a actions.xml.</summary></entry><entry><title>Unicode y UTF-8 en Plone</title><link href="https://noenieto.com/blog/unicode-y-utf-8-en-plone" rel="alternate"/><id>https://noenieto.com/blog/unicode-y-utf-8-en-plone</id><updated>2010-02-01T12:00:00+00:00</updated><published>2010-02-01T12:00:00+00:00</published><summary>Notas sobre problemas con caracteres Unicode en Plone y soluciones mediante configuración de UTF-8 y archivos sitecustomize.py.</summary></entry><entry><title>Django y Buildout (Parte 1)</title><link href="https://noenieto.com/blog/django-y-buildout-parte-1" rel="alternate"/><id>https://noenieto.com/blog/django-y-buildout-parte-1</id><updated>2010-01-18T12:00:00+00:00</updated><published>2010-01-18T12:00:00+00:00</published><summary>Primera parte de notas sobre cómo usar Django con Buildout para crear entornos de desarrollo replicables e independientes del sistema.</summary></entry><entry><title>Tutoriales interesantes en el Pycon 2010</title><link href="https://noenieto.com/blog/tutoriales-interesantes-en-el-pycon-2010" rel="alternate"/><id>https://noenieto.com/blog/tutoriales-interesantes-en-el-pycon-2010</id><updated>2010-01-18T12:00:00+00:00</updated><published>2010-01-18T12:00:00+00:00</published><summary>Lista de tutoriales interesantes del Pycon 2010: optimización de Python, BFG, desarrollo web TDD, almacenamiento de datos, Pinax, SQLAlchemy, Django, Open Stack y Selenium.</summary></entry><entry><title>Convertir un Ubuntu desktop a Ubuntu server</title><link href="https://noenieto.com/blog/convertir-un-ubuntu-desktop-a-ubuntu-server" rel="alternate"/><id>https://noenieto.com/blog/convertir-un-ubuntu-desktop-a-ubuntu-server</id><updated>2009-12-18T12:00:00+00:00</updated><published>2009-12-18T12:00:00+00:00</published><summary>Proceso completo para convertir una instalación de Ubuntu Desktop en un servidor: respaldo, instalación de openssh-server, desactivación de entorno gráfico e instalación de Apache, MySQL y PHP5.</summary></entry><entry><title>Mi primera experiencia con Django y zc.buildout en Ubuntu 9.10</title><link href="https://noenieto.com/blog/mi-primera-experiencia-con-django-y-zcbuildout-en-ubuntu-910" rel="alternate"/><id>https://noenieto.com/blog/mi-primera-experiencia-con-django-y-zcbuildout-en-ubuntu-910</id><updated>2009-10-29T12:00:00+00:00</updated><published>2009-10-29T12:00:00+00:00</published><summary>Notas de un recién llegado a Django desde Plone: por qué elegí zc.buildout para montar el entorno y cómo quedó el buildout.cfg funcionando con Django 1.1.</summary></entry><entry><title>Script para automatizar la creación de archivos .metadata</title><link href="https://noenieto.com/blog/script-para-automatizar-la-creacion-de-archivos-metadata" rel="alternate"/><id>https://noenieto.com/blog/script-para-automatizar-la-creacion-de-archivos-metadata</id><updated>2009-10-27T12:00:00+00:00</updated><published>2009-10-27T12:00:00+00:00</published><summary>Script simple en Python para automatizar la creación de archivos .metadata en directorios de skins de temas de Plone.</summary></entry><entry><title>Resaltado de sintaxis en plone</title><link href="https://noenieto.com/blog/resaltado-de-sintaxis-en-plone" rel="alternate"/><id>https://noenieto.com/blog/resaltado-de-sintaxis-en-plone</id><updated>2009-09-21T12:00:00+00:00</updated><published>2009-09-21T12:00:00+00:00</published></entry><entry><title>Deshacer los cambios de un solo archivo en un repo GIT</title><link href="https://noenieto.com/blog/deshacer-cambios-un-archivo-git" rel="alternate"/><id>https://noenieto.com/blog/deshacer-cambios-un-archivo-git</id><updated>2009-09-15T12:00:00+00:00</updated><published>2009-09-15T12:00:00+00:00</published><summary>Guía para revertir cambios en un solo archivo de un repositorio Git usando el comando git checkout, explicando la diferencia entre git reset y git checkout.</summary></entry><entry><title>Probando collective.disqus en este sitio</title><link href="https://noenieto.com/blog/probando-collectivedisqus-en-este-sitio" rel="alternate"/><id>https://noenieto.com/blog/probando-collectivedisqus-en-este-sitio</id><updated>2009-09-15T12:00:00+00:00</updated><published>2009-09-15T12:00:00+00:00</published><summary>Prueba del plugin collective.disqus para mejoras al sistema de comentarios en Plone, ventajas y desventajas observadas.</summary></entry><entry><title>Probando deliverance</title><link href="https://noenieto.com/blog/probando-deliverance" rel="alternate"/><id>https://noenieto.com/blog/probando-deliverance</id><updated>2009-08-19T12:00:00+00:00</updated><published>2009-08-19T12:00:00+00:00</published></entry><entry><title>Links about server performance</title><link href="https://noenieto.com/blog/links-about-server-performance" rel="alternate"/><id>https://noenieto.com/blog/links-about-server-performance</id><updated>2009-01-17T12:00:00+00:00</updated><published>2009-01-17T12:00:00+00:00</published></entry></feed>