13
Aug

Oferta de trabajo muy interesante

Me niego directamente a creer que esto sea verdad… esto es un pedazo de fake de la pera limonera, quizá se puede considerar una forma de humor un tanto lúgubre… en fin… este es un pantallazo de una oferta de trabajo vista en http://www.stratos-ad.com/, no incluyo el link real porque ya la han eliminado, esto era lo que ponía:
ofertaTrabajo

02
Mar

Convertir video de wmv a avi

Para convertir video de wmv a avi u otros formatos (permite la conversión entre varios formatos) existe una utilidad en las distribuciones de Ubuntu Karmic Koala (supongo que existe también en las anteriores), que se llama ffmpeg.
Con ffmpeg puedes convertir desde una terminal fácilmente de un formato de video a otro. En este ejemplo, estoy convirtiendo un archivo en formato wmv a avi diciéndole que guarde la misma calidad que el original (parámetro -sameq).
Si se omite este parámetro elige un bitrate muy bajo y pierde mucha calidad, sería algo así:

$ ffmpeg -i mifichero.wmv -sameq mifichero.avi

15
Jan

ORA-27102:Out of memory

Si os salta este error durante una nueva instalación de oracle en una sun solaris, es probable que no tengáis bien configurada la “shared memory”, aqui os dejo unos pasos para intentar arreglarlo:

1.- Averiguar el projid:
$ id -p
uid=101(oracle) gid=101(dba) projid=100(user.oracle)
more…

12
Jan

Carta abierta a Beyonce

Hola Beyonce:
Te escribo en relación a esta cancioncita que cantas que se titula “If I were a boy” (Si yo fuera un chico), muy bonita, suena muy bien, admito que cantas y bailas que te sales, pero mira Beyoncé… te voy a decir una cosa… no me cuentes tu vida sobre lo que harías si fueras un tio…
Si tú fueras un pavo, probablemente no te conoceríamos, no saldrías en la tele y no te hubieras casado con uno de los productores mas adinerado del panorama musical. Así que, Beyoncé, los tios tan chungos con los que te metes porque son muy malos malosos que pasan de las tías, sentimientos y esas chorradas, son los mismos que te han aupado a ti al estrellato, la fama y el dinero, empezando por tu propio marido multimillonario.
more…

12
Jan

Auge y caida de la Gripe A

No sé a vosotros, a mi me produce cierta desazón la aparente incapacidad de nuestros gobernantes, autoridades sanitarias, altas instituciones, televisiones, radios y pensadores varios para hacer un análisis mínimamente acertado de la realidad de la gripe A.
Me parece ciertamente curioso que las alarmantes noticias y previsiones sobre la expansión y efectos devastadores de esta gripe se hayan diluido como lágrimas en la lluvia a la vez que los descarados noticieros nos cuentan que en paises como Francia, no saben que hacer con los millones de vacunas sobrantes que tanto han costado al bolsillo del contribuyente.
more…

11
Jan

Error biblioteca areasQueries en la instalación de oracle

Si alguna vez, instalando oracle, os salta el siguiente error: “se ha producido un error durante la carga de la biblioteca: areasQueries”. Es posible que el nombre de la carpeta donde hayais copiado los archivos de instalación contenga algún caracter extraño como un acento, un apóstrofe o algo así. Hace poco me daba a mi este error por haber copiado los archivos de instalación en una carpeta que contenía un acento, cuando renombré la carpeta me funcionó sin ningún problema.

31
Dec

Fraudes en la compraventa de dominios

Hace unos días, puse a la venta unos cuantos dominios de mi propiedad en sedo.com, de momento la experiencia es buena y parece que es un sitio serio y con garantías. Te dan la posibilidad, si quieres, de “aparcar” tus dominios con ellos, de esta forma demuestras que los dominios que has puesto a la venta son tuyos y además, te colocan publicidad que te van generando ingresos por visitas y clicks.

El caso del que quería hacerme eco aquí es de uno que me ha ocurrido pocos días después de poner a la venta mis dominios.

Resulta que recibo un email de un tal  “bortfeld@domainsecondhand.com”, que dice ser de una empresa de compraventa de dominios y me pregunta cuanto pido por uno de ellos, a continuación os dejo un trozo del email que he recibido:
more…

19
Nov

Nuevas reglas de “Magic The Gathering”

Desde Julio de este año han entrado en acción las nuevas reglas del juego de cartas coleccionables e intercambiables de fantasía, “Magic The Gathering”.
Un primer repaso a estos cambios los podéis consultar en el artículo del siguiente link:
http://www.wizards.com/magic/magazine/article.aspx?x=mtg/daily/feature/46a&page=1
more…

06
Oct

Captcha para Wordpress MU y Buddypress

Os dejo el link a un plugin para Wordpress MU y Buddypress para evitar el spam en los comentarios y en el registro a vuestros sitios. Este plugin instala un captcha code, que entre otras cosas, viene con opción de refresco de la secuencia del código en caso de no leerse bien.
El captcha anti-spam es totalmente configurable, esto quiere decir que le podemos decir que aparezca en el login, en el formulario de registro o a la hora de hacer comentarios a los post.
El plugin se llama SI Captcha:
http://wordpress.org/extend/plugins/si-captcha-for-wordpress/
more…

05
Oct

Los viajes en el tiempo en Apezz.com

Pues para ser Lunes y estar sobado, hoy me ha hecho bastante gracia la portada de apezz.com, una noticia que parece provenir del pasado, llega a portada con dos votos, intuyo que al final gana Rio…, a ver si sale la noticia del número premiado de la lotería de Navidad!!
more…

01
Oct

Instalar Sistemas Operativos en VirtualBox con la imagen .iso

