viernes, 23 de septiembre de 2011

Canon EOS 550D


Hace poco (casi un año ya, cómo pasa el tiempo) me compré una cámara compacta bastante barata: Fujifilm JX250. La cámara no es que sea espectacular pero cumple su función bastante bien y es ideal para situaciones en las que la cámara puede correr cierto peligro: salir de fiesta por la noche; llevarla en la mochila a una excursión de montaña; o en la parte de atrás del maillot cuando vas a montar en bici. Salvo cuando hay oscuridad, hace unas fotos aceptables y no estoy descontento del todo con ella.

Sin embargo, si te gusta la fotografía y en algún momento buscas sacarle algo más a tus fotos, tendrás que evolucionar y dar el salto hacia las reflex. Estas cámaras están en otra liga a la hora de hacer fotos sin embargo también tienen sus problemas, que principalmente yo los reduzco a dos:
  1. Su precio
  2. Su tamaño
Sabiendo esto, si aún así crees que quieres dar el salto, pues adelante, cómprate una cámara reflex! Yo es lo que he hecho. Tras darle unas cuantas vueltas me he decidido por la Canon EOS 550D con un objetivo 18-55mm. ¿Por qué esta?

  • Canon: posiblemente sea la marca con más cámaras vendidas, esto se traduce en que mucha gente tendrá cámaras similares o parecidas a las tuyas, para el tema de repuestos o material de segunda mano, no tendrás ningún problema
  • EOS 550D: pues no es ni la más sencilla ni muy complicada, anda en el segundo, tercer lugar de la lista de las reflex de Canon. Primero está la 1100D, luego la 500D y la siguiente es esta, la 550D. Aquí lo que se está pagando es el cuerpo de la cámara, los objetivos son intercambiables y más adelante podrás comprar otro. ¿Hay diferencias entre ellos que merezcan la pena? Pues sí las hay, que merezcan la pena o no, has de juzgarlo tu mismo. Desde luego si quieres empezar en el mundillo, no te recomiendo que te compres algo más grande a no ser que te quieras dedicar plenamente a ello. Encontré en la página de canon esta comparativa entre las 1100D, 550D y 600D, echa un vistazo y juzga por ti mismo.
  • Objetivo 18-55mm: es el que viene por defecto en los packs cámara + objetivo más barato. Menos de 18mm es un gran angular y creo que sólo se usa para espacios reducidos en ocasiones especiales o si te gusta y ya sabes más. Más de 55mm es un teleobjetivo, puede estar muy curioso pero ya es mucho más dinero. Para empezar con este está bien y más adelante se puede añadir un teleobjetivo o comprar uno de mayor rango como 18-135mm o similar.
La pega de Canon que no lo he mencionado es que seguramente se esté pagando algo de marca. Como no tengo mucha idea tampoco me he puesto a mirar las diferencias de precio y características entre Canon y otras marcas de Reflex como pueda ser Nikon por ejemplo. En varios post que he leído (siento no poner referencias, ahora no me acuerdo), leí que aunque se paga un poco más, merece la pena.

Ahh! Otra cosa que se me olvida poner es que la cámara graba vídeo en Full HD... sí sí, ya sé que estamos hablando de fotografía, pero si además nos llevamos una cámara de vídeo, pues a lo mejor lo podemos utilizar también no?

Ya os contaré cuando llegue a casa.

martes, 20 de septiembre de 2011

Restaurando tu ordenador portátil



Casi todos los nuevos portátiles vienen con una partición oculta que nos puede servir de recuperación en caso de que queramos "formatear" el ordenador. Anteriormente traían los cds con el sistema operativo y con los drivers, pero eso ya se lo ahorran y lo dejan en tus manos.

Me las he tenido que ver con un Asus y con un Acer, ambos con partición de recuperación. Parece fácil, pero la primera duda que surge aquí es ¿Cómo se accede a esta partición en caso de querer formatear? Pues no es algo estándar y cada marca pone sus teclas de acceso. Cuando esté arrancando el ordenador deberemos pulsar:
  • Asus: F9
  • Acer: Alt + F10
Esto activará el sistema de recovery y nos permitirá restaurar el equipo a sus configuraciones de fábrica.

Un problema con estas particiones es si tenemos algún tipo de fallo en el disco duro, en cuyo caso no podremos realizar esta operación nunca más. Por ello es muy importante que nada más arrancar el ordenador por primera vez creemos los CD/DVD de recuperación. Es un poco jodienda y tarda bastante, pero piensa que es un grado de seguridad más para tu portátil.

