Algoritmo de búsqueda binaria en JavaScript

Introducción Hoy veremos cómo usar e implementar el algoritmo de búsqueda binaria en arreglos usando JavaScript. Veremos tanto la forma que usa recursividad (también llamada recursión o de forma recursiva) así como la forma que utiliza una sentencia de control del ciclo while. Este algoritmo de búsqueda binaria en JavaScript funciona en arreglos de strings y de números, en otras palabras funciona en arreglos de tipo int y de tipo string, ya que JavaScript sí compara a las cadenas usando los símbolos de **>** mayor qué y **<** menor qué. Vamos a ver cómo implementar este algoritmo de búsqueda binaria que tiene el enfoque de divide y vencerás, usando el lenguaje de programación JavaScript que se puede ejecutar en el navegador web o en Node ...

octubre 29, 2018 · 6 min · 1204 palabras · Parzibyte

Algoritmo que dice si un número es mayor o menor en JavaScript

Introducción Este ejercicio es muy, muy simple. Es de los primeros a los que nos enfrentamos y tal vez se nos complique la primera vez; el cual es: cómo saber si un número es mayor o menor a otro número en JavaScript. ...

octubre 29, 2018 · 2 min · 347 palabras · Parzibyte

Cómo ordenar arreglos en JavaScript usando sort

Introducción JavaScript es un lenguaje criticado por muchas personas, precisamente por sus métodos o maneras de hacer las cosas. Una de las cosas más criticadas es cómo ordenar arreglos en JavaScript. Este lenguaje proporciona todo lo que necesitamos para ordenar arreglos, ya sean arreglos de cadenas, de enteros o incluso de objetos; porque nos permite definir una función de ordenamiento. Pero bueno, vamos a ver algunos ejemplos para que quede claro. Ordenaremos en orden ascendente y descendente, arreglos de strings, de números y de objetos, usando el método sort. Espero que después de este post no te queden dudas sobre cómo ordenar arrays. Cubriré los casos más comunes. Finalmente quiero aclarar que esto funciona tanto en JavaScript del lado del navegador, como en JS del lado del servidor usando Node.JS. ...

octubre 29, 2018 · 8 min · 1534 palabras · Parzibyte

Convertir imagen WEBP a PNG con Python y Pillow

Introducción Ya estamos aquí con otra entrada de manipulación de imágenes en Python. Lo que nos reúne aquí hoy es cómo convertir una imagen webp a png usando Python y la librería Pillow. Lo que haremos será convertir un archivo con extensión .webp a un archivo con extensión .png. ...

octubre 29, 2018 · 1 min · 203 palabras · Parzibyte

Instalar MongoDB 4 en Windows 10

Introducción El gestor o motor de bases de datos MongoDB ha evolucionado mucho desde la última vez que lo probé. Ahora incluso está disponible como una base de datos como servicio. Veamos hoy cómo instalar MongoDB en su versión de servidor sobre Windows 10. Veremos cómo instalar la versión normal o común, la que nos servirá ya sea para tener un servidor de MongoDB en Windows en modo producción, o en modo de desarrollo. También veremos cómo instalar el servidor como servicio (para que inicie con el sistema) y finalmente agregaremos la carpeta a la variable PATH para poder ejecutar la shell desde cualquier lugar. En resumen, haremos lo siguiente: Descarga de MongoDB Instalación paso a paso de MongoDB Instalar MongoDB como servicio Agregar a la variable PATH Crear nuestra primera colección e insertar y listar datos ...

octubre 29, 2018 · 4 min · 823 palabras · Parzibyte

Generador de código (Modelo, vista y controlador) para CodeIgniter

Introducción Hace algún tiempo, por diversión, escribí un generador de código de CodeIgniter. Todo nació a partir de una plática con unos amigos sobre hacer un script que, dada una base de datos, generase el código necesario del modelo, la vista y el controlador para que un ser humano hiciera las operaciones básicas. Obviamente este generador de código de CodeIgniter es algo hecho por diversión y que no debería usarse en producción pero es entretenido de usar. Para escribirlo no usé nada más que el propio lenguaje de PHP. Y no, no es magia, son simples concatenaciones de cadenas, formateo de las mismas con sprintf y condiciones. Pero bueno, vamos por partes y veamos cómo funciona, porque sí, claro que funciona y puede generar un CRUD en menos de un segundo :-) ...

octubre 28, 2018 · 6 min · 1257 palabras · Parzibyte

¿Qué son los alias en MySQL? (Uso de AS en MySQL)

Introducción Tal vez hemos escuchado el término “alias” cuando usamos MySQL u otros motores de bases de datos. Un alias es como su nombre lo dice, un apodo o forma alternativa de llamar a algo. Explicaremos hoy el uso de AS en MySQL. Estos alias en MySQL son usados para renombrar o para evitar conflictos con campos repetidos. La cláusula para un alias es AS y su sintaxis es: SELECT nombre_original AS nuevo_nombre_que_ponemos FROM tabla; Veamos algunos ejemplos ...

octubre 25, 2018 · 2 min · 383 palabras · Parzibyte

De cómo JSON salvó mi vida una vez

Introducción Esta es una entrada personal, algo así como una historia. Realmente JSON no salvó mi vida pero no podía poner un título como “De cómo cambié el content type para usar JSON en lugar de HTML y mandar cadenas complejas para evitar un error desconocido”. ...

octubre 25, 2018 · 4 min · 667 palabras · Parzibyte

Obtener columnas de una tabla de MySQL con PHP

Introducción Acabamos de ver cómo obtener un listado de tablas de MySQL a través de PHP usando PDO. Pues bien, ahora veamos algo más preciso o específico y es: cómo obtener un listado de las columnas que tiene una tabla usando PHP y PDO. Es decir, obtener la estructura o campos de una tabla, no sus datos. Para ello igualmente usaremos una consulta. Lo que traerá la consulta será el tipo de dato y el nombre del campo o columna, pero podemos modificarla para que traiga más o menos datos. ...

octubre 25, 2018 · 3 min · 512 palabras · Parzibyte

Obtener nombre de las tablas de base de datos en MySQL con PHP

Introducción El otro día me vi en la necesidad de obtener las tablas que tiene una base de datos de MySQL usando PHP. Es decir, dada una base de datos, obtener una lista (como arreglo) de las tablas que tiene. Lo resolví combinando algunas consultas y utilizando el driver PDO de PHP. ...

octubre 25, 2018 · 2 min · 397 palabras · Parzibyte