sábado, 25 de abril de 2009

Blood Bowl

Situación:

Los orcos forman una caja en su propio campo, todos los orcos negros (4) están en la otra mitad y demasiado alejados para ayudar. Sólo quedan 7 humanos contra 11 orcos. Tres humanos quedan atrás, dos líneas y un lanzador, para tratar de aguantar la que se avecina. A lo kamikaze se rompe la caja, blitz con la gran estrella, un blitzer con placar, esquivar y furia. Apoyo con el ogro y el resto del equipo (en total 4 jugadores, escasísimo). Se consigue romper la caja pero el orco mantiene el balón.
En su turno hace una jugada extraña, intenta pasar a un orco negro porque ve peligrar el control de la pelota. No es para menos, un receptor humano con placar, esquivar y salto es un dolor de cabeza constante, pero es que el otro receptor (este equipo jugaba con dos receptores) tiene esquivar y wrestle, puede tumbarle en cuanto se descuide. El pase es bueno, el orco negro se prepara para atrapar el balón... y se le cae a los pies. Cambio de turno.
Entonces viene la jugada, la idea está clara, hay que arriesgar mucho pero están los jugadores perfectos en el mejor sitio. El ogro aparta a puñetazos y empujones a los que estorban al receptor para dejarle espacio libre. Mientras, en la otra mitad del campo, un linea se la juega corriendo y empujando al orco negro que tenía agarrado al lanzador del equipo. El lanzador sale de la presión, se planta frente al orco negro que falló la recepción el turno anterior, agarra el balón no sabe muy bien cómo y la lanza. El pase es bueno, el cuero vuela rápido. Uno de los orcos la intenta interceptar pero no lo consigue. El balón le llega al receptor que la atrapa sin problemas, sale corriendo y marca Touchdown.

2-0

Esto es BloodBowl.

sábado, 11 de abril de 2009

Ocupado...

Decir que estoy ocupado es poco. Estoy a dos días de entregar aquel proyecto hecho en PHP y MYSQL, dando las últimas pinceladas al documento y pensando en qué podría haber cambiado.

Es curioso cómo, cuanto más cerca estás de entregar algo, más dudas surgen sobre lo correcto que es, lo bien (o mal) que funcionará y las cosas que se debieron hacer de otra manera.
Ahora me enfrentaría al proyecto desde otra perspectiva, haría las cosas en otro orden, dejaría para el final algunas que hice al principio. Supongo que es normal, pero tratándose éste del primer proyecto serio al que me enfrento desde esta posición (la cual es una posición dominante, el proyecto depende por completo de mí y de mi amiga -y "cotrabajadora"-) y las dudas son ilimitadas.

¿El PHP está bien construido? ¿el diseño será consistente en el mayor número de navegadores posibles? ¿...? docenas de incógnitas que tienen docenas de respuestas cada una. Es cierto que hay pruebas, comprobaciones, tests, análisis y mil procedimientos para asegurar que el trabajo está bien hecho, pero siempre existe ese momento dubitativo final, cuando hay que dar carpetazo, ser consciente de que ese proyecto está terminado, ese código no se va a volver a tocar, esa idea para mejorar algo no se llevará a la práctica porque "se acabó".

Trato de resolver las dudas que van saliendo de una forma práctica, me digo "si funciona, si lo has probado y funciona, entonces está bien". Creo que finalmente es la última respuesta. Si funciona, está bien. Punto.

Es en este momento cuando de verdad sirven esas tediosas transparencias con "mejores prácticas", esas guías, tutoriales, apuntes, videos incluso anécdotas divertidas de torpezas frente a un teclado. El caso es que sólo sirven de apoyo, porque una vez más, si funciona, funciona, pero dan esa inyección de confianza que se necesita bastante a menudo.

Hay mucho que habría hecho de forma diferente de haber empezado hoy, pero el trabajo está hecho y funcionando. Que pase el siguiente.

domingo, 5 de abril de 2009

Amenazas a Bloggers

