Mostrando entradas con la etiqueta Rutinas de la vida de una universitaria. Mostrar todas las entradas
Mostrando entradas con la etiqueta Rutinas de la vida de una universitaria. Mostrar todas las entradas

20/2/12

Pookas made me do this


El otro día tiré los dados, uno detrás de otro, cuatro veces. Resbalaron de la palma de mi mano hacia la mesa y bailaron la peligrosa danza del azar sobre sus caras rojas y verdes, desfilando el carnaval sobre su superficie. En apenas unos segundos dejaron de girar, sonriendo malévolos sus catastróficos resultados sobre mi destino... Dados del demonio.

Hoy los dados han vuelto a girar, sin embargo. Después de un productivo inicio de segundo cuatrimestre haciendo maldades en la universidad, con laberintos y robots, y programación web (muy curiosos vuestros códigos fuente de blogger, por cierto, queridos compañeros, ver a vuestros hijos desnudos es un placer :D), decidí que me gustaría saber en qué posición me encontraba con respecto a cierto tema. Comprended que uno no se para a medir lo mucho que se divierte... cuando está divirtiéndose. Y la memoria es difusa, joder (niños, desconfiad de todo lo que no se pueda deducir con fórmulas). Así que, como buena matemática, esta tarde he estado llevando a cabo un estudio muy placentero...

Y, como no podía ser de otra manera, he descubierto que no sólo en las matemáticas, programación o informática estoy por encima de la media.
 

7/1/12

Loading 2012



¡La bestia colmilluda os desea un próspero año nuevo!



...y una feliz vuelta al cole :D

3/4/11

[Teach me!] Trucar un dado... virtual

Alguien me dijo una vez que quería aprender a programar. Bueno, realmente alguien no, bastantes alguien. Está bien. He pensado en algo.

Veréis, yo mejor que nadie puedo comprender a aquellos que sienten curiosidad y muchísimas ganas de iniciarse en el noble arte de la programación. Eso de toquetear el ordenador y ver cómo, de repente, puedes pasar de interactuar con cosas que otros han pensado a diseñarlas tú mismo y crear hasta los más descabellados productos de tu imaginación... lo que se siente no tiene precio, pero bueno, sois libres de quedaros con un excitante "¡qué guay!" también. A raíz de esto último, me veo en la obligación de comentaros que comprendo y, por supuesto, respeto que vuestro interés tenga límites. Después de todo, puede que juguetear con la programación os guste pero que entre vuestros planes no entre, ni remotamente, eso de que unos cochinos bits os vayan a dar de comer. Me hago cargo, my dears. Por ello, lo que os voy a contar no va a ser, ni mucho menos, lo que me cuentan a mí en clase. Voy a sacar mi tamiz mágico y os voy a servir los conocimientos que, pienso, son más interesantes.

Pero bueno, dejémonos de zarandajas y vayamos directos al grano. Para escribir en lenguaje Java, vamos a necesitar un programa llamado Eclipse que podéis bajar aquí (haciendo click en cualquiera de los enlaces, como por ejemplo el de Spain RedIRIS). Cuando os lo descarguéis (pesa 171MB, lo que un capítulo de anime aprox.) no hace falta que instaléis nada para poder usarlo. Simplemente, dado que os bajáis un archivo comprimido, habrá que descomprimirlo y buscar, dentro de la carpeta que se creará, el icono que inicia eclipse (una bolita redonda, morada y con tres rayitas blancas en el centro. Tenéis la chuleta en la imagen).


Bien, lo que viene a continuación lo relataré despacio:
Eclipse es un programa que nos permite escribir código y reproducirlo para ver qué ocurre. Sin embargo, para poder trabajar (antes de iniciarse nada) os va a pedir que seleccionéis un Workspace. ¿Que qué es un workspace? Fácil: tal como su nombre indica es un espacio de trabajo, un lugar en el que le pedís que os guarde todo lo que vais a ir haciendo. Crear un workspace es tan fácil como crear una nueva carpeta (donde queráis) y designarla con el nombre "Workspace Dado" o "Workspace Mastermind" o cualquier otro que describa brevemente de qué va a ir lo vayáis a crear. Después sólo tenéis que indicarle a Eclipse que queréis que ése sea el Workspace (Tenéis la chuleta en la imagen).

Para esta primera toma de contacto con Eclipse os he preparado yo misma el Workspace, con un código muy suculento que os enseñará a... trucar un dado. ¿Os gustan las trampas, queréis ganar una apuesta sin esfuerzo o, simplemente, gastarle una inocente broma a alguien? Bueno, pues con esto podréis, mis queridos y queridas pequeñuelas. Dado que el código que está escrito es bastante complejo para alguien que está empezando de cero, no os voy a hacer una gran descripción de las instrucciones que he escrito (me lo reservo para más adelante, cuando seáis unos pequeños expertos), pero sí que os voy a contar qué tenéis que tocar para que funcione y seáis capacez de trucar el dado. Podéis bajarlo de aquí (obtendréis una carpeta llamada Workspace Dado al descomprimir).

Una vez hayáis bajado el Workspace y le hayáis dicho a Eclipse que ahí es donde tiene que trabajar, el programa se iniciará y os encontraréis con algo como esto:



A la izquierda se encuentra el Package Explorer, que nos sirve para navegar por entre las cosas que tenemos creadas. De hecho, si le dais a la flechita que hay en "Dado" os enseñará un nuevo icono llamado "src" y éste os mostrará "implementacionDado" y, finalmente, éste os mostrará "Dado.java". Esto último se llama Clase. Las Clases en Java son, para que nos entendamos, algo así como moldes. En esta ocasión, yo he creado una clase, un molde, para un dado.
En el centro se encuentra el editor de código y, como podréis ver, tiene cosas escritas. Son las instrucciones para que funcione el programa. Podéis leerlas si gustáis, puesto que están comentadas. Todo aquello que empiece con una doble barra "//blablabla" se escribe en verde y significa que es un comentario. Lo mismo para las cosas que empiezan con "/**blablabla... */" y están resaltadas en azul. Los comentarios se refieren a la línea o líneas que van inmediatamente después y traducen a los humanos lo que éstas mandan que se haga.
Arriba del todo se encuentran dos barras: la de herramientas y bajo ella una barra que contiene una serie de iconos. De momento el único que utilizaremos será el que parece un play, esto es, el icono del círculo verde con un triángulo en su interior. Servirá para que el código se ejecute.
Por último, abajo del todo, justo donde acaba el editor central, se encuentra la consola. La consola es la ventanita que nos mostrará lo que ocurre cuando ejecuta el código. Si está bien implementado, mostrará lo que le hemos pedido. Si no... bueno, sino pasaría otra cosa, pero el código funciona, así que ya comentaremos otro día que sucedería.


