Truco para manejar formularios en Zend Framework

Zend Framework es una herramienta que facilita multitud de tareas de programación php, pero como casi siempre suele pasar en estos casos su sencillez por un lado lo hace más complejo por otro.
Por ejemplo, a la hora de crear un simple formulario, Zend consigue hacerlo de forma sencilla, pero su marcado HTML casi nunca me convence, y hay que hurgar y hurgar hasta encontrar la forma específica que deseo.
Por esta cuestión cree un método que me facilita el tener un formulario a mi medida de una forma sencilla. Sigue leyendo

Share
Publicado en Programación | Etiquetado , , , | 2 comentarios

Tras instalar Debian 7 (Wheezy)…

Hace poco he decidido actualizar mi sistema operativo, y tras probar distintas distribuciones linux que no me acababan de convencer, mi amigo Óscar Gascón me aconsejó que probase con Debian Wheezy, Debian es el sistema a partir del cual nacieron otros sistemas tan famosos como por ejemplo Ubuntu, a diferencia de este suelen declarar sus versiones como estables al cabo de varios años de pruebas cuando ya han corregido los bugs (fallos) encontrados, en este caso Wheezy aun esta en estado de test, pero tras probarlo me ha parecido mucho mas estable que Ubuntu 12.10 (Quantal) que es la última versión “Estable” de Ubuntu, Wheezy pasará a formar parte de las versiones estables dentro de poco ya que le quedan menos de 100 bugs por solucionar, de momento yo me lo he instalado para comprobar que tal y me ha parecido lo mejor de lo que he probado hasta el momento. Sigue leyendo

Share
Publicado en Programación | Etiquetado , , , , | 9 comentarios

Exámenes de Aikido 2012

El pasado 25 de noviembre tuvieron lugar las pruebas de paso de grado de la Real Federación Española de Judo Y Deportes Asociados (RFEJYDA) de Aragón, en el gimnasio zaragozano Kajuki.

Tanaka senpai se presentó a la prueba para conseguir el primer dan, y Neko senpai para el segundo dan, realmente estos no son sus verdaderos nombres si no el apodo que reciben en nuestro dōjō, a Tanaka (田中) lo llamamos así por que por su estatura, melena negra y forma de moverse recuerda mucho a un japonés, aun que nunca lo he visto en medio de un campo de arroz que es lo que entiendo con 田中, y Neko (猫) por que es ágil como un gato que es lo que significa.

Yo participé en el evento haciendo de uke a Tanaka senpai, la palabra uke (受け) viene del verbo ukeru (受ける) que significa recibir, vamos, que fui allí a recibir tortas.

Tanto para Tanaka como para mi fue la primera vez que participábamos en este evento, y los nervios estaban a flor de piel, el dōjō estaba separado por una cortina que habían puesto para que los participantes no vieran el examen del resto, aun que no podíamos evitar ojear tras los pliegues para vislumbrar que era lo que se nos avecinaba, con los nervios a flor de piel no parábamos de repasar las técnicas y la etiqueta del acto así como preguntar a sensei las últimas dudas que aun nos acuciaban, por suerte este estado de intranquilidad no duró demasiado ya que los primeros danés eran, valga la redundancia, los primeros, una vez dentro los nervios se incrementaron aún más llegando hasta el punto que el tribunal le llamó la atención por la etiqueta al dejar las armas, ya que con los nervios las dejó con el filo hacia adentro en lugar de hacia afuera un detalle de etiqueta que no puntúa en el resultado pero que puede poner al jurado en predisposición negativa, con lo cual los nervios aun se incentivaron, pero por suerte al pensar que ya estaba suspendido Tanaka se relajó un poco de forma que pudo disfrutar un poco del trabajo sin preocuparse demasiado de la prueba y prestar más atención a lo que estaba haciendo.