Abro el Google Reader y me encuentro con esto:
http://keko8.blogspot.com/2009/04/amenazas-blogueriles-y-van-3.html
y me quedo sin palabras. Escribo poco, pero como algún día me de por escribir sobre alguien me puedo encontrar que un tío con un bate está llamando a mi puerta.
Sin más palabras.

Edito:
Merece la pena echar un vistazo a los comentarios de la entrada original de Privateer, se pone el ambiente calentito.

Actualizo:
Ahora mismo al entrar en el enlace de Privateer me dice que el blog ha sido eliminado. Me imagino que la presión le ha podido, el aparecer en algún que otro blog menor y además en este le ha acabdo de hundir (xDD). Lo lamento porque me gustaban mucho sus anécdotas, pero de momento es lo que hay. Estaremos atentos a lo que ocurra en los próximos días.

Última actualización:
Entrevista a Privateer.
Visto esto creo que no hay que comentar mucho más.

domingo, 29 de marzo de 2009

Chiste I

Un doctor sale de la consulta y dice:
¿Familiadez de Pedrzo Zramirez?
FAMILIARES: Sí, somos nosotros.
DOCTOR: Lo ziento mucho Pedrzo Zramirez ha muerzto.
FAMILIAR: No me joda!!
DOCTOR: Veo que no lo ha entendido, no mejoda ni mejodadá.

sábado, 28 de marzo de 2009

Cinecutre se ha vuelto a superar

Estoy volviendo a seguir Cinecutre, que desde que cambiaron la página principal con esos enlaces en flash me daba un poco de pereza. Pero siguen como siempre, de hecho se han vuelto a superar con el artículo de los ninjas, que nadie se lo puede perder.

El video lo deja bien claro:

jueves, 26 de marzo de 2009

Adivina el personaje

Una curiosa web del estilo 20q que te adivinaba en 20 preguntas el objeto en el que estuvieras pensando. En este caso funciona igual pero con personajes (aunque el motor que usa ya empieza a dar respuestas como "un frigorífico" y cosas así, la gente que está muy mal).
La web es: http://en.akinator.com/

lunes, 23 de marzo de 2009

The Bard's Tale

Wornes está subiendo videos del Bard's Tale según lo va jugando. La idea es subir todos los videos de las canciones del juego, cosa que le llevará algún tiempo.
Iré actualizando el blog con cada nuevo video. De momento los dos primeros:





* El Bard's Tale es un juegazo, por cierto

sábado, 21 de marzo de 2009

Comprando en Amazon.com


Acabo de comprarme en Amazon los seis primeros libros de la saga The Wheel of Time, de Robert Jordan. En España cada libro cuesta entre 15 y 25€, yo me traigo seis por 25€ más gastos de envío (unos 13€, en total 38€). Luego dirán que la venta de libros está mal, pero vamos a ver es que la diferencia de precio es escandalosa.

Aquí va una guía muy sencillita para comprar en Amazon.

Por cierto, los libros tienen buena pinta. Me he leído sólo el primero y no está mal, ya contaré qué tal recibo el envío y si merecen la pena los 5 siguientes (la saga son 12, en España divididos en 16 por cierto, cada uno a precio de oro, como era de esperar).

viernes, 20 de marzo de 2009

Series - Dead Set

Tengo una debilidad con los zombies, son lo único que me inspira miedo de todas las criaturas que se puedan inventar para las historias de terror. Ese punto de humano no-humano, más que el no-muerto, es lo que hace que se te ericen los pelillos del cogote.
Dead Set es una serie de zombies rodada en Inglaterra. Nos situa en la casa de Gran Hermano, el día que van a echar a uno de los concursantes y de repente llega el apocalipsis zombie.
A partir de aquí mejor verla. Son sólo 5 episodios, el primero de unos 40 minutos, los demás de 20 cada uno, así que no se hace pesada en ningún momento. La historia es muy buena, el recurso de la casa de Gran Hermano le da un enfoque interesante y un punto de partida novedoso en este género.