Bien, y ahora os voy a enseñar cómo hacer que funcione este cacharro. Veréis, lo único que tenéis que hacerle es darle al botoncito de play y contestar a dos preguntitas. Para contestar a las preguntas tenéis que pinchar en la consola y escribir. Lo que el programa necesita que le suministréis son números (números así: 3, NO así: tres). La primera pregunta os requerirá el número de caras que tiene que tener vuestro dado. La segunda se refiere al número de dados que queréis tirar. Por ejemplo, en la oca, (si mal no recuerdo) creo que se tiran dos dados. Aquí teneís un ejemplo visual de lo que habría salido si yo hubiese tirado un dado de diez caras siete veces:



Y ahora... vamos a trucarlo :D

Sin embargo, my dears, os advierto de que tenéis que ser coherentes. Si queréis trucar un dado, tenéis que tener en cuenta de cuántas caras va a ser y cuál es el resultado que queréis que salga. Si lo que buscáis es, ajem, putear a alguien... pues, obviamente, querréis que siempre le salga el número más bajo. Y el número más bajo de un dado es el 1, no el cero, que os conozco. Si lo que queréis es favoreceros con una tirada perfecta, pues lo mismo pero al revés. El máximo número que podrá salir será el máximo de caras que tenga. Pero bueno, que me estoy enrrollando, ¿qué tenéis que tocar? ÚNICAMENTE ESTO, LO QUE OS HE PUESTO AQUÍ EN ROJO:

private static int generaNumeroAleatorio(int unNumero ) {
/*Generamos un número aleatorio cuyo máximo valor se corresponda con el parámetro recibido y le pedimos que se quede sólo con la parte entera.*/
       double f=Math.random()*(unNumero+1);
        int a=(int)f;
        //Evaluamos si el número generado es cero. De ser así lo cambia.
        while(a==0){
            f=Math.random()*(unNumero+1);
            a=(int)f;
        }
        return a;
    }



Bien, lo que está en rojo es una condición a evaluar. Ahora mismo significa que, cuando el programa genere un número aleatorio y éste resulte ser un cero, que lo descarte y saque otro número aleatorio (los dados no tienen cero). Pero podéis decirle que, mientras que el número que se haya generado no sea el que vosotros queréis, vuelva a generar otro número. ¿Cómo se escribe esto en Java? Así:

a!=6 Esto significa que mientras el número que se saque sea diferente de seis, vuelva a generar otro número.
a!=10 Esto significa lo mismo pero poniéndole en vez de un seis un diez.
a!=1 Y, esto último, exactamente lo mismo pero con un uno.

Es decir, que tenéis que poner a!= seguido del número que queráis sacar. ¿Fácil, verdad? Por cierto, por si no encontráis dónde está situada esa parte del código, os diré que está en la línea 42, más o menos en la mitad.

Bueno y para terminar, comentaros que hay infinidad de maneras de trucar un dado. Nosotros lo hemos hecho para que nos salga un sólo número todo el rato... pero claro, si tirasemos muchos dados sería fácil que nos descubrieran, ¿no? Por ello también podemos pedirle al programa que descarte siempre los unos, o que sólo saque los números de un determinado intervalo, o etc, etc... todo lo que esas retorcidas cabecitas vuestras puedan pensar. Y eso es todo, ahora os toca a vosotros. ¡Manipulad el dado y sentíos los dueños del universo!

29/1/11

Fight back!


¿Harto de sentir siempre la misma impotencia nerviosa? ¿Harta de atormentarse pensando en qué sera lo próximo la próxima vez? ¿Harto de encontrarse con que o lo hace o NO tiene ninguna otra alternativa? 
No lo piense más... ¡devuelva el golpe!

Si hay una cosa que realmente me toca los cojones del maravilloso mundo de la informática es la... llamémoslo trampa. Sí, queridos y queridas lectoras, y me parece no andar muy desencaminada al pensar que todos vosotros la habréis experimentado alguna que otra vez. Escuchad con atención.

Hará aproximadamente algo más de un día noté algo extraño en mi ordenador. Esto es bastante raro, claro, porque normalmente mi ordenador es un ordenador muy formal que se ajusta a mis necesidades y obedece todas y cada una de mis ordenes sin rechistar. Puede que ya le vayan pesando los años y se caliente más de lo debido o que no me ofrezca el rendimiento que cuando estaba recién estrenado, pero siempre ha sido un buen ordenador. Sin embargo, esta vez, por algún oscuro motivo que en ese momento no acertaba a atisbar, no terminaba de prender la chispa que arrancaría el programa de mensajería instantánea messenger. Para los que no lo sepáis o no acerteis a deducirlo, uso ese programa con bastante frecuencia, más bien diría que mucha. Tengo el 'piticlick' carácteristico resonando con bastante frecuencia por los altavoces y encuentro que es muy útil desde los hace casi dos siglos que llevo usándolo.

Ese fatídico día, supongo que por la versión que estaba usando, se me debió de colar un residuo, una actualización fantasma, un llámalo X que servía para comunicarle al messenger "Eh tío, o te actualizas a Windows Live Essentials 2011 o no dejaré que nadie inicie sesión en ti". Bien, suponiendo que fuera una actualización normal... no me quejaría. Pero no lo era, y yo lo sabía porque me había tomado la molestia de informarme en su momento, cuando se me dio la posibilidad voluntaria de cambiar mi versión por la del 2011, de las características que incluiría. 

Si utilizo un programa de mensajería instantánea con tanta asiduidad como yo utilizo el msn es porque lo que realmente quiero es... ¡oh, sorpresa! utilizar un programa de mensajería instantánea. Lo que me ofrecían en esa nueva versión distaba mucho de aquello, puesto que tuve la posibilidad de visionar la interfaz gracias a Youtube. El primer pensamiento que salió de mi cabeza fue... coño un "gestor" de redes sociales. Pero, en serio, ¿y si no tienes una red social que administrar/seguir/estar pendiente de? ¿Por qué demonios habría de renunciar a un nick personalizable en favor de mi nombre y apellidos reales, coloridos colorines, skins, atajos, multiClient y todas esas cositas tan útiles que tiene el Add-on messenger plus? ¿Pretendéis que alguien que no utiliza redes sociales renuncie a todas esas comodidades a cambio de ofrecerle unas herramientas que probablemente no vaya a utilizar porque no tenga ese algo sobre lo que se utilizan? Es, cuanto menos, ridículo.

He ahí el motivo de mi disgusto. Me forzaban a cambiar a un sistema de messenger que incluiría unas prestaciones que yo no es que encontrase extrañas, sino que encontraba inútiles. Después de semejante cambio en el software, los que desarrollan el msnPlus! a día de hoy todavía no han sacado la versión 5.0 que es la que, si todo va bien, se podría colocar sobre el WLM 2011 y permitirnos tener las mismas características de siempre. Ante semejante disyuntiva, ¿qué hacer? ¿Renunciar a todo para poder seguir comunicándome con los demás o... esperar aislada hasta que sacaran la nueva versión del plus? Respuesta correcta: ninguna.

