inicio mail me! sindicaci;ón

Televicio

Hoy leí un artículo de La Gaceta donde avisaban “Bauer llegó a Tucumán para cerrar un acuerdo con Canal 10, que transmitirá los contenidos de la señal; al principio lo hará entre la una de la mañana y las 6.30, pero luego se irá extendiendo”, eso me hizo acordar a algo de Les Luthiers:

Continuando con su ciclo de difusión cultural
Televicio ofrece un nuevo aporte para la cultura del pueblo,
“Cultura para todos, Literatura,
Artes plásticas, Conciertos,
Danza, Dactilografía…
Para el enriquecimiento espiritual de toda la familia”
vea “Cultura para Todos” en su horario habitual
de las 3 de la mañana.

una vez más me replanteo y pienso cambiar.

Fotos de la instalación Wireless

Estas fotos corresponden a la primera instalación wireless de Diego (mi amigo de Monte Quemado) , en Taco Pozo, provincia de Chaco.

Las razones para adoptar wireless en Tucumán son muchas, sin ir más lejos, esta mañana saqué fotos de la inundación en Bella Vista para mandar a un programa de televisión que estaban pasando en ese horario, mi sorpresa fue cuando me contestaron el mail pidiendo que las haga más chicas porque los 500 kb que ocupaban las tres fotos eran demasiado. En ese momento me acordé, que como en Bella Vista, en esa ciudad (Yerba Buena) no hay banda ancha.

Sistema básico en PHP

Este es una página básica hecha en php y mysql.

Incluye: login de usuario, alta de alumnos en una base de datos, modificación y eliminación de alumnos.

Luego de descargar y descomprimir, deberá crear una base de datos y ejecutar el script de sql para crear las tablas.
El archivo conect.php contiene lo siguiente:

$host_db=”localhost”;
$usuario_db=”root”;
$pass_db=”";
$base_db=”dig2006″;

Donde $host_db es el host de la base de datos, $usuario_db es el nombre de usuario, $pass_db es la contraseña de la base de datos y $base_db es el nombre de la base de datos. Todos estos datos deberán ser cambiados de acuerdo a la base de datos que ud. creó.

El nombre de usuario y la constraseña para comenzar a probarlo es belen.

Y eso es todo.

Adjunto el código fuente de la página y el script necesario para crear las tablas de la base de datos.

Aclaración: a la página le faltan las validaciones de los campos.

Llamar un archivo desde Octave

Este es un post cortito, sólo para decir que en mi primer acercamiento a este soft matemático me llamó mucho la atención una característica , y es que con solo poner el nombre de un archivo seguido de un punto y coma, en otro archivo, este último lo llama.
Por ejemplo el archivo1.m tiene esta línea:

fprintf(’ \n Esta es una prueba. ‘);

y el archivo2.m contiene estas:

fprintf(’ \n ¿Qué es esto?’);

archivo1;

La salida al escribir en la consola de GNU Octave “archivo2.m” será:

¿Qué es esto?

Esta es una prueba.

Además, un mismo archivo se puede llamar a sí mismo recursivamente.

Dejo un manual básico en español para descargar de aquí.

Encriptar fácilmente contraseñas en Delphi 7

En este post veremos cómo encriptar una contraseña con el algoritmo MD5 o Message-Digest Algorithm 5, creado por el MIT y ampliamente difundido.

El MD5 es un algoritmo irreversible, es decir que no se puede volver al mensaje original a partir del producto de la encriptación. Por lo tanto es útil para encriptar información que no se necesita visualizar, como una contraseña en una base de datos.

Utilizaremos una unidad denominada md5 (unit md5). Se puede descargar el archivo comprimido dmmd5 de Torry.net, o haciendo clic aquí.

Descomprimir el archivo md5 y copiarlo en la carpeta del proyecto en el cual queremos trabajar.

Para usarlo deberemos incluirlo en el uses de la unidad en la cual hacemos la encriptación de la contraseña.

Algunas de las funciones del archivo md5.pas son:

MD5String(const S: string): TMD5Digest; Donde “const S” es la cadena a encriptar y TMD5Digest es el tipo de dato devuelto por esta función, que es un array[32] que contiene la cadena encriptada.

MD5DigestToStr(const Digest: TMD5Digest): string; Convierte un TMD5Digest en string.

MD5DigestCompare(const Digest1, Digest2: TMD5Digest): Boolean; Compara dos TMD5Digest y devuelve True en caso de que sean iguales, y falso en cualquier otro caso.

Por ejemplo, antes de guardar una contraseña en una base de datos deberíamos hacer los siguiente:

1º - Declarar

var

t : TMD5Digest;

contrasenya: String;

contrasenyaEncriptada: String;

2º - Encriptar

contrasenya:=’Esta es la constraseña’;

t:=MD5String(contrasenya);

3º - Convertir en string:

contrasenyaEncriptada:= MD5DigestToStr(t);

4º- Guardar en la base de datos. Tener en cuenta que contrasenyaEncriptada siempre es un string de 32 caracteres.

Estrenando blog :) (por enésima vez)

Bueh, todo está más bien en construcción aún.

Este será mi nuevo blog, beT (betania) seguirá en el mismo por ahora, y le doy la bienvenida a Brahim, un amigo al que le gusta escribir :) .

Saludos.