Si te gustan los zombies y las vísceras (mucha, mucha sangre) no puedes perdértela.

miércoles, 18 de marzo de 2009

¿Estamos locos o qué?



Desde GamesAjare, donde no todo son tetas (sólo casi todo).

Blogs para no perderse

Hoygans + Yahoo!

http://sólo.es/yahooygan/

martes, 17 de marzo de 2009

sábado, 14 de marzo de 2009

Tortuga ♥ Zapatilla



Desde Bits&Pieces

martes, 10 de marzo de 2009

SAT Nintendo

Vaya mala suerte he tenido con las consolas. No tenía una desde la megadrive, y en buen momento me dio por retomar la afición. Me agencié una Nintendo DS y la fiebre de la Wii también me atrapó, así que esta generación la ganó Nintendo.

A la NDS se le escamochó la bisagra, algo bastante común al parecer, especialmente en dos o tres modelos concretos (sí, las van cambiando con el paso del tiempo, por temas de abaratación de costes de fabricación, arreglo de errores de diseño, etc.). Por suerte estaba en garantía y el arreglo nos salió gratis. Todo muy cómodo: llamas, te dan un número de incidencia, vienen a recogerte el paquete al día siguiente (el empaquetado corre por tu cuenta) y en pocos días te dan un presupuesto (0€ si es en garantía, claro). En cosa de dos o tres semanas tienes tu consola reparada en casa (en este caso la reparación era entregar una consola nueva, cosa bastante habitual). Esa es la peor parte, que son dos o tres semanas, mucho tiempo.

Hace poco cayó la Wii. Los artifacts hicieron acto de presencia, señalando que la GPU estaba chamuscándose cual panceta a la barbacoa. La gracia es que esta vez no estaba en garantía. Mi Wii era de primera hornada, recién salidita de fábrica fue a parar a mi casa. Es un error que visto lo visto no volveré a cometer (viendo el percal con XBOX360 y PS3 con sus primeros modelos -las tres luces rojas principalmente- cualquiera vuelve a caer).
Hoy me ha llegado la Wii reparada (nueva), afortunadamente con la versión 3.2E, por lo que podré instalar sin demasiados problemas el Homebrew Channel y ver mis pelis con MPlayer entre otras cosas (la carga de Backups no me preocupa tanto como otras posibilidades).

Durante la odisea de la reparación puedes hacer un seguimiento al detalle de cómo se encuentra tu incidencia. Para ello basta con entrar aquí: https://crss.nintendo-europe.com/, y con el número de incidencia comprobar en qué punto exacto se encuentra la consola. Nada mejor que una imagen que lo ilustre:



Como se puede apreciar el proceso está controlado en todo momento, lo cual es de agradecer. Además la empresa de transportes enviará un SMS el día antes de la recogida o entrega del paquete, para que no le pille a nadie desprevenido.

Eso sí, como dije la Wii no estaba en garantía, por lo que la "reparación" fueron 70€. Es curioso que la garantía expire justo antes de que el cacharro falle. No lo tienen medido. Qué va.

sábado, 7 de marzo de 2009

jueves, 5 de marzo de 2009

Series - The Wire

Empiezo una nueva sección, por llamarlo de alguna manera, sobre las series que sigo. La última en entrar en mi selecta lista es The Wire.

Es una serie realista sobre el crimen, la policía y la vida en Baltimore. De momento sólo he visto la primera temporada, estoy comenzando la segunda, pero por lo que he visto todas las temporadas siguen el patrón clásico de introducción-nudo-desenlace, por lo que nos encontramos con tres o cuatro capítulos de introducción, donde se cuenta qué está ocurriendo y quiénes serán los protagonistas; luego cinco o seis capítulos en los que se desarrolla la trama y finalmente dos o tres más donde se va cerrando el caso.

En conclusión, una serie muy lenta cuando se comienza a ver, con un par de capítulos en los que apenas pasará nada, pero que según avanza y especialmente al llegar al cierre de la temporada no podrás dejar de pensar que es de lo mejor que has visto.

Recomendable 100%