Una vez más, he recurrido a la búsqueda incansable de información. Unas cuantas páginas web, combinaciones (absurdas) que pretendían milagrosamente salvar la actualización y parches del plus que medio funcionaban después, di con una solución perfecta. ¿Recordáis que más arriba os dije que esa actualización fantasma se debía a la versión de Msn que estaba usando? Pues bueno, era cierto. Mi versión era la adecuada para sistemas operativos superiores a Windows XP. Y resulta que la versión del 2011 sólo funciona en dichos sistemas operativos. Conclusión, para aquellos usuarios que todavía utilizan XP en su ordenador han habilitado una descarga especial de la versión que hasta ahora hemos venido usando. Lo único que hay que hacer es descargarla e instalarla, sin necesidad de borrar nada (a menos que ya esté instalado WLE 2011, claro, en cuyo caso hay que desinstalarlo primero).

Si vosotros también queréis burlar al destino y esperar a que salga el bendito parche 5.0 para actualizar vuestra versión, aquí os dejo el enlace:
Windows live Messenger para Windows XP

Y aquí una página con información clara, ordenada y más links de descarga por si acaso quisierais intentar cualquier otra opción de las que se describen:
Plus! 4.9

23/12/10

Ahora ya pueden empezar las navidades


 Fuck yeah, finally done!

Después de repasar a conciencia al menos un millón de veces el código del programa y sus correspondientes manuales técnico&de usuario (y todas esas cosas que también se adjuntan en los trabajos de un proyecto largo), ya lo he terminado. Sí amigos, sí, me ha costado lo mío abarcar todos los posibles rangos de acción de un ser humano, implementar determinados métodos que no querían funcionar ni a tiros, corregir pequeños errores... incluso recuperar el don de la palabra, que ha sentido una imperiosa y acuciante necesidad de escapar según veía que se acercaba la hora límite de entrega y todavía quedaba algo por hacer; pero descuidad, le he agarrado por la camiseta cuando me ha dado la espalda y firmemente le he dicho "Cariño, te necesito aquí, así que demuestráme esa hombría de la que tantas veces flaqueáis los varones". Y, con mi recién recuperado don para manejar el lenguaje, y las musas que nunca se separan de mí, he logrado terminar y presentar una exquisitez de trabajo. 


Han sido unos días tremendamente ajetreados, días en los que me he quedado en casa y he pasado incontables horas pensando algoritmos. Realmente, transcribirlos al editor y comentarlos no ha sido, ni por asomo, la tarea más ardua. Pero ha sido toda una experiencia ayudar en la decoración de navidad mientras pensaba en combinaciones, arrays bidimensionales, repeticiones, métodos rebeldes y demás monstruitos varios que clamaban domesticación a gritos.

De momento, no voy a colgar el juego ni las instrucciones de uso... puesto que mi simpatiquísimo (y, por qué no decirlo, atractivo ) profe ha establecido una semana más de plazo para que aquellos a quienes no les haya dado tiempo terminar la práctica dispongan de algo más de tiempo para entregarla. Así que para evitar que los astros conjuren en mi contra y les muestren a los rezagados el camino a mi blog gracias a las palabras clave que puedan introducir en google... bueno, hasta que no pase el plazo, no lo voy a hacer público. Que ni yo he sido la primera aspirante a programadora en pensar algo tan básico, ni quiero ningún tipo de problemas con eso de "¡me has copiado el trabajo!, ¡no, has sido tú!, ¡no, tú!".


Y ahora, con vuestro permiso, me retiro para trastear en la configuración de mi tan-olvidada-estos-días vida social.

12/12/10

It's all about you


Hace mucho tiempo que vengo arrastrando una carencia importantísima en mi interior. He sido consciente de ello en ocasiones, cuando aquello era ya incontenible y no había forma humana de refrenar el deseo. Era tal mi agonía al no encontrar lo que necesitaba en ese momento, al no tener nada a mano que supliera mi carencia, que muchas veces estuve tentada de caer en el lado oscuro de la vida. No es que no haya estado allí ya, claro, pero...

Sí, queridos y queridas lectoras, os hablo de... mi incontenible deseo de escribir. Con el foro totalmente fuera de combate (no nos llamemos a engaños, es así) y sin los esporádicos episodios fuera-de-todo-tiempo-y-lugar que a veces escribía con Niwa, me he quedado más solita que la una. Y os preguntaréis, ¿qué más da que no haya nadie más escribiendo en este momento, si la necesidad la sientes tú? Ah, queridos y queridas amigas, veréis... ahí es donde nos topamos con un pequeño problemita. A pesar de lo mucho que me guste escribir, rara vez lo hago sóla. ¿Por qué? pues ni idea, pero para escribir algo más que un par de líneas yo sóla... bueno, ya tiene que ser fuerte mi necesidad de comunicación. Un buen ejemplo de ello es cuando escribí aquella historia yaoi (aunque nunca imaginaríais el motivo que me llevó a ello ¬w¬).

El caso, que nos estamos desviando, es que echo muchísimo de menos a mi querido, cabezota, irascible e irresistible muchachote. Hombretón, como diría Natsu. ¿Ya sabéis de quién hablo, verdad? Por supuesto, no podría ser otro que Shinichi Sanagawa (avisadme cuando el mundo deje de girar en torno a él por favor, será algo que apunte cuidadosamente en mi diario).
Y es que, normalmente, solía darle quebraderos de cabeza a todo el mundo menos a mí. Mis días echan en falta su arrogancia y su soberbia, el sonido de su espada contra los sais de Natsu y los posteriores gemidos y jadeos entre las sábanas de cualquiera de sus camas, ese saber ponerle en su sitio que tiene la lengua de Kyoko, la rivalidad mal disimulada que se trae con Yoru... No os imagináis las ganas que tengo de volver a oirle bufar, gruñir, refunfuñar, maldecir, insultar, verle cabreado, irritado, molesto, a punto de explotar, explotando. Quiero que vuelva a empuñar la espada y se vaya a repartir allá donde se precisen sus habilidades, quiero descubrir todo cuanto pueda sobre él, explotar su personalidad y su carácter para hacerle crecer. Quiero que recuerde quién fue para darle un pasado y que decida quién quiere ser para que tenga un futuro. Otro, porque cada vez que escribimos cambia ese futuro final.

Ah... pero, sin duda, lo que más echo de menos, más que todos esos deseos que he escrito...es la vida que le llego a dar cada vez que posteamos una historia colectiva. Así que no me andaré con rodeos: estoy en plena cuenta atrás para los exámenes y mi creatividad ha aumentado como si de una función exponencial se tratase. Necesito escribir. La capa de administradora oscura está cogiendo polvo y tendré que enfundarmela antes de que sea demasiado tarde. La pregunta es... ¿Todavía hay alguien interesado en esto de escribir todos juntos? La verdad es que tengo muchas ganas de manejar a Shinichi, pero después de las últimas conversaciones vía msn tampoco me disgustaría empezar un nuevo proyecto de cero. 
Una buena historia es justo lo que mi imaginación necesita.


