viernes, 16 de noviembre de 2007

Sony Ericcson k610i VS k800i

Ya soy usuario de Yoigo, atrás quedan 3 años con Vodafone, y salvo cosas concretas no tengo queja de ellos. Sólo hay dos cosas que no me han gustado:
La primera es que sólo me han llamado cuando han recibido la portabilidad, hasta entonces nada, y desde mi punto de vista, es una mala estrategia, pues normalmente la gente que se cambia, coge esas llamadas con furia y rencor, y pocas veces escuchan las ofertas, que no son nada malas, a mi en caso concreto me ofrecían un Nokia n70 por 0 euros, y un ahorro del 30% en los próximos 6 meses.

La segunda cosa que no me gusta de Vodafone es su programa de puntos, es inútil del todo. Yo tenía 450 puntos, que llevaba ahorrando durante más de un año, posiblemente casi dos, y con estos puntos no podía comprar nada, es más me salía más caro comprar un móvil con los puntos que si lo compraba sin ellos, osea si hacía un alta nueva de tarjeta, algo que me llamo la atención. Llame al servicio técnico y no supieron darme una razón, sólo decían que eran cosas distintas, las altas nuevas, y el programa de puntos.

En Yoigo me han dado un Sony Ericcson k800i, un titan de móvil, en todos los sentidos, por 0 euros, pero sólo si lo compras en The Phone House este mes y llevas un móvil viejo. Pero como yo ya usaba Yoigo antes, pues tenia una tarjeta, ya tenía otro terminal, un Sony Ericcson k610i, otro señor móvil. Ahora toca lo más difícil, decidirse por alguno de los dos.

Ventajas del k610i:

  • Pesa menos.
  • Es más bonito, el color rojo es muy elegante.
  • Es un poco más pequeño
  • No tiene un saliente en la parte trasera como el k800i, que queda horrible.
  • El mando central me parece que aguantará más



Ventajas del k800i:

  • Cámara de 3,2 megapixeles: Este punto es importante, porque saca fotos con flash y enfoca muy bien. Es casi mejor que mi cámara de fotos, menos por el flash y el zoom óptico.
  • Tiene radio.
  • Tiene infrarrojos.
  • La pantalla es un poco más grande.

Aquí esta todo dicho, la cosa es que a mi la radio, los infrarrojos y la pantalla más grande me dan igual, pero la cámara de fotos me llama. Por otro lado como he comentado, el objetivo de la cámara queda feisimo, y hace que el móvil no tenga una estética nada simétrica.

En todo lo demás los dos iguales, tienen las mismas cosas. He visto carcasas rojas para el k800i en Ebay, pero no se si sabría ponerlas, lo mismo me cargo el móvil, je je.

Por ahora he optado por el k610i, he comprado una tarjeta M2 en Ebay por 20 euros, y ya le he metido unos cuantos centenares de megabytes en música.

Buscare por internet opiniones sobre el k800i, a ver que opina la gente.

miércoles, 10 de octubre de 2007

Problemas con Drupal: No llegan los comentarios

Hace ya tiempo que instalé drupal como CMS pero desde el primer día tuve un problema que no supe solucionar y que era desde mi opinión bastante importante: los links no estaban bien construidos. En vez de salir www.cyrusnet.es/...... salía http://60gp.ovh.net/~cyrusnet/drupal/... y eso no me gustaba nada, pues no quedaba nada bonito.

Busqué la forma de cambiar esto, desde settings.php pero entonces la página no se veía, no cargaba las hojas de estilo, algo pasaba.

Busqué por la administración a ver si se podía cambiar esto, pero no encontraba nada, así que tuve que hacer algo drástico, buscar el código fuente y cambiarlo. Dado que es PHP lo entiendo bastante bien, pero aun así es un trabajo de chinos, a pesar de que el código esta bien comentado. Busque con grep "base_url" y me salieron unos cuantos ficheros a los que echarle un ojo.

Después de mucho buscar, y algunas pruebas, cambie un "return base_url" por "return http://www.cyrusnet.es/" y premio, ahora los links salían como yo quería, y todo funcionaba a la perfección, o eso pensaba yo.

No le dí más vueltas, hasta que un amigo me dijo que no podía enviar mensajes, que no se guardaban. Hice una prueba y efectivamente, los mensajes no se enviaban, así que tocaba mirar el código otra vez, pues ¿donde se ha visto un blog sin comentarios?. Mire el HTML para ver si la url del form estaba mal, o que estaba pasando, pero curiosamente, la url estaba bien formada, así que el problema era mucho más grabe.

