Generar slug único con Laravel

En este post te mostraré cómo generar un slug o URL amigable a partir de una cadena, pero además de eso, te enseñaré a que ese Slug sea único y que no se repita aunque la cadena de entrada sea la misma.

Con esto quiero decir que vamos a generar un slug único en Laravel con el lenguaje PHP y algunas funciones del framework.

(más…)

Elemento aleatorio de arreglo en Java

En esta entrada sobre Java te mostraré cómo obtener un elemento aleatorio de un arreglo. Es decir, elegir un número o cadena de un arreglo al azar.

Lo que tenemos que hacer es generar un índice aleatorio en un rango, y luego usarlo para obtener un elemento del array. Verás que es realmente sencillo hacer esto con Java.

(más…)

Por parzibyte, hace

Java: mezclar elementos de arreglo

En este post sobre Java te mostraré cómo mezclar un arreglo, es decir, ordenar los elementos de un arreglo de manera aleatoria.

Mezclar elementos de arreglo en Java – Orden aleatorio

Mezclar un arreglo en Java sirve para varias cosas, por ejemplo, si cuentas con una lista de canciones o una lista de cosas que necesitas que tengan un orden distinto.

Como sea, al final vamos a obtener un arreglo ordenado de manera aleatoria o mejor dicho, un arreglo desordenado. Y nunca tendrá el mismo orden, pues los elementos van a ser organizados al azar.

(más…)

Por parzibyte, hace

Generar lista aleatoria en Python

En este post te voy a mostrar cómo generar un arreglo o lista de números aleatorios en Python. Voy a mostrarte dos ejemplos: uno para generar una lista de enteros aleatorios, y otra para generar una lista de flotantes.

En ambos casos encerraré el comportamiento en una función que recibirá: mínimo, máximo y cantidad. De este modo puedes generar una lista aleatoria en Python a tu medida.

(más…)

Mezclar arreglo en C

Mezclar arreglo en C (orden aleatorio)

En este post te muestro cómo mezclar un arreglo en C, es decir, aleatorizarlo o randomizarlo; como le llames. De este modo al final tendremos el arreglo mezclado, ordenado de forma aleatoria.

Para lograrlo simplemente necesitamos recorrer el arreglo y en cada iteración:

  1. Obtener un índice aleatorio que esté en el rango de 0 a longitud - 1
  2. Intercambiar el elemento en el índice del ciclo por el índice aleatorio

¡Vamos allá!

(más…)

Mezclar arreglo en JavaScript

Resumen: en este post te mostraré a mezclar los elementos de un arreglo en JavaScript, de tal manera que los items del array estén en un orden distinto, algo así como randomizar el arreglo o hacerlo aleatorio.

Voy a demostrarlo con ejemplos y con una demostración que podrás probar en línea.

(más…)

Por parzibyte, hace
Números aleatorios en rango con ANSI C

Obtener números aleatorios en C

Introducción

En este post voy a mostrar cómo podemos generar números aleatorios o al azar con C. Eso sí, no serán para criptografía, simplemente serán pseudoaleatorios.

En resumen, sí van a darte números aleatorios pero no los vayas a usar para cosas que tengan que ver con la seguridad.

Veremos cómo obtener un número aleatorio, poner una semilla a rand y también obtener un número al azar dentro de un rango.

(más…)

Rust, Cargo y generador de valores aleatorios

Un vistazo a Cargo: el gestor de paquetes de Rust

Ya vimos cómo instalar Rust en Windows. Ahora veremos su entorno de paquetes, algo así como el NPM de JS o el Composer de PHP. En Rust, el gestor de paquetes (aunque también funciona como la CLI de Rust) se llama Cargo.

Cargo es un ayudante que gestiona e instala las dependencias, genera proyectos y todas esas cosas bonitas. Los paquetes son llamados crates, no me pregunten por qué.

Rust, Cargo y generador de valores aleatorios

Rust, Cargo y generador de valores aleatorios

Pero bueno, veamos una introducción a Cargo.

(más…)