[/indirecta mode On] ¡Y no lo olvidéis, aceptamos gente nueva! :D [/indirecta mode Off]

12/11/10

Next target: Mastermind


-¡Beep! ¡Error! ¡NO compila!
-¡Beep! ¡Error! ¡NO compila! 
(Desperación, golpe)
-¡Beep! ¡Compila! ¡El resultado es el esperado!
Si, hay días que podrían describirse perfectamente así...

El pasado lunes empezamos la tercera y última práctica de mi asignatura cuatrimestral favorita (ejemprogramaciónejem). Muchas, muchísimas veces me he preguntado cuál sería el primer videojuego que programaría... y, aunque no es exactamente un videojuego, ahora ya tengo una respuesta: Mastermind.
La verdad es que casi me caigo de la silla cuando nuestro otro profesor de prácticas (tenemos dos, éste es el especial que solo nos da cuatro clases clave en el curso) nos comentó por encima cómo teníamos que enfocar este proyecto, porque, uhm... cómo decirlo... bueno, el caso es que nunca antes había jugado al Mastermind. Para los que, como yo por aquel entonces, no tengan ni puñetera idea de qué va el juego, podéis informaros aquí y jugarlo aquí.
Después del susto inicial y de unos cuantos ejercicios con matrices y números aleatorios con los que soltarnos, he de decir que estoy emocionada. He leído el guión de la práctica y he empezado a programarlo hasta donde mis conocimientos me han permitido, pero tengo muchas ganas de terminarlo y verlo funcionar de verdad. Y, como me apetece seguir hablando del Mastermind, voy a colgar el primer método del programa porque es muy sencillo y creo que voy a saber explicarlo bien. Este método (en general todos los métodos) hace una determinada función que nosotros hemos programado de antemano. Así, para no tener que estar escribiendo siete veces, por ejemplo, "quiero que eleves al cuadrado el valor de la variable no se cual..." en sintaxis de Java, lo que hacemos es llamar al método "eleva al cuadrado" y decirle sobre qué queremos que lo aplique (normalmente los métodos suelen contener funciones más complicadas). Tachan, lo que antes nos ocupaba veinte líneas ahora sólo nos ocupa una. Ahorramos espacio y el código es mucho más claro y legible.

Método: generaNumeroAleatorio

Los comentarios en Java se escriben mediante doble barra // ó bien barra asterisco-asterisco barra /*-comentario-*/. El código está muy, muy, muy comentado para que sepáis qué significa exactamente cada línea. Cada comentario se refiere a la línea inmediatamente posterior a él (comentario arriba, línea comentada abajo). Los colores los pongo tal y como se asignan en java.

    /*Este método genera un número aleatorio comprendido en el intervalo [1,valoresPosibles]*/
    public static int generaNumeroAleatorio(int valoresPosibles){
                    /*Almacena en una variable llamada "f", un número aleatorio decimal generado entre [0,valoresPosibles]*/
        double f=Math.random()*(valoresPosibles+1);
                    /*Le pedimos que sólo se quede con la parte entera (número sin comas) del número generado.*/
        int a=(int)f;
        /*En las tres líneas siguientes evalúa si el número generado es cero. De ser así lo cambia.*/
        while(a==0){
            f=Math.random()*(valoresPosibles+1);
            a=(int)f;
        }
        /*Una vez nuestros requisitos se cumplan, se devuelve el valor del número generado*/
        return a;
    }


Y eso es todo. Queríamos un número del intervalo cerrado [1, valoresPosibles], así que sólo teníamos que generar números aleatorios y decirle que si generaba un cero lo descartase y volviese a generar otro número aleatorio.


Oh, btw... sólo hay dos lenguas que me resultan tremendamente apasionantes. Puede que la primera ocupe ese lugar privilegiado porque la mayoría de los lenguajes de programación se escriban así, porque sus construcciones idiomáticas resulten apasionantes o porque resulte Descaradamente Genial en labios de Brian Kinney... pero, sea como sea, el inglés es definitivamente la lengua más cool y sexy del mundo. Seguida de cerca, claro está, por el fluido japonés que emana de los labios de Orihara Izaya y compañía...



1/11/10

¿Tú no sabes hacer magia?


Pues yo sí. Yo sé hacer magia sirviéndome de mis dedos.
No sé cuándo, cómo o por qué exactamente empecé a interesarme por la programación. Pero sí sé que cuando termino de programar algo que sé que sirve para hacer otro algo, experimento una sensación increíble. El simple hecho de pedirle a una cosa inanimada que cobre vida por un instante y realice la tarea que le estoy pidiendo me resulta asombroso. Y más asombro aún me resulta ver que no hay huecos, fallos y que contempla todas las posibilidades de acción de una mente humana. Es decir, que funciona para todos y cada uno de los supuestos que un ser humano podría exigir. Es magia, joder. 
Metafóricamente hablando, claro.

El otro día, terminando mi segunda práctica para la asignatura de programación me di cuenta de lo difícil que me resultaba pensar en los algoritmos y el código de según qué ejercicios. Así que, aunque no fue uno de los que más me costó, voy a colgar el código de mi primer juego de ajedrez en Java. Creo que fue el más laborioso, aunque no es ni de lejos un programa que sirva para jugar una partida completa de ajedrez. Pero, joder, me siento orgullosa de este código. 

Si queréis probarlo tenéis que tener la herramienta Eclipse (sección Download, ahora mismo la versión que está es Eclipse Classic 3.6.1). Muy rápida y fácil de bajar y ejecutar.

Enunciado ejercicio 5. Ajedrez
Crear una clase que recibirá como parámetros del método main 2 valores, que se almacenarán en 2 variables de tipo entero, una llamada numeroPeon y otra llamada movimiento. Crear un único array para representar un tablero de ajedrez con la posición inicial de todas las piezas. Imprimir por pantalla el tablero. Implementar el movimiento del peón blanco indicado por numeroPeon (el situado más a la izquierda será el 1, etc.), que avanzará 1 ó 2 casillas según indique la variable movimiento, e imprimir por pantalla la situación final de tablero. Si elnumeroPeon no es un número entre 1 y 8, o movimiento no es igual a 1 ó 2, imprimir por pantalla "Movimiento no válido". Representar: 


-Casillas vacías: símbolos @ y símbolos #, para casillas blancas y negras
respectivamente.
-Casillas ocupadas: inicial del nombre de la pieza que la ocupa, en
mayúscula para las blancas y en minúscula para las negras (ej. T para una
torre blanca, d para una dama negra, etc.).
 

package práctica3ªParte;