Un apunte más, acerca de estos sistemas de recuperación: cada uno es de su propio fabricante y trae sus propias características, pero todos tienen algo en común: son bastante cutres. En concreto, el de Acer por ejemplo, no te permite más que restaurar a la partición C: de manera que se cepilla todo el disco duro y sólo te deja una única partición (nada recomendable). La de Asus por lo menos te da la opción de formatear C: y mantener los datos que tengas en otras particiones, conservando así tus datos (aún así, siempre es recomendable hacer back-up).

Suerte con tu recuperación y que no tengas ningún problema

Ordenadores portátiles en Amazon.es

martes, 13 de septiembre de 2011

Cambiar el título de una página con Wicket

Si has utilizado Wicket, te habrás dado cuenta de que el título de la página no se puede modificar de la misma forma que se hace con otros componentes. Un componente normal, por ejemplo el contenido de un <span>, lo pondríamos de la siguiente manera para que fuera configurable e internacionalizable i18n:
<span><wicket:message key="content">Default Content</wicket:message></span>
Poniendo la propiedad "content" dentro del archivo de propiedades, tendremos nuestro <span> internacionalizado sin ningún problema.

Pero esta fórmula no aplica al título de la cabecera de la página, de manera que si ponemos:
<!DOCTYPE html>
<html>
 <head>
   <title><wicket:message key="page.title"></wicket:message></title>
 </head>
 ...
</html>
lo único que conseguiremos es que el título de la página diga "<wicket:message key="page.title"></wicket:message>"

La solución es ponerlo como un componente de wicket e inicializarlo desde Java. El archivo html de markup quedaría así:
<!DOCTYPE html>
<html>
 <head>
   <title wicket:id="window.title">Default title</title></title>
 </head>
 ...
</html>

Y desde el archivo java correspondiente lo inicializaremos de la siguiente manera:
add(new Label("window.title", new StringResourceModel("window.title", null))); 
de manera que el título de la página se cogerá del archivo de propiedades de la key "window.title"

jueves, 8 de septiembre de 2011

Copiar un conjunto de tablas dentro de la misma base de datos

Hoy quería hacer una copia de un blog de wordpress de manera que pudiera tener un sitio de pruebas en el que jugar sin miedo a cargarme algo del blog de verdad.
Uno de los pasos que hay que realizar es una copia de la base de datos utlizada por el blog. En mi caso no tengo más bases de datos así que la opción ha sido copiar las tablas con un nombre diferente a la misma base de datos.
Para mi sorpresa, buscando por internet, no he encontrado una manera rápida o semi-automática de realizar esta copia. He encontrado muchos posts de como copiar una tabla (pero solo una, no un conjunto de ellas) pero no me apetecía ejecutar una por una para cada tabla.
Comentar que uso MySQL por si alguien lo dudaba.

La solución para copiar las tablas a la misma base de datos pero con nombre distinto ha sido:
  1. Acceder al gestor de la base de datos a traves de phpMyAdmin
  2. Seleccionar todas las tablas que quería copiar, marcándolas con el correspondiente "checkbox"
  3. Abajo de todo el listado de tablas, hay un desplegable para realizar acciones en bloque, ahí he elegido Exportar
  4. Descargamos el archivo de exportación a nuestro ordenador y lo abrimos con un editor de texto. Buscamos el prefijo que tengan dichas tablas y lo sustituimos por un nuevo prefijo.
    Por ejemplo, si se llamaban todas wordpress_nombreDeTabla, buscamos wordpress_ y lo sustituimos por otroprefijo_
  5. En caso de que no haya un prefijo común a todas las tablas, siempre tendremos un patrón en todas ellas, por ejemplo "CREATE TABLE IF NOT EXIST nombreDeTabla". En este caso buscamos la cadena "CREATE TABLE IF NOT EXIST " (con el espacio del final incluido) y lo reemplazamos por "CREATE TABLE IF NOT EXIST otroprefijo_" de manera que todas las tablas pasarán a tener otroprefijo_ delante suyo.
  6. Guardamos el fichero
  7. Volvemos a phpMyAdmin y en el menú superior elegimos "Importar"
  8. Elegimos el archivo editado, y lo importamos. Todas las tablas deberán duplicarse con su nuevo nombre.
Espero que haya sido de utilidad y puedas copiar tus tablas de mySQL sin tener que ir una por una