Definamos Normal.

El Blog personal de Rafael Rojas

2 años.

Ayer hace dos años llegue a la perla tapatía, acompañado de 2 compañeros de carrera (uno que apenas conocía de vista y otro que jamas había oído mentar) aterrizaba la noche lluviosa de un sábado en el aeropuerto de guadalajara: con algo de miedo por que estaba dejando mi antiguo y seguro trabajo y mi familia a 1,200 km al norte del país. Creo poder decir que a 2 años de diferencia que las cosas han salido bien.

Basilica de Zapopan, muy cerca de casa

Ha sido una larga y a veces difícil curva de adaptación en todos los sentidos.  A pesar de ser el mismo país las diferencias culturales y las costumbres son muy diferentes, muchas cosas que llegue rechazando tajante mente ahora se han vuelto parte de mi, he logrado adaptar algunas costumbres locales como propias. La comida, las costumbres, la vida de esta caótica zona metropolitana se han vuelto parte de mi.

En el trabajo sigo creciendo y sigo aprendiendo. Soy por mucho un mejor profesionista de lo que era hace dos años. Con una perspectiva acerca de Linux y el software libre un poco mas madura  y seria. Ya no se trata de ser un taliban softwarelibrista sino de tener una percepcion mas especifica y util de lo que se tiene que hacer y como se va a hacer. Falta mucho por aprender y falta mucho por afinar, pero desde luego estoy en el lugar correcto cerca de la gente correcta.

 

Hablando de gente. He conocido personas que han desafiado y han cambiado mi forma de pensar en muchas cosas. Unixeros de la vieja escuela que redefinieron lo que es ser un BOFH y gente que me ha impresionado con su capacidad y dedicación para hacer las cosas, incluso aquellas que solo son un hobby. De aquí veo que la gente de la que nos rodeamos si nos influencia en uno u otro nivel, en estos 2 años he partido mas proyectos y tenido mas éxitos en ellos que en los anteriores 5 años.

Mi familia ha crecido, en Guadalajara nació mi segundo niño. He comprado un auto, he comprado ropa, he comprado muebles, he pagado impuestos. Mi familia y yo nos hemos adaptado a la vida de esta ciudad. Mi esposa sigue feliz en su trabajo (logrando sus propias metas, cosechando sus propios éxitos), mi hijo mayor esta aprendiendo a hablar con acento tapatio, y salvo uno u otro ataque ocasional de añoranza mi familia siempre ha estado feliz de estar aquí.

 

Pues así las cosas. El barco sigue viento en popa. Falta mucho camino por recorrer, pero la ruta se ve clara.

 

 

Del porque no debes ignorar los archivos .pacnew

Una de las caracteristicas que hacen de ArchLinux una distribucion High maintenance o “tengo muchisimo tiempo libre en mis manos para andar toqueteando mi sistema” en español es que el sistema no se hace cargo automáticamente de los archivos de configuración, ni cuando se instala un paquete nuevo, ni cuando se actualiza. En su filosofía Vanilla ArchLinux instala los paquetes con la configuracion default del paquete original, o en su caso sin configuración alguna.

Pacman, a la hora de actualizar un paquete este no sobreescribe el archivo de configuración existente, sino que crea uno en limpio y lo guarda con la extension .pacnew. Estos se ven cuando actualizamos un paquete que tiene un archivo de configuración nuevo:

advertencia: /etc/makepkg.conf instalado como /etc/makepkg.conf.pacnew

De la misma forma a la hora de remover un paquete pacman deja guardados los archivos de configuracion de este paquete con una extension .pacsave, ejemplo:

advertencia: /etc/makepkg.conf guardado como /etc/makepkg.conf.pacsave

Todos estos pasos de seguridad son propios de pacman y los archivos de configuración que cada paquete va a tocar (o guardar en caso de desinstalación) se encuentran configurados en cada PKGBUILD de los paquetes, de aqui viene la simplicidad de ArchLinux: este espera que el usuario configure y combine las nuevas caracteristicas en los archivos de configuración ya existentes.

Y como ver las diferencias entre configuraciones nuevas y viejas?

Una forma sencilla de encontrar cuantos archivos .pacnew tenemos sin combinar seria con una simple busqueda.

Para revisar esos .pacnew hay herramientas como diff: Continue reading

Jugando con systemd-journal-gatewayd

Una de las tantas cosas que cambio Systemd es el como se registran los eventos del sistema, antes de esta tarea se encargaba syslog-ng, ahora esto lo hace journald. EDIT: a este post lo debe preceder otro en el que hable del journalctl y sus menesteres.

Uno de los juguetitos de journald es un servidor http embebido llamado systemd-journal-gatewayd cuya funcion (en teoria) es hacer accesibles por HMTL los logs de los servicios, logs, sockets y eventos de systemd:

 