En este pequeño tutorial voy a explicar brevemente los pasos a seguir para instalar un Sistema Operativo a través de su imagen ISO en una máquina virtual utilizando VirtualBox.
1.- Primero tenemos que descargar e instalarnos la aplicación que nos va a simular una máquina virtual donde instalaremos el S.O que queremos probar o con el que queremos trabajar (yo suelo montar las Releases de Ubuntu para probarlas). http://www.virtualbox.org/wiki/Downloads
2.- Una vez instalado el VirtualBox, descargamos la imagen .iso del S.O que queremos instalar en la Máquina Virtual (en adelante MV). Yo por ejemplo, quiero probar una release de Ubuntu Karmic Koala, pero ahora mismo, la última versión estable es la 9.04: http://www.ubuntu.com/getubuntu/download
3.- Cuando tengamos el .iso, entonces iniciamos el virtual box y creamos una máquina nueva, tenemos que seleccionar el tipo de sistema operativo que vamos a instalar y le damos un nombre a la MV:
more…

29
Sep

Spam, Bots y Zombies

Foto de la película Zombies!, Zombies!, Zombies de 2008 dirigida por Jason Murphy
Si, ya lo sé… parece el título de una peli de serie B, pero no voy a hablar de cine, estoy hablando del molesto spam. En concreto, últimamente estoy lidiando con un montón de “spamblog registration”, este es un tipo de spam que me está afectando desde que instalé un nuevo sitio para enredar con el tema de las redes sociales y decidí implementar Wordpress MU + plugin BuddyPress para alojar en mi dominio http://entrenar.eu.
more…

25
Sep

Perro robot “Littledog”

Perro robot llamado “Littledog” creado por Boston Dynamics y que, entre otras cosas, es capaz de avanzar por terreno irregular. La verdad es que es un poco de “grimoso”…
Tengo que admitir que en este campo, los Japoneses se lo curran un poquito más (No hay mas que ver el robot Asimo de Honda, por ejemplo)… porque este supuesto “perro” mas bien parece una cucaracha metálica gigante…
more…

20
Sep

Logo de google “not for spain”?

logoogle

Esta mañana me he despertado (bueno, todavía no me he despertado para que nos vamos a engañar), con un “alt” “title” un tanto raro en el logo de la pantalla principal de google.es, si pasas el ratón por encima del logo verás que pone “not for spain”, al principio me ha parecido que los de google se habían “colado”. Este logotipo está relacionado con el cumpleaños de H.G. Wells, el autor de “La guerra de los mundos”, por eso lo de los platillos y estas cosas. Buscando un poquito por ahi, he encontrado la razón del extraño texto alt para este icono:
http://tallerseo.blogspot.com/2009/09/google-castiga-los-seo-espanoles.html
Al parecer, se trata de una especie de “castigo” a los SEO españoles por tratar de hacer pequeñas “argucias” para mejorar posicionamiento de google.

12
Sep

Aprende Italiano practicando Inglés

Supongamos que controlamos algo de inglés pero que no nos viene nada mal practicarlo o refrescarlo un poquito y supongamos que se nos ha ocurrido la maravillosa idea de aprender Italiano!!!.
Pues bien… la recomendación mas saludable sería acudir a la escuela oficial de idiomas de tu ciudad, apuntarte a una academia o algo por el estilo, pero si te pasa como a mi, que te gusta poder comunicarte en otros idiomas y te encanta Italia, sus colores, sus olores, sus gentes y su comida pero no tienes mucho tiempo, puedes aprender escuchando podcasts mientras vas en el metro o en el autobús!!.
Después de comprarme un Ipod nano de 8 Gb, estuve un tiempo buscando podcasts de todo tipo para descargarlos en él.
more…

11
Sep

Como unir ficheros avi con cat

Si tienes Linux y te encuentras con los clásicos archivos terminados en avi.001, avi.002, etc… quiere decir que estos videos están separados por partes.
La manera mas sencilla de obtener un avi que sea el resultado de la unión de todas estas partes es abrir una terminal y situarte en el directorio donde estén los archivos trozeados. Después escribes la siguiente instrucción:

cat archivo.avi.* > resultado.avi

Si la persona que ha trozeado el avi ha tenido la mala leche de poner nombres diferentes a cada parte, no tienes mas que poner todos los ficheros seguidos de un espacio tal que así:

cat archivo1.avi.001 archivo2.avi.002 > resultado.avi

Y ya está… tan sencillo como esto… no te vuelvas loc@ buscando programitas para unir ficheros.

09
Sep

Actualizar a Wordpress 2.8.4

Después de los últimos anuncios de Wordpress sobre fallos graves de seguridad (el mas grave, un ataque que permite resetear la contraseña del admin), he decidido actualizar mi instalación de wordpress a la última versión (la 2.8.4) a día de hoy, que debe incluir los últimos hot-fix para evitar las últimas vulnerabilidades descubiertas.

Los pasos a seguir serían los siguientes:
more…

08
Sep

Arreglar plugin WPFORUM para Wordpress

Cuando instalé el plugin para wordpress “wpforum” para wordpress (WP-Forum by: Fredrik Fahlstad, Version: 2.3), no me dí cuenta de que cuando alguien quería añadir un “topic” nuevo, el cuerpo del mensaje (el subject) no se mostraba correctamente. Buscando por internet, dí con una solución (un apaño, vamos)

que consistía en lo siguiente:

1.- Localiza el directorio “wpforum” dentro de la carpeta “plugins” que está en “wp-content” en tu instalación de wordpress.

2.- Localiza el fichero wpf-thread.php y elimina la linea 20, que contiene:

“.$this->form_buttons().”

3.- Localiza el fichero wpf-post.php y elimina la linea 33, que contiene:

$out .= $this->form_buttons();

Este paso es para arreglar el subject cuando se hace un reply a un topic.

02
Sep

Resuelto el misterio de la desaparición de abejas

Lo conseguí!, he logrado descifrar, al menos en parte, el misterio del que tanto se habla últimamente sobre la curiosa desaparición en masa de las abejas en el mundo. Aporto como muestra, parte de un artículo de “El Mundo”:
more…

24
Aug

Viaje a Estocolmo

Este verano he visitado Estocolmo con mi mujer, os adelanto la impresión que me ha quedado… bonito… demasiado bonito… alguna cosa mala tendrá, digo yo, pero pasear por las calles de Estocolmo bordeando sus lagos y el Báltico es una experiencia relajante y maravillosa.

