Obtener lista de impresoras compartidas en Windows usando Golang

Introducción

Trabajando en un proyecto con Go, tuve que obtener la lista de impresoras compartidas en Windows. Básicamente hacer lo mismo que ya hice aquí con PHP.

Ahora le tocó el turno a Go, y aunque al principio no fue fácil, lo conseguí.

Hace falta mencionar que utilicé un método distinto, que por el momento sólo he probado en Windows 10 pero bueno, ¿quién usa un Windows atrasado en pleno 2018? aunque creo que funciona hasta en Windows 7.

Nota: si no quieres leer todo el proceso, simplemente ve hasta abajo en donde está la función final.

(más…)

Castear valores en MysQL

Introducción

MySQL es el gestor de base de datos más querido. Seguramente alguna vez vamos a querer castear un valor.

Castear un valor es cambiar su tipo, o convertirlo a otro tipo de dato. Por ejemplo, puede que necesitemos convertir una cadena a entero, a flotante, booleano, etcétera.

En mi caso tenía que cambiar todos los datos de mi tabla para que dejaran de ser flotantes y fueran enteros.

Veamos entonces algunos ejemplos de cómo castear o cambiar valores en MySQL.

(más…)

Generar color hexadecimal aleatorio con Javascript

Introducción Recientemente estuve generando algunas gráficas de barras para un pequeño proyecto. Debido a que las gráficas eran llenadas de forma dinámica, necesitaba una forma de generar colores aleatorios en hexadecimal. Recordemos que un color hexadecimal se compone de 6 caracteres que pueden ser: 0123456789ABCDEF Por ejemplo, un color hexadecimal Read more…