public class Ejercicio5 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        /*Lo primero que hace es comprobar que se introducen dos  parámetros. Si no es así, el programa lo notificará y se finalizará.*/
        if (args.length>2 || args.length<2){
            System.out.println("Han de introducirse dos parámetros.");
            System.exit(0);
           
        /*Si el número de parámetros introducido es correcto, entonces transformará los parámetros de tipo String a tipo int y los almacenará cada uno en una variable. También crea un array bidimensional de tipo String de 8x8*/
           
        }else{
           
        int numeroPeon= Integer.parseInt(args[0]);
        int movimiento= Integer.parseInt(args[1]);
        String [][] tablero= new String[8][8];
       
        /*Atendiendo a las reglas del ajedrez, sabemos que la primera casilla situada más a la izquierda de cada jugador ha de ser negra y que el rey ha de estar en su color. Planteando que nosotros utilizaramos las piezas negras, la diposición del tablero sería la siguiente.*/
       
        //Piezas blancas frente a nosotros.
        tablero [0][0]= "T";
        tablero [0][1]= "C";
        tablero [0][2]= "A";
        tablero [0][3]= "D";
        tablero [0][4]= "R";
        tablero [0][5]= "A";
        tablero [0][6]= "C";
        tablero [0][7]= "T";
       
        //Peones blancos colocados en sus respectivas posiciones con ayuda de un bucle for.
        for(int j=0; j<8; j++){
            tablero[1][j]= "P";
        }
       
        /*Entre las piezas blancas y las negras hay cuatro filas de casillas vacías. Con ayuda de bucles for inicializamos cada casilla de cada fila con su correspondiente valor.*/
        for (int j=0; j<8; j++){
            tablero[2][j]="@";
            tablero[2][1]="#";
            tablero[2][3]= "#";
            tablero[2][5]="#";
            tablero[2][7]="#";
        }
        for (int j=0; j<8; j++){
            tablero[3][j]="#";
            tablero[3][1]="@";
            tablero[3][3]= "@";
            tablero[3][5]="@";
            tablero[3][7]="@";
        }
       
        for (int j=0; j<8; j++){
            tablero[4][j]="@";
            tablero[4][1]="#";
            tablero[4][3]= "#";
            tablero[4][5]="#";
            tablero[4][7]="#";
        }
        for (int j=0; j<8; j++){
            tablero[5][j]="#";
            tablero[5][1]="@";
            tablero[5][3]= "@";
            tablero[5][5]="@";
            tablero[5][7]="@";
        }
        //Los peones negros son colocados en sus respectivas posiciones con un bucle for.   
        for(int j=0; j<8; j++){
        tablero[6][j]= "p";
        }
        //Piezas negras.
        tablero[7][0]= "t";
        tablero[7][1]="c";
        tablero[7][2]="a";
        tablero[7][3]="d";
        tablero[7][4]="r";
        tablero[7][5]="a";
        tablero[7][6]="c";
        tablero[7][7]="t";
       
        /*El programa se sirve de dos bucles "for" para recorrer todas las posiciones del array. Empieza asignándoles a las dos variables el valor [0][0] y termina cuando asigna la última posición de las filas y las columnas. Imprime por pantalla el tablero de ajedrez con sus posiciones iniciales.*/
        for (int i=0; i
            for (int j=0; j
                System.out.print(tablero[i][j] + "\t");
            }
            System.out.println("");   
        }
        /*Imprime por pantalla un mensaje que separa el tablero inicial del tablero con la jugada*/
        System.out.println("El movimiento de la jugada:");
       
        /*Antes de ejecutar el movimiento, comprueba que los parámetros introducidos son válidos. Si no lo son, lo notifica y se finaliza.*/
        if (numeroPeon>8 || numeroPeon<1){
            System.out.println("Movimiento no válido");
            System.exit(0);
        }
        if (movimiento>2 || movimiento<1){
            System.out.print("Movimiento no válido");
            System.exit(0);
        }
       
        /*Si los parámetros son válidos comprueba qué peón ha de mover y de qué color es la casilla que va a abandonar. Esta comprobación la realiza mirando si el parámetro (al que le restamos una unidad ya que la primera posición de los arrays es "0") es par. Si es par implementamos el movimiento del peón blanco asignando a la casilla que deja vacía el color negro y a la casilla donde se traslada el símbolo del peón*/
        if((numeroPeon-1)%2==0){
            tablero[1][(numeroPeon-1)]="#";
            tablero[1+movimiento][(numeroPeon-1)]="P";
        /*Si el peón no es par implementamos su movimiento asignando a la casilla que deja vacía el color blanco y a la casilla donde se traslada el símbolo del peón.*/
        }else{
            tablero[1][(numeroPeon-1)]="@";
            tablero[1+movimiento][(numeroPeon-1)]="P";
        }
        //Por último, se imprime el tablero por pantalla con el movimiento implementado.
        for (int i=0; i
            for (int j=0; j
                System.out.print(tablero[i][j] + "\t");
            }
            System.out.println("");   
        }
        }
    }
}





Ejecución con parámetros 5 y 2.
 
Nos vemos.

9/10/10

¡Hazte Industrial!

Sé que no debería. Lo sé, de verdad, lo sé, pero es que no puedo evitarlo. Sé que soy informática... pero también soy ingeniera, así que, qué leches. 

¡HAZTE INDUSTRIAL!

24/9/10

El cuaderno de la buena Ingeniera

El cuaderno de la buena Ingeniera customizado por usuario.

El cuaderno de la buena Ingeniera ha de ser capaz de realizar tareas tales como encenderse, apagarse, reiniciarse, hibernar o cerrar sesión. Los más sofisticados pueden incluso suspenderse, bloquearse, cambiar de usuario o contar con un teclado incorporado en el reverso de la tapa.
Si usted nota que ha perdido su cargador de cuaderno, descuide. Lo más probable es que haya sido secuestrado por las puertas lógicas de la nevera o del microondas, y es por todos conocidos la salvaje ferocidad con la que las puertas NOT pincharán a su cargador. 
Efectivamente, ese habrá sido el final de su cargador. Pero no desespere, aún le queda la bateria del cuaderno. En lo que ésta se agota deberá rellenar un formulario y hacérselo llegar al Sr. Melenas de la magistral de Tecnología de los Computadores. Un nuevo cargador de cuaderno le será proporcionado en menos de 24h(no nos hacemos responsables de los posibles pelos que traiga).

El cuaderno de la buena Ingeniera también ha de contar con recursos como el de copiar y pegar, cortar y pegar
(¡arrancar hojas del cuaderno nunca fue tan divertido!), o la posibilidad de creación de backups. Además, todo cuaderno de la buena Ingeniera ha de contar entre sus páginas con las dos fórmulas magistrales imprescindibles:

  1. Pimiento por pimiento igual a puré de verduras.
  2. La función Godzilla entre dos valores.
Así que ingenieras, no lo dudéis... ¡haceos con uno de inmediato!

_____________