Supongo que la falta de luz durante la mayor parte del año hace que la gente exprese en su propia vestimenta la emotividad que le sugiere el verano, que es la época en la que he estado yo. Chicas con vestidos de florecitas, bicicletas con frenos en los propios pedales, calles impolutas, gente tomando el sol tranquilamente en las innumerables zonas verdes… definitivamente, Estocolmo es una ciudad en la que es difícil estresarse por la polución, el ruido y el tráfico…
more…

01
Jul

Indexar y buscar documentos con Lucene

Lucene no es una aplicación en si misma, es un API open source con licencia Apache License 2.0, completamente desarrollado en Java por Doug Cutting, que sirve para indexar y buscar documentos.
En la siguiente url se encuentra disponible un zip con un proyecto demo y muchos recursos que sirven de ejemplo para indexar y buscar documentos: http://www.apache.org/dyn/closer.cgi/lucene/java/
more…

24
Jun

El caso Manises

El caso Manises es uno de mis casos favoritos de misterio sobre aviación, dejo claro antes de contar la historia, que no creo que sea un caso de encuentro con naves extraterrestres ni creo que nos visiten entidades alienígenas, ni ahora ni nunca, aunque sea probable que exista vida mas allá de este pequeño planeta, no creo que, en el caso de existir, ninguna inteligencia similar o superior a la nuestra haya sido capaz de llegar hasta nosotros.
more…

10
Jun

IMP-00058: ORACLE error 12154 encountered

Este es uno de los últimos errores que me han “saltado” tratando de hacer un import de oracle. Resulta que, después de muchas vueltas, me dí cuenta de que tenía dos versiones de oracle instaladas en la máquina donde estaba ejecutando el import. El export estaba hecho con Oracle 9 i y la máquina donde estaba ejecutando el import tenía 9i y 10g, de manera que al llamar al “imp” se estaba ejecutando el de la versión 10g y por lo que se vé, parece que no le gusta.

La solución es ejecutar el import llamando al imp.exe de la versión 9i, lo que hice yo fué ejecutar:

C:\oracle\ora92\bin\imp system/contraseña.. etc..

De esta forma me aseguraba estar ejecutando el imp.exe adecuado.

04
Jun

Internet de ayer… El chaval del R9

Seguramente, la mayoría de vosotros conoce de sobra esta historia, yo en su momento creo que no me había reido tanto en toda mi vida, de hecho recuerdo que no pude leerlo entero porque no podía ni respirar del descojono… es la historia del chaval del R9, para los que no la conozcan, se trata de una pregunta que hace un chaval en un foro de coches y la gente empieza a contestarle, bueno, por lo que pude leer mas tarde, la web que alojaba este foro estuvo a punto de colapsarse de la cantidad de visitas que generó este asunto, he copiado la pregunta y las primeras respuestas, lo mejor es leerlo…
more…

28
May

Abeja versus Avispa

Voy a explicar en este post la diferencia mas importante que existe entre la picadura de una abeja y la de una avispa. Tengo que decir, que durante mucho tiempo pensé que ambas picaduras eran similares y que el remedio universal-casero-materno de echarme vinagre con cualquier picadura tenía su explicación, y en parte la tiene.
Independientemente del tema de que la abeja se desprende de su aguijón cuando pica y que eso produce su muerte (siempre me ha dado mucha pena esto…, es como muy épico, se dejan la vida en sus ataques…) voy a centrarme en la composición de las picaduras.
La picadura de la Avispa es una base, por lo tanto, conviene neutralizarlo con un ácido, como el vinagre de toda la vida (en el vinagre se encuentra el ácido acético).
Pero en cambio, la picadura de la bonita Abeja es un ácido, por lo tanto, se neutraliza con una base (como el amoniaco o el bicarbonato de sodio).

27
May

Posicionamiento en buscadores

Hoy me gustaría recopilar en este post, una serie de puntos que debemos de tener en cuenta a la hora de posicionar correctamente nuestros post en los buscadores.

Lo que debemos entender, es la manera en la que los buscadores indexan nuestros contenidos, qué datos son los que leen primero, a cuales les dan importancia, qué cosas penalizan y que cosas favorecen nuestro posicionamiento en los buscadores de la red.

A continuación, os listo sólo unos cuantos puntos a tener en cuenta cuando publicamos un post (hay mas cosas a tener en cuenta pero eso se lo dejo a los entendidos).

1.- Lo primero es que la URL de tu post tenga “buena pinta” para el buscador, si os fijáis en los post de la gente que tiene en cuenta el posicionamiento, tienen una estructura parecida a esta:

http://patatin.com/este-es-mi-post/

Esto no es por casualidad, cuando una persona quiera buscar en google por ejemplo algo relacionado con “ruedas de coches”, irá primero a los post que contengan en su url esos términos y no si tu post tiene un número aleatorio o ininteligible tipo:

http://patatin.com/2009/04/07/2345456/

Así que lo primero es poner un buen “permalink”, que la url contenga las palabras relacionadas con el post.

por ejemplo:  http://patatin.com/ruedas-coches/

No suelen recomendar mas de 4 o 5 palabras, también recomiendan separar estas palabras con “-” (guiones normales) en vez de “_” (guiones bajos), porque al poner guiones normales, el buscador busca una palabra ó la otra.

2.- Otra buena práctica para conseguir buen posicionamiento para tus posts es precisamente esto que estoy haciendo yo ahora, incluir las palabras contenidas en mi url en el propio contenido del post. En mi caso estoy repitiendo la palabra posicionamiento.

3.- Por último, voy a hablar de 3 atributos muy importantes que ha de tener un post, se trata de:

.- Title, Description y Keywords

Yo como utilizo wordpress para mi blog, el “title” ya lo mete directamente tomando el título del post, pero para

añadir la descripción y los keywords fácilmente en cada post, he instalado un plugin que me facilita rellenar estos

atributos, se trata del All in One SEO Pack para wordpress, que, aunque he leido por ahi que no debe de tener ya

mantenimiento ni actualizaciones, me sirve para incluir estos atributos.

Bueno, hay muchos mas conceptos para mejorar el posicionamiento, merece la pena leer un poco sobre ello.

