Acerca de
Acerca de mi, de esta web y otra -estúpida- información.
Userlinux.net
El camino empezó hace años con un Internet muy distinto al actual. En todo este tiempo la filosofía ha cambiado por diversas circunstancias. Lo único invariante son las ganas de escribir.
Primeros pasos, finales 2001
La web nace a raíz de una party (XGN) con el propósito de formar un grupo de usuarios Linux a nivel gallego, colgando todo tipo de documentación y manuales que hagan al usuario tarea fácil el configurar e instalar GNU/Linux en su equipo. Una vez comprado el dominio y configurado el servidor se buscó una solución para facilitar la tarea de colgar documentación. El principal objetivo era concentrar en un único sitio todos los recursos interesantes para La Comunidad gallega.
La solución más sencilla por aquel entonces era un PHP-Nuke que cubría perfectamente las necesidades del momento y no pedía demasiados requisitos raros. Así empezó Userlinux, con un gestor de contenidos de dudosa reputación y ofreciendo las típicas noticias de nuevas versiones de kernel, pantallazos de escritorios, etc.
Coletazos en PHP, 2002-2003
A medida que pasaba el tiempo y el autor iba aprendiendo PHP Userlinux ha ido pasando de tener un gestor de contenidos cuya reputación hemos puesto en duda, a tener un interface propio y un phpMyAdmin como principal utilidad de publicación. La idea y principios con los que había nacido no funcionaron como se pensaba y la web pasó a ser una especie de bitácora de abordo en el maravilloso mundo del Software Libre.
Más optimizaciones, 2004
A finales del 2003 y a lo largo del 2004, con el término "blog" en pleno auge era necesario modificar gran parte del código para poder tener un gestor de contenidos propio, por lo que se empezó a guardar un histórico de cambios (o Changelog). Se pueden destacar:
- Creación de categorías de noticiasDiseño en CSS pasando totalmente de las tablas. Una vez se pasa a CSS, los cambios de diseño son múltiples por su sencillez.Se empieza con el versionado de la web, teniendo en cuenta las antiguas versiones de Userlinux y los cambios importantes se empieza por la V3.0Se crea una galería de imágenes programada 100% con PHP+MySQL+LibGDDurante un tiempo se usa el código de galería de fotos de blackshell, mientras se depura la galería propia, volviendo a ella poco más tarde.Se bautiza el gestor de contenidos como rCMS (v3.011).Sindicación disponible en formato RSS.Logueo de IP's en comentarios.Se agrega la funcionalidad de trackback, con esto se cambia de versión (v4.0).
Mejoras e incertidumbre
Los últimos días de 2004 se hace una limpieza de código tratando de optimizar en un alto porcentaje el rendimiento de la web. Los continuos lavados de cara del sitio debido a la versatilidad del CSS lo hacen practicamente irreconocible de sus orígenes. En una actualización masiva (Enero 2005 y durante todo este año) se consigue:
- Limpiar el código en un 90%
- rCMS es usable ahora en servidores con register_globals=Off
- rCMS funciona bajo ADODB, una capa de abstracción del sistema gestor de base de datos. No se depende en exclusiva de MySQL.
- Panel de administración mejorado
- Se crean 2 ramas -devel y -stable
- Se añade mod_rewrite en el servidor facilitando la tarea de los buscadores y dejando las URL's más limpias.
- AdSense en pruebas, no duraría demasiado.
- Carga de distintos CSS dependiendo del navegador cliente.
- Debido a ciertos problemas se ha añadido una función antispam en comentarios de noticias y fotos.
- Se arreglan pequeños fallos de programación (XSS) en el buscador.
A finales de año, coincidiendo con la renovación del dominio (compartiendo contenidos con UserBSD, este último no se renueva por causas ajenas al autor. Presa del pánico se compra un dominio alternativo: 7throot.com por si la operación se repite con Userlinux y se decide cambiar contenido y continente a esta nueva URL
Presumiblemente decisión poco acertada pero un poco harto de las distintas experiencias que proporciona tener un CMS propio se decide probar Drupal y migrar todos los contenidos dejando atrás filosofías y principios de un programador.
Volviendo al código propio
La experiencia drupalera poco duró. Finalizado 2005 y todavía con resaca de fiestas, en los primeros meses del 2006 rCMS vuelve a la carga con nuevas mejoras:
- Nuevo diseño (era evidente).
- Tags, una segunda forma de categorización de noticias (conviven categorías y tags).
- Mejora del motor de búsqueda.
- Nuevo código CSS en galería de fotos ()
- Indexado de noticias por meses y años.
rCMS
Como veis rCMS está en continua actualización y mejora, podeis echar un ojo al Changelog y si quereis el código fuente para probarlo, destriparlo o por simple curiosidad, solo teneis que pedirlo.
También dentro del portfolio hay capturas de pantalla de los diversos estilos que ha ido adoptando la web a lo largo del tiempo.
Myself
Escribir sobre uno mismo es un tanto raro, así que esta sección irá en 'formato FAQ 3ª persona', si alguien tiene interés en preguntar algo que todavía no se haya respondido puede usar el formulario de contacto para hacerlo:
¿Quién es el autor?
Oscar M. Lage, un geek más que gusta de la tecnología desde temprana edad. Centrado en el Software Libre, Wireless, HTML+CSS, PHP y administración de servidores.
¿Dónde vive?
Actualmente resido en Lugo, Galicia. Es mi ciudad natal de la que apenas he salido aunque durante 3 años he estado viviendo cerca de una playa. Solo echo de menos el tiempo libre de aquella época.
¿De qué vives?
'De mis manos'. Trabajo administrando servidores y programando en una empresa de desarrollos digitales, hosting y servicios varios.
¿Qué gestor de contenidos usas?
Uso un gestor de contenidos propio. Aún teniendo varios escarceos con software como Drupal y similares, he intentado programar un gestor adecuado a mis necesidades. Por ahí le llaman rCMS :).
¿Sobre el ocio?
Como todos, música, cine, deporte y tecnología.
¿Ganas algo con todo esto?
En absoluto, hubo una época en la que estuve probando AdSense para financiar el dominio, pero no funcionó. De todas formas si quieres hacer algún donativo... tengo pendiente crear una cuenta paypal :).
¿Algo más a tener en cuenta?
Aquí dejo mi ristra pgp, para quien no quiera mandar correos en texto plano:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: SKS 1.0.7 mQGiBEB/+usRBAC0aepwpCP9aIE7y/aI/UHa25x7mlv6emr04izAJaaxdGdJDi68Yr50IazT yF+CtHOFoTdZOAeO0RG97kRr4sSAT4w0PvTb7ESpL38BN1ewXuTx50wF5IsW9Zs5vNd1hrLV 9O7OOdm0R556v039qGa1PdHaLT9xPEN/BX3nb/VSowCgnPSkvkOX2RYpksbvTyySnWDHIUMD /1fi5yXJEmMBAouQbOPzkw4YP7ITSRn/V9qxmSuB2SsLb1MnXnmymJf2hOtgjW/nphXHTH1Z G5KddIHrW+qPUkOgzyGmOgXgGUN8e3K+/TTctcBMLxvKFxwyhPKONp8wsQcQS+XP7d98RNEK ZWZFuTt+PLAMmOd7AQSq+yF8LmnPA/oCtDnLogQwh9nU+KO2NYJ5ci4+jnuVubgbepfmG5VF xKCaIZcExtQRPUtjOA0ZeTltd7t40QGqBnui8c7C+nATrsH1Px4GJT5CatfVfPbBInYxvEK4 sqA1TOPhnHvyN/4TEEbATD38H3JO+ZzIt3HyArlq4m1HuEaDkHv19dLRG7QsT3NjYXIgTS4g TGFnZSAoTWkgTWFpbCkgPHIwc2tAdXNlcmxpbnV4Lm5ldD6IXgQTEQIAHgUCQH/66wIbAwYL CQgHAwIDFQIDAxYCAQIeAQIXgAAKCRAaUM50f+76y4A7AJ0QYIHSpYGwMX4eaVWQEdJhwxYe /gCgk1pSIenq2vK+uQ3+swoGTwRBUpm5Ag0EQH/6+hAIAPAUhNZ+unSpl+Et5VFywmHrCWBC FyjgfPnx88aV8GWiBCyUCz8vJr50Fg6TyDog0xdfrq6rz37ji6+2lKDJzFGIskFlIoi73Rl9 lMFWM/8lmzmrJw2SLxIMPNhRXRJ2NSoSK9y2ZKFu8U/XzwspA/Wwh7r9ZHncENPu82xZY3Te xe2hUftH09KJOU+6tLA7vBOul5HIDKlxEAKs2Pq67LvufJlUU4PxzkuyoWmQCbJ/te3HIiIB WJFfZ2NNAzCOxYXA/jHB1plcGbql3tQBCOe6AUGkUdcc73Ux0ctGR1uaBTB3XPg/yeOSyi7J hWbPVpXeWPWT4sU4KUtmt62XTLcAAwcH/1ta+SibBxIucA8asbaQtPeLasZDDivxLpTKKSD8 ttAxU2MRXoXA1LOc+Vn42DwiEekjVT16SNWa3iJ90AhWsYYahIfZeONDEbrT5k1FD3z8Jsiv 8BQotSFDn6GbdUvva5n9mouOEE8SQ3WjuJNBq0pNk4ksVjdAiP0nmPkgmKhtGKpuHEa4DueI Zq//QrbkHn1F/u2rCVjzTJxRKdDHjTLkEjYepXsQSYnc61Z4o9bUEdPQQCkZ1qi2w85aFegg VB7EVjly/bDZ1nmrNvVqqjBgY7iWpbQeyL2k5PWn3ddqV4INKmX3pS5cf5XNiPVZdVznh+Z8 H9B7RrtQsh/S46SISQQYEQIACQUCQH/6+gIbDAAKCRAaUM50f+76y8vLAJ9x3HiqQLVcHBoU eyp9CPuhcnc76wCeLGOgP1FWgK1XQsaOo5BpMzrOLw8= =JtvL -----END PGP PUBLIC KEY BLOCK-----
Oscar Manuel Lage Guitián
Información personal
- Nombre: Oscar Manuel Lage Guitián
- E-Mail: r0sk[@]userlinux[.]net
- Teléfono: 620******
- Fecha de nacimiento: 15-10-1978
- Nacionalidad: Española
Formación académica
- 2004.- Curso de administración avanzada en Linux: Impartido conjuntamente por la Universidad de Santiago y la Academia Postal, válido para certificación nivel 1 de Linux (LPI)
- 2002.- C.C.N.A. CISCO: Curso de redes y enrutamiento avanzado con dispositivos CISCO.
- 1997-1999.- Administración de Sistemas Informáticos (módulo ASI): Cursado en el I.E.S. A Piringalla, Lugo. Módulo superior de Formación Profesional.
- 1996.- C.O.U.: I.E.S. Anxel Fole, Lugo.
- 1992-1995.- B.U.P.: I.E.S. Anxel Fole, Lugo.
- 1982-1992.- E.G.B.: C.P. Luis Pimentel (1982-1987, Lugo), C.P. Virgen del Carmen (1987-1989, Burela), C.P. Luis Pimentel (1989-1992, Lugo).
Experiencia laboral
- 2008-....- Discoazul S.L.
- 2002-2008.- Interdix Galicia S.L.: Contratado como administrador de sistemas y programador senior, desempeñando diversas funciones: Administración y responsable de seguridad y datos del sistema (formado por redes mixtas Windows-Linux-BSD-MAC). Programación web en PHP contra bases de datos MySQL. Servicios de hosting, configuración de todos los servicios ofertados (DNS, correo, web, ftp, Appletalk, firewall...).
- 2000-2001.- Himafel S.A.: Programador junior y trabajando sobre Windows con herramientas de programación visuales: Visual Basic, SQL Server. Administración de servidores Windows NT, Active Directory. Realización de diversos programas de gestión, control de almacén, gestión electrónica de asientos bancarios...
- 1999.- I.P. Suministros Informáticos: Realizando prácticas correspondientes a A.S.I., ensamblaje y reparación de ordenadores, montaje y administración de redes Windows, programación HTML...
Conocimientos
Sistemas operativos
- Linux: Capacitado para administrar de forma eficiente Slackware, Red Hat, Mandrake, Gentoo, Debian.
- BSD: FreeBSD desde la rama STABLE-4.6 y OpenBSD desde CURRENT-2.9.
- Mac OS: Mac OS Classic desde v8.6 y Mac OS X desde v10.2 (kernel Darwin 7.0.0).
- Windows: 3.11 Workgroup, 95, 98, NT4.0, 2000, 2000 Server Edition, XP.
Software
- Servidores de correo: Sendmail y Postfix con autentificación SASL, éste último validando contra MySQL. Courier IMAP y POP.
- Antivirus y Antispam: ClamAV y SpamAssassin (configurados con Postfix).
- Servidor web: Apache con PHP, MySQL, Perl, LibGD...
- Servidor FTP: Proftpd o Pureftpd con usuarios virtuales en MySQL, quotas en disco, jaulas de usuarios...
- Appletalk (AFPD): AFP over TCP, compartiendo recursos entre Mac OS y Linux (impresoras, carpetas remotas...).
- OpenSSH: Administración remota encriptada.
- Software de escritorio: Uso diario de Open Source, XFree86 y Xorg, KDE, GNOME, fluxbox, Sylpheed, Evolution, Quanta editor, Mozilla Firefox.
- Software propietario: MS Office, Visual Basic, SQL Server, MS Windows...
Redes/Networking
Experiencia en diversos protocolos de red:
- TCP/IP, UDP, ICMP, ARP, RARP.
- FTP, SSH, HTTP, HTTPS, POP, DOMAIN, AFPD, SMTP.
- Securización y monitorización de redes.
- Configuración y mantenimiento de firewalls con OpenBSD y su excelente sistema de filtrado de paquetes (PF, packet filter).
Lenguajes de programación
- De alto nivel: C, Pascal, Modula-2, Visual Basic.
- Programación web: HTML, XHTML, CSS, PHP.
- Shell scripting.
- Documentación: SGML y Docbook como lenguaje de marcado y etiquetado de texto con el fin de documentar cada paso realizado.
Actividades, cursos y colaboraciones
- 02/12/2006.- Ponente en una conferencia sobre "Instalación de Linux paso a paso" dentro de la I Edición de Ludus Party de Lugo.
- 25/11/2006.- Colaborador en la "Mesa redonda sobre las TIC en Lugo", en la "I Mostra de Innovación Tecnolóxica de Lugo", exponiendo las ventajas del Software Libre como alternativa y complemento del Software Propietario.
- 30/01/2006-21/02/2006.- Como docente en curso de 'Sistemas para servidores: Linux básico' subvencionado por el Fondo Social Europeo (FSE) y FOREM (CC.OO.), (45 horas).
- 15/11/2005-28/12/2005.- Como docente en curso de 'Linux Básico' subvencionado por el Fondo Social Europeo (FSE) y Academia Postal basado en Ubuntu, (100 horas).
- Presidente de Lucux: Asociación de usuarios de Software Libre de Lugo de reciente creación. Reuniendo recursos (humanos y físicos) con el fin de implementar una red wireless libre en la ciudad y fomentar el uso y distribución del Software Libre, (web).
- eSlack: Co-fundador del Grupo de usuarios Slackware de habla hispana (junto a Pau Oliva y Borja López, web).
- HispaBSD y Eldemonio: Administrador y colaborador en rediseño y contenidos de ambas iniciativas hispanas de BSD, (la primera fallecida, web de Eldemonio).
- BSDes: Varios artículos publicados, (web).
- Userlinux: Web personal. Para más información sobre documentos, artículos y otras publicaciones, (web).
Changelog
25-04-2006
->> Añadida la opción 'guardado de datos' en los formularios de comentarios.
->> Mejora del motor de búsqueda.
->> Mejora del motor de gráficos estadísticos phplot.
->> Cambios estructurales de código fuente.
28-03-2006
->> Mejora de código de sindicación a través de la función strip_tags.
15-02-2006
->> Añadiendo iconos Digg, Redd, Delicious y Meneame.
13-02-2006
->> Mejora del motor de búsqueda.
->> Nuevo código CSS en la galería de fotos.
->> Indexado de noticias por meses y años.
->> Gráficos estadísticos a través de libgd y php.
10-02-2006
->> Nuevo diseño, se cambia la estructura de los themes invalidando los creados hasta ahora.
->> Categorización de noticias mediante tags o keywords.
19-01-2006
->> Se comienza a mover de nuevo el código de rCMS, descongelación.
28-12-2005
->> Cambio de gestor de contenidos en Userlinux/7throot, se pasa a mantener la web con un Drupal.
13-06-2005
->> Código congelado por falta de tiempo.
10-03-2005
->> Arregladas pequeñas vulnerabilidades XSS en buscador (Q! powered).
09-03-2005
->> Nueva versión CSS.
->> Mejorado sistema antispam.
->> Nuevo código, revisadas las llamadas a funciones y la orientación a objetos.
->> Añadidas secciones de "Documentos" y "Software o proyectos".
->> Cambio de cabecera.
->> Versión: 4.2-devel.
31-01-2005
->> Añadida función antiSPAM provisional en comentarios de noticias y fotos.
->> Versión: 4.15-stable.
28-01-2005
->> Eliminada publicidad AdSense de google.
->> Arreglados algunos textos del formulario de comentarios.
->> Nuevo pie de página con powered buttons.
->> Carga CSS distinto según qué navegador, css_mozilla y css_explorer.
->> Cambio de CSS, bordes redondeados (r4).
->> Versión: 4.15-devel.
09-01-2005
->> Agregado AdSense de google, meramente estadístico.
->> Reparada la opción de búsqueda, faltaba una RewriteRule.
->> Agregada una tabla con anterior-siguiente para moverse entre noticias en Noticia.php.
05-01-2005
->> Changelog reescrito, ahora disponible en formato digital :).
->> Agregado en el menú de la web un enlace para poder ver el ChangeLog.
->> Versión: 4.12-stable.
03-01-2005
->> Agregado mod_rewrite en el servidor, cambio de enlaces, esto conlleva el encapsulamiento de variables por url y mayor seguridad.
->> Cambio de sindicación pasando los enlaces a la forma mod_rewrite.
->> Versión: 4.11-stable.
01-01-2005
->> Pasados dos días de pruebas, pasamos a la rama -stable.
->> Versión: 4.1-stable.
30-12-2004
->> Se ha limpiado el código en gran medida, casi partiendo de cero.
->> rCMS ahora funciona con register_globals=Off.
->> rCMS ahora funciona bajo ADODB, no se depende de un SGBD (MySQL) en exclusiva.
->> rCMS lleva un nuevo panel de administración mejorado.
->> Eliminado el feature de varios idiomas por la inutilización del mismo durante largo tiempo, limpiando código he tomado desa decisión.
->> Se ha agregado cierta filosofía de código, por lo cual el versionado pasa a tener dos ramas, -devel y -stable.
->> Versión: 4.1-devel.
18-11-2004
->> Agregada disponibilidad de trackback después de un largo tiempo anunciandolo como "proximamente", gran motivo de alegría -> cambio de versión.
->> Version: 4.0.
29-11-2004
->> Múltiples cambios en los comentarios, deshabilitado javascript y botones con imágenes y BBCode, ahora se introduce manualmente.
->> Polivalencia del campo mail/url en comentarios, si empieza por www o http:// se hará enlace a web, si hay @ se hará enlace a email, blackshell featured.
->> Se muestra IP de cualquier comentario de la forma (ip@hostip) como método disuasorio tradicional y sin ánimo de volver a aplicar censura en los mismos.
->> Version: 3.013.
02-09-2004
->> Cambios en CSS y HTML que dejan visible la web en Konqueror (antes fallaba cual escopeta).
->> Agregada sindicación RSS.
->> Version: 3.012.
26-07-2004
->> Bautizo del código de la página: rCMS, como se había agregado versionado hace algún tiempo, queda bautizado como rCMS-3.011 (nº de cambios importantes reflejados en el changelog desde entonces hasta la fecha).
21-07-2004
->> Cambio de galería de fotos (de nuevo). Limpiado el código de rGallery (recien bautizada), se ha vuelto a habilitar con comentarios (PHP+MySQL+LiGD).
07-05-2004
->> Cambio de galería, ahora usando gallery de Juanjo que no usa base de datos, los comentarios en las fotos se han desactivado.
07-04-2004
->> Agregada funcionalidad de idiomas, pudiendo escribirse en 3 idiomas distintos: castellano, gallego e inglés.
->> Aumento de letra vistas las críticas.
03-03-2004
->> Agregada una nueva categoría de estadísticas (usuarios que más comentan, posts más vistos, número de comentarios...), basado en neuronal ;).
30-01-2004
->> Nueva galería de fotos integramente en PHP + MySQL+LibGD, con creación automática de thumbnails.
12-02-2004
->> Cambio de fuente, de Arial de 13pt a Trebuchet de 10pt (gracias a recomendaciones de Manu).
->> Limpiando código de nuevo, rediseño y borrado de imágenes muertas du -sh: 3.2M).
->> Cookies para recordar los datos en el formulario de comentarios.
->> Añadido "últimos comentarios" al menú de la web.
->> Eliminada la imagen aleatoria del menú de la web.
28-11-2003
->> BBCode con Javascript en los comentarios, para que los usuarios disfruten con más colorido y opciones, a la hora de enviar sus opiniones.
25-11-2003
->> Cambio de diseño, agregando una sección de "Foto aleatoria" al menú de la web.
->> Agregada la blogsfera.
28-10-2003
->> Recodificación del 90% de la web (diseño), pasando el código a CSS (omitiendo las pesadas tablas).
->> Omisión de apartados "inútiles" en el interface final (secciones como últimos docs, links... ocupaban un espacio y cargaban la web siendo de dudosa utilidad de cara al usuario).
->> Vistas las distintas caras que poco a poco muestra la web, agregamos versionado comenzando en 3.0 por ser el número de cambios importantes que ha sufrido la web hasta la fecha.
->> Agregamos versionado: v3.0.
21-10-2003
->> Rediseño, más limpio y funcional.
->> Se han añadido categorías a las noticias, ahora se puede escoger qué categoría se quiere leer.
hasta 21-10-2003
->> No se han guardado cambios desde su comienzo, por lo que comenzamos el changelog.
Contacto
Si decides ponerte en contacto conmigo tienes varios métodos dependiendo del motivo que te lleve a ello. Para cualquier asunto relacionado con la web utiliza el formulario que verás más abajo (problemas de visualización, comentarios...). Si el contacto es por otros motivos puedes usar el correo electrónico o intentar encontrarme en alguna de las redes que frecuento.
Correo electrónico
Por motivos obvios he modificado tanto el enlace como la visualización de las cuentas de correo, es sencillo darse cuenta de lo que hay que suprimir para que el correo llegue a su destino.