Después de esto sólo me queda por decir que la idea del cuaderno fue una de las primeras cosas que Patricia aportó a la ingeniería que estamos haciendo. El día que pronunció "Voy a encender el cuaderno"... ese día marcó un antes y un después.
Lo demás son las paranoias que se deducen de frases como "la función odscila entre dos valores", "pimidios por pimidios" (cuando en realidad debería haber sido PI medios por PI medios), gestos de los benditos de nuestros profesores y juergas entre conceptos varios de electrónica digital (si es que las puertas lógicas se traen un cachondeo entre ellas...)


Ya nunca volvereis a mirar vuestros cuadernos de la misma forma.

22/9/10

Nachismo

Mi primera vez fue cuando tenía 15 años. Estaba en cuarto de la E.S.O y volvía tranquilamente a casa, escuchando música y motivándome con vaya usted a saber qué pensamientos. Recuerdo que me sentía muy bien conmigo misma, en paz con el resto del mundo y con ánimo de disfrutar de lo que quiera que me deparase el futuro.
Iba yo caminando, con mi mochila colgada sobre un hombro, cuando un par de viejecitas cerraron mi paso y comenzaron a hablar mirando y gesticulando en mi dirección. Por educación me quité los cascos y, sin darme tiempo a pausar el reproductor de música, los dejé colgando del bolsillo de mi sudadera. Apenas recuerdo qué preguntas me hicieron, pero sí sé que, y nuevamente por educación, eché mano de las respuestas más diplomáticas que se me ocurrieron. La verdad es que estaba perpleja, no sabía en qué demonios desembocaría aquel diálogo de besugos que estaba manteniendo con un par de desconocidas, pero tampoco podía irme sin más, así que aguanté. Entonces, me dieron una revista con una portada bastante neutra. Me ordenaron que me la leyera y que cuando terminara de hacerlo, no la tirase, sino que se la diese a otra persona. Después de grabar severamente ese mensaje en mi cabeza, se despidieron y me dejaron continuar con mi viaje. Por curiosidad, abrí la revista y leí las primeras líneas que se pusieron a tiro de mis ojos...
Oh, religión. Acabáramos.

Desde entonces, los he visto por todas partes. A la salida de la Universidad, en la estación de cercanías de mi casa, en los andenes del tren (que no en las vías...), situados en los lugares estratégicos de los parques, detrás de una mesa blanca o haciendo un enorme corro y tocando canciones en Sol. Y he de admitir, que por mucho que me han parado y yo haya cogido su propaganda, todavía no me he enterado de si son muchas religiones las que se predican o sólo es una. Soy una total ignorante de la religión, puesto que no sé más que lo estricto y necesario (y a veces, todavía algún amigo me corrige conceptos confusos que mezclo). Pero, sinceramente, me basta con lo que he atisbado a ver para saber que choca totalmente con mi forma de ver la vida, de pensar y de actuar.

Siempre pensé que sería una atea/hereje/comoquieraquesellame (disculpad mi falta de conocimiento y vocabulario para con el tema de la religión) de por vida, pero entonces apareció Nacho. Hará cosa de un mes que le conocí, pero desde ese primer día me hizo saber que él estaba montando su propia religión. Y, como todas las cosas que comienzan, estaba sentando las bases. El caso es que me pareció interesante...


Y esos se convirtieron en mis primeros pasos hacia el Nachismo (con "n", ojo).
¿Que qué es el Nachismo? Pues es una religión democrática, en la que todos tenemos voz y voto para que pueda estar en constante evolución y adaptarse a nuestro mundo ahora y dentro de dos mil millones de millones de años. Como toda buena religión que se precie, cuenta con un estupendo Dios, actualmente encarnado en Nacho, nuestro simpático lider y al que podéis ver convertido en chibi en el dibujo de arriba (venga, si no lo digo reviento... es mi segunda obra con mi querida, queridísma tableta gráfica). No tenemos pecados (ni capitales, ni pecaditos) ni oraciones, nuestra forma de comunicarnos con la iluminación es a través de una buena siesta, porque ya se sabe que con el cuerpo y la mente descansados se rinde infinitamente mejor. Ofrecemos cargos vacantes entre los apóstoles y contacto directo con Dios por lo menos una vez a la semana.
Y bueno, señoras, señores, poco más tengo que contaros, que aún estamos en construcción. El segundo advenimiento esta próximo... ¡Convertíos a nuestra fe!


16/9/10

My code is compiling

Sé que se os van los ojos, pero atendedme un segundito si queréis entender el chiste. Como todos sabréis, los ordenadores no entienden el lenguaje humano, por lo que para que puedan hacer cualquier cosa necesitan que las órdenes acerca de lo que tiene que hacer le sean traducidas a un lenguaje que sí entienda. Para traducir dichas órdenes se puede utilizar un intérprete o un compilador. La principal diferencia entre ellos es que, mientras que el intérprete ejecuta línea a línea (es decir, lee, traduce, lee, traduce...) según se necesite ejecutar ésto o lo otro, el compilador tiene que traducir todo antes de poder ejecutar nada.



La excusa #1 del programador para justificar estar haciendo el vago: "Mi código está compilándose"

-¡Eh, vosotros dos, volved al trabajo!
-¡Estamos compilando!
-Oh. Seguid, seguid.


Y esto fue colgado en las transparencias de las clases magistrales de Programación de la semana pasada. Mi profesor es (con permiso de Nacho) Dios.

14/9/10

Noche en blanco

Primera semana de clases finalizada. Más de 24 ejercicios de física por hacer, tres clases magistrales de apuntes por pasar a limpio, un entorno de programación por toquetear para las prácticas y alrededor de 6 temas por mirar/leer entre todas las asignaturas.
Sábado, 11 de septiembre, Noche en blanco en Madrid. Mis buenos propósitos para el fin de semana, inexplicablemente, se esfumaron.

[/OFF: Aclaro que en realidad debería haber colgado esta entrada el domingo como muy tarde... pero, sinceramente, después de llegar a casa casi a las 10 de la mañana y teniendo toda esa montaña de cosas por hacer, creedme cuando os digo que no me dio tiempo más que a lo imprescindible.]