26
May

ORA-01450: maximum key length (3215) exceeded

Alguna vez me he encontrado con este error al intentar realizar los “rebuild” de los índices “online”. Hacerlos “online”, permitía a la gente seguir trabajando contra la base de datos mientras se ejecutaba el “rebuild”.

Lo que descubrí fué que utilizar esta claúsula requería mas espacio para el “db_block_size” del tablespace sobre el que se ejecutaba  la reconstrucción de los índices. Vamos a ver la explicación del espacio requerido:

En mi caso, tengo el db_block_size=8K, por temas de rendimiento, por lo tanto, tengo 8192b disponibles.

En el rebuild online, necesitamos, además de espacio para el “index key”, espacio para los siguientes parámetros: el PCTFREE, INITRANS, la cabecera del bloque, el ROW Directory, el Table directory, etc…)

Después de considerar toda esta información que ha de contenerse necesariamente en el bloque, se estima que el espacio que queda para albergar la “index key” es de poco mas de un tercio del espacio total del ”db_block_size” (en nuestro caso vemos que el mensaje de error fija este valor en 3215b)

Normalmente, el error salta precedido de una referencia al índice que ha cascado, esta referencia nos conduce a la tabla correspondiente, lo que tenemos que hacer es irnos a esa tabla y comprobar la longitud de los campos de esa tabla que estamos indexando… ¿porque?, pues por la siguiente razón:

La teoría dice que para albergar el “index key” de una tabla debemos guardar la siguiente información: suma del tamaño de las columnas de la tabla que se indexan (en el caso que me cascó a mi, eran dos campos, 2040+2040) + tamaño de la clave (2 bytes) + ROWID (6 bytes) + tamaño del ROWID (1 byte).

Queda claro que estaba superando los 3215 disponibles y por ello, me cascó.

Las solución a esto no es sencilla, algunos recomiendan directamente quitar la cláusula “online”, porque cambiar el db_block_size requiere saber muy bien lo que se hace y puede afectar negativamente al rendimiento, aparte de poder desajustar otros parámetros. Yo recomiendo como siempre, ser muy cauto y precavido, no tocar nada (por algún motivo se decidieron esos parámetros) y pensar en hacer los rebuild normales. Al menos ya sabes la relación entre el db_block_size y los requerimientos de un rebuild online.

24
May

La colmena

Uno de los portales de promoción de noticias mas populares de la red, Apezz.com, acaba de implementar una nueva funcionalidad llamada La Colmena.

Esta aplicación se incluye en una nueva pestaña en la página principal, añadiéndose a las “Portada” y “Pendientes”.

La Colmena. establecerá una linea de comunicación directa entre los usuarios alternativa al pesado cruce de declaraciones en los comentarios de las noticias que enviamos. En nombre mío y de la comunidad de mi blog (mis dos amigos), gracias y adelante!.

21
May

Marquesinas futuristas

No soy muy fanático de los autobuses, la verdad, prefiero el tren o el metro, pero esta noticia me ha llamado la atención.
Se trata del anuncio de la instalación para el próximo año 2010 en Florencia, Italia, de unas marquesinas de autobuses futuristas con lo último en tecnología.

Estas marquesinas se llamarán “EyeStop” y estarán provistas de pantallas táctiles que monitorizarán las codiciones ambientales y el trayecto en tiempo real de los autobuses, también estarán provistas de herramientas para comunicarse con los teléfonos móviles.

A través de las pantallas táctiles, el usuario podrá disponer, además de la información de donde se encuentra en tiempo real el autobús que quiere tomar, de acceso web y email, así como de herramientas que le ayuden a elegir el mejor trayecto, linea o autobus que mejor convenga a su destino. A esto se le añadirán elementos como un boletín de noticias, información de la calidad del aire y por supuesto un sistema silencioso de video-anuncios, me imagino, al estilo de los del metro de Madrid.
paradabusfuturista

Los usuarios tendrán la posibilidad de sincronizar su parada de bus local o habitual con su teléfono móvil, de manera que, por ejemplo, la “EyeStop” podría mandar al móvil un mensaje avisando que su autobús sufre un retraso de tanto tiempo.
Orientado tanto a los turistas como a los lugareños, las “EyeStop” estarán disponibles en numerosos idiomas.
Se calcula que en el año 2010, se instalarán en Florencia unas 1000 paradas de bus de este tipo.
Por supuesto, la energía consumida por las “EyeStop” será en parte provista por placas solares.

Artículo original en inglés:
http://news.cnet.com/8301-17912_3-10245304-72.html?tag=newsEditorsPicksArea.0

19
May

“Slow Query” con plugin “vote it up” para Wordpress

Este blog, OQNET.NET, ha estado fuera de juego un par de días, así que supongo que habré perdido del orden de… 2 visitas…
Cuando compré el dominio, abrí una cuenta con un hosting gratuito (000webhost.com), me dieron de alta y me indicaron sus dns para que los pusiera en OQNET.NET, instalé un wordpress y me puse a “tunearlo” a mi gusto.
El caso es que una de las “chorraditas” que le puse fué un plugin que se llama “Vote it up” que sirve para meter al lado de cada post un cuadrito para votar al estilo Digg, Apezz o QUEVISITAS.COM.
Pues bien, el blog ha estado funcionando con este plugin bastante tiempo, pero hace unos 3 días, no tenía acceso a mi sitio (insisto, mis disculpas a los dos amigos que me siguen), abrí una incidencia con mi hosting y me encontré que la gente que tenía alojada su base de datos en el mismo servidor que yo, tampoco podía entrar.
Pensé entonces que era un problema del servidor y decidí esperar a que se solucionara.
Al día siguiente, me mandan un email los de 000webhost.com diciéndome que un plugin de mi
blog (el de “vote it up”) estaba produciendo una “Slow Query” que estaba consumiendo todos los recursos de memoria del servidor compartido para todas las instancias de los demás usuarios.
Resultado, nadie podía entrar.
Me instan amablemente a que solvente la situación lo antes posible, el problema es que no podía acceder a la consola de administración de mi wordpress para desactivar el plugin y punto pelota, tampoco tenía acceso al phpmyadmin (me daba como server caído).
La única solución que se me ocurrió fué ir al file-manager del hosting y borrar la carpeta correspondiente al plugin conflictivo para que dejara de ejecutarse. No funcionó… al menos inmediatamente… supongo que la instancia de mysql necesitaba reiniciarse.
Me pongo en contacto con mi hosting y les digo que lo he intentado pero que parece que no puedo hacer gran cosa.
Al siguiente día, por fín puedo entrar!! pero… todos los post habían desaparecido!!!.
No había ocurrido tamaña desgracia desde lo de la biblioteca de Alejandría…
Me meto corriendo al admin y veo un mensaje de aviso que se había desactivado un plugin debido a un error… (no tengo claro si al final entraron los del hosting a machete o fué una desactivación automática de wordpress cuando se producen errores, cosa que estaría muy bien la verdad)
El caso es que lo que me preocupaban eran mis posts, después de darle un par de vueltas, al final he logrado recuperar el sitio mas o menos como estaba, he tenido que reinstalar el “theme” y alguna cosilla mas. La moralina de este cuento es la siguiente:
Haz backups de tus ficheros y un export de tu base de datos, las cosas se rompen, los errores suceden… ah! y sobre todo.. cuidado con el plugin
“vote it up” para wordpress.