Todo lo demás funcionaba perfectamente, pero no se me ocurría como poder solucionarlo, hasta hoy, que me he leído la función url entera, y he entendido como funciona, y después de pensar un poco y hacer algunas pruebas, he encontrado la manera de solucionar esto, simplemente con introducir esto se arregla todo:

if (strstr($path,"comment/reply/")==false){
$base = str_replace($base, "http://60gp.ovh.net/~cyrusnet/drupal", "http://www.cyrusnet.es");
}

Osea, que solo me cambia el link si no es un comment/reply. No se porque no funcionaba antes, pero.... eso ya es otra historia.

lunes, 1 de octubre de 2007

Bricolaje: Mesa de póquer


Llevo unos días muy aburrido en casa, porque hasta hoy no hemos empezado las clases, y ya se sabe, cualquier cosa es buena para hacer cuando se esta aburrido. Lo primero es siempre el boceto a mano alzada en una servilleta de bar, y lo segundo, es pasar esto a algo más presentable. Nunca antes había usado el Qcad, pero si que había utilizado el autocad, así que con un par de pruebas, no me ha costado mucho pillarle el truco. Despues del plano en Qcad, con la magia del GIMP que si que había usado bastante le he puesto un par de colores y un par de texturas.

Todo esto nos da una bonita imagen trabajada sólo con software libre, y este será mi pequeño pasatiempo para estos días:

El resultado debería ser algo como esto

No parece muy complicado, simplemente cortar, lijar y tapizar. Luego le ponemos unas patas y listo. Aun no he comprado las tablas de madera, y esto puede ser un problemas, porque no se me ocurre como transportarlas, no entran en el coche y a mano es un poco paliza, aunque supongo que esta será la única solución.

Por ahora solo esto, si va todo bien, ya explicaré como se hace, aunque no tiene mucho misterio.

martes, 28 de agosto de 2007

Marrakech, anécdotas, curiosidades y consejos

A mis 24 años, no había salido del país nunca, por lo que este año me propuse hacer un viaje, fuera de aquí. Mis condiciones eran:
  • Que no estuviese muy lejos, porque no quería gastarme mucho dinero.
  • Que fuese un país diferente, es decir, nada de irme a holanda, etc. Yo quería algo más radical.
  • Que no fuesen muchos días, porque después llegaban las fiestas de Bilbao, y el estudio, que no podía demorarse más.
Después de pasar por varias agencias de viajes, que desde mi punto de vista pueden conseguir buenos precios, mejores incluso que un usuario solitario. Punta Cana, Egipto, Marruecos, y algunos países europeos fueron los primeros que nos llamaron la atención. Sólo uno de estos destinos cumplía mis expectativas, pues en los dos primeros casos, el precio es algo engañoso, ya que no se entiende ir a esos destinos sin llenar los días con excursiones guiadas. Además en el caso de Punta Cana, hace falta al menos más de una semana para aprovechar el viaje del todo.

Dado que no tenía pasaporte, sacármelo no fue tarea fácil, pues ni en Basauri ni en Bilbao fui capaz de hacerlo. Las colas daban la vuelta a la manzana, así que después de 2 días de intentos, lo deje por imposible, y decidí sacarlo en Miranda de Ebro, en 30 minutos, lo tenía en la mano.

Al final, todo listo, destino: Marrakech, 302 euros por 4 noches y 5 días en media pensión en un hotel de 5 estrellas (Que no es lo mismo que 5 estrellas aquí). La única pega que tenía es que el avión salia de Madrid, y a ese precio teníamos que añadir los gastos del bus hasta allí.

Pi pi pi ... Suena el timbre de casa, me levanto de golpe, y miro el despertador, las 7:40, me he dormido!!!!, había puesto la alarma a las 7:15 de la tarde, cagon too. después de poner la cabeza debajo del grifo, cojo la maleta, y arranco para la calle. Mi primera vez en Barajas, y no me superó, esta todo bien señalizado, y sin problemas de colas ni de ningún otro tipo, llegamos al destino, en algo menos de 2 horas de vuelo.

Que decir del viaje, chapo!, muy recomendable, bueno, bonito y barato. La única pega que hay es que no hay mucha fiesta por la noche, en cuanto a bares y así se refiere, a pesar de haber una discoteca Pacha en la misma ciudad. Pero la plaza de jemma el fna puede dar de si hasta altas horas de la noche.

