Texto aleatorio en bash II

Desde la consola podemos generar cadenas aleatorias usando los comandos:
cat /dev/urandom : fichero que genera caracteres aleatorios.
tr : nos permite modificar caracteres de un flujo de datos.
fold: muestra el contenido de un fichero "ajustado" al número de columnas que le pasemos como parámetro (-w).
head: muestra las primeras líneas de un archivo. (tail muestra las últimas).

Ejemplo:

Codeigniter: array múltiple en formularios.

Ejemplo de validación de formularios con CodeIgniter y arrays múltiples.

View: welcome.php

<?php echo validation_errors('<div class="msgerror">', '</div>'); ?>
        <form action="" method="post" >
            <input type="hidden" name="totalusers" value="21" />
            <?php
            for ($x = 0; $x < 21; $x++) {
                ?>
                <p>
                    <label >Nombre de usuario:</label>                                
                    <input  type="text" name="user[<?php echo $x; ?>][login]" value="<?php echo set_value('user[' . $x . '][login]'); ?>"  />    
                </p>
                <p>
                    <label>Email:</label>                                
                    <input type="text" name="user[<?php echo $x; ?>][email]" value="<?php echo set_value('user[' . $x . '][email]'); ?>"  />    
                </p>

                <?php
            }
            ?>
            <input type="submit" value="Enviar" />
        </form>

Rango de Fechas con Javascript (Jquery, Jquery UI)

El objetivo es crear un formulario de reservas con un rango de fechas para elegir (fecha entrada, fecha salida).

Las características del rango de fechas serán:
- No se puede seleccionar como día de entrada un día menor que el actual.
- La fecha de salida será como mínimo un día mayor que la de entrada (no se puede entrar y salir el mismo día) y como máximo 365 días mayor que la fecha de entrada.
- Primero hay que seleccionar la fecha de entrada, por lo que la fecha de salida estará deshabilitada hasta hacerlo.
- El calendario está traducido al español.

Hora exacta en el sistema

Vamos a sincronizar nuestro equipo con el servidor 'oficial' de España (NTP en hora.roa.es).
Todos los ordenadores de la Fabrica Nacional de Moneda y Timbre, Agencia Tributaria, y demás ministerios se basan en esta hora.

En primer lugar, tenemos que instalar el paquete ntp :

pacman -Sy ntp

Editamos la configuración del mismo, archivo /etc/ntp.conf :

Error mysql

Me he encontrado con este error de mysql sincronizando unos datos:

Fetching routine list.
Operation failed: Cannot load from mysql.proc. The table is probably corrupted

Tras hacer un mysql_upgrade desde la consola, el error ha sido solucionado:

# mysql_upgrade -u root -p

Cifrado de particiones

Partición a codificar: /dev/sdaX
Nombre para trabajar con ella: DISCO

1- Aleatorizar el disco
Llenamos la partición con valores aleatorios (para protegernos de ataques criptográficos).

shred -n 1 -v /dev/sdaX

El comando "shred" nos permite también borrar un fichero de forma segura:

shred -n 5 -z -u -v Fichero.txt

2- Creamos el formato cifrado y la clave:

Instalar el lector DNI electrónico en Archlinux

El proceso de instalación es muy sencillo, estos son los pasos a seguir:

1- Instalamos el paquete aur/opensc-opendnie, disponible a través de yaourt.

yaourt -S aur/opensc-opendnie

2- Configuramos Firefox.
Preferencias / Avanzado / Cifrado / "Dispositivos de seguridad" se carga un nuevo dispositivo de seguridad indicando la ruta completa:
/usr/lib/opensc-pkcs11.so o /usr/lib64/opensc-pkcs11.so en función de la arquitectura del sistema.

3- Reiniciamos Firefox.

Borrar TODOS los ficheros y directorios desde la consola

Si necesitamos un comando para borrar todos los ficheros y directorios en linux seguramente utilizaremos el siguiente:

$ rm -rf *

La opción "-r" borra los directorios recursivamente y la opción "-f" hace que el comando no nos pida confirmación.

Pero este comando no funciona en todos los casos, ¿qué ocurre si tenemos un fichero (o directorio) que empieza con un guión (-)?

Páginas