Código Ruby – Ordenamiento por Inserción Binaria

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de Inserción Binaria en Ruby: def insercion_binaria(arr) n = arr.length for i in 1..n-1 aux = arr[i] izq = 0 der = i - 1 while izq <= der m = (izq + der) / 2 if aux < arr[m] der = m … Continuar leyendo Código Ruby – Ordenamiento por Inserción Binaria

Código Ruby – Ordenamiento por Inserción Directa

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de Inserción Directa en Ruby: def insercion_directa(arr) n = arr.length for i in 1..n-1 key = arr[i] j = i - 1 while j >= 0 && arr[j] > key arr[j + 1] = arr[j] j -= 1 end arr[j + 1] = … Continuar leyendo Código Ruby – Ordenamiento por Inserción Directa

Código Ruby – Ordenamiento Quick Sort

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método Quick Sort en Ruby: def ordenamiento_quick_sort(arr) return arr if arr.length <= 1 pivot = arr[arr.length / 2] left = [] middle = [] right = [] arr.each do |x| if x < pivot left << x elsif x == pivot middle << x … Continuar leyendo Código Ruby – Ordenamiento Quick Sort

Código Ruby – Ordenamiento Shell

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método Shell en Ruby: def shell_sort(arr) n = arr.length gap = n / 2 while gap > 0 for i in gap..n-1 temp = arr[i] j = i while j >= gap && arr[j - gap] > temp arr[j] = arr[j - gap] j … Continuar leyendo Código Ruby – Ordenamiento Shell

Código Ruby – Ordenamiento Burbuja

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método de la Burbuja en Ruby: def ordenamiento_burbuja(arr) n = arr.length for i in 0..n-1 for j in 0..n-i-2 if arr[j] > arr[j+1] arr[j], arr[j+1] = arr[j+1], arr[j] end end end end arr = [64, 34, 25, 12, 22, 11, 90] ordenamiento_burbuja(arr) puts "Arreglo … Continuar leyendo Código Ruby – Ordenamiento Burbuja

Métodos de Ordenamiento Hechos en Ruby

En Ruby, puedes implementar varios métodos de ordenamiento para ordenar colecciones de datos de manera eficiente. Los métodos de ordenamiento son algoritmos fundamentales en programación que se utilizan para organizar elementos en una secuencia, como un arreglo, de manera ascendente o descendente. A continuación, algunos de los métodos de ordenamiento codificados en Ruby: Código Ruby … Continuar leyendo Métodos de Ordenamiento Hechos en Ruby

Encriptación de Ficheros con GNU Privacy Guard – GPG

GNU Privacy Guard (GPG) es una herramienta de cifrado de datos y firmas digitales, usado como reemplazo de PGP (Pretty Good Privacy) pero con la diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estándar del IETF denominado OpenPGP. Utilizandolo correctamente, GPG puede proporcionar un gran nivel de seguridad y puede utilizarse … Continuar leyendo Encriptación de Ficheros con GNU Privacy Guard – GPG

Tutorial de Creación de Plugins para Pidgin en Linux

Como sabrán, quienes siguen a menudo mi blog, hace unos meses creé un plugin para Pidgin - MorseCodeTalk, ahora quiero compartirles un pequeño tutorial para poder crear vuestras propias extensiones. 1- Creamos un Directorio de Trabajo: # mkdir ~/development 2- Descargar las fuentes de Pidgin y moverlo al directorio creado: En mi caso he descargado … Continuar leyendo Tutorial de Creación de Plugins para Pidgin en Linux

Instalación y Configuración de un Servidor de Streaming Multimedia con IceCast

Hace mucho tiempo que ya es normal encontrar en la red servicios de transmisión de radio que llegan a todo el planeta, pues en este post voy a explicar cómo realizar la instalación de un Servidor IceCast que es un servicio libre en contraparte al conocido servicio de ShoutCast. Antes que nada quiero aclarar que … Continuar leyendo Instalación y Configuración de un Servidor de Streaming Multimedia con IceCast

Códigos Sencillos hechos en Python

Aquí les dejo algunos códigos sencillos de programación básica en Python que me puse a escribir cuando aún no sabía mucho de éste; útil para quienes quieren empezar a conocer este lenguaje de programación. Con un poco más de conocimiento sobre la sintaxis de python es muy probable que logren reducir el número de líneas … Continuar leyendo Códigos Sencillos hechos en Python