Taller de Estilos y Plantillas en LibreOffice Writer

La semana pasada participé en el IV Congreso Latinoamericano de LibreOffice. Fue un gran evento y tuve la oportunidad de conocer en persona a mucha gente de la comunidad. Estoy infinitamente agradecido con todos ustedes, especialmente aquellos que compartieron su conocimiento conmigo y pacientemente contestaron mis preguntas. Mi reconocimiento y agradecimiento a Mau y a … Leer más

Anécdota de la ventana que no aparecía

Les cuento una tontería que me pasó ayer.

Iba a ir a trabajar a la oficina (normalmente trabajo desde casa) pero antes quería entrar así rapidillo al Slack a ver algo de la misma oficina. Abro la laptop, se despierta, meto clave, le doy click al iconito en el área de notificaciones (junto al reloj en el Windows) para que apareciera la ventana del Slack pero no sale ninguna ventana.

Qué raro… Lo intento de nuevo, nada.

Leer más

¿Por qué procrastino?

Esta es una respuesta que le di a un participante de Programadores y Estudiantes en Discord. No puedo afirmar que lo que le dije sea efectivo, pero a mí me ha sido útil.

Su pregunta:

Cuando quiero aprender a programar siempre me distraigo o digo «ahorita le sigo». ¿Alguien sabe cómo solucionar eso?

Leer más

Q&A: PostgreSQL: LEFT JOIN por tipo de registro

Esta publicación corresponde a una respuesta que he dado via chat en el grupo de ayuda PosgreSQL en Español en Telegram.

Un usuario tiene una tabla con dos columnas: tipo_objeto e id_objeto. Los objetos se almacenan en otras tablas, pero la tabla en la cual se almacena el objeto depende del tipo de objeto. En algunos contextos esto se denomina relaciones polimórficas.

Por ejemplo, se puede tener una tabla de recursos en la cual se almacena una lista de recursos por departamento. Los recursos pueden ser humanos o materiales. Tendríamos la tabla humanosmaterialesrecursos. Lo interesante es que en la de recursos tendríamos los campos siguientes: fk_depto_id, tipo_recurso, recurso_id. Este último campo es un identificador que se encuentra en la tabla humanos o materiales según lo que indique tipo_recurso.

¿Cómo hacer un LEFT JOIN entre la tabla que almacena la relación y las tablas con los objetos?

Leer más