jueves, 26 de febrero de 2009

Y un clásico de rateros

Como de ladrones va el tema...

El ladrón que no sabía leer



P.D.: Estoy un "poquito" ocupado con trabajo, así que mientras seguirá el desfile de noticias interesantes/chorras hasta que tenga un hueco.

miércoles, 25 de febrero de 2009

La medida del Universo

Siguiendo con la series Cosmos, de la que ya hablé, me he encontrado con este video:



Y que aún haya quien cree que somos el centro del Universo...

martes, 24 de febrero de 2009

Ni un pelo de tonto

Si te vas a depilar tienes dos opciones, do it yourself o a "mi que me lo hagan".
Empecemos por el segundo caso: cuidado con las cremas anestésicas.
Vaya tela.
Y ahora el segundo, el hágalo usted mismo, que también puede acabar mal.

Dos historias que acaban mal, las dos empiezan por lo mismo, al menos una de ellas totalmente verídica, pero ¿alguien no se creerá la segunda?
Es que somos así, supongo.

lunes, 23 de febrero de 2009

domingo, 22 de febrero de 2009

Stand By Me

La he visto hace poco en La Hora del Pintxo, antes la había visto en otros sitios:


Playing For Change: Song Around the World | Stand By Me from Concord Music Group on Vimeo.

Un poco al estilo Where the Hell is Matt?.

Playing for change, quien quiera más información, que al parecer tienen hasta una película, aquí.
De momento hay otra canción: Don't Worry.

P.D.: Y otra: One Love.

sábado, 21 de febrero de 2009

Don't Stop Me Now... Mario

Lo he visto en LaGranN y no me he podido resistir:

viernes, 20 de febrero de 2009

Empezando con AJAX de forma sencilla

Iba a escribir un post explicando cómo empezar con AJAX de forma sencilla, como dice el título (más que nada porque he hecho un par de cosas con AJAX últimamente y me han ido bien), pero me encuentro con que todo lo que iba a contar está ya contado aquí: A Simple AJAX Tutorial.
Visto ahí creo que es innecesario, ya está bien explicado.

P.D.: Además, tiene un sospechoso parecido con el código que estoy usando ahora mismo (y puedo asegurar que no lo saqué de ahí). Tenía pensado usar prototype cuando todo estuviese funcionando para poder controlar mejor si metía la pata, así que a lo mejor lo cuento... o acabo poniendo un enlace a un sitio que lo cuenta mejor que yo.

Error en explorer.exe

Recientemente he tenido un problema bastante molesto, de hecho he estado un tiempo sufriéndolo. Lo que ocurría es que de vez en cuando me saltaba un error de explorer sin motivo aparente, ya fuera de la manera habitual o con un cartel bastante majo que decía "Error en explorer Microsoft Visual C++ Runtime Library".
La causa estaba poc clara, porque hay un error bastante típico que ocurre cuando explorer trata de previsualizar un video. Sí que me ocurría al abrir la carpeta de vídeos, o al seleccionar alguno, pero también al abrir "Ejecutar..." con Inicio+R, al cargar un pendrive o HDD externo con carpetas de videos, vamos que hacer cualquier operación con explorer era una lotería.

Entonces se me ocurrió que tal vez el problema fuese solo de los videos, ya que por alguna razón tengo un video en el escritorio*, y explorer intentase cargar una previsualización del contenido del excritorio. Tampoco estoy muy seguro de cómo fucniona explorer con este tema, pero la relación causa-efecto parecía ser esa.
Buscando y buscando me encuentro con que podría ser un problema de codecs, la solución habitual era ir eliminando los codecs uno a uno hasta que no pasase más. Obviamente me pareció una mala solución, yo tengo mis codecs que funcionan a la perfección, y en esto como siempre cuanto menos toques mejor.
Así que con un poco más de búsqueda encontré una solución más razonable, si no recuerdo mal en ForoSpyware, aunque luego la ví en más páginas. Consiste en desactivar la previsualización de películas (sí, ese primer frame que aparece en la ventana del explorador abajo a la izquierda), cosa que realmente no me causaría ningún problema.
Para ello basta con abrir la ventana de "Ejecutar..." y escribir:



Con esto lo tendremos solucionado. Al menos a mi no me ha vuelto a pasar.

P.D.: Odio, con todas mis fuerzas, al DrWatson.

*este:


Es que me hace gracia, qué le vamos a hacer.

miércoles, 18 de febrero de 2009

Cosmos

La serie Cosmos está en youtube.

Para quien no lo sepa fue una gran serie (u obra de divulgación científica, que tal vez sería más correcto) presenteada por Carl Sagan.

No se puede dejar pasar.

martes, 17 de febrero de 2009

Perro... dramático

Tras la ardilla dramática (digo ardilla a pesar de que lo llaman perro de las praderas) llega el perro dramático.



lunes, 16 de febrero de 2009

Contra un gato

Hay días que ves noticias como esta y te viene a la mente la frase de "tanto gilipollas y tan pocas balas":



Por favor ignorad el excelente doblaje.

domingo, 15 de febrero de 2009

Videos de tortas

No se qué tienen estos videos que no puedo dejar de verlos.



Más en los videos de YigalGiat.

Eso sí, de los mejores este:

sábado, 14 de febrero de 2009

Tutorial básico de VIM

Todo lo que siempre quisiste saber:
http://www.preguntaalexperto.net/articles/lontivero-Tutorial-Baacutesico-de-VIM.aspx
Me ha gustado el tutorial, pero noto en su voz tal vez un toque de aburrimiento. A lo mejor era yo. Era yo el que se aburría digo.

En serio, un excelente tutorial si no sabes cómo empezar. Estoy aprendiendo python y, la verdad, VIM resulta bastante útil.

Para python (con pygame, para otro proyecto loco que está en el horizonte) estoy empezando por LosersJuegos, que lo tienen bastante bien montado.

viernes, 13 de febrero de 2009

Pringao - How To

Hoy me he encontrado con esta entrada en el blog STD y no puedo evitar ponerla. Qué recuerdos.

P.D.: Tag Humor, por poner algo.

lunes, 9 de febrero de 2009

Axis of Awesome - 4 Chords Song

Probablemente alguno verá esto y dirá ¡Novedad!, pero es una idea que me encanta, desde aquel Pachelbel Rant es algo que vuelve a aparecer cada cierto tiempo. Axis of Awesome han hecho una recopilación (creo que salió en Yonkis o algún otro sitio junto a la respuesta de... El Koala, sí aquel tipo del Opá, yo via'acé un corrá', que hizo lo mismo pero con grupos del panorama español. No, no voy a buscar el video.), parece que la van actualizando según salen canciones nuevas que usan el mismo patrón. De momento esta es la versión que más me gusta:



P.D.: No se si le pasa a alguien más, yo oigo mejor el sonido de los videos de Youtube cuando están en calidad normal que cuando están en calidad alta. La impresión que me da es que el sonido sale Mono en alta calidad y Stereo en calidad normal. Claro que no pasa con todos los videos, pero por ejemplo con este de Axis of Awesome sí, o al menos me lo parece.


viernes, 6 de febrero de 2009

¡¡MySQL no incia!!

Problema raro donde los haya.

El otro día estuve trabajando normalmente, como cualquier otro, con mi Apache y MySQL funcionando a la perfección. Tras un descanso vuelta al trabajo, y me encuentro con que el servicio MySQL no está iniciado. Bueno, cosas que pasan en "windorl" a veces, supongo (la costumbre de echarle la culpa de todo a Windows está arraigada), así que a iniciar... y que no, que "el archivo no existe". Pero cómo que no existe, hombre, si lo estoy viendo aquí, en esta carpeta. Así que nada, a probar con los .bat de mysql_servicefix, mysql_servicestart, mysql_serviceuninstall, mysql_serviceinstall y finalmente un mysql_start hizo que arrancase. Un poco raro, pensé, pero bueno, no le di mayor importancia porque me corría prisa, de estas veces que pruebas un poco a la desesperada, funciona, y dices "pues de momento así se queda".