Comencemos el examen en subariwaza (座り技) los dos de rodillas, esta peculiaridad del Aikido a parte de provenir de la regla que tenían los samurai de no poder elevarse más que su señor aun que estuvieran siendo atacados, es una forma de aumentar el equilibrio y el movimiento de cadera ya que es la única forma de desplazarse ya que no se pueden articular las rodillas al estar manteniéndose sobre ellas. Desde esta posición tuve que atacarle con somenuchi (正面打ち) golpe de arriba a abajo con el canto de la mano y el realizó las técnicas: ikkyo (一教) «primer principio»: control del hombro desde la palanca del el codo y muñeca, nikkyo (二教) «segundo principio»: luxación de la muñeca en sentido contrario al codo, yonkyo (四教) «cuarto principio»: luxación del brazo presionando el nervio cubital, iriminage (入り身投げ) proyección por entrada, kaitennage (回転投げ) proyección girando el brazo por el exterior de ukekokyunage (コキュなげ) proyección mediante la respiración dejando caer a uke.

Tras esto pude descansar las rodillas, pero Tanaka no, ya que tocaba Hanmihandachiwaza (半座半立技) uke de pie y tori de rodillas, por cierto tengo entendido que en otras artes marciales a tori se le llama nage (投げ) que viene del verbo nageru (投げる) lanzar, algo así como el que proyecta, pero en Aikido utilizamos tori (取り) que yo pensaba que significaba pájaro (鳥), cosa que no acababa de entender ya que el pajáro es el que vuela y en este caso el que vuela suele ser uke ¿?…, pero no, el significado creo que viene más de toru (取る) tomar, el que toma a uke, y en este caso me tomó sobre katatedori (片手取り) agarre de uke a la misma mano de tori (derecha-derecha o izquierda-izquierda) y en esta ocasión las técnicas que solicitaron los tres jueces fueron: ikio (no vuelvo a repetir la explicación para evitar hacerme más pesado de lo que ya soy), nikioiriminageshihonage (四方投げ) proyección en las «cuatro» direcciones, kaitennagekokyunage.

Una vez realizadas estas técnicas pasemos a tachiwaza (立ち技) y por fin se pudo poner de pie Tanaka, la trinidad del jurado me pidió que le atacara desde jodantsuki (上段拳突) puñetazo alto y el respondiera con jiyūwaza (自由技) técnica libre.
Tras lo cual me pidieron el ataque de yokomenuchi (横面打ち) ataque lateral, sobre el que realizó las técnicas de: ikionikioiriminageshihonage.
Continuemos atacando con riotedori (两手取り) agarre a las dos muñecas, a lo que respondió con: tenchinage (天土投げ) proyección de cielo y tierra, koshinage (腰投げ) proyección con la cadera, kokyunage.
Proseguimos con katadorimenuchi (片取り面打ち) agarre del hombro con una mano y golpe descendente a la cabeza, a lo que respondió con: kimeosae (決め抑え) control del hombro por medio del codo.

Luego continuemos con tantodori (短刀取り) ataque con cuchillo desde somenuchi respondiéndome con jiyūwaza

Y para terminar hice de uke para Tanaka y para un señor de otro dōjō en el taninzugake (多人数掛け) combate de varios ukes contra tori, en este caso fuimos dos.

Tras esto nosotros ya habíamos acabado la prueba, pero aun quedaba Neko por pasar, se lo veía muy tranquilo aun que con el tiempo de espera los nervios se le empezaron a notar poco antes de la prueba, pero al pasar la cortina parecieron desaparecer, la prueba de Neko fue como la de Tanaka solo que además le pidieron:
sankyo (三教) «tercer principio»: luxación del codo mediante la muñeca.
hanmihandachiwazausirowaza (半座半立技後ろ技) uke de pie ataca a tori de rodillas por la espalda desde ryokatadori (両肩取り) agarrando los dos hombros y tori responde jiyūwaza.
jodori (杖取り) uke ataca a tori con el bastón en jiyūwaza
jonage (杖投げ) tori ataca a uke con el bastón en chudansuki (中段拳突) golpe medio, este agarra el palo y tori con el mismo jo ejecuta kotegaeshi (小手返し): proyección por luxación de muñeca.
Y para terminar realizó el taninzugake contra 3 ukes.

Durante la prueba estaba tan focalizado en  lo que estaba haciendo que al ir a recoger su bastón le pasaron unas kratekas a centímetros y ni se dio cuenta.

Cuando acabaron de pasar todos los aspirantes apareció Santos Nalda sensei, el maestro de mi maestro Enrique Torres sensei, quien había visto el examen de Neko y lo felicitó por el buen trabajo realizado, tras esto la trinidad del tribunal declararon aptos a mis dos senpais con lo que consiguieron sus respectivos danes.

