Publicado en 2020

Usar Ubuntu en Windows con WSL2

Como contaba en una que otra publicación, por motivos laborales mantengo mucho en Windows pero es necesario en ocasiones tener Linux a la mano. Sin duda a nivel de desarrollo Linux toma cada vez mayor relevancia y es notorio cuando Microsoft le da relevancia al soporte de Linux en su ecosistema, no solo en despliegues en nube sino también en el mismo escritorio. En esto último, referimos a WSL (Windows Subsystem for Linux) [wsl].

Leer más ...


Crear versión de Windows mínima con MSMG Toolkit

Reciente eliminé la partición de Windows de mi máquina por un problema en el qué probé crear la tabla de partición de nuevo, pero me dio pereza instalar en ese momento Windows porque mi sistema operativo principal es Linux. Además, Windows no funcioba fluidamente en la máquina.

Indicación del archivo a descargar de MSMG en Mega.

Leer más ...


Instalar paquetes snap en Linux Mint 20

¿Ya tienes Linux Mint 20 y deseas instalar paquetes Snap? Mint ha decidido deshabilitar la instalación de Snap por defecto y es necesario cambiar la configuración de apt para poderlo hacer.

Leer más ...


Instalar Anaconda Python

En los últimos años, una herramienta se ha popularizado no solo como una base para el ecosistena de la analítica de datos («ciencia de datos» como llaman también algunos) sino también en general para el desarrollo en Python (científico, web o de propósito general). Esta herramienta es Anaconda, que no solo nos facilita un sistema de distribución de paquetes multiplataforma, un repositorio principal con amplio soporte multiplataforma (canal default o anaconda) sino un gestor de ambientes para permitir aislar nuestras dependencias facilitando la reproducibilidad y evitando los conflictos.

Leer más ...


Ver Netflix juntos pero separados

Ante la necesidad de cuidarnos en esta cuarentena, hemos perdido los momentos de cine o de maratones con familia y amigos, pero hasta en esto hay forma de innovar y buscar opciones para mantener un equivalente de estas actividades sin descuidar nuestra salud, cumpliendo cada protocolo requerido gracias a la tecnología.

Netflix Party y la columna de chat.

Leer más ...


Determinar intersecciones en el diagrama de Venn con R

Esta entrada es mi primera entrada asociada al lenguaje R y sobre mi primer paquete en R: venn.compute. Este paquete surge por un caso de uso particular que estaba ayudando a automatizar de determinar los elementos (no solo el dibujo ni la cantidad) de las intersecciones y específicos de un diagrama de Venn, útil en bioinformática para comparación de genes.

Diagrama de Venn generado para los 3 conjuntos.

Leer más ...


Compute specific and intersection elements with R

This is my first posts about R language, my first english post and my first R package: venn.compute, which use case in bioinformatics is compare list of genes.

Venn diagram generate here with VennDiagram.

Leer más ...


Reformas del blog: Parte 1

Bueno, he estado en múltiples ocasiones por escribir sobre mantener un blog, y hoy fue el caso, pero centrado en unas actualizaciones que he hecho para mejorar la experiencia de los lectores que usan su celular y deben soportar altos tiempos de carga y una alta descarga en imágenes cuando las contiene.

Leer más ...


Usar la cámara de tu celular como webcam

Con la nueva normalidad que vivimos alrededor de la virtualidad, el uso de videollamadas se ha incrementado y muchas cámaras incorporadas en los equipos no poseen buenas características (o son ausentes). Adicional, el soporte de opciones como usar el celular, una buena alternativa para no comprar una cámara web, es amplio en Windows pero no en Linux.

DroidCam activo (información de IP y puerto).

Leer más ...


Calcular distancia geodésica con Python

Aunque una de las cosas que más ha rondado en mi desarrollo académico y laboral es la programación, y buena parte de los años en ello con Python, nunca había realizado una entrada al respecto en el blog (lo más cercano ha sido una entrada sobre Crear documentación de un proyecto Python con Sphinx y Crear contenedor Docker aplicación GUI - EALite).

Leer más ...


IoT ¿Merece la pena asumir los riesgos?

Sigo con algunas publicaciones asociadas a participaciones en foro y ensayos que he realizado para el curso de transformación digital que estoy realizando por estas semanas. Esta vez, el tema es sobre si amerita asumir los riesgos asociados a la implementación de tecnologías IoT (Internet de las Cosas).

Leer más ...


Filtraciones de datos en el siglo XXI

Otra publicación sobre el curso de transformación digital. Esta vez, sobre la precauciones respecto a las filtraciones de datos. Son participaciones en foros del curso.

Leer más ...


Aplicación de IoT a la cadena de suministro

Otra publicación sobre el curso de transformación digital. Esta vez, sobre la aplicación de IoT (Internet de las Cosas) a la cadena de suministro. Son participaciones en foros del curso.

Leer más ...


Datos y responsabilidad: Covid19

Había tratado de estar al margen de hacer muy público lo que pienso y analizo de los datos de la pandemia por covid19 en Colombia, y de las medidas tomadas. Sin embargo, finalmente me motivé a hacer una segunda afirmación del todo pública (si, ya les contaré que fue lo anterior) porque veo algo recurrente en colegas «científicos de datos» (data scientists que se gustan decir en inglés), donde creen prudente hacer ajustes de curvas básicas y hacer interpretaciones del futuro y observaciones sin contexto del fenómeno.

Comunicado gráfico de los casos de Covid19 en Colombia del 4 de abril de 2020.

Leer más ...


Seguridad vs flexibilidad del cómputo en nube

Bueno, con el fin de compartir un poco y sacar provecho de la formación en la cual me encuentro, esta es la tercera entrega basada en el curso de transformación digital que estoy realizando. En esta ocasión, la participación requerida en el foro es sobre la seguridad respecto a la flexibilidad de las soluciones de cómputo en la nube.

Leer más ...


¿Estamos preparados para un nuevo tipo de monedas, completamente digitales?

Recién he comenzado un curso sobre transformación digital, patrocinado por la empresa en la cual trabajo (SIER, Sistemas Inteligentes en Red). El tema por estos días es la tecnología blockchain y de este tuve que presentar un ensayo sobre la aceptación de monedas digitales basadas en blockchain. Los dejó con mi participación.

Leer más ...


Sectores que se ven afectados por blockchain: sector inmobiliario

Como les conté en la publicación anterior, estoy en un curso de transformación digital. Pues bueno, la idea es que compartiré algunas de mis participaciones en el curso y así mantener activo el blog en este tiempo. El blockchain es un tema central en el inicio del curso, y esta vez les comentaré algo breve sobre un sector de aplicación: sector inmobiliario.

Leer más ...


Crear documentación de un proyecto Python con Sphinx

Sin duda, una etapa importante en cualquier proyecto de desarrollo (y no solo de software) es la generación de la documentación. En el caso de software es posible asistirse de herramientas que ayudan a automatizar la generación de la documentación mediante extracción de comentarios en el código, usar palabras claves y lenguaje de marcado para modificación de estilo en el texto o inclusión de otros elementos que no sean solo texto plano (imágenes, ecuaciones, enlaces entre otros).

Leer más ...