14
May

Twitter empezó en 1935

En 1935 ya conocían el concepto de Twitter. En Londres, existía un robot que desplegaba en público mensajes entre los usuarios que quisieran avisarse de cosas como que llegarían tarde a un sitio o que había ocurrido tal o cual contratiempo, se le conocía como el “notificador” y estaba instalado en las calles, las estaciones, tiendas o sitios públicos.

Adjunto el link con la foto del ingenio y su explicación en inglés.

http://www.flickr.com/photos/charliegower/3526331223/

14
May

Nuevo portátil solar iUnika Gyy

La empresa españoña iUnika presentó ayer el nuevo portátil solar iUnika Gyy, en la linea del software libre, viene con sistema operativo GNU/Linux preinstalado y un buen número de las aplicaciones más útiles, también de sotware libre.
La carcasa del iUnika Gyy está fabricada con bioplástico, un material biodegradable y por lo tanto, respetuoso con el medio ambiente.
Uno de los atractivos de este ultra-portátil es la posibilidad de incorporarle placas solares para aumentar su autonomía.
El procesador del iUnika Gyy es un Ingenic, un procesador de tipo MIPS a 400 Mhz, tiene 128 MB de RAM y un disco flash de 1 GB, aunque se puede aumentar la capacidad con tarjetas SD.
El acceso de red del portátil tendrá ADSL, Wifi, CDMA y GPRS (opcional)
Todo esto resulta en un peso de 700 gramos, encerrados en unas dimensiones de 23 x 16 centímetros.
Otro atractivo es su precio, entre los 130 y los 180 euros, dependiendo del modelo. El básico será de 130 euros, mientras que el modelo con placas solares costará 160 euros.

13
May

Puntos de pantallas gigantes en Bilbao para seguir la final de Copa

Bilbao dispondrá de 22 pantallas gigantes para seguir la retransmisión de la final de la copa del Rey.

Para el que quiera disfrutar del partido viéndolo en una de estas pantallas, los puntos de instalación son los siguientes:

.-Seis en San Mamés.

.-Dos en  el pabellón de La Casilla -una en el interior y otra fuera-

.-Una en el campo de fútbol sala de Rekalde

.-Dos  en la zona del Arenal.

También habrá pantallas gigantes en:

.-El barrio de Santutxu.

.-La Plaza Nueva.

.-El edificio de EiTB.

.-La plaza Músico Guridi.

.-Las calles García Rivero,  Egaña y  y la plaza del Funicular.

Pase lo que pase… Aupa Athletic!!!

13
May

Chartle.net, gráficas interactivas online

Me he encontrado hoy con una herramienta que promete y que más de una vez me hubiera gustado tener a mano cuando me ha tocado hacer la “grafiquilla” de turno, liado con el ireports, jasperReports y demás familia creadora de informes y gráficas.

Se trata de http://chartle.net, un sitio en el que puedes obtener una gráfica de forma rápida y sencilla sin registros y sin formularios que rellenar.

Me ha gustado, que, además de las clásicas gráficas, también puedes crear mapas con las señalizaciones que necesites indicar para enviar a un amigo, etc.. por ejemplo, mandarle a alguien un mapa de Bilbao con los restaurantes que le recomiendas señalados.

Creo que merece la pena echarle un vistazo.

11
May

Instalación modo gráfico de forma remota en Solaris SunOS 5.10

Uno de las últimas batallas que he tenido ha sido correr en una Solaris con SunOs 5.10 de forma remota, el instalador de Oracle 10g. El archivo que tuve que ejecutar en concreto fué el runInstaller.
Lo primero que hice fué loguearme en la Solaris con putty.exe, modo telnet e intentar ejecutar:

$./runInstaller

Ingenuo de mi… no podía ejecutar una aplicación en modo gráfico así por las buenas, antes me quedaba un buen trabajo por delante, vamos a empezar:

1º.- Necesitas descargarte el Xming 6.9.0.31 que tiene licencia GNU (GENERAL PUBLIC LICENSE)
2º.- Después de la instalación, en Inicio –>Todos los Programas –> Xming, Aparecen dos ejecutables:
.-Xming y Xlaunch, primero debes dejar ejecutando en residente el Xming Server (pinchas Xming)
.-Después ejecutas el Xlaunch y aparecen varias opciones, tienes que elegir “One window” y “Display number = 1″

pantallazo1

.-En la siguiente pantalla seleccionamos la última opción: “Open

session via XDMCP”.

.-Y en la siguiente suministramos la ip de la máquina a la que

queremos conectarnos.
.- Damos siguiente, suiguiente, finalizar (todo que si vamos).

3º.- Nos tendría que salir la pantallita de logueo de la solaris remota, le damos usuario y contraseña de root (deberíamos tenerlo)