A mi nunca me ha gustado esto de los exámenes de paso de grado ya que opino lo que decía Sijo Bruce Lee, el cinturón solo sirve para sujetarse los pantalones,
pero he de reconocer que es bueno tener una escusa para entregarte mas al arte marcial y progresar más rápidamente, yo cuando pueda me presentaré, pero aun me queda mucho camino que recorrer.

Share
Publicado en Artes Marciales, Opinion | Etiquetado , , | Deja un comentario

Juegos en PHP

Últimamente me he dedicando a pulir mis habilidades de programación, y para ello he comenzado a desarrollar diversos juegos en lenguaje PHP, el dinamismo y potencial de este lenguaje son enormes y me permite dar rienda suelta a mi imaginación.

Os dejo aquí los juegos que he ido desarrollando para que podáis echarles un vistazo, y de paso entreteneros un rato.

Tres en raya
Es el típico juego de tres en raya, se trata de ir escogiendo casillas, en un tablero de tres por tres, hasta que uno de los jugadores consigue crear una linea en horizontal, vertical o diagonal con sus fichas, en este caso te enfrentas a la máquina quien selecciona sus casillas al azar para que no resulte muy complicado, aun que en ocasiones te llevas una sorpresa, es lo que tiene el azar.

Conecta cuatro
Conecta cuatro es un juego donde vas introduciendo fichas en un panel vertical donde van cayendo hacia la casilla libre más baja de la columna que selecciones, debes conseguir alinear cuatro fichas ya sea en horizontal, vertical o diagonal antes que el oponente, en este caso el oponente es la máquina que también selecciona las casillas al azar.

Ajedrez
Ajedrez es quizá el juego de tablero más afamado, incluso es considerado deporte de competición.
Consta de un tablero de ocho por ocho y 16 figuras para cada jugador, el propósito de cada uno es atrapar al rey contrario, para ello disponen de unos movimientos determinados para cada figura:

  • -Peón: son ocho y su movimiento es de uno en uno solo avanzando, aun que pueden avanzar dos casillas en su primer movimiento, y desplazarse en diagonal para comer alguna ficha del oponente.
  • -Caballo: son dos figuras que se desplazan en el tablero realizando saltos en L por lo que solo pueden comer figuras que se encuentren en su casilla final al contrario del resto que pueden capturar cualquier figura que se encuentre en su camino acabando su movimiento en esa casilla.
  • -Torre: son dos y se mueven en en vertical y horizontal limitadas solamente por las figuras y el final de tablero.
  • -Alfil: son dos y se desplazan en diagonal limitadas solo por las figuras y el tablero.
  • -Reina: es única y mueve en diagonal, horizontal y vertical limitada por las figuras y el tablero.
  • -Rey: es único y mueve solo una casilla en horizontal, vertical o diagonal.

Para facilitar el juego muestro las posibles jugadas de cada figura donde puedes seleccionar solo una por cada turno, estas jugadas están nombradas por la celda a la que nueves indicando fila y columna, excepto en los casos del ‘enroque corto’ y ‘enroque largo’ del Rey en los que se mueve al mismo tiempo Rey y la Torre, solo se produce la ocasión si no se han movido estas figuras y esta libre el espacio entre ambas.
Gana quien consiga capturar al Rey contrario, aun que puede declarar tablas por insuficiencia de material (pocas figuras), ahogado (imposibilidad de movimiento), repetición de jugadas (tres turnos consecutivos sin mover), o realizar 50 movimientos sin capturar ninguna ficha.
La maquina también elije sus movimientos al azar, aun que si puede capturar lo hará, si son varias las piezas que puede capturar elegirá al azar a menos que una de ellas sea el Rey en cuyo caso ejecutará el jaque mate.