Anécdotas:
Todo viaje tiene sus curiosidades, sus historias, y este no iba a ser menos, para empezar el primer día nos levantamos a las 6 de la mañana pensando que eran las 10, y bajamos corriendo a desayunar, porque a las 10:30 se cerraba el restaurante. Con dolor de cabeza por el sueño, muy mala cara y poco hambre, bajamos y vimos que no había nadie, ja ja ja. Esto junto al echo de romper un ascensor del hotel por hacer el payaso, o que a un amigo nuestro se lo quisieran llevar a un hamman (una especie de SPA marroquí) para algo más que darle unos masajillos, je je.

Curiosidades:
Desde luego todo allí son curiosidades, y esto es quizás lo mejor del viaje, que todo llama la atención. Todo empieza con el regateo, un juego al principio y un infierno a las 2 de la mañana, cuando lo único que quieres es ir al hotel por un precio justo. Lo malo del regateo es que si el producto no te interesa mucho, y sólo quieres saber cuanto cuesta, pues eso te lleva unos 5 minutos. Otro problema es que como los alemanes o los estadounidenses regatean mucho menos, no se molestan mucho con nosotros, pues saben que podrán venderlos por otro precio mejor.

En cuanto a la comida, no esta mal, la única pega es que lleva muchas especias, y a nuestros pijos estómagos no le sienta nada bien. De los 3 que fuimos, el 100% acabamos mal de las tripas, menos mal que íbamos preparados, habíamos llevado unos medicamentos para eso. Los caracoles tiene mucha fama, y al final me fui sin probarlos, el cus cus, sin más, para mi gusto era algo insípido, eso si, llena muchísimo. Otro de los manjares allí son las naranjas, más grandes que aquí, y con un color menos naranja. En la plaza puede haber unos 10 puestos de zumos de naranja, con hielo, lo que hace de los zumos de naranja un bocado estupendo. Por un precio de 3 dirhams, unos 25 céntimos de euro. Con ese dinero no compras aquí ni las narajas.

Sin rotondas, casi sin semáforos ni pasos de cebra, con las calles llenas de motos con 3 o 4 pasajeros sin casco, con las “calesas”, que son carruajes de caballos, bicis, etc. hacen de las calles de Marrakech una autentica jungla de asfalto.

Uno de los momentos más duros fue cuando estando tomando un té, en casa de uno de los vendedores en el zoco (La zona de los artesanos), nos comentaba que vivía allí mismo, en la misma tienda. Unos dos metros cuadrados, lleno de trastos. Nos invitaba a un té en su casa y nada le quitaba la sonrisa de la boca, en cierto modo se sentía afortunado por tener la tienda en un buen sitio. Esa situación era el ejemplo perfecto de que no es más feliz quien más cosas tiene, sino quien menos necesita. En ese momento me dí cuenta de que todas las bolsas que llevaba con recuerdos, regalos, etc no valían nada, ese hombre me llevaba años luz en cuanto a valores se refiere.

Consejos:
Sobre que llevar, seguro que son muchos los mitos, bolis, caramelos, tabaco, etc. Nosotros llevamos todo eso, wisky, marlboro, bolis, caramelos, mecheros, etc. Es posible que algunas ciudades pequeñas el tabaco pueda ser moneda de cambio, pero en Marrakech no servía para nada. Aveces se podía incluir en algún cambio, pero no daban mucho por él. Yo lo intentaba usar para marear a los vendedores, metiendo nuevas cosas al cambio, para intentar liarles, y bajar algo el precio. Lo que si es buena idea, es llevar wisky, pues allí en un país de religión musulmana, el wisky tiene bastante buena acogida. Yo compré por 4 euros una botella y allí al cambio podrías rebajar más de 10 euros fácilmente. Allí hay tiendas donde lo venden, pero bastante caro. Los mecheros, bolis y caramelos no sirven para cambiar o negociar, pero son de gran utilidad para guiarte por las callejuelas. Los niños son muy majos y te llevaran donde quieras, pero unos caramelos no están de más. Nos sacaron de más de un aprieto, pues las calles son bastante pequeñas, y orientarse es muy difícil.

Nunca, jamas hay que pagar el precio que se pide, normalmente suele ser la mitad o así, en algunos casos, hasta la cuarta parte.