instantánea2

La forma de habilitarlo en ArchLinux ( y posiblemente en otras distribuciones que usen systemd como fedora u opensuse) es la siguiente: Continue reading

De cuando me quite el uniforme metalero.

 

 

IMG_20140528_155223

 

Para ser claro metalero es un concepto que puede ir mas allá del mero gusto por un genero de música, bajo esta idea yo crecí siendo un metalero: partiendo de las tempranas influencias de mis hermanos mayores, pasando por compañeros en la secundaria-preparatoria con quienes compartí y afine gustos algún genero de música metalera fue una constante.

Uf! aquí se me podría ir un post en cuanto a géneros, bandas opiniones y gustos,  pase por el clásico Heavy (o new wave of british metal para los puristas), pasando por el trash, death, black, death melódico, doom, gótico, folk, power, speed, porgresivo, old school y demás subgeneros de todo escuche y de todo me gusto. Continue reading

Las visicitudes de trabajar desde casa

Desde el miércoles 22 de febrero he estado trabajando desde casa (home office). Durante ese tiempo he descubierto muchas ventajas y desventajas de este modo de trabajo remoto, también me di cuenta de que si bien a rimera instancia suena genial tal vez no sea el mejor modelo de trabajo.

Mi oficina en casa :)

Para empezar el trabajo en casa no es un boleto para levantarse tarde y descansar en los ratos de inactividad, en el caso de mi equipo de trabajo se manejan reglas y metricas que se deben cumplir para seuir gozando del privilegio de trabajo en casa. El tiempo de respuesta en el mensajero interno debe ser menor a 3 minutos, el tiempo de respuesta de correo creo que tampoco debe pasar los 20 minutos, todo ticket debe ser respondido y el tiempo de comida se sigue ajustando a exactamente una hora. Hasta donde se estas mismas reglas aplican para el trabajo en la oficina, pero siendo remoto las fallas en estas reglas se notan mas (y si: he fallado una u otra vez en alguna de ellas).

Lo bueno.

El tiempo. La disponibilidad. Tanto para la casa, mi familia y mis obligaciones del trabajo el quitar una hora y media de transporte a la oficina no da mas que beneficios. Puedo atender las cosas del trabajo desde temprano y quedarme conectado un tiempo mas si es necesario sin mayor problema. Es una tremenda comodidad trabajar fuera de un codigo de vestir (aunque el de mi equipo es bastante flexible) y con la musica al volumen que quiero. Tengo otra computadora en donde puedo consultar otras cosas no relacionadas al trabajo. Y sobre todas las cosas: no hay nada como comer en casa, y el ahorro en gastos de comida, transporte (cuando me iba en mi auto) y demas es abstante considerable.

Lo malo

El tiempo. La disponibilidad. El tomarme un tiempo mas para atender un pendiente afecta directamente a mi familia (mi niño de 2 años no entiende lo que es un Sev1) o a mi trabajo (tal vez el usuariro no entienda que me tegno que ir para ayudar a mi esposa con los 2 niños). Siempre se buscara un balance entre ambas cosas (trabajo y hogar) pero siempre va a haber friccion mientras este se encuentra, sobre todo tal vez en la cultura mexicana donde todavia es dificl ver a alguien en frente a la computadora como alguien ocupado o trabajando.

las comunicaciones son mas dificiles. Si necesito trabajar con alguien necesito abrir una ventana de chat y escribir y tratar todo con esa persona, en vez de pararme a platicar con el y revisar el problema rapidamente; en cierto modo estoy desconectado completamente de lo que pasa en la oficina, si hay alguna nueva propuesta esporadica, una reunion o algo interesante soy generalmente de los ultimos en enterarse.

Lo feo

Crear un espacio dedicado al trabajo puede ser conflictivo. Necesita ser un lugar limpio, sin distracciones y con conexion a internet, al principio puede ser motivo de problemas el estar trabajando desde casa (da a la suposicion de que estamos disponibles para otro tipo de pendientes). Si se trata de una situacion temporal (el trabajo en casa) la logistica y el tiempo dedicado a ello van a ser un problema.

En resumen.

Trabajar desde casa no es miel sobre hojuelas, equiere mucha discilina y control sobre los horarios. Si es una comodidad (y en algunos casos una necesidad) pero es casi imposible estar fisicamente desconectado de la oficina, sobre todo en ambientes como este donde se requiere mucho trabajo en equipo, es algo que me enseño muchas cosas y que me descubrio muchas malas costumbres (desde mi punto de vista ya revisadas y arregladas) y que me dio mucha perspectiva del ambiente laboral al que iba tres veces por semana.