Pero no, tras terminar la sesión y parar mysql (mysql_stop, claro), me encuentro con que ya ni .bat ni historias, que no le apetece seguir funcionando. Es posible que me lo cargase yo al intentar arreglarlo con alguno de los archivos anteriormente mencionados, cosas de tocar sin mirar primero, así que antes de enfrentarme a la reinstalación investigué un poco a ver si podía solucionarlo. Finalmente, tras foros y foros visitados, descubrí que el error estaba en el archivo c:\windows\my.ini, ya que en las direcciones de archivos tenía puestas algunas barras al revés (c:\mysql/data, o incluso dobles c:\mysql\/data), con cambiarlas para que windows las entendiese dejó de dar problemas.

Por todas partes recomendaban reinstalar mysql y mira por donde, era una tontería. Claro, una tontería ahora, en el momento me tiré un buen rato hasta ver qué pasaba.

miércoles, 4 de febrero de 2009

Escribir código en Blogger

Con la entrada de ayer me peleé un rato con el blog para que me dejara escribir código y no lo usara en el html.
Encontré dos buenas soluciones :
SimpleCode
El blog de Bosco Curtu

Al final usé la solución de este último, con el añadido del atributo readonly="true".
Una buena solución que usaré bastante.

martes, 3 de febrero de 2009

Autentificación usando PHP+MySQL y Cookies

En mi proyecto número tres, el de crear un juego, me vi en la necesidad de autentificar usuarios. Tras ver diferentes formas, bien usando sesiones, usando HTTP, cookies... me decidí por esta última.
Lo cierto es que me pareció la más interesante de todas, además de que las cookies se tratan de una forma muy sencilla en PHP. Voy a pasar a explicar cómo lo hicimos:

En primer lugar se requiere una página para hacer el login:



Ahí tenemos un formulario que enviará los datos introducidos con el nombre T1 y T2 a la página login.php, que se encargará de realizar las comprobaciones.

Entrando en el código PHP tomamos las variables enviadas de la forma habitual:



Ahora tenemos que comprobar que los datos introducidos coinciden con los almacenados en nustra base de datos, para ello usamos el siguiente código:



La llamada a mysqlconnector.php no es más que traer el código que nos de conexión a la base de datos, almacenado en un archivo con ese nombre y con el siguiente contenido:



En la consulta a la base de datos sustituyo los valores con los que hay que comparar el nombre y la contraseña por los datos enviados desde el formulario. El password no está almacenado directamente, por seguridad se ha guardado un hash del mismo en MD5. Voy a tener que ir pensando en cambiarlo a SHA1, en vista de que MD5 ha sido hackeado.
En cualquier caso de momento funciona y hay maneras sencillas de cambiar un MD5 por un SHA1 con un pequeño cambio en la base de datos y cambiando las llamadas a la función.

Si todo ha salido bien la BD nos devolverá un único resultado. Lo comprobaremos y crearemos las cookies si es necesario:



Tras la comprobación de la existencia de resultados se guarda el tiempo actual y se almacenan dos cookies, una con el nombre de usuario y otra con el tiempo de entrada. Esta segunda con el propósito de garantizar la seguridad de la cuenta del usuario. Después de almacenar las cookies se hace un UPDATE en la tabla de usuarios guardando el tiempo de acceso, que es el mismo que está almacenado en la cookie. De esta manera si alguien intenta acceder a nuestra cuenta debería no sólo crear una cookie con el nombre del usuario, un dato fácil de obtener, si no también tener otra con el tiempo de entrada. Queda claro que es difícil hacer trampa y suplantar a otro usuario. Este valor se puede cambiar por otro que resulte más aleatorio y de igual manera almacenarlo tanto en el equipo del usuario como en la base de datos en el servidor.

A partir de aquí queda el trabajo de implementar el resto de funcionalidades que se quieran ofrecer. Un consejo útil es poner este código en la página principal (y en cualquier otra que se quiera) de nuestra web:



Vemos lo fácil que es usar las cookies en PHP. Esto sirve para comprobar la cookie del nombre y si se ha encontrado dar la posibilidad al usuario de continuar o desconectar, o en caso de que no se encuentre mostrar la página de login de la forma habitual. No he comprobado el valor time_check porque en este caso lo compruebo en una página posterior (principal.php), pero está claro que se podría hacer.

Para desconectar se hace una llamada a una página que se encarga de vaciar las cookies y redirecciona de nuevo a la pantalla principal.
Las cookies las elimino (escrito al inicio de la página):



El redireccionamiento lo hago usando una etiqueta meta:



Aunque no hay que olvidarse de poner un enlace típico de "si no es redireccionado en 3 segundos pulse aquí".

Y así termina la autentificación con cookies. Probablemente no sea la mejor manera, pero está probada y funciona de momento sin problemas.
Como siempre, se aceptan sugerencias.

lunes, 2 de febrero de 2009

Proyecto número 3 - Rising

Y el proyecto número tres es un proyecto personal al que nadie me ha obligado a meterme. Es un método de quitar el stress, de desconectar de las cosas más importantes y dedicarle tiempo a algo que, aunque si me importa que funcione, no lo necesito.

Todo esto nace de mi afición a los videojuegos, desde aquella Mega Drive que me lavó el cerebro durante horas hasta hoy ha pasado mucho tiempo, pero en el primer momento recuerdo que siempre quise hacer mis propios juegos, mejorar los que ya había, trastear, en definitiva, para mejorar la diversión.
El proyecto número tres nace de estas ganas de crear algo divertido, pero con una base pensada. Se require una experiencia determinada para poder plantear correctamente unas bases que enfoquen en cierto modo los resultados que se esperan obtener. Es decir, por haber estado tantas horas delante de una pantalla se adquieren ideas que, con un poco de inspiración, pueden ser la base para crear un juego que realmente sea divertido.

Las ideas las tenía, y la inspiración vino tras un par de partidas de StarMunchkin, un gran juego de cartas. El proyecto se convirtió en un juego de cartas online, con turnos que durarían un día (somos personas ocupadas), y que fuera rápido de jugar, posible trasladarlo a un juego de mesa y accesible desde cualquier lugar.
Así comenzó el proyecto Rising, un nombre provisional pero que cada día veo más complicado quitar. Está en una fase avanzada, mucho PHP, muchas consultas MYSQL, un diseño simple y una reglas bien planteadas. Aún faltan por solucionar un par de problemas, pero tras solventar el tema de la autentificación de identidad y definir el esquema de páginas creo que saldrá adelante, poco a poco, pero saldrá adelante.

Probablemente este sea el proyecto del que más hable por aquí, puesto que los otros son en cierto modo privados, y también porque este es completamente mío, me meto en los berenjenales que quiero y creo que puede estar bien enseñar cómo salgo de ellos.

Por cierto, en cuanto esté terminado ya echaremos alguna partida, que para eso lo hago :-)

domingo, 1 de febrero de 2009

Proyecto número 2

Mi proyecto número dos es parte de mi trabajo. Hace poco creamos una base de datos para una organización y el resultado les gustó, así que ahora quieren que trabajemos en el diseño de una página web incrustada en su propio sitio.
Las características principales de este proyecto son dos: consultas a MySQL con PHP, nada del otro mundo, y crear un diseño fresco e innovador dentro de una página que está creada íntegramente usando tablas.
La solución en principio pasa por usar un IFRAME, y a partir de ahí adaptar el diseño a las dimensiones y estilo de la página, pero de momento está en fase de pruebas. Todo sea que al final tengamos que readaptar la página y usar las "cómodas" filas y columnas.

Es el proyecto menos interesante de los tres. Es cierto que hay que trabajar el diseño y la usabilidad, pero contamos con unas limitaciones que no dejan mucho lugar a la improvisación o a la innovación, ya que nos ponemos.