El calor aprieta, así que un pantalón corto, un nicky y una gorra puede ser un buen atuendo, es difícil pasar desapercibido, pero no llevar unas raiban, o un lotus puede ser buena idea, aunque el riesgo de robo es bastante bajo.

Los vendedores suelen enfadarse si regateas mucho, y luego te marchas cuando el precio ya estaba acordado.

No importa cuantas veces hayáis estado en marruecos, os la acabaran pegando, ya sea en alguna compra, o en un taxi o en alguna parte. A un amigo mio le metieron unos 12 euros por una bolsita de té, ja ja ja.

martes, 24 de julio de 2007

La llave maestra, esa gran desconocida


Cuando era pequeño me di cuenta de un hecho muy curioso, mis profesores tenían una llave que abría todas las aulas. Esto en sí mismo no es un hecho curioso, porque podía ser que la cerradura fuese la misma en todas las aulas, es decir, que tuvieran la misma disposición tanto de pernos, como de los contrapernos. Lo realmente curioso era que había otro tipo de llaves, que abría solo una clase, y no podía abrir las demás.

Esto me creaba un conflicto, porque mi lógica me decía que:
1) Si las cerraduras eran iguales, todas las llaves debían abrir todas las cerraduras.
2) Si las cerraduras no eran iguales, no era posible que dos llaves diferentes abrieran la misma cerradura.
Mi curiosidad me llevo a preguntárselo a mi profesor de tecnología, el cual me dijo que eso no podía ser posible, que una llave solo abría una cerradura. Tras comprobar como para ser profesor no hacía falta más que tener un primo en la junta, me dirigí hacia otro profesor, el de matemáticas, el cual siempre me pareció muy inteligente, y que además era al que había visto con esa llave “mágica”. Su respuesta fue mucho más satisfactoria, aunque no me resolvió del todo el dilema. Este me dijo que la llave que abría todas las cerraduras de las aulas era una llave maestra, y por eso podía abrir todas. Según él, las demás llaves no abrían todas porque eran llaves ordinarias, no maestras. Lo que no supo decirme es como funcionaban las llaves maestras.

Hoy es el día en el que sé como era posible esa situación, y también sé que aquel profesor sabía más que ecuaciones y logaritmos.
Todo el mundo ha oído hablar de las llaves maestras pero poca gente sabe como funcionan realmente, hoy vamos a desvelar ese secreto, que de secreto tiene bien poco.
Las cerraduras tradicionales tienen 2 elementos importantes, los pernos, y los contrapernos, de forma que cuando todos los pernos se alinean crean UNA línea que hace posible que el tambor gire. La clave aquí esta en que crean UNA línea, es decir, solo 1 llave (sin contar con las bumpkeys, claro ;)) puede abrir esa cerradura.
Pero lo que mis ojos vieron en aquellos años en la ESO era que 2 llaves diferentes abrían una misma cerradura.
.
.
.
.
.
Para que una cerradura pueda ser abierta con más de una llave, necesitamos que se cree, o se pueda crear más de una línea, ¿y como conseguimos esto?, pues muy fácil, añadimos espaciadores entre los pernos y los contrapernos. De esta forma ahora hay dos líneas, una llave por ejemplo podría abrir la cerradura por la línea superior, es decir dejando el espaciador por debajo, y la segunda llave podría abrir la cerradura por la línea inferior, es decir, dejando es espaciador por encima.

Ahora ya sabemos que dos llaves diferentes pueden abrir una misma cerradura, pero, ¿como puede ser que la llave maestra pueda abrir otra cerradura y la otra llave no?.

Vamos a suponer dos cerraduras, con 5 pernos cada una. Y 3 llaves, una maestra que deberá abrir las dos cerraduras, y las otras 2 que solamente deberán abrir una de las dos.

Cada valle de la llave puede tener 9 alturas, vamos a suponer que nuestras llaves tienen estas alturas:

MAESTRA: 7.4.8.4.3
LLAVE 1: 7.4.3.4.3
LLAVE 2: 3.4.8.4.3



La Cerradura 1 tiene un espaciador en el tercer perno, un espaciador de 5 alturas, es decir, que tanto la llave 7.4.8.4.3 como la 7.4.3.4.3 abrirán esta cerradura.
La cerradura 2 tiene un espaciador en el primer perno, un espaciador de 4 alturas, es decir que tanto la llave 7.4.8.4.3 como la 3.4.8.4.3 abrirán esta cerradura.

