ABR 11

He actualizado un poco la página de Yo, Ahora ;)

A parte de eso, en esta entrada voy a hablar brevemente de Python y CakePHP.

Ya en su momento cuando pensé que era buena idea aprender a usar algún framework para PHP estuve mirando cuál era el mejor según la comunidad de programadores. Pero, como suele ocurrir, no había un ganador claro. Al final me decanté por el Zend Framework porque está programado por la misma gente que desarrolla el propio PHP y pensé que quién mejor que ellos para hacer un framework para su propio lenguaje. El problema que tiene el Zend Framework es que tiene unos requisitos un tanto tocapelotas a la hora de encontrar un hosting que los cumpla. Los hosting baratillos -como el que me he pillado- no suelen cumplirlos, siempre les falta algo. Y es una jodienda, porque a parte de aprender a usar este framework quiero también crear alguna aplicación que alguien pueda usar. Y para pruebas me vale de sobra un servidor local, pero nadie más que yo podrá usar esa aplicación. A no ser que monte un servidor en mi portátil, cosa que no se me pasa por la cabeza.

Así que, un poco cansado de este asunto, he decidido probar CakePHP, el otro gran framework para PHP -que yo sepa-. De momento estoy leyendo un poco cómo va, qué tiene, qué puede hacer, etc. y tiene buena pinta. Parece que no es tan exquisito como el de Zend y lo voy a poder utilizar en mi hosting. A ver si hay suerte. Ya os contaré.

Y he estado leyendo un poco sobre Python. La gente de Google ya me ha dado luz verde para probar su Google App Engine, pero resulta que el único lenguaje de programación que soporta la plataforma, de momento, es Python. Hay rumores de que pronto van a permitir otros lenguajes y que los que se barajan son Perl y Java. La verdad es que ahora mismo me da bastante pereza aprender un lenguaje nuevo desde cero, así que estaría muy bien que permitieran escribir las aplicaciones en Java o incluso PHP. Me da que Python no va a llegar a ser uno de mis lenguajes, al menos de momento.

ABR 8

Ha nacido un nuevo servicio de Google. En esta ocasión, quieren ponérnoslo fácil a los desarrolladores de aplicaciones web -yo me incluyo, aunque de momento sea amateur :P -. Google App Engine es un motor para que desarrollemos aplicaciones web que se ejecuten en el entorno de Google. Ellos ponen el servidor -500 MB por cuenta, de momento- y el ancho de banda -según la página oficial, suficiente para recibir 5 millones de páginas vistas al mes-. Aunque de momento lo único que hay disponible es una ‘preview release’.

Parece sencillo, aunque no he podido probarlo aún. En teoría, te bajas el SDK (Software Development Kit), te curras tu aplicación, la subes y a correr. Según Google, este nuevo servicio ha nacido para que tú sólo tengas que preocuparte de la parte del código; el tema del mantenimiento del servidor corre por su cuenta.

Yo no sé vosotros, pero yo ya me he registrado y estoy deseando que me presten esos 500 MB para probar este nuevo servicio…

MAR 28

Yo creo que no se puede denominar de otra forma esto de que os quiero hablar a estas horas intempestivas.

Hace bastante tiempo, se me ocurrió una chorrada de ‘programa’ -si es que se le puede llamar así- que me gustaría hacer para comprobar la coordinación entre mano derecha e izquierda. Aburrido, a ratos, lo he ido desarrollando en el curro. Es cutre, es malo, es feo, pero es mío. Así que, le tengo algo de cariño.

Es una tontería en html con un buen trozo de javascript y algo de css. No es ninguna maravilla y seguro que no está libre de errores, pero no creo que joda ningún ordenador o navegador :P

Lo he montado en plan juego, con puntos y tal, para que la peña se pueda picar -aunque dudo que alguien lo use-. También tiene un sistema de combos y un churro-sistema gráfico para ver el porcentaje de errores y aciertos.

La cosa es sencilla: te pones a escuchar una canción e intentas seguir una cierta escala usando el teclado para ello. Lo explico mejor en la propia página -creo-… La historia es que hay que intentar pulsar a la vez con ambos índices, ambos corazones, ambos anulares… Si lo consigues es un Perfect; si te quedas cerca, es un Bien; y si la cagas es un Mal. La cosa tiene colorines y, bueno, no ha quedado mal del todo. Aunque viendo las maravillas que hay hoy por hoy en la red, esto no pasará de chorrada. En realidad no espero que nadie lo use, pero si alguien tiene curiosidad, ahí os lo dejo: Guitar practising.

