halogenic

uClinux en la PSP

Poseo una PSP. Me parece un trastro con unas posibilidades alucinantes: wifi, infrarojos, lector de tarjetas (memory stick), una pantalla suficientemente grande y un hardware capaz de correr juegos con muchas texturas. Además se están incorporando accesorios como un GPS, un micrófono que tú mismo te lo puedes hacer (o comprarlo), una videocámara, o incluso un teclado (ver la imagen).

uClinux on the PSP

Viendo estas posibilidades cualquiera podría pensar las cosas que se podrían hacer si uno cosigue instalar linux en la PSP. Realmente, sería un sustituto perfecto para una palm, o incluso mejor. Chris Mulhearn, ha conseguido portar uClinux, una distribución pensada para sistemas sin unidades de manejo de memoria (MMU). Ahora viendo algunas fotos, se me hace la boca agua y pienso en la de cosas que podría hacer…

.flv to .mpeg via vlc

Anteriormente se han mencionado dos aplicaciones interesantes, por un lado el reproductor Vlc y por otro la extension de firefox videodownloader. Aparte de ffmpeg se puede usar VLC para cambiar el formato .flv. No he encontrado la pagina donde lo aprendi asi que ahi van los pasos:

  1. Abrir vlc (logicamente)
  2. File -> Wizard
  3. Transcode/save to file -> next
  4. Select a stream -> choose, y elegimos el video *.flv ->next
  5. Seleccionar “transcode video” y “transcode audio” -> next
  6. Seleccionar el formato de salida (p. ej. MPEG 1)-> next
  7. Nombre del archivo de salida -> finish

y listo. Para aquellos que no gustan de usar el terminal.

Scilab

Software de computación numérica de codigo abierto, creciente alternativa al poderoso MatLab. Permite realizar infinidad de cálculos y tiene un conjunto importante de toolboxes que abarcan diversas areas: control, algebra, visualización… (todavía a la zaga de matlab) Y un editor de diagramas de bloques para realizar simulaciones. (se nota que soy automatico, je, je).

Cabe destacar que muchos usuarios desarrollan nuevas toolboxes disponibles en la página oficial de scilab junto con más información sobre el mismo:

www.scilab.org

A scilabear un poco!! Por cierto, se puede usar en Linux, Windows, Mac y HP-UX y anda por la versión 4.1 (la 4.1.1 unicamente añade un enlace para usar con LabView) y la próxima será reescrita en Java.

Tilda

Si bien ya había visto alguna cosola desplegable en KDE (YaKuake), me faltaba encontrar alguna para gnome. Una verdadera chulada y sobre todo práctica, tilda.
Tilda en acción

Ubuntu 7.10 en Vaio sz3xp

Ya sólo queda instalar el fingerprint en mi niño, después de conseguir que funcione la cámara con un sólo apt-get: solución.

He recopilado estos truquillos en una página y la he incluido en linux-on-laptops.

Broadcom 43xx en Ubuntu

Llevo con ubuntu cosa de 2 años y fue la distro que me hizo dar el salto que siempre había querido. Probaba distribuciones pero siempre me dejaban el portátil "impracticable". A mí y a ubuntu tan sólo nos queda ahora configurar la tarjeta de video (IGP), y es que por fin: ¡el Wireless funciona!.

El equipo de broadcom 43xx ha conseguido por ingeniería inversa un driver para estas tarjetas. La razón de que broadcom tuviese en secreto estos drivers era por un contrato de confidencialidad con los militares estadounidenses.

Las pistas para acabar esta injusticia, y utilizar lo que hemos pagado está aquí, instalación bcm43xx en Ubuntu.

P.D.: Si alguien quiere preguntar alguna cosa sobre el modelo, tengo un hp pavilion zv5045ea.

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.

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.