La Noche en blanco de este año empezó con la invitación de Nacho, también conocido como Dios (¿recordáis la religión aquella de la que os hablé? él es el jefazo). Como iba diciendo, Nacho nos invitó a Niwa y a mí a pasar con él y unos amigos suyos la noche en blanco de Madrid. Yo, como buena universitaria responsable que soy, pensaba dar una pequeña vuelta, asisitir a algún que otro evento y, después, retirarme junto con Nini a una hora medianamente decente e ir a dormir. Hm... Insisto en eso de que mis buenos propósitos se esfumaron inexplicablemente.
Desde el primer instante de aquella noche, en la que mi primera imagen de Dios fue la de verle zarandeándose al son de la música de los Beatles en el asiento desde el que veíamos el concierto; hasta el último, reventados viendo el amanecer en el templo de Debod, mereció la pena olvidar que tengo responsabilidades para con el mundo. Fue una noche extraña, una noche que transcurrió entre Moncloa, plaza y, en general, lo que es la zona del centro de Madrid. Soy incapaz de ubicar los hechos en orden cronológico, pero tengo recuerdos de conversaciones, a Nacho preguntando de vez en cuando "¿Queréis pan?", momentos en los que me dormía hasta de pie, vislumbrando levemente ese estado ideal del nirvana sin llegar a alcanzarlo nunca, y a los dos niños correteando por el parque mientras Ann, Niwa y yo nos pelábamos de frío en aquel banco en el que intentábamos darnos calor como buenamente podíamos.

La escena que sin duda no podré olvidar es la de Miguel tomando chocolate. Casi daban las seis de la mañana cuando nos metimos en una cafetería a tomar algo y espabilarnos, y este hombre se las apañó para hacer el estropicio más grande (y más gracioso, todo hay que decirlo) del mundo. Todo un crack, sí señor.



Sin embargo, no puedo dejar de llegar a la misma conclusión una y otra, y otra vez...
Fue una noche guay. Muy guay ;)

1/9/10

El día


Compañeros, compañeras... ya ha llegado "ese" día. Sí, ESE día que todos sabíamos que llegaría y que algunos esperaban con ansia, mientras que otros deseaban que se acabara el mundo antes de volver a verlo venir. Como cada año por estas fechas, HOY es uno de septiembre (¿eso que oigo son gritos de terror y desesperación?).
El temido septiembre ha regresado con toda su fuerza para golpearnos una vez más y despertarnos de ese dulce sueño llamado Vacaciones de verano. Si amigos, todo se acaba y esto no iba a ser la excepción... dentro de muy poco estaremos todos mochila al hombro y dejándonos la vida en un puñado de libros que se hacen odiar con mucha facilidad. Y es entonces cuando nos asaltarán esos ya tan conocidos pensamientos de "Ah, que fácil era ser un crío", "que fácil era el curso pasado", "cómo me gustaría ser la rama de ese árbol que se mece suavemente por la brisa sin preocupaciones"... No os apureis, yo también tengo esos deseos a veces. Pero tomáoslo con calma. Siempre podreis buscar consuelo en la palabra de... Nacho, digo Dios (muchos más detalles de esta bonita religión a la que me he convertido en el próximo post).

Quizá os consuele saber que yo, una respetable universitaria de bien, empiezo el día 6. Inhumano, ¿verdad? ¿Dónde están todas esas promesas de vacaciones hasta octubre? Sí, ojalá alguien le diera respuesta a esas preguntas, pero bueno, qué se le va a hacer. Tengo (y luego negaré haberlo dicho y/o escrito y lo achacaré a los duendecillos mágicos de mi habitación) bastantes ganas de empezar el curso y ver qué tal se me da la Ingenieria.


Disfrutad de las vacaciones... ¡porque ya se acaban! <.<

14/4/10

Ñam Ñam... Makizushi


Después de unos cuantos años enganchada al mundo del manganime, una no puede dejar de notar las costumbres que marcan el estilo de vida del país nipón. Una de ellas, quizá la más representativa por estos lares, es su gastronomía. Y es que nuestros queridos vecinos los japoneses tienen unos platos verdaderamente extraños.
No sé si alguna vez habréis ido a un restaurante chino, pero os aseguro que no tiene nada que ver con uno japonés. Las primeras veces que Niwa me llevaba al Nipon Taro tenía que repetirme pacientemente una y otra vez qué era el Maki, el Sashimi, el Nigiri y, en general, todo aquello que yo le señalaba en la carta. Ahora ya soy perro viejo (¿o perra vieja?) y manejo a la perfección toda la algarabía de nombres para la comida japonesa.

Como últimamente ando muy ocupada con los doscientos mil cosplays que esta gente malvada me obliga a hacer y con eso de sacarme el puñetero carnet de conducir... pues hoy voy a actualizar con mi maravillosa receta de Makizushi. Fácil, rápida, sencilla... vamos, que cualquiera puede hacerla en casa.



COCINANDO.... ¡SUSHI! : MAKIZUSHI

·Ingredientes:



PARA TRES O CUATRO PERSONAS:
-Dos vasos de arroz japonés (sirve también si es de grano corto, tipo paella, pero obviamente es mejor el japonés)
-Entre tres y cuatro hojas de alga Nori seca (la cantidad de hojas de alga dependerá del número de comensales)
-Una botella de vinagre para sushi (no se usa toda la botella, pero es el formato en que te lo venden)
-Relleno para el sushi: Pescado fresco en general, aunque lo más típico es el salmón, el atún,el pepino... pero vamos, se puede rellenar con cualquier cosa que os guste.

*Si sois de Madrid o Barcelona, TODOS los ingredientes se pueden comprar aquí.



· Procedimiento:

1ª Parte - Preparar el arroz


1) Verter los dos vasos de arroz en un cazo y lavar los granos con abundante agua hasta que esta salga clara.
Para aclarar el arroz es recomendable que, una vez echada el agua en el cazo, removais los granos con ayuda de la mano o de una cuchara. El agua se tornará de un color blancuzco, así que tendreis que repetir la operación hasta que el agua salga, como ya he dicho, medianamente clara. Esto se hace para quitar el almidón.

2) Este paso es opcional. Se trata de dejar que el arroz repose durante una hora para que los granos se hinchen. Pero si no teneis tiempo/ganas, simplemente usad el arroz tal como ha salido después del aclarado.

3) Ahora vamos a cocer el arroz. Se coloca la olla sobre el fuego y se echa agua en proporción de los vasos de arroz que se han usado. Por cada vaso de arroz, un vaso de agua o incluso un poquito más, pero NUNCA menos. Los tiempos de cocción son los siguientes:

-DOS minutos con el fuego al máximo. Los minutos se cuentan a partir de que el agua hierva, así que si no teneis una placa de esas super guays que hacen que el agua hierva en menos de un minuto (como yo... Jojo), os recomendaria calentar el agua de antemano.

-CINCO minutos a fuego medio.

-QUINCE minutos a fuego lento.

*¡Ojo!: Para una perfecta cocción, no levanteis la tapa de la olla/cazo durante los 22 minutos que dura el proceso.

4) Una vez cocido, el arroz se habrá quedado ligeramente pegadito y (si lo habeis hecho bien) blandito. Quitadle la tapa a la olla para poder trabajar con el arroz, y si no quereis que se os quede seco colocadle por encima una servilleta humedecida.

