Vamos a ir despidiendo el año con el imperdible corto de la máquina de duplicar jamones.
Da para más de una reflexión....
Visto en Microsiervos, que también reflexiona sobre ello.
24 diciembre 2010
21 diciembre 2010
Mysql. Entradas con un salto de línea
Una sentencia rápida para buscar caracteres Intro (salto de línea) dentro de un campo determinado:
SELECT *
FROM tu_tabla
WHERE tu_campo LIKE '%\r\n%'
FROM tu_tabla
WHERE tu_campo LIKE '%\r\n%'
Así podemos eliminar caracteres innecesarios en determinados campos.
08 diciembre 2010
Descargar AVG Antivirus gratuito
Nota: Este artículo está obsoleto. Consulta este otro.
AVG Antivirus en un antivirus para Windows que cuenta con una versión gratuita que que podemos tener instalada sin cometer ninguna ilegalidad y que se actualiza periódicamente.
En los próximos días la versión actual se va a dejar de actualizar para que la sustituyamos por la nueva versión AVG 2011. El programa es uno de esos que descargan una parte y luego descarga el resto.
Si quieres descargarte el programa para instalarlo en uno o varios ordenadores que no tengan conexión a Internet puedes hacerlo desde esta dirección:
http://free.avg.com/es-es/download-free-all-product
Debes coger uno de los archivos más grande, que ronda los 140 mb, en la versión 32 o 64, dependiendo de tu sistema operativo (normalmente será la versión de 32 bits).
Y al instalarlo recuerda que puedes desactivar la instalación de la barra de navegación, que no aporta gran cosa y ralentiza tu navegación por internet.
Y bueno, si usas Linux, nada de esto te preocupa.
AVG Antivirus en un antivirus para Windows que cuenta con una versión gratuita que que podemos tener instalada sin cometer ninguna ilegalidad y que se actualiza periódicamente.
En los próximos días la versión actual se va a dejar de actualizar para que la sustituyamos por la nueva versión AVG 2011. El programa es uno de esos que descargan una parte y luego descarga el resto.
Si quieres descargarte el programa para instalarlo en uno o varios ordenadores que no tengan conexión a Internet puedes hacerlo desde esta dirección:
http://free.avg.com/es-es/download-free-all-product
Debes coger uno de los archivos más grande, que ronda los 140 mb, en la versión 32 o 64, dependiendo de tu sistema operativo (normalmente será la versión de 32 bits).
Y al instalarlo recuerda que puedes desactivar la instalación de la barra de navegación, que no aporta gran cosa y ralentiza tu navegación por internet.
Y bueno, si usas Linux, nada de esto te preocupa.
07 diciembre 2010
18 noviembre 2010
Javascript y JQuery: Ejecutar una acción al abandonar una página web
Con Javascript y JQuery es bastante sencillo hacer que suceda algo al abandonar una página web. Contamos para ello con el evento unload. Así podemos, por ejemplo, mostrar un cuadro que indique que se está realizando una operación y hacer que ese cuadro se oculte al abandonar la página.
El sentido de esta opción es evitar que si el usuario pulsa la tecla de volver a la página anterior se encuentre con el cuadro de carga del que hablábamos. La función podría quedar así:
$(document).ready(function() {
$(window).unload( function () { $('#precarga').hide('slow'); } );
});
En la página tenemos un div oculto con display:none que contiene un mensaje del tipo "Cargando...". Por ejemplo:
<div id='precarga' style='display:none;'>Accediendo a la base de datos. Puede llevar unos segundos.</div>
Así, cuando alguien pulsa en un botón para acceder a otra página mostramos la capa oculta llamada #precarga mediante
$('#precarga').show();
Con la tranquilidad de que el mensaje se ocultará en el preciso instante en el que el navegador abandone la página actual.
El sentido de esta opción es evitar que si el usuario pulsa la tecla de volver a la página anterior se encuentre con el cuadro de carga del que hablábamos. La función podría quedar así:
$(document).ready(function() {
$(window).unload( function () { $('#precarga').hide('slow'); } );
});
En la página tenemos un div oculto con display:none que contiene un mensaje del tipo "Cargando...". Por ejemplo:
<div id='precarga' style='display:none;'>Accediendo a la base de datos. Puede llevar unos segundos.</div>
Así, cuando alguien pulsa en un botón para acceder a otra página mostramos la capa oculta llamada #precarga mediante
$('#precarga').show();
Con la tranquilidad de que el mensaje se ocultará en el preciso instante en el que el navegador abandone la página actual.
16 noviembre 2010
Manual Imprescindible de Adobe Flash Professional CS5
Con mucho esfuerzo y el mismo cariño que le puse la primera vez.
Manual Imprescindible de Adobe Flash CS5
Manual Imprescindible de Adobe Flash CS5
12 noviembre 2010
Comprobar en Javascript que se ha activado una casilla de un conjunto
Una pequeña solución rápida para cuando tenemos una página web con un conjunto de casillas de verificación (chebox) y necesitamos comprobar que al menos se ha activado una de ellas.
Los campos en la página html serían como estos:
La función que podría controlarlo sería algo así:
Por último la llamada a esa función se haría así:
if (!Hay_Elementos('coleccion'))
alert("Debe activar al menos una casilla.");
Si no se ha activado ninguna casilla obtendremos el mensaje. En caso contrario el script seguirá su camino.
Y aquí lo dejo para que no se me olvide.
Los campos en la página html serían como estos:
<input type="checkbox" name="coleccion" value="1">Texto1
<input type="checkbox" name="coleccion" value="2">Texto2
<input type="checkbox" name="coleccion" value="3">Texto3
La función que podría controlarlo sería algo así:
function Hay_Elementos(nombre_campos) {
var hay=false;
elementos = document.getElementsByName(nombre_campos);
for (i=0;i <elementos.length;i++) {
if (elementos[i].checked) hay=true;
}
return (hay);
}
Por último la llamada a esa función se haría así:
if (!Hay_Elementos('coleccion'))
alert("Debe activar al menos una casilla.");
Si no se ha activado ninguna casilla obtendremos el mensaje. En caso contrario el script seguirá su camino.
Y aquí lo dejo para que no se me olvide.
17 octubre 2010
VoiceThread. Aprendizaje cooperativo
He tenido ocasión de trabajar un poco más a fondo con VoiceThread para un proyecto en el que ando liado. Desde luego la impresión que produce es excelente con cada nueva aproximación.
VoiceThread es un espacio colaborativo en el que un grupo de personas o de alumnos ( :-) ) pueden establecer una coversación asíncrona mediante texto escrito, dibujando, voz o videoconferencia sobre algún recurso que se comparta como eje de la charla.
La mejor forma de entenderlo es con un pequeño ejemplo. Y es que VoiceThread también permite la incrustación de sus contenidos.
Espero que os haya gustado. Da gusto ver cómo manejan las TIC nenes tan pequeños.
VoiceThread es un espacio colaborativo en el que un grupo de personas o de alumnos ( :-) ) pueden establecer una coversación asíncrona mediante texto escrito, dibujando, voz o videoconferencia sobre algún recurso que se comparta como eje de la charla.
La mejor forma de entenderlo es con un pequeño ejemplo. Y es que VoiceThread también permite la incrustación de sus contenidos.
Espero que os haya gustado. Da gusto ver cómo manejan las TIC nenes tan pequeños.
11 octubre 2010
Joomla 1.5.21
Nueva actualización de Joomla, que ya va por la 1.5.21. Si tienes un Joomla lo mejor es actualizarlo.
Descargar Joomla
Y aquí para pasar de la versión 1.5.20 a la 1.5.21.
Descargar Joomla
Y aquí para pasar de la versión 1.5.20 a la 1.5.21.
29 septiembre 2010
Colocar dos imágenes a la misma altura usando estilos y html
Diseñando una barra corporativa para una página web me he encontrado con una tarea que me ha llevado un rato hasta que he caido en la solución. La anoto aquí por si le es de utilidad a alguien. Se trata de colocar una barra que crezca o decrezca al cambiar el tamaño de la pantalla manteniendo en su parte izquierda un logotipo y otro en la parte derecha.
Esto es lo que buscabamos hacer:
Al redimensionar la pantalla, el espacio se reduce también y no se nota ningún salto.
La edición de las imágenes se basa en tomar los dos logos por un lado y luego una imagen que hace de fondo a lo largo del resto de la barra, con un degradado de color vertical.
Y a la hora de montarlo en HTML utilizaríamos algunos div para recogerlos:
<div id="ja-preheader">
<div id="ja-preheader_inner_left"></div>
<div id="ja-preheader_inner_right"></div>
</div>
El primer div tendrá como fondo la imagen que se va a repetir, mientras que los otros dos div tendrán cada uno el logo correspondiente.
Los estilos que hacen que funcionen son los siguientes:
La conclusión es que el truco para que funcione consiste en asignarle un ancho fijo a cada uno de los div interiores y utilizar la propiedad float para colocar cada logo en su sitio.
Y después de montar este circo uno podría pensar ¿no habrías acabado antes con una tablita? Y eso daría para un largísimo debate, pero en resumen se trata de hacer páginas web modernas, usables y accesibles.
Esto es lo que buscabamos hacer:
Al redimensionar la pantalla, el espacio se reduce también y no se nota ningún salto.
La edición de las imágenes se basa en tomar los dos logos por un lado y luego una imagen que hace de fondo a lo largo del resto de la barra, con un degradado de color vertical.
Y a la hora de montarlo en HTML utilizaríamos algunos div para recogerlos:
<div id="ja-preheader">
<div id="ja-preheader_inner_left"></div>
<div id="ja-preheader_inner_right"></div>
</div>
El primer div tendrá como fondo la imagen que se va a repetir, mientras que los otros dos div tendrán cada uno el logo correspondiente.
Los estilos que hacen que funcionen son los siguientes:
#preheader {
display: block;
background: url(../images/ce_top_bar_back.png) repeat-x top right;
height: 67px;
position: relative;
top: 0;
}
#preheader_inner_left {
background: url(../images/ce_top_bar_01.png) no-repeat top left;
height: 67px;
width:260px;
top: 0;
left:1;
float:left;
}
#preheader_inner_right {
background: url(../images/ce_top_bar_02.png) no-repeat top right;
height: 67px;
width: 290px;
top: 0;
float:right;
}
La conclusión es que el truco para que funcione consiste en asignarle un ancho fijo a cada uno de los div interiores y utilizar la propiedad float para colocar cada logo en su sitio.
Y después de montar este circo uno podría pensar ¿no habrías acabado antes con una tablita? Y eso daría para un largísimo debate, pero en resumen se trata de hacer páginas web modernas, usables y accesibles.
13 septiembre 2010
Recuperar archivos después de formatear un disco duro
Estos días he estado echando una mano para intentar recuperar unas fotos de un ordenador con las peores condiciones posibles.
El caso
Era un ordenador que tenía Linux (Ubuntu) instalado, sin particiones y en el que se realizó una instalación nueva de Ubuntu encima de la existente, por lo que se formateo la partición y se instaló de nuevo Ubuntu. Tras unos días funcionando el propietario se percató de que no había hecho copia de seguridad de las fotos, que estaban en una carpeta diferente.
Intentar recuperar ese material de un ordenador que ya llevaba un tiempo funcionando es una tarea complicada, aunque al final tuvimos suerte y conseguimos recuperar casi todas las fotos, unas 15.000.
Primeros pasos
Realmente es impresionante la cantidad de herramientas disponibles para recuperar información a través de Linux. Lo primero que deberíamos hacer es montar un pequeño laboratorio de recuperación con uno de estos dos métodos:
a) Tomar una versión Live de Ubuntu o cualquier otra versión de Linux para evitar que el ordenador vuelva a arrancar desde el disco duro. Cuanto menos operemos con el disco duro original, más posibilidades tendremos de recuperarlo todo.
b) Extraer el disco duro del ordenador y conectarlo a otro ordenador, ya sea abríendolo y conectándolo como un disco secundario más o conectándolo mediante alguna carcasa externa de las disponibles en el mercado. En este caso debemos asegurarnos de que contamos con los conectores necesarios, ATA o SATA.
Documentación
Lo siguiente es seleccionar la herramienta adecuada. La primera opción que encontré fue el uso de Testdisk, mediante esta magnífica guía:
¿Cómo recuperar datos después de formatear con Ubuntu?
Este método no fue válido porque la partición que se creo en la segunda instalación iba justo encima de la otra, no se trata de una partición eliminada de datos, como en el ejemplo, además con un nombre específico. Aquí todas las particiones se llamaban igual y era casi imposible encontrar nada útil.
Antes de tirar la toalla investigué algúnos métodos más. Ubuntu cuenta con un documento perfecto para comprobar todas nuestas opciones.
Data Recovery en Ubuntu
De estas alternativas, dos herramientas (Foremost y Scalpel) pueden revisar el disco duro sector a sector buscando cabeceras de archivos conocidas y a partir de ellas recuperar los archivos. Ambos vienen a ser versiones de los mismo, por lo que opté por Foremost.
Instalar foremost
Tras arrancar con la versión Live o con un segundo equipo con el disco conectado, en Ubuntu se hace escribiendo
Una vez instalado, la línea que lo pone en marcha es
El -d es fundamental, ya que sino encontrará un montón de archivos pero estarán todos corruptos o incompletos. Ese parámetro hará que siga los bloques para completar las imágenes y no se quede sólo en el bloque que contiene la cabecera.
El -t jpg hace que sólo se busque ese tipo de archivos. En mi caso sólo buscábamos imágenes, aunque hay una lista amplia de extensiones que podemos probar. Cuantas más extensiones comprobemos más tardará el proceso. Se pueden poner una detrás de otra (p.e. -t jpg,gif,doc) o directamente todas con -t all
El -i /dev/sdb1 indica el disco duro que vamos a explorar. El sdb1 cambiará probablemente para el disco en cuestión. Si no sabes en qué /dev te ha montado el disco podrás encontrar alguna pista mirando el archivo /etc/mtab
El -o /lacarpetaquesea es el lugar dónde se soltarán los archivos que se encuentren. Es fundamental que no sea en el mismo disco duro que estamos intentando recuperar, claro.
Otro aspecto fundamental es que la carpeta donde vamos a recuperar los archivos debe tener suficiente espacio libre como para terminar el proceso completo. Vamos a buscar en un disco duro, por lo que seguramente necesitaremos mucho espacio.
Este proceso tardará bastante, dependiendo del sistema de conexión del disco duro, de nuestro ordenador y del número de archivos a recuperar. Con un poco de suerte al finalizar encontraremos una carpeta por cada tipo de extensión y en su interior el material perdido. En mi caso al menos así fue.
Posteriormente sólo me quedó utilizar una herramienta para renombrar archivos y ordenarlos por su fecha de toma de la imagen, organizando así las fotos por meses.
Mucha suerte.
El caso
Era un ordenador que tenía Linux (Ubuntu) instalado, sin particiones y en el que se realizó una instalación nueva de Ubuntu encima de la existente, por lo que se formateo la partición y se instaló de nuevo Ubuntu. Tras unos días funcionando el propietario se percató de que no había hecho copia de seguridad de las fotos, que estaban en una carpeta diferente.
Intentar recuperar ese material de un ordenador que ya llevaba un tiempo funcionando es una tarea complicada, aunque al final tuvimos suerte y conseguimos recuperar casi todas las fotos, unas 15.000.
Primeros pasos
Realmente es impresionante la cantidad de herramientas disponibles para recuperar información a través de Linux. Lo primero que deberíamos hacer es montar un pequeño laboratorio de recuperación con uno de estos dos métodos:
a) Tomar una versión Live de Ubuntu o cualquier otra versión de Linux para evitar que el ordenador vuelva a arrancar desde el disco duro. Cuanto menos operemos con el disco duro original, más posibilidades tendremos de recuperarlo todo.
b) Extraer el disco duro del ordenador y conectarlo a otro ordenador, ya sea abríendolo y conectándolo como un disco secundario más o conectándolo mediante alguna carcasa externa de las disponibles en el mercado. En este caso debemos asegurarnos de que contamos con los conectores necesarios, ATA o SATA.
Documentación
Lo siguiente es seleccionar la herramienta adecuada. La primera opción que encontré fue el uso de Testdisk, mediante esta magnífica guía:
¿Cómo recuperar datos después de formatear con Ubuntu?
Este método no fue válido porque la partición que se creo en la segunda instalación iba justo encima de la otra, no se trata de una partición eliminada de datos, como en el ejemplo, además con un nombre específico. Aquí todas las particiones se llamaban igual y era casi imposible encontrar nada útil.
Antes de tirar la toalla investigué algúnos métodos más. Ubuntu cuenta con un documento perfecto para comprobar todas nuestas opciones.
Data Recovery en Ubuntu
De estas alternativas, dos herramientas (Foremost y Scalpel) pueden revisar el disco duro sector a sector buscando cabeceras de archivos conocidas y a partir de ellas recuperar los archivos. Ambos vienen a ser versiones de los mismo, por lo que opté por Foremost.
Instalar foremost
Tras arrancar con la versión Live o con un segundo equipo con el disco conectado, en Ubuntu se hace escribiendo
sudo apt-get install foremostForemost, la salvación
Una vez instalado, la línea que lo pone en marcha es
sudo foremost -d -t jpg -i /dev/sde1 -o /home/antonio/restore
El -d es fundamental, ya que sino encontrará un montón de archivos pero estarán todos corruptos o incompletos. Ese parámetro hará que siga los bloques para completar las imágenes y no se quede sólo en el bloque que contiene la cabecera.
El -t jpg hace que sólo se busque ese tipo de archivos. En mi caso sólo buscábamos imágenes, aunque hay una lista amplia de extensiones que podemos probar. Cuantas más extensiones comprobemos más tardará el proceso. Se pueden poner una detrás de otra (p.e. -t jpg,gif,doc) o directamente todas con -t all
El -i /dev/sdb1 indica el disco duro que vamos a explorar. El sdb1 cambiará probablemente para el disco en cuestión. Si no sabes en qué /dev te ha montado el disco podrás encontrar alguna pista mirando el archivo /etc/mtab
El -o /lacarpetaquesea es el lugar dónde se soltarán los archivos que se encuentren. Es fundamental que no sea en el mismo disco duro que estamos intentando recuperar, claro.
Otro aspecto fundamental es que la carpeta donde vamos a recuperar los archivos debe tener suficiente espacio libre como para terminar el proceso completo. Vamos a buscar en un disco duro, por lo que seguramente necesitaremos mucho espacio.
Este proceso tardará bastante, dependiendo del sistema de conexión del disco duro, de nuestro ordenador y del número de archivos a recuperar. Con un poco de suerte al finalizar encontraremos una carpeta por cada tipo de extensión y en su interior el material perdido. En mi caso al menos así fue.
Posteriormente sólo me quedó utilizar una herramienta para renombrar archivos y ordenarlos por su fecha de toma de la imagen, organizando así las fotos por meses.
Mucha suerte.
25 agosto 2010
Creación de vídeo multicámara con Premiere Pro CS5
Desde hace ya algunas versiones Premiere Pro nos permite coger el material generado con diferentes cámaras de vídeo y mezclarlas entre si para simular un pequeño estudio en el que vamos decidiendo qué material de cada cámara se mostrará.
En este proceso lo más complejo puede ser la sincronización correcta de las cámaras, sobre todo si no se ha grabado el evento completamente y sólo se han ido tomando partes con cada una de las cámaras.
En este vídeo de Lear Premiere Pro CS5 explican, en ingles, todo el proceso de sincronización, creación de secuencia multicámara y posterior selección de escenas de una forma muy sencilla.
En este proceso lo más complejo puede ser la sincronización correcta de las cámaras, sobre todo si no se ha grabado el evento completamente y sólo se han ido tomando partes con cada una de las cámaras.
En este vídeo de Lear Premiere Pro CS5 explican, en ingles, todo el proceso de sincronización, creación de secuencia multicámara y posterior selección de escenas de una forma muy sencilla.
19 agosto 2010
Joomla 1.5.20
Tras la vuelta del verano es normal encontrarse algún portal que otro desactualizado. Joomla ha sacado actualizaciones hasta llegar ya a la versión 1.5.20, recomendando su actualización a esta versión para tapar varios agujeros de seguridad.
Las actualizaciones se pueden descargar desde esta página:
Joomla Download
Y en esta otra las diferentes versiones para actualizar de una versión específica a otra. Por ejemplo, si tu versión actual es la 1.5.17 (se puede ver en el backend de Joomla, en la esquina superior derecha) deberías descargar la versión 1.5.17 to 1.5.20.
Actualizaciones de una versión a otra
Las actualizaciones se pueden descargar desde esta página:
Joomla Download
Y en esta otra las diferentes versiones para actualizar de una versión específica a otra. Por ejemplo, si tu versión actual es la 1.5.17 (se puede ver en el backend de Joomla, en la esquina superior derecha) deberías descargar la versión 1.5.17 to 1.5.20.
Actualizaciones de una versión a otra
16 agosto 2010
Darse de baja de Viadeo
Vuelta de unas largas vacaciones del blog. Hacía falta un poco de tiempo para coger fuerzas y ganas.
En este caso quería explicar como darse de baja de una red social. Después de un rato buscando al final encontré como dar de baja la cuenta de una amiga que se había dado de alta accidentamente en Viadeo con una dirección erronea. Me costó encontrarlo, quizás sea la edad, quizás estaba un poco escondido. Estos meses se habla mucho de lo que cuesta darse de baja de algunos espacios que ya no nos interesan o en los que nos dimos de alta por curiosidad y luego invaden nuestro buzón de correo. Lo primero que hay que entender es que la culpa no es de la red en cuestión, claro.
En el caso de Viadeo, la forma de hacerlo es la siguiente:
Ahora haremos clic en ese enlace y seguiremos los pasos. Espero que os sea de utilidad a los que como a mi, os haya llevado un rato encontrarlo.
Con Viadeo parece que también te das de alta en UNIK, por lo que si no utilizas esa red también tendrás que darte de baja allí (es más sencillo: Mi cuenta>Eliminar mi cuenta).
En este caso quería explicar como darse de baja de una red social. Después de un rato buscando al final encontré como dar de baja la cuenta de una amiga que se había dado de alta accidentamente en Viadeo con una dirección erronea. Me costó encontrarlo, quizás sea la edad, quizás estaba un poco escondido. Estos meses se habla mucho de lo que cuesta darse de baja de algunos espacios que ya no nos interesan o en los que nos dimos de alta por curiosidad y luego invaden nuestro buzón de correo. Lo primero que hay que entender es que la culpa no es de la red en cuestión, claro.
En el caso de Viadeo, la forma de hacerlo es la siguiente:
1. Accede a tu cuenta. Si no recuerdas la clave puedes pedirle que te la recuerde mediante un correo electrónico.
2. Haz clic en Mi perfil.
3. En el primer bloque de la parte izquierda haz clic en Mis datos.
4. En el lado izquierdo encontrarás un enlace denominado Eliminar Mi Cuenta.
Ahora haremos clic en ese enlace y seguiremos los pasos. Espero que os sea de utilidad a los que como a mi, os haya llevado un rato encontrarlo.
Con Viadeo parece que también te das de alta en UNIK, por lo que si no utilizas esa red también tendrás que darte de baja allí (es más sencillo: Mi cuenta>Eliminar mi cuenta).
05 julio 2010
Uso de clases de documento en Flash
Este vídeo muestra algunos conceptos fundamentales en el uso de ActionScript 3. Se trata de un preloader que gira mediante una clase de documento. La clase está creada en un archivo externo, un archivo .as y muestra lo sencillo que puede ser algo tan aparentemente complejo como es la programación en Flash desde la versión CS3 hasta Flash CS5.
Cómo crear un clase Documento con ActionScript 3.0
Básicamente insertamos en una escena algunos símbolos, indicándo el nombre de cada uno de ellos y posteriormente los manipulamos desde el archivo que contiene a la clase. Para vincular ambos archivos los guardamos en la misma carpeta y en las Propiedades del documento especificamos el nombre de la clase, es decir, del archivo .as.
Además es de un autor español, con lo que se le entiende todo. :-)
Cómo crear un clase Documento con ActionScript 3.0
Básicamente insertamos en una escena algunos símbolos, indicándo el nombre de cada uno de ellos y posteriormente los manipulamos desde el archivo que contiene a la clase. Para vincular ambos archivos los guardamos en la misma carpeta y en las Propiedades del documento especificamos el nombre de la clase, es decir, del archivo .as.
Además es de un autor español, con lo que se le entiende todo. :-)
25 mayo 2010
Comprueba tu privacidad en Facebook
Vía wwwathsnew encuentro esta página (hay otras similares) que nos permiten ver hasta qué punto es pública nuestra información de Facebook. Es bueno comprobarlo y ver si nuestros datos están más o menos ocultos a las implacables búsquedas de Google y compañía.
ProfileWatch
Una vez en ella hay que introducir la dirección que nos aparece en Facebook al entrar en la sección Perfil. Será algo parecido a esto:
http://www.facebook.com/profile.php?id=xxxxxxxxxxxxxxx
En la página siguiente podremos ver la información que mostramos, las páginas que seguimos, fotos, etc. dependiendo de nuestro nivel de privacidad. En la esquina de arriba a la derecha se muestra una valoración sobre la seguridad de nuestro perfil.
Luego si quieres vas y lo twitteas.
ProfileWatch
Una vez en ella hay que introducir la dirección que nos aparece en Facebook al entrar en la sección Perfil. Será algo parecido a esto:
http://www.facebook.com/profile.php?id=xxxxxxxxxxxxxxx
En la página siguiente podremos ver la información que mostramos, las páginas que seguimos, fotos, etc. dependiendo de nuestro nivel de privacidad. En la esquina de arriba a la derecha se muestra una valoración sobre la seguridad de nuestro perfil.
Luego si quieres vas y lo twitteas.
17 mayo 2010
Islandia
Quince días sin aparecer por aquí. Aquí va un vídeo que muestra Islandia en todo su esplendor, grabado con la técnica de Time Lapse, cómo no.
Iceland, Eyjafjallajökull - May 1st and 2nd, 2010 from Sean Stiegemeier on Vimeo.
Visto en el blog de Davprocom.
Por cierto que ya se puede descargar para probar la versión en español de Adobe Premiere CS5.
Iceland, Eyjafjallajökull - May 1st and 2nd, 2010 from Sean Stiegemeier on Vimeo.
Visto en el blog de Davprocom.
Por cierto que ya se puede descargar para probar la versión en español de Adobe Premiere CS5.
30 abril 2010
Adobe CS5
Ya se puede descargar los programas de Adobe CS5, tanto Photoshop como Premiere y Flash, por separado o conjuntamente en un sólo paquete, como el Master Collection o Design Premium.
Descargar programas de Adobe CS5
Ocupan todos un montón y al mes caducan.
Descargar programas de Adobe CS5
Ocupan todos un montón y al mes caducan.
26 abril 2010
Joomla 1.5.16
Siempre es un buen momento para comprobar si tenemos nuestras versiones de Joomla actualizadas. En esta ocasión se acaba de publicar la versión 1.5.16.
Descargar Joomla 1.5.16
Estas versiones corrigen pequeños errores y es imprescindible instalarlas. Se hace mediante ftp y no hay riesgo para el contenido del portal, sólo se actualiza su estructura.
Descargar Joomla 1.5.16
Estas versiones corrigen pequeños errores y es imprescindible instalarlas. Se hace mediante ftp y no hay riesgo para el contenido del portal, sólo se actualiza su estructura.
23 abril 2010
Time Lapse en movimiento
La grabación a intervalos un pasito más allá.
Time Lapse in Motion from Aidan Maguire on Vimeo.
Visto en Xatakafoto.
Time Lapse in Motion from Aidan Maguire on Vimeo.
Visto en Xatakafoto.
22 abril 2010
Instalar el Constructor de Atenex en cuatro pasos
Este es un método rápido para instalar el nuevo Constructor de Atenex, la versión 4.0 en pocos pasos. Lo primero es descargar el Constructor de esta dirección:
Constructor
En la sección de descargas tomaremos el paquete .deb de 32 bits. Es un archivo de algo menos de 60Mb. Lo guardaremos en nuestra carpeta de inicio.
A continuación abriremos un terminal de Linux/Linex/Ubuntu, de forma que apareceremos en la misma carpeta que el archivo. Si no es así deberíamos cambiar de carpeta.
Ahora vienen los pasos:
1. Convertirnos en administrador.
Escribiremos
y pulsaremos Intro. A continuación escribiremos la clave de administrador. Si estamos en ubuntu escribiremos sudo su
2. Actualizar paquetes
Por si acaso escribimos
para que se actualicen los índices de paquetes y asegurarnos así de que se instalan las últimas versiones de todo.
3. Instalar Constructor
Escribimos
(aquí hay un truco: basta con empezar a escribir atenexlocal y luego pulsar la tecla Tabulador para que se complete sola la línea. Así nos evitamos errores y nos aseguramos de que estamos en la misma carpeta).
4. Corregir y completar
El paso anterior debe provocar un error en el que se nos dice (en perfecto inglés) que no se ha instalado el paquete por un problema de dependencias. Pues bien, para resolverlo ponemos lo siguiente
lo que hará que se instalen todos los paquetes necesarios y se complete la instalación.
Ahora podemos ir a la siguiente dirección en un navegador
http://localhost/atenexlocal
para comprobar que la instalación ha sido correcta. Nos aparecerá algo como lo recogido en la imagen
Constructor
En la sección de descargas tomaremos el paquete .deb de 32 bits. Es un archivo de algo menos de 60Mb. Lo guardaremos en nuestra carpeta de inicio.
A continuación abriremos un terminal de Linux/Linex/Ubuntu, de forma que apareceremos en la misma carpeta que el archivo. Si no es así deberíamos cambiar de carpeta.
Ahora vienen los pasos:
1. Convertirnos en administrador.
Escribiremos
su
y pulsaremos Intro. A continuación escribiremos la clave de administrador. Si estamos en ubuntu escribiremos sudo su
2. Actualizar paquetes
Por si acaso escribimos
apt-get update
para que se actualicen los índices de paquetes y asegurarnos así de que se instalan las últimas versiones de todo.
3. Instalar Constructor
Escribimos
dpkg -i atenexlocal_4.0.0-1_i386.deb
(aquí hay un truco: basta con empezar a escribir atenexlocal y luego pulsar la tecla Tabulador para que se complete sola la línea. Así nos evitamos errores y nos aseguramos de que estamos en la misma carpeta).
4. Corregir y completar
El paso anterior debe provocar un error en el que se nos dice (en perfecto inglés) que no se ha instalado el paquete por un problema de dependencias. Pues bien, para resolverlo ponemos lo siguiente
apt-get -f install
lo que hará que se instalen todos los paquetes necesarios y se complete la instalación.
Ahora podemos ir a la siguiente dirección en un navegador
http://localhost/atenexlocal
para comprobar que la instalación ha sido correcta. Nos aparecerá algo como lo recogido en la imagen
21 abril 2010
Instalar LAMP en Debian de la forma más sencilla
Ya lo hemos comentado en otras ocasiones, aunque este método se lleva la palma por su sencillez. Para instalar un LAMP (Apache2, MySQL y PHP) y convertir así nuestro ordenador en un servidor de páginas web en el que probar cualquier tipo de herramienta (estamos hablando de Joomla, Moodle, eGroupware, incluso el Constructor de Atenex) podemos seguir estos pasos:
1. Ejecutamos en gestor de paquetes Synaptic, que suele estar (en Debian, Ubuntu y demás) en el menú Sistema>Administración>Gestor de paquetes Synaptic.
2. Tras introducir la clave de administrador (o la nuestra propia si es Ubuntu) seleccionamos la opción Marcar paquetes por tareas del menú Editar.
3. En la lista que aparece activamos la opción LAMP Server.
4. Hacemos clic en Aplicar en la ventana principal de Synaptic.
Tras un rato de descarga e instalación, ya tenemos nuestro servidor accesible. Cualquier página web que coloquemos en la carpeta /var/www estará disponible en el navegador a través de la dirección http://localhost
Inspirado en una lectura de una guía de instalación de Abies 3, donde se recogía este método.
1. Ejecutamos en gestor de paquetes Synaptic, que suele estar (en Debian, Ubuntu y demás) en el menú Sistema>Administración>Gestor de paquetes Synaptic.
2. Tras introducir la clave de administrador (o la nuestra propia si es Ubuntu) seleccionamos la opción Marcar paquetes por tareas del menú Editar.
3. En la lista que aparece activamos la opción LAMP Server.
4. Hacemos clic en Aplicar en la ventana principal de Synaptic.
Tras un rato de descarga e instalación, ya tenemos nuestro servidor accesible. Cualquier página web que coloquemos en la carpeta /var/www estará disponible en el navegador a través de la dirección http://localhost
Inspirado en una lectura de una guía de instalación de Abies 3, donde se recogía este método.
20 abril 2010
Averiguar mi IP local en Linux sin ser root
Hoy, en la sección "No puedo creer que aún no lo supiese", una forma trivial de averiguar la dirección IP de un ordenador en Ubuntu, Linux, Debian, Linex, etc.
El comando que utilizamos como administrador es ipconfig, que funciona perfectamente pero, ¿cómo lo hacemos si no somos root?
Sólo hay que poner lo siguiente:
en cualquier terminal.
Por supuesto, para averiguar nuestra dirección IP pública contamos con muchos métodos, como las páginas web tipo http://www.whatismyip.com/ que además de la IP nos brindan otro montón de información interesante.
Mi agradecimiento a Elisa, que fue la que me lo dijo, porque yo no lo sabía (demasiado tiempo como root).
El comando que utilizamos como administrador es ipconfig, que funciona perfectamente pero, ¿cómo lo hacemos si no somos root?
Sólo hay que poner lo siguiente:
/sbin/ifconfig
en cualquier terminal.
Por supuesto, para averiguar nuestra dirección IP pública contamos con muchos métodos, como las páginas web tipo http://www.whatismyip.com/ que además de la IP nos brindan otro montón de información interesante.
Mi agradecimiento a Elisa, que fue la que me lo dijo, porque yo no lo sabía (demasiado tiempo como root).
12 abril 2010
Adobe Browserlab
Adobe Browserlab es una página web de Adobe que realiza una simulación de cómo se vería una página web en un montón de navegadores diferentes y sistemas operativos. De este modo puedes ver si tu página se muestra correctamente sin necesidad de tener instalados esos navegadores en tu ordenador, así como diferentes sistemas operativos.
Adobe BrowserLab
El único inconveniente es que tienes que acceder con un ID de Adobe, es decir, que hay que darse de alta previamente.
Desde Dreamweaver CS5 parece que hay una opción para lanzar el sitio web que se esté construyendo directamente.
Adobe BrowserLab
El único inconveniente es que tienes que acceder con un ID de Adobe, es decir, que hay que darse de alta previamente.
Desde Dreamweaver CS5 parece que hay una opción para lanzar el sitio web que se esté construyendo directamente.
11 abril 2010
Adobe CS5
Ya llegó el día del lanzamiento de Flash CS5 y de toda su familia, Adobe Creative Suite 5. Desde el siguiente sitio web se realizará el lanzamiento oficial a eso de las 17:00 hora española del 12 de abril.
Adobe Creative Suitte 5 Launch Site
También hay un blog con diferentes novedades al respecto.
http://cs5.org/
Y por último, en Adobe TV se pueden consultar las nuevas características de cada producto
What's New in CS5
Adobe Creative Suitte 5 Launch Site
También hay un blog con diferentes novedades al respecto.
http://cs5.org/
Y por último, en Adobe TV se pueden consultar las nuevas características de cada producto
What's New in CS5
21 marzo 2010
Maximizar las aplicaciones Flash en Firefox
Una técnica interesante para trabajar recursos Flash con niños es la de hacer que la película esté completamente maximizada, ocupando todo el espacio del navegador. Esto hace que no se distraigan con elementos innecesarios.
Hay métodos como descargar el archivo para luego abrirlo de nuevo en el ordenador que funcionan bien, sobre todo si la aplicación está compuesta de una sola parte. Existe otro método basado en el uso de un complemento para Firefox llamado Flash Game Maximizer.
Instalar Flash Game Maximizer
Con un botón en la esquina inferior derecha podemos hacer que cualquier Flash que se esté mostrando en ese momento pase a ocupar toda la pantalla.
El único inconveniente lo encontraremos cuando haya varios Flash en la misma página, como anuncios o banners, pero para eso tenemos AdBlock Plus.
Hay métodos como descargar el archivo para luego abrirlo de nuevo en el ordenador que funcionan bien, sobre todo si la aplicación está compuesta de una sola parte. Existe otro método basado en el uso de un complemento para Firefox llamado Flash Game Maximizer.
Instalar Flash Game Maximizer
Con un botón en la esquina inferior derecha podemos hacer que cualquier Flash que se esté mostrando en ese momento pase a ocupar toda la pantalla.
El único inconveniente lo encontraremos cuando haya varios Flash en la misma página, como anuncios o banners, pero para eso tenemos AdBlock Plus.
16 marzo 2010
Creación de botones con CSS
Tres métodos tres para crear botones para una aplicación web y que además sean bonitos y escalables:
Scalable CSS Buttons Using PNG and Background Colors
Utiliza JQuery y CSS para conseguir una apariencia muy agradable.
Building Beautiful Buttons with CSS Gradients
En este caso genera la decoración de los botones mediante gradientes. Integrarlo es un juego de niños.
How to Design a Sexy Button Using CSS
Un tercer método que crea el degradado mediante una imagen y el resto a base de CSS.
Scalable CSS Buttons Using PNG and Background Colors
Utiliza JQuery y CSS para conseguir una apariencia muy agradable.
Building Beautiful Buttons with CSS Gradients
En este caso genera la decoración de los botones mediante gradientes. Integrarlo es un juego de niños.
How to Design a Sexy Button Using CSS
Un tercer método que crea el degradado mediante una imagen y el resto a base de CSS.
12 marzo 2010
Galería de imágenes para Joomla. PhocaGallery
Phoca Gallery es un componente y un conjunto de módulos que nos permiten incorporar un sistema muy completo de gestión de galerías de imágenes en Joomla.
PhocaGallery
Phoca Gallery cuenta con varios métodos muy sencillos para incorporar grandes colecciones de imágenes con facilidad. Aquí se puede ver una página que nos muestra la apariencia una vez instalado.
Tras trabajar un poco con ella, hay un par de detalles que pueden sernos de utilidad si encontramos algún problema:
1. Al añadir varias categorías, normalmente más de 8 puede que la pantalla se ponga blanca y no nos deje mostrar más categorías. La solución consiste en desactivar un plugin instalado llamado PhocaPDF en Extensiones>Gestor de Plugins.
2. Phoca Gallery incluye un botón que nos permite comprobar si hay una versión nueva en Internet. Es normal que la haya, así que es bueno comprobarlo y si la hay descargarnos la nueva versión e instalarla desde Extensiones>Instalar/Desinstalar.
3. Si tras instalar la nueva versión observamos que no aparece bien el texto en el backend podemos descargar de la página web el idioma español. Este se instala fácilmente descomprimiéndolo en nuestro ordenador y subiéndolo a Internet mediante el comoponente Extplorer. Con el botón Subir. Colocaremos los dos archivos en la carpeta admin/languages de nuestro Joomla.
4. Si tenemos un módulo que nos muestre imágenes de la galería en la portada y hemos actualizado Phoca Gallery, también debemos actualizarlo descargando la última versión de la página web.
Por último, al crear un acceso desde un menú a la Galería de imágenes (es decir, al componente PhocaGallery) encontraremos en la parte derecha multitud de opciones que nos permiten hacer cosas como agrupar subcategorías, etc.
Además del componente, merece la pena echarle un vistazo a los diferentes módulos disponibles para mostrar imágenes aleatóriamente, un arbol de categorías, etc.
PhocaGallery
Phoca Gallery cuenta con varios métodos muy sencillos para incorporar grandes colecciones de imágenes con facilidad. Aquí se puede ver una página que nos muestra la apariencia una vez instalado.
Tras trabajar un poco con ella, hay un par de detalles que pueden sernos de utilidad si encontramos algún problema:
1. Al añadir varias categorías, normalmente más de 8 puede que la pantalla se ponga blanca y no nos deje mostrar más categorías. La solución consiste en desactivar un plugin instalado llamado PhocaPDF en Extensiones>Gestor de Plugins.
2. Phoca Gallery incluye un botón que nos permite comprobar si hay una versión nueva en Internet. Es normal que la haya, así que es bueno comprobarlo y si la hay descargarnos la nueva versión e instalarla desde Extensiones>Instalar/Desinstalar.
3. Si tras instalar la nueva versión observamos que no aparece bien el texto en el backend podemos descargar de la página web el idioma español. Este se instala fácilmente descomprimiéndolo en nuestro ordenador y subiéndolo a Internet mediante el comoponente Extplorer. Con el botón Subir. Colocaremos los dos archivos en la carpeta admin/languages de nuestro Joomla.
4. Si tenemos un módulo que nos muestre imágenes de la galería en la portada y hemos actualizado Phoca Gallery, también debemos actualizarlo descargando la última versión de la página web.
Por último, al crear un acceso desde un menú a la Galería de imágenes (es decir, al componente PhocaGallery) encontraremos en la parte derecha multitud de opciones que nos permiten hacer cosas como agrupar subcategorías, etc.
Además del componente, merece la pena echarle un vistazo a los diferentes módulos disponibles para mostrar imágenes aleatóriamente, un arbol de categorías, etc.
10 marzo 2010
09 marzo 2010
Ajedrez con niños de infantil
Buscando información sobre cómo trabajar el ajedrez en educación infantil, con niños de 3, 4 o 5 años, he recopilado algunas direcciones interesantes.
En primer lugar hay un vídeo en think.tv sobre metodología bastante interesante:
Ajedrez en el aula, de Adriana Salazar
Otros artículos en blogs entran más en el reglamento y en sus ventajas
Como enseñar ajedrez a niños pequeños
El blog al completo resulta muy interesante:
La magia del ajedrez
También es útil la serie de artículos de este blog, muy extensa y documentada:
Ponencia genial de ajedrez educativo en Uruguay
Como recogen estos artículos, las ventajas para el niño son muy grandes, en aspectos matemáticos, de concentración, memoria, planificación, etc.
Y para el final lo mejor, el blog de Lourdes Giraldo sobre Ajedrez en infantil y primaria.
El Ajedrez en Educación Infantil y Primaria
El blog de una maestra cordobesa con vídeos, bits de inteligencia y mucho más.
En primer lugar hay un vídeo en think.tv sobre metodología bastante interesante:
Ajedrez en el aula, de Adriana Salazar
Otros artículos en blogs entran más en el reglamento y en sus ventajas
Como enseñar ajedrez a niños pequeños
El blog al completo resulta muy interesante:
La magia del ajedrez
También es útil la serie de artículos de este blog, muy extensa y documentada:
Ponencia genial de ajedrez educativo en Uruguay
Como recogen estos artículos, las ventajas para el niño son muy grandes, en aspectos matemáticos, de concentración, memoria, planificación, etc.
Y para el final lo mejor, el blog de Lourdes Giraldo sobre Ajedrez en infantil y primaria.
El Ajedrez en Educación Infantil y Primaria
El blog de una maestra cordobesa con vídeos, bits de inteligencia y mucho más.
07 marzo 2010
Qué tipo de gráfico representa mejor una serie de datos?
Tomar una decisión al representar unos datos de forma gráfica con Calc o Excel es a veces una decisión complicada. No siempre es evidente si debemos usar un gráfico de barras o de columnas, por no hablar de otros más extraños tipo dispersión, burbujas, etc.
Esta imagen nos hace unas recomendaciones rápidas que nos pueden ayudar a tomar una decisión. Haz clic para ampliarla, o se puede descargar con un tamaño grande aquí.
Dependiendo de si estamos comparando series, mostrando relaciones, distribución a través de un eje o la composición de los datos nos propone una serie de tipos de gráficos que se comportan mejor según la cantidad de información, el número de variables,etc.
Visto en swissmiss.
Más ideas de los comentarios de ese artículo: http://www.thebackofthenapkin.com/tools.php
Esta imagen nos hace unas recomendaciones rápidas que nos pueden ayudar a tomar una decisión. Haz clic para ampliarla, o se puede descargar con un tamaño grande aquí.
Dependiendo de si estamos comparando series, mostrando relaciones, distribución a través de un eje o la composición de los datos nos propone una serie de tipos de gráficos que se comportan mejor según la cantidad de información, el número de variables,etc.
Visto en swissmiss.
Más ideas de los comentarios de ese artículo: http://www.thebackofthenapkin.com/tools.php
05 marzo 2010
Fondo de escritorio
Un ensayo de fondo de escritorio de una foto hecha con la Canon 500D y unas gotitas de Photoshop (por no decir que le eché el bote entero).
Es la luna sobre Extremadura el mes pasado.
Se puede descargar con diferentes tamaños y está distribuida como Creative Commons.
Hay más en Flickr.
Es la luna sobre Extremadura el mes pasado.
Se puede descargar con diferentes tamaños y está distribuida como Creative Commons.
Hay más en Flickr.
02 marzo 2010
Recuperar la clave maestra de Thunderbird o Firefox
El uso de claves maestras en Thunderbird nos permite tener todas las claves de nuestras cuentas de correo almacenadas y sólo tener que poner una única clave. Esta idea tan apetecible sólo tiene un lado malo, la de que olvidemos esa clave maestra. Si esto sucede no podremos consultar el correo de las otras cuentas.
La solución
Como siempre, hay una solución sencilla para este problema. Hay un pequeño script en Internet que elimina la clave actual, permitiéndonos poner una nueva.
La forma de hacerlo en Windows es hacer clic en el menú Inicio de Windows y posteriormente seleccionar la opción Ejecutar.
Si estamos trabajando con cualquier versión de Linux con Gnome en el menú de la huella seleccionaremos la opción Ejecutar.
Allí escribiremos lo siguiente (lo puedes copiar y pegar)
thunderbird.exe -chrome chrome://pippki/content/resetpassword.xul
A continuación se nos pregunta si queremos restablecera la clave. Le decimos que sí y listo.
Con Firefox
Este método funciona exactamente igual con Firefox. Sólo tenemos que cambiar el nombre del archivo:
firefox.exe -chrome chrome://pippki/content/resetpassword.xul
Suerte.
La solución
Como siempre, hay una solución sencilla para este problema. Hay un pequeño script en Internet que elimina la clave actual, permitiéndonos poner una nueva.
La forma de hacerlo en Windows es hacer clic en el menú Inicio de Windows y posteriormente seleccionar la opción Ejecutar.
Si estamos trabajando con cualquier versión de Linux con Gnome en el menú de la huella seleccionaremos la opción Ejecutar.
Allí escribiremos lo siguiente (lo puedes copiar y pegar)
thunderbird.exe -chrome chrome://pippki/content/resetpassword.xul
A continuación se nos pregunta si queremos restablecera la clave. Le decimos que sí y listo.
Con Firefox
Este método funciona exactamente igual con Firefox. Sólo tenemos que cambiar el nombre del archivo:
firefox.exe -chrome chrome://pippki/content/resetpassword.xul
Suerte.
01 marzo 2010
La poesía de la realidad
Science is the poetry of reality es lo que nos dice de este vídeo musical de una serie denominada la Sinfonía de la Ciencia.
Si te gustó, en la web se pueden consultar los otros cuatro vídeos del mismo proyecto, con un montón de científicos que seguro que conoces explicando cosas como el origen de la vida. "Cada célula es un triunfo de la selección natural".
Visto en Likecool.
Si te gustó, en la web se pueden consultar los otros cuatro vídeos del mismo proyecto, con un montón de científicos que seguro que conoces explicando cosas como el origen de la vida. "Cada célula es un triunfo de la selección natural".
Visto en Likecool.
27 febrero 2010
Escuela 2.0 y aplicación en el aula
Navegando me he topado con este manual que trabaja conceptos de e-learning y su aplicación en el aula. Es un documento bastante completo que aborda diferentes herramientas web 2.0 intentando fijar el uso que tendría para el trabajo con alumnos.
TACCLES. Recursos didácticos para la creación de contenidos para entornos de aprendizaje
TACCLE son las siglas de Teachers' Aids on Creating Content for Learning Environments, se trata de un proyecto Comenius de Aprendizaje Permanente, y entre sus socios se encuentra la Junta de Andalucía. De ahí que el texto se encuentre en español.
67 páginas de lectura obligada para los docentes del siglo XXI. Recomendada para los del siglo XX.
TACCLES. Recursos didácticos para la creación de contenidos para entornos de aprendizaje
TACCLE son las siglas de Teachers' Aids on Creating Content for Learning Environments, se trata de un proyecto Comenius de Aprendizaje Permanente, y entre sus socios se encuentra la Junta de Andalucía. De ahí que el texto se encuentre en español.
67 páginas de lectura obligada para los docentes del siglo XXI. Recomendada para los del siglo XX.
26 febrero 2010
Vídeo con la técnica tilt shift
Un ejemplo de vídeo con esta técnica que consigue que las cosas parezcan pequeñas maquetas.
The Sandpit from Sam O'Hare on Vimeo.
25 febrero 2010
Hora de actualizar librerías
Echando un vistazo por el mundillo de las librerías para desarrollo de aplicaciones en php me encuentro con un par gratas novedades.
JQuery 1.4.2 ha sido publicada
Con un incremento notable de velocidad, como se puede observar en este gráfico de la web Ajaxian
También es buen momento para recomendar otro excelente artículo sobre normas sintácticas en JQuery. Un poco de mimo en los detalles siempre viene bien.
La segunda novedad es el cambio de FCKEditor por CKEditor, que aprovecha por sacar su versión 3.1 y se mantiene como software libre, por supuesto.
Descargar CKEditor
CKEditor es un completo editor de textos que puede ser integrado con facilidad en cualquier aplicación web.
JQuery 1.4.2 ha sido publicada
Con un incremento notable de velocidad, como se puede observar en este gráfico de la web Ajaxian
También es buen momento para recomendar otro excelente artículo sobre normas sintácticas en JQuery. Un poco de mimo en los detalles siempre viene bien.
La segunda novedad es el cambio de FCKEditor por CKEditor, que aprovecha por sacar su versión 3.1 y se mantiene como software libre, por supuesto.
Descargar CKEditor
CKEditor es un completo editor de textos que puede ser integrado con facilidad en cualquier aplicación web.
22 febrero 2010
Error resuelto en php _PHP_Incomplete_Class
En los últimos días he intentado resolver un error en una aplicación php un tanto extraño. Obtenía este mensaje:
Object of class __PHP_Incomplete_Class could not be converted to string in ...
Digo lo de extraño porque me ha costado encontrar una solución satisfactoria en Internet. De hecho no la encontré.
En mi caso (por si alguien encuentra el mismo problema) el problema se basaba en que en diferentes partes del código utilizaba un mismo nombre para definir un objeto y una variable de sesión. Esto hacía que a veces se suplantasen unos con otros y saltase el error.
La solución ha sido la de ser un poco más riguroso con los nombres de sesión, utilizando nombres que no colisionan con los de ningún objeto. Mágicamente el problema desapareció.
Object of class __PHP_Incomplete_Class could not be converted to string in ...
Digo lo de extraño porque me ha costado encontrar una solución satisfactoria en Internet. De hecho no la encontré.
En mi caso (por si alguien encuentra el mismo problema) el problema se basaba en que en diferentes partes del código utilizaba un mismo nombre para definir un objeto y una variable de sesión. Esto hacía que a veces se suplantasen unos con otros y saltase el error.
La solución ha sido la de ser un poco más riguroso con los nombres de sesión, utilizando nombres que no colisionan con los de ningún objeto. Mágicamente el problema desapareció.
07 febrero 2010
Generando vídeos con Processing
Tirando de un hilo de Smashing Magazine me encuentro con Processing. Processing es un lenguaje de programación para generar interacciones entre música, imágenes, animaciones, etc.
Processing es, además, software libre y multiplataforma. Disponible para Linux, Windows, etc.
Descargar Processing
Un ejemplo de los vídeos que se pueden ver en Vimeo creados con Processing.
Music Is Math from Glenn Marshall on Vimeo.
Así es Internet, cada día una nueva sorpresa.
En el artículo de Smashing magazine se analizan también estas herramientas y otras similares.
Processing es, además, software libre y multiplataforma. Disponible para Linux, Windows, etc.
Descargar Processing
Un ejemplo de los vídeos que se pueden ver en Vimeo creados con Processing.
Music Is Math from Glenn Marshall on Vimeo.
Así es Internet, cada día una nueva sorpresa.
En el artículo de Smashing magazine se analizan también estas herramientas y otras similares.
06 febrero 2010
Insertar vídeo de Vimeo en Joomla (o de Youtube, claro)
Una tarea clásica con Joomla es el de incrustar un vídeo en un artículo.
Si queremos insertar vídeos de Vimeo o de Youtube en nuestro portal de Joomla debemos seguir un par de pasos muy sencillos.
Tenemos dos formas de hacerlo, dependiendo de la versión del portal
Tengo Joomla 1.5. El camino sencillo
Si ya tienes tu portal actualizado lo puedes hacer símplemente incrustando el código del vídeo. Dentro de Vimeo o de Youtube tienes que localizar la porción de código que sirve para utilizar el vídeo. Normalmente se encuentra bajo la palabra Embed (Vimeo) o Incrustar (Youtube).
Ese código comienza con la palabra "object" y forma un párrafo de unas 6 o 7 líneas. Debemos copiarlo en el portapapeles (Edición>Copiar).
Dentro de Joomla, editaremos el artículo en cuestión y haciendo clic en el icono HTML del editor desplegaremos una ventana con el artículo en formato HTML. Allí pegaremos ese código (Edición>Pegar) y guardamos los cambios.
Ahora podremos ver el vídeo dentro de nuestro artículo.
Tengo Joomla 1.0 o 1.5. La versión larga
1. Instalar Allvideos en el portal de Joomla.
Allvideos es una extensión disponible para los Joomla antiguos 1.0 y para las nuevas versiones 1.5. Se descarga de pulsando en este enlace:
http://joomlaworks.googlecode.com/files/plg_jw_allvideos-v3.1_j1.5.zip
Y en esta página hay unas instrucciones completas sobre cómo usarlo y sobre cuántos tipos de archivo diferentes podemos reproducir.
http://www.joomlaworks.gr/content/view/16/42/
Para instalarlo: Accedemos al backend> Menú Extensiones > Instalar > Indicamos el archivo que nos hemos descargado.
Para comprobar que está activo, accedemos a Extensiones>Gestor de plugins y comprobamos que lo está.
2. Insertar un vídeo en una noticia.
Una vez instalada la extensión en el portal, para que se muestre un vídeo dentro de la noticia tendremos que escribir algo así:
{youtube}heu37ej3qs{/youtube}
o{vimeo}453531{/vimeo}
En cada caso, el número de dentro es el identificador único del vídeo. Aparece en la URL de Youtube o de Vimeo.
Es un método más largo, pero que a la vez resulta muy intiutivo.
Si queremos insertar vídeos de Vimeo o de Youtube en nuestro portal de Joomla debemos seguir un par de pasos muy sencillos.
Tenemos dos formas de hacerlo, dependiendo de la versión del portal
Tengo Joomla 1.5. El camino sencillo
Si ya tienes tu portal actualizado lo puedes hacer símplemente incrustando el código del vídeo. Dentro de Vimeo o de Youtube tienes que localizar la porción de código que sirve para utilizar el vídeo. Normalmente se encuentra bajo la palabra Embed (Vimeo) o Incrustar (Youtube).
Ese código comienza con la palabra "object" y forma un párrafo de unas 6 o 7 líneas. Debemos copiarlo en el portapapeles (Edición>Copiar).
Dentro de Joomla, editaremos el artículo en cuestión y haciendo clic en el icono HTML del editor desplegaremos una ventana con el artículo en formato HTML. Allí pegaremos ese código (Edición>Pegar) y guardamos los cambios.
Ahora podremos ver el vídeo dentro de nuestro artículo.
Tengo Joomla 1.0 o 1.5. La versión larga
1. Instalar Allvideos en el portal de Joomla.
Allvideos es una extensión disponible para los Joomla antiguos 1.0 y para las nuevas versiones 1.5. Se descarga de pulsando en este enlace:
http://joomlaworks.googlecode.com/files/plg_jw_allvideos-v3.1_j1.5.zip
Y en esta página hay unas instrucciones completas sobre cómo usarlo y sobre cuántos tipos de archivo diferentes podemos reproducir.
http://www.joomlaworks.gr/content/view/16/42/
Para instalarlo: Accedemos al backend> Menú Extensiones > Instalar > Indicamos el archivo que nos hemos descargado.
Para comprobar que está activo, accedemos a Extensiones>Gestor de plugins y comprobamos que lo está.
2. Insertar un vídeo en una noticia.
Una vez instalada la extensión en el portal, para que se muestre un vídeo dentro de la noticia tendremos que escribir algo así:
{youtube}heu37ej3qs{/youtube}
o{vimeo}453531{/vimeo}
En cada caso, el número de dentro es el identificador único del vídeo. Aparece en la URL de Youtube o de Vimeo.
Es un método más largo, pero que a la vez resulta muy intiutivo.
04 febrero 2010
Comparativa entre Joomla, Drupla, Liferay, XOOP, etc.
Toca volver a trabajar con Joomla, pero antes me he topado con esta lista que hace una comparación muy amplia entre los diferentes sistemas de gestión de contenidos (CMS) con más vigencia en la actualidad.
Comparsions Between Joomla, Drupal, etc...
No hay muchas conclusiones que sacar, la mayoría siguen siendo libres y avanzan a buen ritmo....
Comparsions Between Joomla, Drupal, etc...
No hay muchas conclusiones que sacar, la mayoría siguen siendo libres y avanzan a buen ritmo....
31 enero 2010
La rueda de búsquedas de Google
Una de las nuevas posibilidades de búsqueda de Google que se despliegan al hacer clic en Mostrar opciones, tras realizar una búsqueda es la que se conoce como Rueda de búsquedas. Con ella podemos ir pasando de una búsqueda más general a una más específica a través de las sugerencias que nos va a haciendo mediante conceptos relacionados, con la posibilidad de retroceder en la búsqueda.
Una imagen de ejemplo.
Junto a esta vista contamos también con un órden cronológico y búsquedas relacionadas. Es cuestión de probarlo, los resultados son llamativos.
Una imagen de ejemplo.
Junto a esta vista contamos también con un órden cronológico y búsquedas relacionadas. Es cuestión de probarlo, los resultados son llamativos.
30 enero 2010
Sobre nuestras percepciones
Una pequeña presentación de TED que reflexiona sobre las certezas que tenemos y cómo cambian según a lo que nos enfrentemos. En este caso con las diferentes referencias culturales.
Lo sé, lo sé, está en inglés. :-)
Lo sé, lo sé, está en inglés. :-)
25 enero 2010
Configurar GDM2 de forma sencilla
Además de GRUB2, Ubuntu viene ahora con la nueva versión de GDM, llamada GDM2. Esta es la pantalla de acceso al escritorio de Gnome. Una de las cosas que menos gusta del nuevo GDM2 es que muestre la lista de usuarios al acceder, ya que a veces puede suponer un pequeño inconveniente para la seguridad del sistema. En Slice of Linux nos proponen una herramienta para configurar esta y otras cuestiones de forma gráfica.
GDM2Setup: configura GDM2 fácilmente
La forma manual para resolver el problema anterior es también sencilla. Desde una consola escribiremos lo siguiente
GDM2Setup: configura GDM2 fácilmente
La forma manual para resolver el problema anterior es también sencilla. Desde una consola escribiremos lo siguiente
sudo -u gdm gconftool-2 --set --type boolean /apps/gdm/simple-greeter/disable_user_list trueAsí al acceder no aparecerá la lista de usuario y tendremos que escribir el nombre de nuestro usuario y la contraseña correspondiente, como hemos venido haciendo hasta ahora.
15 enero 2010
Mezcla de vídeos de YouTube
13 enero 2010
Buscarse en Google
Aunque mi amigo Antonio dice que estas cosas te estropean el karma, hoy me he asomado a ver si aparecía en Google y me he quedado sorprendido.
No me engaño, esto nos sucede a los que tenemos apellidos muy comunes. Según parece estoy entre el 47% de las personas que se buscan a si misma en Google de forma ocasional (no entre el 7% que lo hace de forma habitual) según este estudio. Esto se llama también egosurfing, por cierto.
Digital Footprints
Ahora en serio, el motivo objetivo era el de probar las nuevas opciones de Google. Estas aparecen en la parte izquierda de la pantalla, al seleccionar Mostrar opciones.
Encontramos un nutrido grupo de posiblidades más que versátiles para afinar nuestras búsquedas, como ya encontrabamos en la búsqueda de imágenes o en la de noticias.
Algunas de ellas nos permiten acotar la búsuqeda por fechas, por tipo de recursos, limitarnos a blogs, etc. También podemos hacer que se nos muestre una miniatura de la página o las imágenes que aparecen en ella. Es cuestión de probar para ver el alcance.
Digital Footprints
Ahora en serio, el motivo objetivo era el de probar las nuevas opciones de Google. Estas aparecen en la parte izquierda de la pantalla, al seleccionar Mostrar opciones.
Encontramos un nutrido grupo de posiblidades más que versátiles para afinar nuestras búsquedas, como ya encontrabamos en la búsqueda de imágenes o en la de noticias.
Algunas de ellas nos permiten acotar la búsuqeda por fechas, por tipo de recursos, limitarnos a blogs, etc. También podemos hacer que se nos muestre una miniatura de la página o las imágenes que aparecen en ella. Es cuestión de probar para ver el alcance.
12 enero 2010
Material para tus recursos didácticos
Así que estás pensando en hacer un material para la pizarra digital interactiva o para un pequeño proyecto con Flash y no se te da muy bien la fotografía o no tienes ganas de andar por ahí haciendo fotos, ¿eh?
En wwwhatsnew han recopilado 12 bancos de imágenes gratuitos poco conocidos, más allá del tradicional Banco de imágenes del ITE.
12 excelentes bancos de imágenes gratuitos
El grupo es variado y muy completo. Encotraremos páginas que requieren registro y otras que no, algunas que sólo permiten su uso para fines no comerciales mientras que otras se basan en el uso de la licencia Creative Commons. En estos casos normalmente nos bastará con citar el nombre del autor en algún lugar del material.
Además estos sitios son un espacio ideal para poder compartir nuestro trabajo fotográfico, para que la próxima persona que realice una búsqueda encuentre más y más resultados.
En wwwhatsnew han recopilado 12 bancos de imágenes gratuitos poco conocidos, más allá del tradicional Banco de imágenes del ITE.
12 excelentes bancos de imágenes gratuitos
El grupo es variado y muy completo. Encotraremos páginas que requieren registro y otras que no, algunas que sólo permiten su uso para fines no comerciales mientras que otras se basan en el uso de la licencia Creative Commons. En estos casos normalmente nos bastará con citar el nombre del autor en algún lugar del material.
Además estos sitios son un espacio ideal para poder compartir nuestro trabajo fotográfico, para que la próxima persona que realice una búsqueda encuentre más y más resultados.
03 enero 2010
Ocultar una partición Windows en Grub2
Al instalar Ubuntu (o cualquier Linux moderno) en algún portátil que mantenga el sistema operativo Windows original se nos puede dar el caso de que aparezcan un par de entradas con Windows y que si ejecutamos una de ellas en lugar de acceder a Windows accedemos a la partición de recuperación del sistema que suele acompañar a estos portátiles.
Esto me ha pasado, por ejemplo, con un Sony Vaio FZ18 y con un Asus EEPC 1101HA, pero pasa en la mayoría de los portátiles "de marca", por decirlo de algún modo.
Para evitar el acceso a estas particiones de recuperación desde el menú de Grub bastaba con eliminar la línea adecuada en el archivo /boot/grub/menu.lst
Ahora bien, en Grub 2 esto se vuelve algo más complicado, ya que el archivo que contiene las particiones que se pueden arrancar (/boot/grub/grub.cfg) no se edita directamente, sino que se genera mediante el comando
a partir de lo que se le indica del contenido de la carpeta /etc/grub.d
En concreto las particiones de Windows se detectan mediante el archivo 30_os-prober.
La solución
En este foro de Ubuntu Leppie apunta la solución. Si al ejecutar desde una consola update-grub nos aparece algo así
Y sabemos que nuestro Windows se encuentra en la partición sda2, lo que buscaremos será ocultar de la vista la partición sda1.
Ojo: Si lo hacemos al revés no podremos acceder temporalmente al sistema Windows, aunque la solución sería volver a repetir estos pasos.
Ahora editaremos el archivo 30_os-prober y buscaremos una parte que contiene este texto:
Justo debajo añadiremos el siguiente bloque:
Es decir, que cuando encuentre /dev/sda1, se la salte.
Ahora ejecutaremos de nuevo update-grub y veremos algo así:
Así ya solo tendremos acceso a la partición que contiene el sistema Windows "de verdad" y evitaremos que alguien, accidentalmente pueda restaurar el sistema eliminando todo su contenido.
Advertencia
Con estas cosa, como siempre, hay que andar con cuidado, que si nos descuidamos podemos montar algún pequeño lío que otro.
Esto me ha pasado, por ejemplo, con un Sony Vaio FZ18 y con un Asus EEPC 1101HA, pero pasa en la mayoría de los portátiles "de marca", por decirlo de algún modo.
Para evitar el acceso a estas particiones de recuperación desde el menú de Grub bastaba con eliminar la línea adecuada en el archivo /boot/grub/menu.lst
Ahora bien, en Grub 2 esto se vuelve algo más complicado, ya que el archivo que contiene las particiones que se pueden arrancar (/boot/grub/grub.cfg) no se edita directamente, sino que se genera mediante el comando
update-grub
a partir de lo que se le indica del contenido de la carpeta /etc/grub.d
En concreto las particiones de Windows se detectan mediante el archivo 30_os-prober.
La solución
En este foro de Ubuntu Leppie apunta la solución. Si al ejecutar desde una consola update-grub nos aparece algo así
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda1
Found Windows Vista (loader) on /dev/sda2
Y sabemos que nuestro Windows se encuentra en la partición sda2, lo que buscaremos será ocultar de la vista la partición sda1.
Ojo: Si lo hacemos al revés no podremos acceder temporalmente al sistema Windows, aunque la solución sería volver a repetir estos pasos.
Ahora editaremos el archivo 30_os-prober y buscaremos una parte que contiene este texto:
for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"
if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"
if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi
Justo debajo añadiremos el siguiente bloque:
# Added to remove Windows Recovery
if [ "$LONGNAME" = "Windows Vista (loader)" ] && [ "${DEVICE}" = "/dev/sda1" ] ; then
continue
fi
# End Added
Es decir, que cuando encuentre /dev/sda1, se la salte.
Ahora ejecutaremos de nuevo update-grub y veremos algo así:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-16-generic
Found initrd image: /boot/initrd.img-2.6.31-16-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda2
Así ya solo tendremos acceso a la partición que contiene el sistema Windows "de verdad" y evitaremos que alguien, accidentalmente pueda restaurar el sistema eliminando todo su contenido.
Advertencia
Con estas cosa, como siempre, hay que andar con cuidado, que si nos descuidamos podemos montar algún pequeño lío que otro.
Suscribirse a:
Entradas (Atom)