¿Qué sacamos en claro con esto?, pues que la llave maestra es efectiva, pues abre las dos cerraduras. Y además, la llave 1 no funciona con la cerradura 2, porque el tercer contraperno bloquearía el bombín.

Un ejemplo muy claro donde se usan estas llaves es en los hoteles, pues el servicio no va a ir con 300 llaves, sino que con una llave maestra puede abrir todas las habitaciones, pero un cliente no puede entrar en la habitación de al lado, “en teoría”.

Como reto, para el que quiera, el modelo que hemos explicado aquí con estas tres llaves, tiene un grave error de seguridad, de muy fácil solución, ¿Alguien lo ve?.

martes, 10 de julio de 2007

Cuando los simios tienen voz y voto ...

Cuenta la historia que un científico se propuso investigar como los monos aprendían entre ellos, y como razonaban. Para ello propuso el siguiente experimento, colocó a los monos en una jaula, donde había una escalera que iba a parar a una pequeña plataforma con jugosos plátanos. Pero había un pequeño truco, si alguno de los monos subía por las escaleras para darse un festín, los científicos mojaban con una manguera con agua muy fría a los monos que estaban abajo.

Los resultados eran los siguientes, al principio alguno de los simios vio los plátanos y subió a por ellos, y los demás monos recibían un buen baño con agua helada. Pero con el tiempo los propios monos asociaron que el chorro de agua solo venía cuando alguno subía a la plataforma, con lo que en un par de meses cuando un mono intentaba subir a por la comida, los demás le golpeaban violentamente, para derribarlo, e impedir que subiera. Con esto se ahorraban el chapuzón.

Con el tiempo cambiaban uno de los monos, por otro que no había estado nunca, y cuando intentaba subir, los demás se lo impedían, con lo que no llegaba a mojarse nadie. Poco a poco todos los monos fueron reemplazados, y lo curioso del experimento es que se dio la situación de que a pesar de que ninguno de los monos nunca había sido rociado con agua helada, no dejaban subir al mono a la plataforma. Si los investigadores hubieran podido preguntar a los monos, porque derribaban a los que intentan subir, ellos dirían sin lugar a dudas: “Porque aquí se ha hecho así siempre”.

¿Y por qué cuento esta historia?, pues porque hace unos años alguien repitió esta frase, haciéndome recordar que cerca están algunos de los monos, y cuanto nos queda por avanzar. Esta es la segunda historia que sucedió en Haro, donde yo veraneo.

Nos cubría un cielo nublado, la lluvia amenazaba tímidamente pero inexorable. Nos encontrábamos en la piscina jugando unas cartas, pero buscábamos otra cosa para pasar la mañana de agosto. Nadie más en la piscina, tal vez la lluvia les había asustado, y nos encontrábamos allí solos.

Se me ocurrió la idea de coger la barca hinchable que teníamos y hacer un poco el cafre con ella en la piscina. Los hinchables están prohibidos, pero tal vez sea yo muy listo o demasiado tonto, me pareció que ha nadie íbamos a molestar. Nada más lejos, pues llevaríamos 10 minutos jugando con la barca, uno se subía, y los demás le tirábamos, y nos intentábamos subir los demás.

Salio un vecino y como siempre, pues ya habíamos tenido otros encuentros con él, nos ordena, que quitemos la puta barca del agua, que haber si no sabemos que eso esta prohibido, y que haber si con la edad que tenemos no tenemos nada mejor que hacer que tocar las narices. Antes de que alguno de mis amigos saltara con alguna grosería, intentamos mediar con la dialéctica, arma poderosa. Le dije que, si se iba a bañar, que no hacia falta ponerse así, que nos lo dijera de buenos modos, y nos íbamos a otro sitio, pero que por favor, no nos volviera a gritar así.

Claro esta, el tipo ese no quería bañarse, y así nos lo hizo saber, solo quería tocarlos las narices, así que una vez más, gritando, nos volvió a decir que era la última vez que nos lo decía, que quería ver la jodida barca fuera de la piscina, ya!!.

No nos rendimos a ponernos a su nivel, así que intentamos dialogar otra vez. Le dijimos que mirara alrededor, que no había nadie ni en la piscina, ni el en césped, y por lo tanto, no había nadie a quien molestar, así que no había razón para quitar la barca.

