Debian Day 2019 en LinuxCabal

¡Tuvimos Debian Day en Guadalajara, México! El pasado sábado 17 de agosto de 2019 celebramos el cumpleaños 26 de Debian en LinuxCabal, A. C.

Para empezar, hubo pastel de cupcakes como celebración:

Pastel de cupcakes con el logo de Debian y un número 26.

Pastel de cupcakes por el 26 aniv. de Debian

Después intentamos participar en un enlace con otras ciudades que también celebraron Debian Day, como Ciudad de México (quienes hicieron Debian Day en Rancho Electrónico) y Lima, Perú por medio de Jitsi Meet. Desafortunadamente a nosotros no nos funcionó el enlace. Yo creo que se debió a problemas con el enlace a Internet. Esperemos tener mejor suerte para la próxima.

Finalmente di una presentación titulada Debian: la distribución comunitaria más grande del mundo. Afortunadamente esta vez pude grabarla y subirla a YouTube. El propósito fue explicar cómo funciona el desarrollo de esta distribución, eliminar algunos mitos e invitar a que la gente participe de manera activa, es decir, ayudando a la expansión del proyecto. Se necesitan más debianitas en México, más personas que desarrollen para esta distribución y expandir la red de desarrollo mexicano.

Liga al video: https://youtu.be/c7_z9bs0HWw

Gracias a los que se acercaron con un servidor para continuar la discusión sobre Debian. En general, gracias a la gente que asistió al Debian Day en LinuxCabal.

Ahorra tiempo con GNU Make

He subido un nuevo video a YouTube, titulado «Ahorra tiempo con GNU Make(español)»

Es la grabación de mi presentación en la reunión de los sábados en LinuxCabal el pasado sábado 23 de marzo de 2019 en Guadalajara, México.

Explico cómo funciona GNU Make y cómo se usa. Uso algunos demos con dificultad incremental como ejercicio para justificar y mostrar algunas características de GNU Make. Concluyo haciendo un generador de un blog estático con GNU Make.

Gracias por las preguntas de los asistentes.

Liga al video en YouTube: https://www.youtube.com/watch?v=HFSbIqZ0Sw8

Git Rebase vs Git Merge

Durante mi presentación de Git Intermedio en LinuxCabal recibí una pregunta que, aunque en su momento contesté, no pude ser convincente. La pregunta: ¿por qué y cuándo usar Rebase en lugar de Merge, especialmente considerando que Merge es un proceso más transparente?

Siento que en ese momento me fui con una finta: al plantear la pregunta de esa manera se implica que Merge y Rebase son dos operaciones diferentes que sirven para lograr el mismo objetivo. Este concepto es equivocado. Contestar la pregunta sin corregirla sólo nos va a llevar a respuestas incorrectas y confusas. La realidad es que Merge y Rebase son operaciones distintas y con diferente propósito pero tienen similitudes que las hacen parecer operaciones similares.

Explico primero lo que es cada uno. Es importante mantener en mente que en Git los commits son estados del contenido (snapshots). Git almacena contenido, no diferencias ni parches.

Sigue leyendo

Git Intermedio – Bisect, Mejores Prácticas y Rebase

He subido un nuevo video a YouTube, titulado «Git Intermedio – Bisect, Mejores Prácticas y Rebase (español)»

Es la grabación de mi presentación en la reunión de los sábados en LinuxCabal el pasado sábado 26 de enero de 2019 en Guadalajara, México.

Explico cómo usar git bisect y git bisect run junto con las mejores prácticas para hacer commits que sean útiles para el uso de Bisect. Me apoyo en el código de Superkb para explicar con un bug visual y sea más fácil la comprensión. Concluyo con git rebase para actualizar ramas y git rebase --interactive para limpiar el trabajo antes de publicarlo.

Gracias por las preguntas de los asistentes.

Liga al video en YouTube: https://www.youtube.com/watch?v=0bzZ-5YVJ5o

Formatos de fecha, su endianness, ISO 8601 y otras reflexiones

Introducción

El propósito de esta publicación es reflexionar en los diferentes formatos de fecha, sus conceptualizaciones, sus ambigüedades, su endianness y finalmente el formato internacional de fecha ISO 8601.

El endianness se refiere al extremo por el que comienza la representación de un número. Por ejemplo, para el número 547 —y considerando que en español escribimos de izquierda a derecha— primero escribimos el 500, después el 40 y después el 7. El 5 tiene más valor relativo que el 7. Puesto que se comienza por el dígito de mayor valor, a esto se le llama big-endian y es común en protocolos de red. El contrario se denomina little-endian y es común en algunos procesadores de Intel. Cuando no se sigue un orden progresivo se le dice middle-endian.

Sigue leyendo