Instalar y configurar Redis en Ubuntu 16

Redis en Ubuntu En este tutorial mostraré cómo instalar Redis en Ubuntu versión 16, aunque puede funcionar para otras versiones. Redis es un motor de bases de datos en memoria; se caracteriza porque es extremadamente rápido, en serio, muy rápido. No es como tal un motor potente como MySQL; de hecho no soporta SQL pero sí soporta algunas estructuras de datos como: Cadenas Hashes Listas Sirve principalmente para almacenar datos en la forma clave-valor, almacenar datos en caché y otras cosas más. Soporta igualmente la replicación, está escrito en C (aquí el código fuente) y se puede probar en línea. ...

mayo 15, 2019 · 5 min · 857 palabras · Parzibyte

Solución a problema con SQL Server e idioma del SO no soportado

Al estar instalando SQL Server 2016 en mi computadora con Windows 10 apareció el siguiente error: This SQL Server setup media does not support the language of the OS, or does not have the SQL Server English-language version installation files. Use the matching language-specific SQL Server media; or install both the language specific MUI and change the format and system locales through the regional settings in the control panel. Lo que está indicando es que la instalación de SQL no soporta el idioma de nuestro sistema operativo, así que debemos cambiarlo en las configuraciones regionales; vamos a cambiar el idioma a español de España siguiendo los pasos que indico en este post. ...

mayo 15, 2019 · 2 min · 291 palabras · Parzibyte

Aprende a usar curl

Curl es una gran herramienta para hacer peticiones y enviar datos usando HTTP. Desconozco todas sus funciones pero puedo asegurar que sirve perfectamente para probar las APIs que creamos en cualquier lenguaje de programación con el paradigma REST. Es por eso que hoy veremos cómo usar CURL para probar nuestras API’s y hacer otras peticiones que nos ayudarán a depurar nuestros programas de la web. A lo largo de este tutorial te mostraré, entre otras cosas, lo siguiente: Enviar encabezados Especificar verbo HTTP Enviar datos o JSON Enviar datos como formulario Subir un archivo Enviar el contenido de un archivo Nota: curl está disponible para Windows y me parece que viene preinstalado en Linux. ...

mayo 14, 2019 · 7 min · 1414 palabras · Parzibyte

Longitud de una cadena en MySQL con length y char_length

En este post voy a explicar el uso y la sintaxis de las funciones length y char_length en MySQL, ambas permiten trabajar con cadenas pero devuelven un resultado distinto. Además de ver las diferencias entre LENGTH y CHAR_LENGTH voy a explicar su sintaxis con ejemplos. Cabe mencionar que estas funciones devuelven la longitud de una cadena pero de manera distinta debido a eso de los caracteres multibyte, ...

mayo 14, 2019 · 3 min · 453 palabras · Parzibyte

Algoritmo en JavaScript: elevador más cercano

Resolviendo otro ejercicio de CodeWars me encontré uno en donde nos pide que hagamos una función que indique el elevador (izquierda o derecha) más cercano a un piso de un edificio. Dice más o menos así: Existen 2 elevadores en un edificio, uno que está a la izquierda y otro a la derecha en un edificio que tiene 3 pisos (numerados del 0 al 2). Escribe una función que reciba el número de piso del elevador de la izquierda, el de la derecha y el piso en el que es llamado. Dicha función debe regresar el nombre del elevador que esté más cercano al piso en el que se llama. Si ambos están a la misma distancia entonces que regrese el de la derecha. En resumen debería regresar “izquierda” o “derecha” dependiendo del elevador que esté más cercano al piso en donde se llama. Si la distancia es la misma, que regrese “derecha”. ...

mayo 13, 2019 · 3 min · 575 palabras · Parzibyte

Instalar Tesseract OCR en Windows 10 para el reconocimiento de texto en imágenes

Tesseract OCR es un proyecto open source que trata sobre un motor de reconocimiento de texto en imágenes. Está disponible para Mac, Windows y Linux. Hay buenas noticias para los hispanohablantes, pues Tesseract OCR tiene soporte para el español y la verdad es que me ha dejado maravillado con su precisión de reconocimiento. En este post vamos a ver cómo instalar Tesseract OCR en Windows 10 para digitalizar imágenes, ya sea escaneos, fotos o capturas; cualquier imagen conteniendo texto será válida. Resumiendo, vamos a ver: Cómo instalar Tesseract OCR en Windows Descargar el soporte para el idioma español Agregar Tesseract OCR a PATH de Windows Probar instalación de Tesseract No te preocupes, este es un post inicial que sentará las bases para otros proyectos y demostraciones. Lo primero es instalar, descargar y configurar Tesseract, y lo segundo es usarlo. Nota: si ya has instalado Tesseract mira cómo se usa aquí. ...

mayo 12, 2019 · 3 min · 568 palabras · Parzibyte

Java y swing: mostrar y refrescar reloj con hora actual

Este es un pequeño ejercicio para mostrar un reloj que se refresca con la hora actual en una etiqueta dentro de un formulario o ventana creada con swing usando Java. Lo que veremos en este post es cómo refrescar la etiqueta y obtener la hora actual para mostrarla con precisión de segundos. Para esto vamos a usar a hilos con Thread y Runnable, algo como lo que vimos cuando implementamos un código que se ejecutaba cada cierto tiempo. ...

mayo 12, 2019 · 3 min · 462 palabras · Parzibyte

Llenar Spinner de Android con array de tipo String

En este post explicaré cómo establecer un arreglo de cadenas como una lista desplegable o select en Android, usando el widget Spinner y llamando al método setAdapter. Lo que haremos será ver cómo llenar el Spinner con opciones de un arreglo y además saber cuál opción fue seleccionada. ...

mayo 12, 2019 · 3 min · 564 palabras · Parzibyte

Aprende a loguear con Android usando Log y toString

En este post voy a mostrar algunos tips y recomendaciones para depurar nuestras apps y loguear mensajes en Android usando los métodos estáticos de Log, el Logcat de Android Studio y los métodos toString de las clases. ...

mayo 11, 2019 · 4 min · 735 palabras · Parzibyte

Configurar acceso a internet en máquina virtual con Ubuntu

En varias ocasiones, al virtualizar Ubuntu dentro de una máquina virtual (VirtualBox o VMWare), hay problemas con el internet. Ya sea que es por la IP, problemas de la máquina virtual o del sistema. Por eso es que hoy voy a mostrarte cómo configurar y solucionar algunos problemas de las máquinas virtuales con Ubuntu y el internet, cuando se pierde la conexión o simplemente no existe. También veremos cómo arreglar el mensaje que dice: noop state down group default qlen 1000 ...

mayo 10, 2019 · 2 min · 311 palabras · Parzibyte