Nuevamente, nos mostró lo cerca que estamos del mono, dándonos una muestra de que cosas no decir en público, pues nos dijo claramente:
Haber chaval, esta prohibido meter hinchables, lo pone bien claro en las normas, si no te las has leído, es tu problema.
Por supuesto que las he leído, digo más, no solo las he leído, sino que las he comprendido, he entendido su significado y su razón de ser.

Yo siempre he pensado que las normas están puestas por algún motivo, y desde mi punto de vista, el hecho de que no se puedan meter colchonetas hinchables en la piscina es porque es muy molesto para los demás bañistas, pues puede salpicar o simplemente ocupar un espacio. Dado que para mi era tan obvio que una causa llevaba a tal efecto, pretendí que me dijera el motivo de la norma, pero he aquí, que como comenté antes, la evolución parece haberse detenido en algunas personas, pues ante la pregunta:

Bien esta prohibido, pero ¿porque?. (Aquí yo esperaba un, porque molesta, … en fin, llevarle a mi terreno, y avanzar hacia mi postura el “debate”)

Las normas están puestas y punto, esta prohibido porque aquí se ha hecho así siempre.
Y con esta frase, que me hizo recordar el experimento de los monos, terminó la discusión, pues pronto entendí que no iba a sacar nada en claro, así que cogimos nuestra barca, y “Al abordaje !!!!!!!

jueves, 5 de julio de 2007

Misterios en la red (skype)

Voy a contar hoy aquí un hecho que me sucedió hace no mucho tiempo, y que aun a día de hoy no he encontrado respuesta, igual alguien lo lee y sabe arrojar un poco de luz en mi fría oscuridad.

Sucedió hará varios meses, que estaba yo haciendo nada, y una ventana emergió de la nada como si estuviera esperando el momento idóneo. Era una ventana del skype, que a pesar de que casi no lo uso, lo suelo tener abierto, entre otras razones, porque mi hermana en el trabajo tiene prohibido usar el Messenger y el skype lo usa para hablar con otras delegaciones.

Siguiendo con la historia, la ventana era de un usuario que me había agregado, no sabía quien podía ser, así que mire el perfil, y empezaron mis dudas. Resulta que era una chica de nacionalidad rumana de muy buen ver. Mi sentido arácnido se disparó, y lo primero que pensé es que sería algún amigo, gastando la típica broma de hacerse pasar por una chica, etc.

Raudo me propuse llegar al meollo del asunto, saber quien era esa persona, y porque me había agregado. Tenía una idea, tenía que hacerle preguntas que sólo una rumana pudiera saber, y si no contestaba o cambiaba de tema, ya sabría que era algún bromista con ganas de guasa. Pero después de una visita rápida por la wikipedia, y preguntarle por la moneda, el nombre del presidente de Rumania, e incluso pedir que me tradujera un texto del rumano al castellano, no me quedó ninguna duda, La persona que estaba al otro lado del cable tenía que ser de origen rumano. Contestaba muy rápido, no le hubiera dado tiempo a buscarlo, y mis dudas aumentaban considerablemente, pues no tenía explicación.

Durante la conversación, la chica comentaba que era rumana, y que estudiaba lenguas, algo así como idiomas, y que me había agregado para hablar en castellano, porque le gustaba mucho.

Soy algo desconfiado, y me olía algo mal, tal vez la televisión me haya creado un prejuicio con los rumanos. Pero la cosa es que la historia no termina aquí, pues una semana después otra chica rumana con buen ver me agregó con el mismo pretexto, y hace una semana, otra chica, esta vez polaca, realizo la misma operación, con la misma intención, las tres chicas estudiaban lo mismo, y en el último caso (amorcita20), la chica quería venir a Donosti de vacaciones y buscaba piso.

Como bien digo, soy bastante desconfiado, pero estos hechos me parecen algo raros, no se si será algún tipo de estafa, pero si es así no veo donde puede estar el riesgo, como no sea, que alguno le diga que vaya a su casa, o algo de este estilo.

Por lo pronto son “chicas” bastante agradables y muy normales, las dos últimas, hace mucho que no se conectan.

Hasta he buscando en google por si había algo relacionado con el skype y con rumanas o algo, pero nada, lo único que he encontrado es un foro donde una de ellas comentaba que quería conocer gente en Donosti o cerca, porque quería venirse en verano, y como los lugareños le contestabas con groserías y provocaciones. Lo que es seguro es que en ellos los prejuicios han llegado más lejos.