Karate kumite
Combate de karate a tres golpes, consigue tres ippones, con las técnicas de que dispongas, antes que la máquina para ganar el combate.
Seleccionas la técnica que deseas realizas entre varias, esta técnica desaparece de tu repertorio para evitar que te cebes a una sola acción y el combate sea más equilibrado, cuando solo te quedan dos técnicas se vuelve a recargar tu repertorio, pero no volverás a tenerlo completo y cada vez te veras con menos técnicas para simular el cansancio del combate.
La maquina selecciona una de sus técnicas al azar, estas técnicas están asociadas a unos valores que representan si son ataque o defensa la altura a la que va dirigida y la longitud del ataque, se considerará nulo las defensas contra defensa, defensa contra un ataque a la zona cubierta y consecutiva y ataques iguales, con lo cual será ippon un ataque a una zona no consecutiva de la protegida, un ataque a una zona más alta que el ataque del oponente o un ataque a la misma zona pero con una distancia más larga ya que he supuesto un escenario de competición habitual en los que los karatecas comienzan en distancia larga y deben avanzar para realizar su movimiento, en cuyo caso el que eligiera la técnica más corta se encontraría con la técnica del oponente antes de que la suya llegue… y en efecto la técnica definitiva es ‘yoko geri’ ya que es la más alta y larga, de ahí que baya eliminando técnicas.

Espero ir aumentando el numero de juegos de esta sección así como la calidad de estos.

Share
Publicado en Programación | Deja un comentario

Inauguración del Blog Aiki Panda.

Inauguro este espacio, donde espero ir compartiendo mis inquietudes y experiencias con todos vosotros.

Supongo que os preguntaréis el por que de este nombre tan extraño “Aiki Panda”, pues bien, Aiki (合気) es la armonía del flujo energético vital, elegí este nombre en honor del arte marcial que practico el Aikido, y lo del panda hace referencia a una película de animación con la que me siento identificado, en Kung-Fu Panda nos presenta a un panda llamado Po el cual es un entusiasta de las artes marciales bastante patoso pero con muchas ganas de aprender. Además, mi hermana opina que con el kimono me doy un aire a Genma Saotome, el padre de Ranma del manga Ranma ½ que se transformaba en oso panda al mojarse con agua fría.

Muchas veces cuando digo que practico artes marciales oigo comentarios del estilo… bruto, macarra, killing machine, etc… esta sensación es algo que me disgusta, yo veo las artes marciales como una forma de mejorar como persona, lo mejor es no tener que necesitarlas jamas en una situación real, y hasta el momento yo he tenido esta suerte.

De todas formas yo empecé bastante tarde en las artes marciales, dado que de pequeño pensaba que eran para débiles, pero poco a poco me fui percatando de mi error. Me gustaba jugar a peleas con los amigos y dado mi físico, digno de un panda, mi estilo era semejante al de Bud Spencer dando tortas a diestro y siniestro, pero cuando mi primo empezó a practicar Kung-Fu me di cuenta de que aquello era realmente eficaz, y mas divertido que dar tortazos sin ton ni son, de modo que al cabo de los años su maestro dejó de darle clases y acabé apuntándome a Karate con mi primo, estuvimos entrenando varios años el arte de Okinawa, hasta que tuve que dejarlo por motivo de la mili y mas tarde tampoco pude seguir entrenando por motivos de trabajo, pero el gusanillo de las artes marciales ya me había picado, incluso llegué a tener pesadillas por mis ganas de volver a pisar el tatami, de modo que cuando podía volvía esporádicamente al dōjō para practicar, hasta que mi situación se estabilizó un poco y consulté a Juan Carlos Perez Sensei para volver de nuevo, este me recomendó que probara con el Aikido, y así lo hice, desde el primer momento la filosofía del camino de la armonía me atrapó con conceptos tan extraños en otras disciplinas como ainuke (antes herirme yo que mi compañero) me abrían todo un mundo de nuevas experiencias junto a Enrique Torres Sensei, desde entonces llevo unos años practicando y practicamos todo lo que puedo en Aikido, Tantojutsu (cuchillo), Jojutsu (bastón), Kenjutsu (espada de madera), Iaido (desenvainado), Tambojutsu (vara corta) y defensa personal así como Jujutsu y Kali (palo corto) con Alejandro Villanueva Senpai y Full Contact con el Coach Eduardo Menes.

Desde aquí quiero dar las gracias a todos mis Sensei, Senpai y Kohai que me han ayudado y me ayudarán en mi camino hacia la excelencia practicando día a día y a los que espero les haya ayudado y pueda seguir haciéndolo durante mucho tiempo.

El camino acaba de comenzar…

Share
Publicado en Opinion | Etiquetado , , , | Deja un comentario