Un naúfrago en una isla


Archive for the ‘Informática’ Category

Street View de Google Maps

Ya me estoy haciendo viejo y me entero de las cosas cada vez más tarde. Hoy he descubierto Street View, una nueva (bueno, nueva no, que salió en mayo) herramienta de Google Maps que permite tener una vista 3D de las calles por las que decidamos “navegar”. Por ahora solamente está disponibles para unas cuantas ciudades estadounidenses pero estoy seguro de que pronto estará disponible para el resto del planeta. Como siempre Google se adelanta al futuro. Os dejo con este simpatico personajillo (también llamado “Friki que te cagas”) que nos explicará como usar esta nueva herramienta:


Linux me odia (y yo a él…)

Juro por dios que lo he intentado todo pero estoy apunto de rendirme…

Mis comienzos con Linux se remontan al año 1999. Por aquella época lo usaba porque, bueno, dedicándome a la informática era un poco vergonzoso desconocer ese sistema operativo. Eso sí, lo usaba en modo consola y sin Internet, era más que nada para juguetear con él. Después pasaron varios años sin hacer uso de nuestro amigo hasta que me incorporé a abcguionistas como webmaster, porque las cosas como son, de un Windows sí que no me fío para dejarlo online durante meses, sé que tendría que poner un cron para que se reiniciara cada 5 ó 6 días :) . En abcguionistas nunca he tenido problemas salvo cuando me he pasado de curioso y he tocado donde no debía. La verdad es que apenas me tengo que preocupar por él, de vez en cuando actualizo todos los servidores (Apache, MySQL, PHP, etc) para corregir bugs (reconozco que tengo un poco de versionitis), pero poco más tengo que hacer en su mantenimiento.

El problema lo tengo cuando intento intalar Linux en el ordenador de casa. No me importa no poder jugar, ni me importa no tener ciertos programas que uso habitualmente en Windows, lo que me hierve la sangre es que siempre hay algo que no funciona que me hace desinstalarlo. Y no será porque no haya probado distros distintas (Ubuntu, knoppix, PCLinuxOS, Fedora, OpenSUSE..bueno, todo lo que salga en distrowatch lo he instalado). Y es que cuando no es porque no me reconoce el dispositivo de red inalámbrico, es porque me da problemas la tarjeta gráfica y cuando no es esta última es porque no puedo acceder a la red de Windows, hasta he tenido problemas alguna vez por el teclado!!!!…y le echo horas, muchas horas y hasta me levanto corriendo por la mañana para seguir intentándolo y…acabo cagándome en Linus Torvalds, en su pingüino y en todo lo que pase a menos de 50 metros de mi lado. Y no es porque sea un inútil en esto de los ordenadores, que me giro más veces viendo escaparates de informática que mirando a tías buenas.

De todas formas debo estar ya muy tocado del ala porque ahora mismo me estoy bajando el Linux Mint para intentarlo de nuevo :) . De hecho me voy a poner a instalarlo ahora mismo…se va a cagar!!!!


TinyMCE compressor, el tardar se va a acabar

Para los que no conozcais el TinyMCE os comentaré que es un editor de contenido hecho en javascript que permite dar formato al texto introducido en un campo. Permite poner el texto en negrita, cambiar el tipo de letra, el color, añadir links…es algo así como un Word para páginas web. El inconveniente de estos editores es que son un arma de doble filo en manos “inexpertas” ya que, tras ese bonito editor, no deja de haber un código en HTML que “representa” el contenido que el usuario introduce. Eso significa que si copias texto de una página web y lo pegas directamente en el editor, estarás también copiando los estilos, las llamadas a funciones javascript y es probable que html mal construido. Yo hace ya unos cuantos años implementé un editor así en mi trabajo (cuando los iframes empezaron a surgir) que sorprendió gratamente a mis jefes porque en aquella época lo más exótico que podías encontrar era un aburrido textarea. Pero si comparamos el editor que hice yo y el TinyMCE…pierdo la batalla y directamente la guerra :) . Pero en lo que sí le gané fue en velocidad, y es que nuestro querido TinyMCE tarda mucho en cargar y es que tanta virguería suponen muchas líneas de javascript. Pensareis que soy un poco exagerado, pero cuando te esperas que salga una página “instantaneamente” y te encuentras que se demora varios segundos en cargar, os aseguro que se puede hacer muy pesado navegar (y si la conexión de internet deja bastante que desear pasa directamente a ser desesperante). Pero los chicos de TinyMCE, conscientes del problema, han desarrollado un compresor que promete reducir la espera en un 75% y…la verdad es que funciona :) . Además lo encontraremos desarrollado en diferentes lenguajes (PHP, que es el que usaremos para la explicación, ASPX, JSP y ColdFusion). Para poder hacer uso de este compresor solamente tendremos que bajarlo de su web (ellos recomiendan que bajemos la versión de compresor que se corresponda con el TinyMCE que tienes instalado, así que si tienes una versión anterior de este, tendrás que actualizarlo). Una vez bajado y descomprimido el fichero copiaremos los ficheros tiny_mce_gzip.js y tiny_mce_gzip.php a la carpeta donde tengamos el fichero tiny_mce.js. Una vez copiados ese par de ficheros tendremos que irnos al código de la página donde hacemos la llamada a la librería tiny_mce.js y sustituir esa llamada haciendo referencia al nuevo fichero tiny_mce_gzip.js. Es decir, si tenemos esta etiqueta <script>:

<script type=”text/javascript” src=”/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js”></script>

Debemos sustituirla por

<script type=”text/javascript” src=”/tinymce/jscripts/tiny_mce/tiny_mce_gzip.js”></script>

Una vez hecho esto tendremos que, además de tener la llamada a la función de inicialización tinyMCE.init, añadir una nueva llamada a la función tinyMCE_GZ.init:

<script type=”text/javascript”>

tinyMCE_GZ.init({

plugins : “style,layer,table,…”,

theme : “advanced”, language : “es”,

disk_cache : true, debug : false

});

</script>
<script type=”text/javascript”>

tinyMCE.init({

//aquí seguiría el código de tu antigua inicialización

});

</script>

Las dos llamadas han de estar en dos etiquetas <script> separadas (como en el ejemplo), no pueden ir en la misma. Y recordad que los plugins que tengáis en una llamada los debéis tener en la otra (yo no lo hice y os puedo asegurar que falla :) ).

En esta dirección podéis encontrar la explicación en inglés: TinyMCE Compressor PHP.

La verdad es que sólo lleva 5 minutos hacerlo y merece la pena, la diferencia es considerable.


Plugin traductor inglés-español para Firefox

Yo solía usar como traductor de palabras sueltas el que viene integrado en la barra de Google. Pero este traductor a veces fallaba y aunque te posicionaras encima de la palabra con el puntero del ratón, muchas veces no mostraba la traducción. Además había bastantes palabras de las que no disponía traducción. Así que buscando por Internet encontré un plugin para firefox que, utilizando el motor de búsqueda de Wordreference, nos muestra en una capa la traducción de la palabra. Es muy sencillo de usar, una vez instalado simplemente hay que seleccionar con el ratón la palabra que queremos traducir, darle al botón derecho y elegir en el menú la opción “English -> Spanish”. No os preocupéis si lo que queréis traducir es un verbo ya que también admite verbos conjugados (si hacemos la búsqueda sobre la palabra “saved” nos dará la traducción del infinitivo “save”).

El plugin se llama Spanishtrans y lo podéis descargar en esta dirección:

Spanishtrans