5) Colocad unas cuantas cucharadas de arroz en un pequeño cuenco de cerámica, o en su defecto en un plato (no se recomienda utilizar recipientes metálicos), y rociad sobre los granos el vinagre para sushi de tal forman que se mojen (no confundir el verbo "mojar" con los verbos "encharcar o empapar"). Para que queden bien mojaditos y sepan bien hay que moverlos con ayuda de una cuchara o un tenedor, de tal forma que parezca que estais arando un campo de arroz. Pero bueno, para los que como yo jamás hayais tenido el placer de arar un campo, movedlo de un lado para otro haciendo que queden mojados y brillantes (no pegajosos, ni flotando sobre un mar de vinagre ni nada parecido...)

6)Arroz listo. Ahora podemos hacer Makis, que son los rollos de alga rellenos de salmón, atún, pepino...


Aquí os dejo un par de fotos del proceso hasta ahora:


Arroz después del aclarado.



Arroz con el vinagre para sushi

2ª Parte -Preparar el Maki


1) Se corta el pescado o el relleno elegido en tiras finas y largas.

2) Se extiende sobre la superficie de la encimera una hoja de alga nori y se coloca el arroz que hemos hecho con anterioridad sobre un tercio del alga.

3) Se colocan las tiras de pescado, o del relleno que hayamos escogido, sobre el arroz.

4) Se hace un rollo con el alga, con cuidado y apretando bien para que el arroz moje el alga. Se puede hacer con una esterilla especial que existe para ello, pero yo me apaño bien con las manos.

5) Esperamos hasta que el alga se haya pegado bien al arroz, lo cual notaremos porque su textura será suave y no rugosa y seca, que es como vienen en el paquete. Después, con unas tijeras, cortaremos las puntas del rollo, intentando retirar solo la parte en la que el alga siga seca y con apenas arroz.

6) Con un cuchillo afilado (y para mejores resultados con el filo mojado en agua) procederemos a cortar el sushi en pedazos de aproximadamente un centímetro de largo. Nos saldrán entre seis y ocho piezas por cada rollo.

7) Servir con salsa de soja y comer con palillos.


Más fotos:

Maki de Salmón



Maki de Tamago (tortilla japonesa)



Makis ya cortados



Makis y un par de Onigiris (bolas de arroz como las de Shin-chan)


Los onigiris son también muy facilitos (estos de la foto los ha hecho Niwa... y si ella puede, cualquiera puede xD), pero ya postearé la receta otro día. De momento con esto teneis para empezar... y si no os animais, siempre podeis hacerme una visita con la esperanza de que comparta los resultados de mis magníficas dotes culinarias con vosotros.


さよなら!
__

Art by Darkfinder


22/3/10

Crónicas de la vida de un foro: Bases


Esta semana es nuestra semana, chicos y chicas del foro. A tan sólo cinco días de que se abran las puertas de una nueva entrega de la historia, he decidido ponerme las pilas y dedicar un poco de tiempo a explicar el complejo entramado que hemos creado casi sin querer.

Si en la entrada de presentación os hablé de los fundadores del foro y me atreví a describir brevemente qué hacíamos allí cuando nos reuníamos todos, hoy me gustaría ir más allá y contaros, en líneas generales, el funcionamiento y mantenimiento de la web.

Las webs en las que alojamos nuestra historia se dividen, hasta el momento, en tres, y cada cual corresponde a una temporada distinta. La ventaja de habilitar un nuevo foro para cada temporada es que nos permite ordenar los acontecimientos que van sucediendo a lo largo de la historia, permite que nuestros personajes crezcan y se vayan haciendo mayores (aunque misteriosamente pocos lo hacen), la introducción de paréntesis o saltos temporales, etc... Normalmente nos turnamos en la administración de los foros y, salvo casos desastrosos (véase el foro que administró Manu), solemos apañárnoslas muy bien. Nos encargamos del diseño de botones y cabeceras, así como del diseño de la plantilla general y del orden en el que se subdividirán las secciones. También redactamos nuestro propio reglamento y abarcamos desde normas generales para el buen funcionamiento del foro hasta normas específicas propias del rol de personajes.

Y bueno... aprovechando que estamos hablando de diseño y demás, voy a dejaros por aquí la que con toda seguridad será la nueva cabecera del foro. Estuve trabajando con ella aproximadamente unas cinco horas, y acepto críticas de todo tipo y sugerencias de cambio. Pero hacedlas deprisa, porque queda muy poco tiempo:

Por orden: Marg, Sora, Natsu, Shinichi y Hikari

Lo que sin duda salta a la vista es que faltan dos personajes importantes en ella: Karcyn y Kyoko. Perdonádme chicas, pero cuando la elaboré todavía no me habíais confirmado vuestra asistencia. Intentaré resolver el percance, pero habrá que hablar con Mely, porque es otra que también está dando problemas con la cabecera... En fin, mientras tenga el archivo .psd guardado esto es un simple problema menor.

Bueno, volviendo un poco al tema me parece que me voy a centrar en el concepto de las Fichas, necesarias para entrar a "jugar" en el rol de personajes.

Ya que cada cual encarna a alguien de su propia invención, es necesario que conozcamos de antemano un poco de su vida y milagros. La Ficha obligatoria de cada personaje es algo así como un currículum a través del cual los demás usuarios nos familiarizamos un poco con la creación de otro usuario antes de que ésta comience a dar vueltas por ahí y se una a la historia. A pesar de ser un rol escrito, nosotros no tenemos sistema de puntuaciones ni de combates estrechamente vigilados por moderadores/administradores que no participan en el juego. El rol es para escribir, única y exclusivamente. El límite lo pone la imaginación.
Las bases de las fichas suelen ser así:

FICHA DEL PERSONAJE

Nick
: Nombre del usuario.

Nombre: Nombre del personaje.

Apellido: Apellidos del personaje.

Edad: Edad del personaje.

Curso/Asignatura: Si el personaje es un alumno se escoge SÓLO la opción curso, y en función de su edad se pone el curso al que pertenece. Si el personaje es un profesor se escoge SÓLO la opción Asginatura y se especifica la que se va a impartir.

Apariencia: Podeis describir vuestro personaje o simplemente poner una imagen dentro de un spoiler.

Carácter: Descripción de la personalidad del personaje.

Poderes: Descripción de los poderes del personaje.

Habilidades: Descripción de las habilidades del personaje.

Historia: Opcional. Si va a ser un misterio que se desvele a lo largo del juego se puede dejar en blanco.

Comentarios: Aquí van todos aquellos datos que no tienen clasificación. Ejemplo: Le dan miedo los gatos.

Y esto a rellenar a gusto del usuario, ciñéndose (obviamente) a las carácteristicas de su personaje. Otro día os contaré más acerca de la historia, los personajes, las relaciones entre ellos, anécdotas graciosas... lo que se me vaya ocurriendo. Hasta entonces, seguid atentos a los posibles avisos que pueda colgar en el blog (por lo general suelen ser completamente visibles nada más abrir la página). La fecha confirmada del comienzo es el día 26, pero si hay alguna modificación o cambio podréis encontrarla aquí.


Sweet dreams.