A día de hoy sigo sin saber que hay en el fondo del pozo, pero seguiré investigando.

viernes, 15 de junio de 2007

Howto: Exportar de mdb a sqlite en GNU/Linux.

Objetivo: pasar las tablas de una base de datos de Microsoft Access (.mdb) a un archivo sqlite.

Razón: Muchas veces necesitamos hacer búsquedas y no nos sirve usar bases de datos en mysql, un ejemplo puede ser un programa. Puedo querer guardar alguna información, pero puede que la persona que vaya a usar ese programa no tenga mysql instalado o no sepa configurarlo, instalarlo, etc. sqlite nos soluciona el problema, pues es un fichero que puede ser adjuntado con el programa, y nos aporta las ventajas de las bases de datos, aunque en un nivel menos, pues no soporta todas las opciones que nos puede dar mysql. Podríamos guardar los datos en un archivo de texto o binario, pero a la hora de recuperar los datos, sqlite es mucho mejor que un archivo.

Como empezar: Vamos a poner de ejemplo, que queremos pasar la base de datos de todas las cartas de magic, y ya tenemos el mdb. Para trabajar con las bases de datos tenemos el paquete mdbtools, y para trabajar con sqlite el paquete sqlite3, así que pasamos a instalarlos:
sudo apt-get install sqlite3 mdbtools

Una vez que tenemos los paquetes, pasamos a exportar del archivo mdb a sentencias sql, lo haremos en dos pasos, primero el esquema (CREATE …) y luego los datos (INSERT INTO ….) . Para exportar el esquema usaremos el siguiente comando:
mdb-schema master.mdb > esquema.sql

El primer parámetro sera el nombre de la base de datos y el segundo el archivo con las sentencias sql. Si vemos el archivo vemos que uno de los campos se llama P/T y que hay dos campos de tipo Memo/Hyperlink (255), pues bien, sqlite no permite poner “/” en los nombres de los campos, y no existen campos de ese tipo, así que con kate, editaremos el archivo y pondremos de nombre del campo PT y el tipo de datos Text(255).

Ahora pasaremos a por el archivo de los datos, para ello, usaremos el comando:
mdb-export -H -I master.mdb Cards > datos.txt

Con esto exportamos los datos con las sentencias INSERT ya incluidas. Cards es el nombre de la tabla, podemos verlo con mdb-tables master.mdb. Pero tenemos dos problemas que hay que solucionar, el primero es que en los INSERT nos ha puesto el campo P/T, y lo hemos cambiado por PT, y el segundo problema es que las sentencias insert no terminan en “;”. Para arreglar eso echaremos mano de sed.
cat datos.txt | sed -e 's/")/");/g' > datos.temp

Con esto añadimos el ; al final de cada sentencia insert, y para cambiar P/T por PT, basta con:
cat datos.temp | sed -e 's/P\/T/PT/g' > datos.sql

Estupendo, ya tenemos todo lo necesario para crear las tablas en sqlite, el proceso es muy sencillo. ejecutamos estas sentencias:
josu@cyrusnet:$ sqlite
SQLite version 2.8.17
Enter “.help” for instructions
sqlite> .read esquema.sql
DROP TABLE Cards;
SQL error: no such table: Cards
sqlite> .read datos.sql
sqlite> .output insert.sqlite
sqlite> .dump
sqlite>

El nombre del archivo se puede cambiar, pero da lo mismo, porque aun no tenemos la base de datos, pero ya solo queda un último paso, que es:
sqlite cartasMagic.db < insert.sqlite

Una pega que tiene esto, es que el archivo mdb ocupaba 7 megas y el sqlite ocupa 25.

Ya esta, ahora solo queda demostrar que podemos ejecutar consultas sql, por ejemplo vamos a buscar las cartas que se llamen Fireball y sean de quinta edición:
josu@cyrusnet:~/downloads$ sqlite cartasMagic.db "SELECT * FROM Cards WHERE Edition='5E' AND Name ='Fireball'"

Resultado:
Fireball|R|C|5E||0.8300|Sorcery|XR|Mark Tedin|Pay <1> for each target beyond the first: Fireball deals X damage divided evenly, rounded down, among any number of target creatures and/or players.||||5E\Fireball.jpg|1||NF