Hay un enlace para la ayuda y otro para las notas de la versión :P

Espero que os guste y divierta tanto como a mí programarlo ;)

Nota: hay otra versión en inglés, pero no está actualizada y ahora mismo me da pereza. De hecho, empecé escribiendo todo el texto en inglés y luego lo traduje al español yo mismo, pero sin muchas ganas. Para sugerencias, fallos, amenazas y demás, podéis hacerlo a la dirección de siempre -o de nunca, mejor dicho :P-: makkenskeyes[arroba]gmail[punto]com.

DIC 21

Estoy preparando un proyectillo en PHP utilizando el Zend Framework. Será un jueguecillo de rol online tipo Bitefight, Gladiatus, Ogame o tantos otros. He creado un proyecto en SourceForge y en seguida estaré subiendo cositas allí ;)

Para los que quieran más información, he creado un blog: Beasts Fight (que es el nombre provisional del juego). Será un blog bilingüe, pudiéndose elegir el idioma en que se quiere leer cada entrada ;)

De momento no hay mucha información porque no llevo apenas nada, pero iré colgando cositas por allí ;)

NOV 23

Puto Banksphere…

Cuando empecé en el mundo de la informática estaba estudiando teleco. Sí, es irónico, pero es lo que hay. Estaba estudiando Telemática, una rama de teleco que va muy de la mano con informática. Y aprendí a programar en ensamblador y con scripts de Unix. Bueno, ¿he dicho que aprendí a programar? Perdón, aprendí a tirar líneas de código que se parece, pero no es lo mismo.

En aquel primer año universitario me gané el mote de Mr. Microsoft. ¿Por qué? Porque no sabía programar: escribía mi código y al probarlo, cuando salían fallos, en lugar de replantearme el código (como haría hoy) le metía un parche y listo. Como Windows. El problema es que un parche te soluciona el problema para el que lo has pensado, pero te está jodiendo, casi con total seguridad, otras n cosas. Como digo, no sabía programar.

Lo de los parches es una chapuza de programación que se hace constantemente. Y los que lo hacen no es porque no sepan programar. Es, casi siempre, porque no tienen tiempo. Cuando te dan dos días para hacer algo que sabes a ciencia cierta que te llevaría más del triple de tiempo no tienes el lujo de poder pararte a pensar bien las cosas, hacerte tus algoritmos en papel, probarlos con pseudocódigo y, en definitiva, practicar un poco de ingeniería. No. Cuando no tienes tiempo material para hacer tu programa, tiras líneas de código como si fueras una impresora escupiendo tinta. Al tener que hacer las cosas tan rápido, no puedes hacerlo bien. Es más, a veces eres consciente de que no estás haciendo las cosas bien. Pero es que NO TIENES TIEMPO para hacerlas bien. Así sale luego el software que sale por ahí.

Pero me jode más cuando las chapuzas son impuestas. Cuando no te permiten hacer ciertas cosas que serían más elegantes, te permitirían tener más control sobre lo que estás haciendo e incluso te facilitarían la vida. En lugar de eso, te ponen trabas, te crean problemas y te joden la vida. Así es trabajar con Banksphere y con ISBAN. Aprovecho la ocasión para recomendarle a cualquiera que pueda estar leyendo esto que nunca trabaje con Banksphere ni con ISBAN. Es un suicidio a nivel de ingeniería. Si te gusta programar y hacer las cosas bien: huye.

Pues eso, hoy estoy quemado con mi curro… (’¿y qué día no?’ me preguntaría alguno). No sé cuánto aguantaré en esto, pero va a ser más bien poco. Yo no llego al verano aquí metido. Es un palo tras otro. Yo necesito un curro donde me dejen ser creativo o donde, al menos, me dejen hacer un buen trabajo y no una chapuza detrás de otra. Necesito un curro donde, una vez haya terminado la aplicación, me sienta orgulloso del resultado. Quizá me esté engañando y en todas las empresas va a ser igual la historia. Quizá me haya equivocado de trabajo. Quizá tenga que convertirme en emprendedor para poder hacer las cosas a mi manera, arruinándome, aunque, eso sí, con mi orgullo ileso y con todo mi honor intacto. Quizá en españa informático es sinónimo de puta. No lo sé, pero estoy perdiendo la ilusión por culpa de esta mierda de curro… A ver si salgo ya de aquí y me recupero, porque si no, voy a tener que pedir la baja por depresión…

Asco de curro, asco de vida, asco de país…