4º.- Una vez logueados, abrimos un terminal, recuerda que tienes que estar como root, teclea:

$env, y verás tus variables de entorno.
Para que el entorno gráfico funcione, tienes que meter en tus variables de entorno la variable
DISPLAY=IP DE LA MÁQUINA DESDE DONDE ACCEDES:NÚMERO DE DISPLAY;
o sea, la ip de tu máquina seguido de : y seguido del número que aparecerá si pasas el cursor encima del icono de

XMing server  (una X grande abajo a la derecha en un Windows xp), normalmente pondrá 1.0
La pinta será algo así: DISPLAY=xxx.xxx.xx.xx:1.0, puedes añadir la variable momentáneamente haciendo

$export DISPLAY=xxx.xxx.xx.xx:1.0;
Vuelve a ejecurtar $env para comprobar que ahora si está la variable DISPLAY.
Mi consejo es meter esta variable en el .profile del usuario root y el de todos aquellos que necesiten ejecutar una

instalación o aplicación
en modo gráfico (En mi caso lo añadí al .profile del usuario oracle porque era para instalar Oracle 10g).

5º.- Para comprobar el modo gráfico inmediatamente solo tenemos que hacer una última cosa, permitir a los pcs externos que utilicen nuestros recursos gráficos. Para ello, desde el solaris, logueados como root, ejecutamos:
$xhost +
6º.- Comprobación final, intentamos ejecutar el reloj:
$xclock
Si te aparece un relojito, bingo!… has activado el modo gráfico correctamente. Suerte.

08
May

Nuevo carnet para motos de hasta 500 cc

El Gobierno aprueba un nuevo carné para conducir motocicletas de hasta 500 cc
Los cambios en el reglamento de conductores también afectan a la vigencia de los permisos.

* Denominado A2, es un permiso intermedio entre el A1 (motocicletas de hasta 125 cc) y el A (de más de 500 cc).
* Se ha reformado también la vigencia de los permisos de conducción.
* La edad para conducir ciclomotores se eleva a los 15 años.20minutos.es

08
May

Gmail caido temporalmente

Esta mañana, gmail ha estado caido temporalmente, como no suele ser habitual, he mirado en twitter, a ver que se “cocía” por alli y efectivamente, la gente se estaba haciendo eco de la caída desde hacía varios minutos.

Pensando en informar en apezz.com de esta situación, no he encontrado en ningún sitio nada que hablara de ello así que he metido un pantallazo y he escrito yo mismo un post en mi blog.

Cuando lo había enviado a apezz.com justo me he dado cuenta de que estaba duplicada y además se acababan de restaurar los servicios de gmail…

Entonces he quitado rápidamente el post, y lo he indicado como comentario en la noticia para que la gente no pinchara, he hecho una broma de que si llegaba a portada mi “link fantasma” tendría excusa para enviar una nueva noticia (Links fantasmas llegan a portada)…

Bueno, el caso es que acabo de ver que mi noticia… esta en portada!!! bueno… pues lo siento por la gente que “pincha” y le dá que no se encuentra la página buscado, ahora escribo este post con la misma ruta para, por lo menos, dar la explicación a quien llegue aqui de lo sucedido, que paséis un buen finde.

05
May

QueVisitas.com, nuestro portal de promoción de noticias.

Hace poco me encontré con una especie de clon de Digg llamado PHPDug (GPL), tenía buena pinta así que me he decidido a probarlo a ver que tal va.
Lo he instalado en uno de los dominios que tenemos y administramos mi socio y yo:

http://quevisitas.com

Es totalmente amateur y no creo que soporte muchos usuarios pero si te animas, puedes colaborar como “beta tester” del sitio.

El registro es muy rápido y cualquiera puede enviar noticias. Se aceptan sugerencias.

05
May

OUI-10094:Problem in saving inventory. Installation cannot continue.

Después de ejecutar varias veces el runInstaller de Oracle, intentando reinstalar desde cero y crear una instancia nueva, me encontré con este error sobre el inventario:

“OUI-10094:Problem in saving inventory. Installation cannot continue. /oracle_home/inventory/ContentsXML/oracleomeproperties.xml (No such file or directory)”

Para solucionar esto, localicemos el fichero “inventory.xml”, cuando lo encontremos, lo editamos y borramos las lineas

que empiezan por <HOME NAME=”OraDb10g_home1″… (puede que tengas varias, pues las borras todas)

Después vuelves a lanzar el runInstaller y listo…

04
May

Errores arrancando instancias: ORA-01034, Ora-27101 y ORA-01092

Hace unos días me encontré con un error intentando conectarme a una instancia de oracle:

ORA-01034: Oracle not available

Ora-27101: Shared memory realm does not exist

Inmediatamente fuí a comprobar el estado de la instancia y la tenía cerrada por lo que intenté arrancarla abriendo un sqplus y ejecutando startup.

SQL>startup;

Ahora me daba un error distinto, aunque todavía no me aclaraba lo que pasaba:

ORA-01092 Oracle instance terminated. Disconnection forced.

Intenté con un

SQL> startup force;

pero ni por esas…

Entonces consulté mi archivo de alert.log, en él venía cual estaba siendo el problema, mencionaba algo del tablespace “UNDO” haciendo referencia a que no existía…

Al parecer, cuando se cierra la instancia con un shutdown abort, o por un crash inesperado, el undo tablespace puede quedar “corrompido” o dañado por lo que para solucionar esta papeleta debemos crear un nuevo undo tablespace y librarnos del anterior, manos a la obra:

1.- Arrancar la BD en modo nomount:

SQL>startup nomount;

2.- Hacer que UNDO_TABLESPACE deje de apuntar al tablespace “corrupto”:

SQL>alter system set UNDO_TABLESPACE=”;

3.- Arrancamos la BD;

SQL>alter database mount;

SQL>alter database open;

4.- Creamos el nuevo tablespace undo:

SQL>create undo tablespace UNDOTBS2 datafile ‘c:\oracle\tu_Ruta\undotbs2.dbf’ size 8000M;

5.- Apuntamos UNDO_TABLESPACE al nuevo UNDO:

SQL>alter system set UNDO_TABLESPACE=’UNDOTBS2′;

6.- Cerramos y arrancamos de nuevo:

SQL>shutdown immediate;

SQL>startup;

7.-Listo.

03
May

Vbox Guest Additions, Unknown version of the X Window System installed. Not installing X Window System drivers.

Este es un error que salta al intentar configurar la pantalla completa de un Ubuntu 9.04 corriendo en una máquina virtual con VirtualBox.
Para poder configurar la pantalla completa de la máquina virtual (VirtualBox) hay que instalar el “Guest Additions”. Para ello, arrancamos la MV con el Ubuntu y vamos a la barra de herramientas de la máquina virtual, seleccionamos Dispositivos -> Instalar “Guest Additions”…

Parece que no hace nada pero en el escritorio de Ubuntu, se habrá montado un disco con el guest additions. Accedemos a él con un terminal y buscamos el fichero “VBoxLinuxAdditions-x86.run”

Lo ejecutamos como root y es posible que nos muestre el siguiente error:

Warning: unknown version of the X Window System installed. Not installing
X Window System drivers.

Es posible que esto ocurra porque los drivers de video de vbox no soporten todavía la versión de Xorg.

Para arreglarlo vamos a modificar un ficherito:

1.- Abrimos un terminal y nos vamos a /media/cdrom/
2.- Descomprimimos el instalador con la siguiente instrucción:

sudo ./VBoxLinuxAdditions-x86/amd46.run –target /vbox

3.- Esto habrá descomprimido un montón de ficheros en el directorio /vbox, tenemos que localizar el “install.sh” y editarlo.

4.- sudo gedit install.sh

5.- En la línea 415 cambia:

1.5.99.* | 1.6 )

por

1.5.99.* | 1.6.0 )

6.- Guarda el fichero y sal.

Este cambio se necesita porque la versión devuelta por X es la 1.6.0 y no la 1.6

Ahora puedes ejecutar el instalador con el siguiente comando:

7.- sudo ./install.sh

8.- Cuando se complete la instalación reinicia el sistema y suerte…, yo lo arreglé así y me funcionó perfectamente.

Información original en inglés:
http://www.ubuntugeek.com/ubuntu-904jaunty-and-virtualbox-video-driver-for-xguest-additions.html

28
Apr

ORA-27102: out of memory al arrancar BD Oracle en Solaris

Intentando arrancar le base de datos oracle desde la linea de comandos te puede salir el siguiente error:

SQL> startup
ORA-27102: out of memory
SVR4 Error: 22: Invalid argument

Es conveniente consultar el alert.log para confirmar el problema de memoria. Vamos a intentar solucionarlo:

Con el usuario de oracle logueado, vamos a averiguar el projid:

$ id -p
uid=101(oracle) gid=101(dba) projid=100(user.oracle)

Consultamos los datos de memoria:

$ prctl -n project.max-shm-memory -i project 100
project: 100: user.oracle
NAME    PRIVILEGE       VALUE    FLAG   ACTION                       RECIPIENT
project.max-shm-memory
privileged      2.00GB      -   deny                                 -
system          16.0EB    max   deny

Para asignar mayor “provileged” memory, lo podemos hacer de forma dinámica en Solaris 5.10:

1.- Tenemos que loguearnos con el usuario root.

2.- #prctl -n project.max-shm-memory -r -v 10G -i project 100

28
Apr

Consultar y/o modificar el “character set” en una BD Oracle

OJO! NO MODIFIQUES EL CHARACTER SET A NO SER QUE ESTÉS COMPLETAMENTE SEGURO DE LO QUE HACES!

En muchas ocasiones, es necesaria la exportación/importación de dmps entre distintas instancias de base de datos de distintos servidores, para que no haya problemas con lo acentos y caracteres “extraños”, tenemos que tener en cuenta el “juego de caracteres” que definimos para nuestra BD y que este coincida (para que no haya conversión de caracteres en los import) en los servidores entre los que se realizan los export/import.

Para consultar el “character set”, nos conectamos a la instancia que queramos, a mi me gusta hacerlo asi:

(Si estamos en un solaris, como yo, no olvidemos hacer esto con el usuario oracle)

#sqlplus /nolog

SQL>connect sys/contraseña@instancia as sysdba;

SQL> select * from NLS_DATABASE_PARAMETERS;

Y sale esto:

PARAMETER VALUE

—————————— —————————————-

NLS_LANGUAGE AMERICAN

NLS_TERRITORY AMERICA

NLS_CURRENCY $

NLS_ISO_CURRENCY AMERICA

NLS_NUMERIC_CHARACTERS .,

NLS_CHARACTERSET WE8ISO8859P1

NLS_CALENDAR GREGORIAN

NLS_DATE_FORMAT DD-MON-RR

NLS_DATE_LANGUAGE AMERICAN

NLS_SORT BINARY

NLS_TIME_FORMAT HH.MI.SSXFF AM

PARAMETER VALUE

—————————— —————————————-

NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR

NLS_DUAL_CURRENCY $

NLS_COMP BINARY

NLS_LENGTH_SEMANTICS BYTE

NLS_NCHAR_CONV_EXCP FALSE

NLS_NCHAR_CHARACTERSET AL16UTF16

NLS_RDBMS_VERSION 10.2.0.1.0

Ahora, es posible que queramos modificar el parámetro NLS_CHARACTERSET WE8ISO8859P1 , al WE8MSWIN1252 que es un “super-set” del anterior.

1.- Lo primero es cerrar la BD:

SQL>shutdown immediate;

2.- Hacemos un backup completo de la base de datos porque la sentencia “alter” que vamos a ejecutar no permite roll-back. Después arrancamos la base de datos solo montándola:

SQL>startup mount;

Si dá problemas de listener, abre en modo mount desde el enterprise manager por web:

http://servidor:puerto/em

después puedes volver a la terminal y seguir.

3.- SQL>alter system enablerestricted session;

4.- SQL>alter system set job_queue_processes=0;

5.- SQL>alter system set aq_tm_processes=0;

6.- SQL>alter database open;