Para terminar: No es necesario ejecutar las consultas desde bash, hay módulos de sqlite para C++, php, python, etc. Existe el programa kexi que en principio nos hace todo esto mucho más rápido, pero lo he instalado y no me ha funcionado, se cerraba solo por algún bug, así que la forma que hemos visto aquí sirve siempre.

martes, 6 de marzo de 2007

Buscando gangas en Ebay

Ya comente anteriormente que es posible encontrar algunos productos por un precio muy suculento en este portal de subastas, y hoy vamos a dar unas pautas para intentar encontrarlos.

Una de las mayores ventajas que tiene ebay es que puedes buscar un producto en un montón de tiendas distintas a la vez, mientras que si yo fuera a comprarlas por tiendas tradicionales, perdería varios días viendo modelos, y posiblemente sin tener éxito. Mientras que en ebay, puedes buscar incluso fuera de nuestras fronteras, y cruzar el charco para ver que nos ofrecen nuestros amigos yanquis (Ojo a la aduana en estos casos que nos puede dar una sorpresa).

Lo primero que hay que saber es que hay dos tipos de artículos en ebay, las subastas, y los artículos a precio fijo (Cómpralo ya, llamados en ebay). Está bien buscar primero solo los artículos a precio fijo y ordenarlos por precio, para ver cual es el más barato. Esto esta bien si tenemos prisa o nos gusta mucho algún articulo y a buen precio, pero donde están las gangas es en las subastas. A veces el mismo producto esta a la venta en los dos formatos, precio fijo y subasta, y casi siempre es mejor entrar en la subasta, y desechar el otro modo de compra (he visto varias veces también, en las pujas superar el precio fijo, nunca he entendido esto, la gente no busca con ahínco como yo).

Después de ver algunos artículos, vamos a empezar a buscar en serio. Vamos a suponer que quiero unas gafas de sol, que seguramente ahora como no es temporada las podremos conseguir a mejor precio, pues habrá menos pujadores. Si el articulo que queremos comprar no supera los 45 (gastos de envió incluidos), no pasa por la aduana, con lo que haremos una búsqueda en todo el mundo, sino habría que sopesar riegos, yo suelo preferir mirar primero en Europa (los países de la UE no pagan aranceles…), que casi siempre se encuentra lo que se busca.

Hay que tener muy en cuenta que no todo el mundo habla castellano, y en ebay el alemán y el ingles son muy importantes, así que si sabemos como se dice “gafas de sol”, conseguiremos muchos más productos. En principio con sun glasses nos valdría.

Ya tenemos algunas búsquedas hechas, así que hay que empezar a descartar: Si no es una subasta nacional, yo filtraría las que no dejen pagar por paypal, pues las transferencias internacionales tienen unas altas comisiones que tendremos que pagar. Si es una subasta nacional, las mejores son las que terminan a horas “raras”, de 14:00 a 15:00, después de la 1:00 son horas en las que la gente no suele estar delante de la pantalla, así que nos quitaremos a algunos enemigos. Si el articulo esta repetido, cosa muy habitual, miraremos las horas, pero seguiremos todos ellos, para ver como evolucionan.

Una de las opciones más interesantes que tiene ebay, es ver como terminaron pujas anteriores, de tal forma que podemos ver a precio se vendió un artículo, para hacernos una idea de su valor.

Por supuesto miraremos con lupa los usuarios chinos y asiáticos en general, que no suelen tener buena fama.

Siempre es mejor esperar al final de la puja para no dar pistas a los demás. Nunca he entendido porque la gente puja antes, si lo único que hace es subir el precio. El único caso en el que esto es lógico es si no vas a estar al final de la subasta, y dar tu puja máxima por adelantado, pero esto es mostrar tus cartas.

Hay que mirar cuantas personas han pujado, no cuantas pujas hay, aunque esto también es importante, pues si alguien ha pujado 15 veces, es que le interesa mucho y pagara mucho por él.

Con esto ya podemos empezar a buscar, y con un poco de paciencia y de tiempo se sacan buenos precios, pues hay muchos usuarios que, o no saben buscar, o no tienen tiempo y pagan más de lo que deberían. A pesar de que sea cuestión de tiempo, más tiempo perderías buscando las gafas por la gran vía, y verías muchos menos modelos de gafas.

Nunca podemos olvidar que el tiempo que hubiéramos perdido dando vueltas por la calle y sobretodo el echo de comprar desde casa con la comodidad que eso conlleva vale mucho.

Suerte en las subastas.