jueves, 13 de octubre de 2011

Las X en Ubuntu

Algo que no termino de entender del todo es... Linux!! Pero bueno, poco a poco se va avanzando siempre que no olvidemos lo que ya sabiamos (este es el objetivo de este blog, ya sabéis). Hoy al equipo no le ha dado por comenzar como de costumbre y me aparece la consola directamente ¿Qué hago?

Después de loguearme ejecuto

startx

y con eso ya se inicia el sistema visual. Si después de eso resulta que se te queda pillado y necesitas volver a empezar de nuevo, te tocará reiniciar las "x". Para ello, en una consola (Alt + Ctrl + F2 por ejemplo) ejecuta lo siguiente:

$ sudo /etc/init.d/gdm restart

Fuente: 1

viernes, 7 de octubre de 2011

Instalar Joomla en un subdominio

Al instalar Joomla puede ser que quieras por un lado ponerlo en una carpeta diferente de la raíz y además acceder a él a través de un subdominio.

 Como ejemplo, pongamos que la carpeta de joomla se llamará "folder" y el subdominio "subdomain", por tanto, para instalar, deberás descomprimir todos los archivos en la carpeta folder de tu servidor web.

Para poder acceder a joomla a través de un subdominio, deberás configurar además las reglas necesarias, por ejemplo en el archivo .htaccess del directorio raíz, para que pongan algo así:

# Reglas adicionales para redireccionar a tu subdominio
RewriteCond %{HTTP_HOST} ^subdomain\.midominio\.com
RewriteCond %{REQUEST_URI} !^/subdomain/
RewriteRule (.*) folder/$1 [L]

Entendiendo que vas a instalar joomla a través del método semi-automático, accede al sitio a través del subdomino: subdomain.midominio.com (nota que no aparece la carpeta por ningún sitio, pues es justo lo que queremos)

Sigue los pasos del instalador y listo! ¿Listo? Puede que no del todo! En mi caso, y por lo que escribo este blog es para llamar la atención ya que al terminar la instalación, las URLs de los enlaces de joomla eran del estilo subdominio.midominio.com/folder y yo no quería que apareciera la carpeta folder

Para evitar que aparezca el nombre de la carpeta de instalación y acceder únicamente a través del subdominio, en el archivo configuration.php debes indicarlo en la variable $live_site ->

public $live_site = 'http://subdomain.midominio.com/';

Sigue estos pasos bajo tu propia responsabilidad, a mi me ha funcionado!

lunes, 3 de octubre de 2011

Minus, 11 Gb en la nube gratuitos

Minus es un servicio de almacenamiento online que nos brinda la posibilidad de alojar hasta 10 Gb de manera completamente gratuíta en la nube.
La página es muy sencilla y no requiere más datos que un nombre de usuario y una contraseña. Opcionalmente se puede facilitar una dirección de correo, pero no hay ningún proceso de activación o similar. Desde el momento que introduces esos datos puedes comenzar a utilizar el servicio.

Minus cuenta con una serie de herramientas tanto para escritorio (Windows, Linux y Mac) como para entornos móviles (Android y iPhone), así como extensiones para navegadores. Por si esto fuera poco además el servicio cuenta con una API sobre la que integrar las aplicaciones que los usuarios realicen.

Otra cosa buena de Minus es que no se limita a los 10 Gb que ofrece si no que además da la posibilidad de llegar hasta los 50 Gb de almacenamiento gratuito, regalando 1Gb por cada usuario que se registre a través de el enlace que le proporcionemos. Y 50 Gb de almacenamiento gratuito ya no es ninguna tontería...

He comenzado a utilizarlo un poco por encima y la interfaz parece muy sencilla e intuitiva, las subida se realizan en segundo plano mientras podemos navegar por los elementos que estamos subiendo a través de una previsualización. Reconoce las imágenes directamente y las muestra en formato galería. Promete mucho el servicio de Minus

Por ponerle alguna pega, simplemente es que no hay opción de comprar un almacenamiento ilimitado o algo similar que ofrecen otros servicios en internet, la única manera de conseguir más espacio es invitando a amigos.

Referencia: Minus

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