7.- SQL>alter database character set WE8MSWIN1252;

8.- SQL>shutdown immediate;

9.- SQL>startup;

Posibles problemas:

Si necesitas salir del sqlplus antes de haber hecho shutdown y startup, recuerda que, para volver a entrar, necesitas deshabilitar el modo restricted de la siguiente manera:

$ sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.1.0 – Production on Tue Apr 28 11:47:34 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> alter system disable restricted session;

System altered.

En Solaris, si necesitas reiniciar la máquina, recuerda que si no lo tienes automatizado deberás arrancar manualmente los servicios de listener y la consola de enterprise manager via web con los siguientes comandos:

  • lsnrctl start <intro>
  • emctl start dbconsole <intro>

07
Apr

Instalar “Portable Ubuntu for Windows”

Esta semana he probado “Portable Ubuntu for Windows”, el concepto de este proyecto no es el de instalar una mini-distribución de ubuntu en un pendrive para arrancar desde un usb en cualquier equipo, el objetivo es ejecutar ubuntu rápidamente desde cualquier equipo windows sin necesidad de un cd live o una máquina virtual.
En mi opinión, es la forma mas fácil y directa de probar ubuntu hasta el momento, quizá sea una buena forma para los usuarios de windows de acercarse a las distribuciones de linux o para enseñarlo en cualquier equipo de forma rápida y sencilla sin tener que reiniciar el equipo de nadie ni instalarle nada.
Para instalarte “Portable Ubuntu for Windows”, sólo tienes que descargarte un ejecutable auto-extraible de http://portableubuntu.sourceforge.net/ que tiene 438 Mb.

Una vez descargado el exe, lo ejecutas y le dás una ruta válida de tu pendrive, entonces se instalará una estructura de directorios en la ruta que le hayas indicado. El espacio final requerido para albergar esta aplicación es algo mayor de 1.80 Gb.
Para ejecutar “Portable Ubuntu for Windows” solo tendrás que localizar el fichero “run_portable_ubuntu.bat” y ejecutarlo. Ya estás listo para probarlo.

05
Apr

“Haciendo campa” en Orduña

Mi amigo Cid me llevó el otro día con él a Orduña, quería practicar un poco con el parapente que se ha comprado recientemente.

Al final, me animé yo también con esto de correr por la campa, levantar la vela e intentar controlarla. Engancha, y eso sin volar…

parapente12

03
Apr

Instalar y configurar Wordpress 2.7.1 en un hosting gratuito.

Tengo desde hace algún tiempo un blog de wordpress (ungoliant.wordpress.com) donde voy colgando fotos de vez en cuando.

A menudo he querido añadir funcionalidades a este blog y en realidad , existen un montón de temas, plugins y widgets disponibles en internet, el problema es que para poder añadir cosas específicas a tu blog de wordpress, necesitas tenerlo instalado en un servidor propio para poder dejar el plugin de turno en la carpeta correspondiente y después usarlo desde la consola de administración. Además, tener acceso físico a todos los ficheros de la instalación de wordpress te dá una flexibilidad terrible a la hora de “tunear” ficheros de configuración o cualquier otra cosa.

La solución (gratuita) a esta cuestión es alojar una instalación de wordpress en un hosting gratuito.

En pocos minutos y unas cuantas modificaciones de unos ficheros, tendremos preparado un wordpress en un hosting gratuito.

Requisitos:

Yo voy a explicar la forma en la que yo lo he hecho, primero debemos hacernos con un alojamiento gratis, yo he elegido 000webhost.com, en pocos minutos te registras y te creas un subdominio.

Yo elegí este porque tiene 1500 Mb de espacio,  PHP y Mysql (necesitarás crear una base de datos para poder funcionar con wordpress).

Bien, ya tienes tu hosting gratuito, enhorabuena!… dejemos de lado esto para descargarnos la última versión de wordpress de wordpress.org, yo me he bajado la 2.7.1.

Cuando tengas el zip haces lo siguiente: descomprimes el fichero y te creará un directorio wordpress, dentro del cual estarán todas las carpetas y archivos que deberás subir al root de tu sitio. Te recomiendo que comprimas otra vez los directorios y archivos que te han aparecido debajo del directorio wordpress, obtendrás otro zip, este zip es el que puedes subir directamente desde el file manager de tu hosting.

Una vez subido todo tenemos muchas cosas que hacer:

1.- Selecciona desde el file manager del  panel de control de tu hosting la carpeta bajo la que cuelga tu instalación de wordpress (en nuestro caso es el directorio public html) y le vamos a dar permisos totales a toda la estructura de carpetas y ficheros. Esto lo hacemos seleccionando “chmod” y seleccionando todos los permisos. Actualizamos.

2.- Desde el control panel del hosting, creamos una base de datos, seleccionamos Mysql y le damos un nombre, usuario y contraseña, aceptamos y apuntamos los datos.

3.- Ahora ha llegado el momento de actualizar el fichero wp-config.php (tendrás que renombrarlo porque por defecto se llama wp-config-sample.php o algo parecido) y le suministramos la información de la base de datos que acabamos de crear.

4.- Entras a la url de tu sitio, por defecto entrará en el install.php, tendrás que asignar un nombre para tu blog y una dirección de correo, aceptas y te dará en pantalla una contraseña con la que tienes que loguearte la primera vez (es bastante complicada así que te recomiendo que la cambies nada mas entrar).

5.- Deberías haber sido capaz de haber entrado ya a la consola de administración de wordpress, solo quedaría resolver un problema mas, a mi me pasó que tal y como estaba por defecto, no me permitía subir imágenes, me daba un problema de “memory exhausted”. Esto lo solucioné creando un fichero htaccess y añadiéndole la siguiente linea:

php_value memory_limit 256M, después lo subes al root de tu sitio y lo renombras como .htaccess (ojo al punto por delante, en windows no te va a dejar ponerlo así que súbelo sin el punto y en el file manager lo renombras.)

Estos pasos te los he contado de memoria así que déjame un comentario si algo no te ha funcionado o hay algún error.

Tag cloud widget powered by nktagcloud