Java : manejo de dinero con BigDecimal

En este post voy a explicar cómo trabajar con dinero o moneda en Java a través de la clase BigDecimal. Veremos cómo operar (sumar, restar, dividir, multiplicar) y comparar valores con BigDecimal en Java. El dinero o el tipo de dato monetario son una parte fundamental en muchos sistemas de información; pues las operaciones con el mismo deberían ser precisas, y los redondeos también. BigDecimal es una manera exacta de representar números, y permite trabajar con mayor precisión que, por ejemplo, el tipo de dato double. Nota: para usar BigDecimal debes importarlo con: import java.math.BigDecimal; ...

julio 9, 2019 · 5 min · 1015 palabras · Parzibyte

JavaScript: cantidad de viernes 13 que tiene un año (ejercicio resuelto)

En este post voy a resolver un ejercicio de JavaScript tomado originalmente de Codewars. Un día desafortunado o sin suerte es un viernes que además es 13. Nuestra tarea es escribir una función que reciba el número de un año y devuelva la cantidad de “días desafortunados” que tiene, es decir, el conteo de viernes 13 que existen en ese año. ...

julio 9, 2019 · 3 min · 485 palabras · Parzibyte

Select y jQuery: obtener seleccionado, agregar opción, limpiar y escuchar cambios

jQuery sigue siendo una librería usada en estos últimos tiempos. Me atrevo a decir que es el framework más usado en el entorno de JavaScript, aunque claro, existen mejores por mucho, pero no vamos a discutir eso hoy. La librería de jQuery y su forma de seleccionar los elementos permite interactuar con los mismos de una manera muy fácil, pero debemos aprender los métodos. Por eso es que en este post veremos cómo trabajar con el elemento select de HTML desde jQuery. Veremos cómo: Obtener elemento seleccionado del select (la opción) Agregar una opción al select Limpiar el select, es decir, remover todas las opciones Escuchar cuando el usuario seleccione otra opción del select. Todo esto con jQuery, si quieres ver cómo se hace con JavaScript puro mira este post. ...

julio 8, 2019 · 3 min · 625 palabras · Parzibyte

Variables y constantes en Kotlin

En este post voy a explicar cómo declarar (y cuál es la diferencia entre) variables, valores y constantes en Kotlin, además de algunas ventajas que tiene cada una. ...

julio 8, 2019 · 2 min · 422 palabras · Parzibyte

Select y JavaScript: agregar, limpiar, obtener y escuchar cambios del elemento HTML

Un select es una lista desplegable de opciones de HTML, se declara usando <select> y dentro de él tiene opciones declaradas con <option>. Cada opción tiene un valor y un texto. El select de HTML se maneja a través de JavaScript. Al select también se le conoce como lista desplegable, Dropdown list o simplemente select. Hoy veremos cómo trabajar con JavaScript y los elementos de tipo select con option. Vamos a ver cómo: Obtener valor seleccionado de un select Agregar opciones al elemento select Obtener opción seleccionada Limpiar el select Escuchar cuando el valor del select cambia, es decir, que se selecciona otro valor Está de más mencionar que esto lo haremos con JavaScript puro, sin usar frameworks ni librerías externas. Al final tendremos un ejemplo en donde manejamos un select con JavaScript. ...

julio 7, 2019 · 5 min · 877 palabras · Parzibyte

Ciclos en Kotlin: while, for y do while

En este post voy a hablar sobre los ciclos o loops en el lenguaje de programación Kotlin. Kotlin tiene los tres ciclos básicos o esenciales: for while do while ...

julio 6, 2019 · 3 min · 560 palabras · Parzibyte

Conversión de texto a voz (TTS) con Python y gTTS

Anteriormente vimos cómo usar la tecnología TTS en JavaScript, ahora veremos cómo hacerlo con Python. La conversión de texto a voz con Python ofrece más características, por ejemplo, podemos guardar la salida en un archivo de MP3 y no hay un límite definido. Para hacerlo vamos a instalar gtts, es un paquete de Python que usa la API de Google (Google Text-to-Speech) para convertir el texto a audio. Obviamente se necesita internet, pero tranquilo, que si quieres usarlo de manera offline puedes guardar los archivos con palabras comunes y luego reproducirlas. Nota: he creado un post mostrándote una librería para convertir texto a voz usando Python de manera offline. ...

julio 6, 2019 · 5 min · 881 palabras · Parzibyte

Android emulator-5566 offline / No emulator

Hoy vengo a relatar un problema y su solución, que trata sobre un emulador fantasma en Android que aparece y desaparece al ejecutar las apps. Es decir, seleccionas “Ejecutar app” y en la lista de dispositivos aparece uno que dice [OFFLINE] de manera intermitente. ...

julio 5, 2019 · 2 min · 293 palabras · Parzibyte

Rangos en Kotlin

Los rangos en Kotlin son un tipo de iterador que sirven sobre todo en los ciclos. Un rango se define usando los dos puntos .. y va de un punto a otro. Puede avanzar por pasos y puede ser invertido. ...

julio 5, 2019 · 3 min · 607 palabras · Parzibyte

Reproducir archivo de audio MP3 con Python

Existe un paquete de Python que nos ayuda a reproducir un archivo MP3 desde el lenguaje en sí, dicho paquete se llama playsound y puede ser instalado con pip. Con este paquete ligero podremos reproducir un archivo MP3 indicando su ruta. ...

julio 5, 2019 · 1 min · 118 palabras · Parzibyte