Definitivamente no es para mi, al menos de manera ermanente y por ahora, tal vez despues sea mas atractivo o necesario recurrir a esta modalidad de modo permanente, pero de momento esta por acabar (en unos dias ienso regresar a la rutina normal de oficina) y curiosamente estoy bastante ansioso por ya entrar a esa rutina.

Viernes de links

Peligrosos cambios se avecinan en Mexico.

Vienen las leyes secundarias en ley de telecomunicaciones, que tiene propuestas peligrosas que sesgan la libertad de acceso a internet y le garantiza completo control a la (corrupta e ineficiente) autoridad Mexicana de rrastrearte, bloquearte o desaparecerte de la red sin previo aviso y sin explicaciones.

Detalles del peligro de esas leyes secundarias aqui

Hubo un Google Hangout con los principales activistas de los derechos digitales en mexico en donde planeaban como contraarrestar este tipo de “leyes”

Se ha logrado un espacio en el senado de la republica paa exponer la preocupacion general de este tipo de imposiciones legales, sigan este tema en el TT #ReformaTelecom

La guerra abierta del presidente Enrique Peña Nieto en contra del internet en Mexico

El drama Linuxero de la semana:

Un parche fue enviado al mailing list del kernel linux que ocultaba la cadena de “debug” del output de /proc/cmdline Esto para ocultar un fallo del logging de systemd

Linus se enoja y avisa que no va a aceptar mas commits del developer que causo este problema hasta que repare este error

“Key, I’m [expletive] tired of the fact that you don’t fix problems in the code *you* write, so that the kernel then has to work around the problems you cause. Greg – just for your information, I will *not* be merging any code from Kay into the kernel until this constant pattern is fixed. This has been going on for *years*, and doesn’t seem to be getting any better.”

“I am *not* willing to take patches from people who don’t clean up after their problems, and don’t admit that it’s their problem to fix. Kay – one more time: you caused the problem, you need to fix it. None of this ‘I can do whatever I want, others have to clean up after me’ [expletive],”

Como siempre Leenart Poettering responde

For me it is out of question though that systemd and other core os components should continue to parse the ‘debug’ kernel cmdline option, and increase their debug levels then

En otros temas….

Muere el servicio de almacenamiento en la nube y de musica UbuntuOne, a nadie parece importarle mucho.

Microsoft abre parte del codigo fuente de .NET, y eso importa aun menos.

La primera Alpha de plasma Next:

Alejandro Rojas :)

EL pasado viernes 21 de marzo a las 7:20 AM nacio Alejandro, mi segundo hijo.

Pesando 3.050 kgs y midiendo 50 cms, sin ninguna complicacion mi hijo vino a completr nuestra familia, naciendo por cesarea (la segunda para mi esposa), podria decir que no nos podriamos sentir mas bendeidos por este peuqño chavl que acaba de llegar.

Su mama la ha tenido un poco dificil, ella esta completamente sana pero lo dolores de los entuertos fueron demasiado fuertes los primeros dias. Pero ahora siendo una semana ella esta completamente bien.

Su hermano mayor lo recibio muy bien, ayudo que este niño “traia de regalo” un Woody de Toy Story

De cualquier forma, Rfael, el hermano de 2.5 años se ha portado muy bien con su “nito” y su mama, y obre todo con la abuela, consentido.

Asi las cosas. Niño nuevo, mas planes, mucho pendientes y muchas emociones nuevs.

Saludos.

Aburrido del “distro hopping”

Esperaba desde hace un par de semanas el release de Fedora 20. Hoy ha salido esta nueva versión de Fedora Linux, con algunas nuevas caracteristicas, actualizaciones en nivel del kernel, systemd y la larga lista de actualizaciones de los entornos de escritorio populares (KDE, Gnome, LXDE, etc) y algun par de nuevas sorpresas (Cinnamon, Mate).

Una larga lista de nuevas, y hasta cierto punto esperadas, características llegan a este nuevo Fedora “Heisenbug” a la breaking bad, dedicado a Seth Vidal, desarrollador líder de yum y muerto tragicamente este año en un accidente en su bicicleta, mas detalles se pueden consultar aquí.

Pero la verdad, llegado el momento no lo quiero instalar.

Y no por que fedora sea bueno o malo, o piense que tengo una distribución de Linux superior, nada de eso. Sino porque llegue a esa parte en que me cansa en demasía el llamado distro hopping.

Segun Jim Linch, un distro hopper es:

“A distrohopper is someone that keeps switching from one Linux distribution to another, not with the intention to just test a certain Linux distribution, but with the illusion to find the perfect Linux distribution that suits all his/her needs and to install that as his/her main Operating System. Of course that distro does not exist”.

