halogenic

Video Downloader

Desde hace un año, han surgido multitud de webs que dan alojamiento de videos para su posterior visualización mediante flash. Ejemplos: video google, youtube, metacafe, putfile,…

En principio estos videos no se pueden bajar, salvo en google que te los puedes descargar eligiendo tú el formato (incluido .mp4 para la PSP). Existe un plugin para el firerox llamado VideoDownloader con el cual te los puedes descargar con un par de cliks. También existe una versión web. El autor de esta herramienta es Javi Moya, un blog de variedades del cual son un seguidor.

Casi todos los videos descargados están en formato Flash video (.flv), y en principio se necesita un reproductor “algo especial”. En linux podemos pasarlos a un formato decente instalando el ffmpeg.

WIFI, la putada(1)

Para el que tenga una red wifi instalada en casa, y le entren los vampiros a chupar a lo grande, para ellos y en especial para mi es este post.

Llevo dos días pegandome con internet y con el router para crear unas claves y restricciones que aseguraran mis 54 Mbps de conexión, pero otra vez vuelvo a los 11 Mbps- 34 Mbps. Mis investigaciones en seguridad Wifi irán proporcionalmente en aumento con mi cabreo. Y todo lo que aprenda será expresado en Halogenic, como no.

Una nueva forma de difundirse

Vía periodistas21 me entero:

  1. Pearl Jam ha sacado un disco
  2. El vídeo de la canción "Life wasted" se difunde por internet (esto es una chorrada, todos lo hacemos).
  3. El vídeo está bajo licencia creative-commons

Para celebrarlo:

Ya comentaremos qué tal les va.

Diseño conceptual de bases de datos: modelo E-R (II)

Ya tenemos la base de los diagramas E-R. Podemos ahora pensar en muchas relaciones que podemos crear entre conjuntos de entidades, y las podemos complicar tanto como deseemos.

Ahora pasemos a introducir un concepto importante, para ello echemos mano de dos ejemplos:

ejemplo_2

Ejemplo_2 

Hay una sutil diferencia entre las dos relaciones. En el primer ejemplo, cada marca de coche (ej: renault) puede tener multitud de modelos (scenic, megane,…) para vender. A la inversa, no podemos decir lo mismo: un modelo de coche (scenic) sólo puede pertenecer a una marca en concreto (renault). En el segundo ejemplo, en cambio, podemos decir que un actor ha actuado en muchas peliculas, y que en cada pelicula actúan muchos actores.

Ya podemos introducir otra definición ;) :

  • Correspondencia de cardinalidad: número máximo de entidades que están relacionadas con una única entidad del otro conjunto de entidades que interviene en la relación.
    Podemos clasificar las relaciones de tipo:
    • 1:1 La cardinalidad en ambas direcciones es 1.
    • 1:N La cardinalidad máxima en una dirección es 1 y en la otra muchos (Primer ejemplo).
    • N:M Son muchas la cardinalidad máxima en ambas direcciones (Segundo ejemplo).

Este concepto nos será de gran ayuda para luego realizar un modelo de base de datos.

Existen también otro tipo de clasificación para relaciones: opcionales (todas las entidades del conjunto no deben tener relación con otro conjunto) o obligatorias (todas las entidades del conjunto deben tener relación con otro conjunto). También se me olvidó escribir en la anterior entrega sobre los tipos de entidades y de atributos, pero no tienen mucha importancia y son pasables de momento. Si no os he saciado…;),  aquí tenéis más.

 En la próxima entrega desarrollaremos un ejemplo más complicado.

Biblioteca de Alejandría

En la siguiente dirección: http://www.rsme.es/comis/inter/documentosDATA/ArtDigit_v6.pdf se tiene un artículo sobre la iniciativa que se está llevando para poder digitalizar y poner al alcance de todo el mundo  la mayor cantidad de textos matemáticos de toda la historia.

 En el artículo se resume todas las sutilezas que conlleva un proyecto de semejante envergadura. Entre ellas se discute el problema de si hay  que digitalizar revistas enteras de interes general en las que aparecen solo algunos artículos matemáticos interesantes. Parece que la solución sería obviar todo el material sobrante o algunos casos resumirlo. Por otro lado no se sabe cual es el límite entre matemática o ciencias que aplican la matemática… Estos problemas podrían desaparecer si el proyecto abordase en conjunto de todas las ciencias. Los libros también están siendo digitalizados, pero su accesibilidad depende del copyright.

Parece que la Bliblioteca de Alejandría Digital será construida, pero me pregunto si tarde o temprano no arderá.

Los mejores de windows (IV)

Seguimos dando programas buenos, bonitos y baratos.

Nos toca ahora presentar a Notepad++. No es el gran editor estilo vim o emacs, pero supera ampliamente las prestaciones del ridículo notepad. ¿Las razones?

  • Sencillez y potencia.
  • Ayuda en la edición textos de lenguajes de programación (un montón de ellos) con resaltados y colores.
  • Listado de funciones y reemplazo de expresiones regulares.
  • Soporta plugins.
  • Posibilidad de abrir varios documentos y verlos en pantalla.
Las anteriores son las que más me gustan, pero hay más. No merece la pena estar atado a un programa que lleva 15 años sin actualizaciones.  Por cierto, Notepad++ tiene la licencia GPL.

Diseño conceptual de bases de datos: modelo E-R (I)

Lo que escribo aquí, sólo son unos apuntes. Por ello, no hay que esperar rigor, ni tampoco que sean correctos. ;)

Para empezar, unas definiciones absurdas, pero útiles:

  • Entidad: Cualquier objeto del mundo real con existencia propia, sea ésta física (un coche) o conceptual (una empresa).
  • Atributo: propiedad aplicable a una entidad (coche rojo).
  • Dominio: conjunto de valores que puede tomar un atributo (todos los colores que podemos pintar un coche). Se representan como "chupa-chuses" blancos clavados en la entidad.
  • Conjunto de entidades: totalidad de las entidades del mismo tipo (que por ser tales), comparten los mismos atributos. Al conjunto de entidades se representan mediante un rectángulo.
Representación de coche
  • Clave: atributo que permite diferenciar unas entidades particulares de otras (matrícula de un coche). Se representan como "chupa-chuses" negros clavados en la entidad.
  • Vínculo o relación: correspondencia entre dos o más conjuntos de entidades. Se representa con un rombo.

 Representación de vínculo

Una relación puede poseer también atributos descriptivos. En el diagrama anterior podríamos tener un atributo de la relación VENDE, por ejemplo la fecha de la venta. 

  • Grado de una relación: número de entidades que participan en una relación.