El tercer y último proyecto en la siguiente entrega.

sábado, 31 de enero de 2009

¿Y de qué voy a hablar aquí?

Pues para empezar hablaré de mis proyectos, que actualmente son más de los que puedo manejar, pero todos ellos interesantes.

Empezamos con el Proyecto de Fin de Carrera. Es ese proyecto que se alarga y se alarga infinitamente hasta que un día te sientas y lo terminas.
He sido muy caótico trabajando en esto, en lugar de seguir un orden tengo toda la documentación desperdigada entre google docs, archivos de texto plano, documentos de Word o de OpenOffice, y separados entre este ordenador y el portátil. Además, por si fuera poco, no tengo terminada la aplicación. Bueno, matizo, está más que terminada, funcionando y con control de errores, pero quiero más.

Para entenderlo explico un poco mi proyecto, así por encima para no aburrir: consiste en crear un curso en una plataforma de e-learning a mi elección (moodle) sobre un conocido sistema de reservas para las líneas aéreas. Adicionalmente al curso tengo que crear un simulador para poder hacer ejercicios prácticos.
Bien, pues el curso está hecho y montado en moodle, con ejercicios teóricos, cuestionarios y todo lo que tiene un curso de estos.
El simulador está funcionando. Uso una página web modificada para ofrecer el aspecto de una pantalla de terminal, como la de un shell o ms-dos, en la que se proponen los ejercicios que deben resolverse introduciendo códigos en un orden determinado. Uso AJAX para llamar a una aplicación (una página jsp con toda su parafernalia detrás) y responder a los códigos introducidos por el usuario. Los ejercicios están guardados en XML, fácil de modificar, aumentar o crear nuevos, y además se pueden añadir funciones extras mediante clases JAVA que respondan a un código determinado, lo que permite aumentar la funcionalidad sin límites.
Pues bien, está todo terminado excepto esto último, que podríamos decir que no entraba en el paquete de entrega pero que es una idea tan jugosa que no he podido evitar desarrollarla.

El plan es el siguiente: reordenar, reorganizar y rellenar lo que tengo o lo que falte de la memoria del PFC y mientras ir trabajando poco a poco en la funcionalidad añadida.
Aunque pueda no parecerlo es muy entretenido.

El siguiente proyecto para la próxima entrega de Respuestas Sin Pregunta.

miércoles, 28 de enero de 2009

Respuestas sin pregunta

Esto es como el primer disco de un grupo, que tiene por título el mismo nombre del grupo para darse a conocer. Cada vez se estila menos, tal vez por aquello de la innovación. Todo el mundo quiere innovar.
Por mi parte que le den a la innovación, no me importa. Mi primera entrada en este blog (que empecé y abandoné en el espacio de un par de días, ahora he retomado y rehecho) tiene el mismo título que el blog al que pertenece, para ayudarte a saber dónde estás.

Acabo de terminar una etapa, importante, qué duda cabe, y de hecho aún no es "oficial", pero está ahí y es algo que no puedo obviar. Me prometí a mí mismo comenzar un nuevo blog, tras el Blog Curioso y el "exitoso" Cubil Oscuro.
Uno, el primero, representa mi comienzo en esto. Lo llevé durante bastante tiempo, y realmente era más un compendio de todo lo que iba encontrando por Internet que me llamaba la atención. El segundo, el cubil, es... el Cubil. Fue un paso adelante, aunque realmente siguió el mismo camino que el Blog Curioso, pero desde otra perspectiva. El nombre se lo puso un gran amigo, sin saberlo en ese momento, al, nada más entrar por la puerta de mi casa, ver una completa oscuridad con una luz, que no servía para nada más que hacer sombras, al final del pasillo. Dijo algo sobre el "Cubil", no recuerdo las palabras exactas, pero así le puso nombre al blog.
Ahora viene uno nuevo, que a falta de un título mejor lleva el de "Respuestas sin pregunta".
Respecto a cuál es la temática del blog, bueno, descubriremos que soy un tipo muy inquieto.