Así básicamente un distro hopper es alguien que brinca entre distribuciones de GNU/Linux en búsqueda del sistema perfecto. O por aburrimiento agregaría yo.

llevo años usando Linux, y tal vez por eso encuentro extremadamente aburrido el proceso de instalación y configuración de una distribución por ninguna aparente razón mas que probar el nuevo sabor de la semana en distrowatch. Básicamente un proceso de instalación se puede dividir en:

  • Inicio -> Particonamiento/Formateo/Montaje -> Seleccion de paquetes/Descarga si es necesario -> Instalacion -> configuracion.

La instalación puede ser gráfica, en consola, detallada, muy general, con paquetes pre compilados o paquetes fuente, etcétera. La experiencia de instalar Linux se puede reducir a estos pasos. Después de la instalación se procede a instalar los mismos paquetes que usamos en toda distro/sistema: firefox, plugins, codecs, un buen reproductor de música-vídeo, tal vez un gestor d e descargas o cliente de red social, libreoffice etcétera.

Para mi, se resume en hacer exactamente lo mismo usando otro gestor de paquetes y/o esquema de repositorios, una y otra vez.

Pero el distro hopping no es algo necesariamente malo. No, no lo es, a pesar de mi aburrimiento de esta practica el distro hopping ayuda al usuario aficionado o interesado en Linux a aprender a usar distintos modelos de distribución, varios métodos de instalación, manejo de paquetes y mantenimiento de una distribucion. Como dice el dicho: la practica hace al maestro y todavía creo firmemente que no hay mejor practica que aprender a instalar Gentoo.

Buscar un sistema ideal no es necesariamente un sueño utópico. la verdad es que no hay sistema ideal, pero lo que puede haber es comodidad con el sistema actual. Se puede aprender a manejar y administrar una instalación de Linux a tal grado que sus posibles problemas no se ven tan graves o se pueden encontrar ventajas que puedan cubrir sus posibles carencias, se puede eliminar el aburrimiento Linuxero aprendiendo el hecho de que Linux es un sistema para usarse, no solo para configurarse y dejarse bonito.

crashtestdummy_1293127881

Que si hay una nueva distro? para eso hay maquinas virtuales o (si se puede) computadoras extra, para probar. Aparte, los nuevos sistemas no ofrecen un cambio sustancial mas allá de las nuevas versiones de software de uso diario que tal vez ya estés utilizando. En este caso: de que me sirve instalar Fedora si ya tengo KDE en su ultima versión ejecutando? si ya uso la ultima versión de Firefox, VLC, ktorrent y demás en mi actual sistema? que ventaja me ofrece como usuario?

A menos que la susodicha nueva versión tuviera alguna característica para mi especifico interés (algún stack de desarrollo pre instalado, soporte para OpenStack o algún cloud service para hacer deploys mas fáciles), o tuviera características propias de la distro e irrepetibles en otras distros (como el caso especifico de algunas características de Ubuntu, Unity) difícilmente como usuario de Linux podría encontrar algo que me hiciera reformatear mi equipo de diversión y reinstalarlo para lograr exactamente lo mismo.

Creo que es parte mi trabajo de sysadmin o algún tipo de “madurez linuxera”, pero para mi el reinstalar dejo de ser divertido hace mucho tiempo. Suerte para los amigos de Fedora.

Keep it simple

2013-11-27-213337_1366x768_scrot

:)

En verdad hay demasiadas distros?

Siempre ha rondado una pregunta que casi todo sitio dedicado a GNU/Linux se ha preguntado alguna vez: ¿existen demasiadas distribuciones de GNU/Linux? Esa pregunta, dependiendo del sitio se responde si o no dependiendo de los posibles problemas por la creciente fragmentación de distribuciones y problemas de integración y estandarizacion, o no viéndolo del punto de vista de la libertad del software libre de ramificar (fork) cualquier proyecto en cualquier momento por cualquier razón (valida o no).

A mi opinión si existen demasiadas distribuciones de GNU/Linux ahí afuera y si puede ser a la larga un problema de estandarizacion a la hora de liberar grandes productos comerciales (que distro, que versión de paquetes, que tipo de paquetes, que licencias, que repositorios) y la duplicidad de esfuerzos (o Wayland vs Mir). Pero al mismo tiempo, tampoco es un “problema” grave.

Por definicion esto no es necesariamente malo o no es necesariamente culpa de los creadores de tanto fork de Ubuntu que apenas cambia algunas cosas y ya exigen diferenciarse de la versión fuente, no. Este es un problema de concepto:

Definiendo que partes componen a una distribución de Linux, deshuesando todos los conceptos y dejándolo al resumen mas simple, sus componentes son:

Continue reading

« Older posts

© 2014 Definamos Normal.

Theme by Anders NorenUp ↑