lunes, 3 de julio de 2017

Como escribir un juego(¿cutre?) de Spectrum. (IV) Implementación y resultados.

Otras entregas de esta serie:
Como escribir un juego(¿cutre?) de Spectrum. (I) Introducción.
Como escribir un juego(¿cutre?) de Spectrum. (II) Eligiendo nuestro framework.
Como escribir un juego(¿cutre?) de Spectrum. (III) Diseñando el juego.

Bueno, una vez añadida una pantalla de presentación (sin usar LOAD SCREEN$)bastante genérica y unas explicaciones, doy el proyecto por concluido. El resultado puede verse en este video:



Hay mucho margen para la mejora:

- Solo hay un nivel de juego y un único nivel de dificultad.
- El movimiento, usando PRINT AT es un poco brusco.
- Solo hay fondo fuera de las trayectorias.
- Las explosiones son pequeñas pausas y hacerlas con gráficos de bloques no ha sido lo mas acertado.
- Las teclas para controlar el disparo no son lo mas manejable.
- Apenas tiene efectos sonoros
- Y un largo etcétera.


Algunos de estos problemas tienen fácil solución. Otros requieren un trabajo bastante serio. De todas formas en algún momento hay que parar, y yo lo he hecho aquí. Porque el resultado es sorprendentemente adictivo. No puedo mandarlo al Crap Game Contest porque no es lo bastante malo, de hecho es hasta bueno. No está ni de lejos a la altura de los Mojon Twins, pero es original, jugable y bastante mejor que muchos de los juegos a los que jugué en su día.

El resultado y el código fuente está disponible para descarga en Sourceforge. No necesita demasiadas explicaciones. Si que es recomendable que el que quiera crear un juego como este se lea la documentación que puede encontrar en la wiki del ZX Basic. Yo no lo he hecho por varios motivos:

1) El haber diseñado el juego antes hace que trasladar el mismo a código sea algo bastante directo. Ciertamente es necesario conocer el sistema y el lenguaje en el que se va a trabajar, pero...

2) El ZX Basic se parece mucho al Sinclair Basic. Cierto que hay notables diferencias (No necesita números de linea, hay que declarar variables, se puede meter ensamblador, permite funciones, subrutinas, etc...), pero la sintaxis es muy similar y...

3) Conozco el equipo al dedillo: Las dimensiones de pantalla, el sistema de color y sobre todo su Basic.

Una vez dicho esto si que es recomendable leer la documentación que acompaña al compilador, y hasta repasar el manual de Spectrum. Hay toda clase de herramientas, librerías y otras cosas que nos facilitan mucho la labor a la hora de conseguir resultados "profesionales".

Al final quedo contento con el trabajo realizado en los pocos ratos libres que he podido encontrar.

jueves, 29 de junio de 2017

Como escribir un juego(¿cutre?) de Spectrum. (III) Diseñando el juego.

Otras entregas de esta serie:
Como escribir un juego(¿cutre?) de Spectrum. (I) Introducción.
Como escribir un juego(¿cutre?) de Spectrum. (II) Eligiendo nuestro framework.
Como escribir un juego(¿cutre?) de Spectrum. (IV) Implementación y resultados.
 
Bueno, por fin llega la chicha. Una parte importante, como elegir el framework, ha quedado atrás, y hay que recordar que el Spectrum solo tenía 48 kilobytes de RAM, por lo que tampoco se puede plantear una cosa muy complicada.

La idea para el juego nace de un dibujo tonto que hice hace algún tiempo:

La prueba definitiva de que me falta un tornillo
La idea es sencilla. El dibujo es el primer paso de la dinámica del juego: La producción de gas. El gas se eleva por la atmósfera donde puede ser detonado usando un láser. La detonación puede destruir naves alienígenas que vienen a invadir el planeta Tierra.

El cálculo de la trayectoria del gas puede hacerse de distintas formas. La idea es que sigan una trayectoria parabólica:



Se me olvidaba mencionar que prefiero trabajar en papel antes de empezar a escribir código. En todo caso lo que aparece en la página es un esquema de las coordenadas de pantalla y la trayectoria de las parábolas. Tenemos dos puntos de la misma: El punto de origen y el mas alejado, que trasladado a las coordenadas de pantalla serían (1,1) y (26,18). Como la forma canónica de una parábola es y=ax²+bx+c, nos hace falta una tercera ecuación para calcular los coeficientes a,b y c. Sabemos que en su punto mas bajo la primera derivada vale cero, de forma que y'=2ax+b=0 para x=26. Resolviendo obtenemos:




El resto es obtener las ecuaciones de movimiento con respecto al tiempo. Para una velocidad horizontal de 1, obtenemos una aceleración vertical de (aproximadamente) 0,0544, cuya mitad es 0,0272 (sy=1/2 * at²).  En el código se observa así:

    'incrementar movimiento
    LET t(j)=t(j)+1
    LET x=26 - vx(j)*t(j)
    LET y=18-0.0272*t(j)*t(j)


Donde Vx es un valor entre cero y uno. Las naves alienígenas se mueven en el eje transversal a la pantalla, es decir, que se irán acercando. El efecto se consigue incrementando el tamaño de las mismas.

El decorado de la pantalla lo dibujaremos fuera de la trayectoria del gas, el láser lo dibujamos con plot-draw, usando las teclas del 1 al 7 para apuntar a las distintas areas. Las explosiones las haré usando gráficos de bloques. Para leer el teclado emplearemos la orden IN,  de forma similiar a lo que se hacía para leer el joystick Kempston (Podríamos usar INKEY$, pero esto debería funcionar mejor). Los dibujos los haremos usando UDG's (User defined graphics) creados usando Melbourne Draw.



El resultado es bastante jugable:


Queda añadir una pantalla de presentación, sonido, instrucciones y el menú. En la próxima entrega habré pulido un poco (tampoco mucho) el código y completado el programa.

lunes, 26 de junio de 2017

Como escribir un juego(¿cutre?) de Spectrum. (II) Eligiendo nuestro framework.

Otras entregas de esta serie:
Como escribir un juego(¿cutre?) de Spectrum. (I) Introducción.
Como escribir un juego(¿cutre?) de Spectrum. (III) Diseñando el juego.
Como escribir un juego(¿cutre?) de Spectrum. (IV) Implementación y resultados.
 
Llevo años usando distintos frameworks, y a día de hoy sigo sin saber que significa la palabra. Es decir, si que se lo que significa, en teoría, pero dado lo que me he ido encontrando por ahí, creo que el significado del palabro en cuestión es algo ambiguo. Al final se trata de un conjunto de herramientas (Que pueden tener algo que ver entre si O NO) y que se supone que ayudan a realizar determinada tarea.

En este caso partiré de lo esencial e iré añadiendo programas a medida que los vaya necesitando. Como mi sistema operativo es Linux Mint, casi todo lo que voy a instalar saldrá del gestor de paquetes.

1. El emulador.

A menos que tengamos un Spectrum en casa y queramos conectarlo este es el elemento indispensable. Seguro que hay quien puede, y además será capaz de exportar el código, pero lleva mucho tiempo y esfuerzo. En cambio el emulador funciona estupendamente en nuestro escritorio y tiene sus ventajas.

Yo voy a usar Fuse. Hasta donde he podido comprobar funciona bastante bien y se puede instalar directamente desde el gestor de aplicaciones. Para los que usen sistemas operativos mas cutres (MacOS, Windows) creo que hay versiones para esos sistemas operativos.

1a. La chuleta.

El programa se puede escribir directamente en el BASIC del Spectrum. Hay que decir que tanto el editor de lineas como el teclado funcionan de una forma bastante peculiar, por lo que será necesario saber lo que se hace y una chuleta como esta:




No obstante hoy en día tenemos opciones menos puñeteras y mucho mas recomendables.

2. Editor de texto.

En linux hay muchos y muy buenos. Yo voy a usar Geany. Un editor ligero, con múltiples pestañas, que subraya la sintaxis, autocompleta texto y  permite lanzar otras aplicaciones (compiladores y otras herramientas). Al igual que el emulador está en el gestor de aplicaciones, y al igual que el emulador está disponible en otras plataformas.

2a. Herramientas variadas.


Si se  trabaja desde un editor de texto será necesario emplear una aplicación como zmakebas para cargar el programa en el emulador. Este puede encontrarse en el gestor de paquetes Synaptic.

Lo contrario (Pasar el programa a texto) será necesario si se escribe la aplicación directamente en el emulador y se quiere exportar los listados.  Junto al emulador hay varias utilidades (fuse-utils) entre las cuales encontraremos listbasic.

3. Un compilador. 

Esta es la opción que voy a usar. Aunque hay varios disponibles, me he decidido por el ZX Basic Compiler.  Está escrito en Python, por lo que debería funcionar en casi cualquier plataforma. Para Linux basta con descargar y descomprimir en una carpeta. Luego lo llamamos desde el editor de texto añadiendo algo como lo siguiente en los comandos de construcción:

/home/username/opt/zxbasic/zxb.py %f -o salida.tzx -T -B -a

También podemos hacer que sea el propio Geany el que llame al emulador y ya está, tenemos lo que todo desarrollador en JAVA ha aprendido a configurar:  Un entorno de desarrollo en una máquina de última generación para crear código para una plataforma obsoleta que se ejecuta en un emulador.

Hay varias razones para emplear este compilador. La sintaxis se parece mucho al basic del spectrum (Aunque hay que dejar claro que el código no tiene por que ser completamente compatible), lo que nos permite hacer cosas específicas para esta máquina (gráficos de bloques, atributos de color, UDGs) de una forma mas sencilla que con otros compiladores. También hay una gran cantidad de manuales, tutoriales y otra documentación específica para hacer lo que queremos (un juego).

4. Programa de dibujo.

Casi todas las distribuciones de Linux incluyen magníficas herramientas como GIMP para el retoque fotográfico o ImageMagick para trabajar por lotes. Por desgracia estos programas no se diseñaron para trabajar con el extraño modo gráfico del ordenador de Sinclair. Sin embargo los programas para Spectrum si que están diseñados para hacerlo.




En este caso hay varias opciones, como “The artist”, “Art studio”, etc... Yo he elegido el Melbourne Draw, que es el que usaba de niño :-). Las instrucciones apenas ocupan un folio y la curva de aprendizaje es muy rápida. Además creo recordar que era estupendo para crear UDGs, que eran unos sprites monocromos de 8x8 que se usaban mucho.

5. Hola mundo

Una vez instaladas todas las herramientas vamos a probar a ver que tal funciona todo. Empezaré por escribir un pequeño programa en BASIC directamente en el emulador:



Tras pasarlo por listbasic obtenemos una salida en texto que podemos compilar:

   10 LET x=13: LET y=7
   20 FOR y=17 TO 1 STEP -1: GO SUB 1000: NEXT y
  999 GO TO 9999
 1000 REM ******* up ********
 1015 PRINT AT y,x;" \::\: "
 1020 PRINT AT y+1,x;"\ .\.:\.."
 1025 PRINT AT y+2,x;"\: \::\: \: "
 1030 PRINT AT y+3,x;"\' \: \: \' "
 1040 PRINT AT y+4,x;"\ .\: \''"
 1045 BEEP 0.02,1
 1046 PAUSE 3
 1050 PRINT AT y-1,x;" \::\: "
 1060 PRINT AT y,x;"\ .\.:\.."
 1065 PRINT AT y+1,x;"\: \::\: \: "
 1070 PRINT AT y+2,x;"\' \: \: \' "
 1075 PRINT AT y+3,x;"\ '\' \:. "
 1080 PRINT AT y+4,x;"   "
 1085 BEEP 0.02,1
 1086 PAUSE 3
 1090 RETURN
 9999 REM caca


Hay que recordar que el código no siempre es compatible, pero en este caso lo es. Se han añadido un par de pausas para tener una velocidad parecida (Lineas 1046 y 1086) y compila perfectamente.

6. Conclusión.

A partir de este momento tenemos varias herramientas que funcionan perfectamente y que podemos usar para producir nuestro juego.



En el próximo capítulo me centraré en el diseño del juego que ya llevo bastante avanzado.

Tengo la intención de usar UDGs, gráficos de bloques (Como los del programa "¡Hola Mundo!"), PLOT y LINE, algún que otro POKE y otras técnicas que se usaban en los juegos en BASIC, por lo que el resultado puede resultar algo sorprendente.


jueves, 22 de junio de 2017

Como escribir un juego(¿cutre?) de Spectrum. (I) Introducción.

Otras entregas de esta serie:

Como escribir un juego(¿cutre?) de Spectrum. (II) Eligiendo nuestro framework.
Como escribir un juego(¿cutre?) de Spectrum. (III) Diseñando el juego.
Como escribir un juego(¿cutre?) de Spectrum. (IV) Implementación y resultados.


Hace una semana mas o menos cerró la página de World of spectrum, y como yo me inicié en la informática con el pequeño ordenador de Sinclair, pues me ha entrado un punto de nostalgia.

Aquella página tenía miles de programas, instrucciones, publicaciones, etc...  perfectamente organizadas. Durante años fue la web de referencia de los aficionados. No se sabe si la página volverá a estar online. La página vuelve a estar online, aunque por desgracia no tiene mucho movimiento últimamente. Lo que me pide el cuerpo es poner un mirror o una página alternativa, pero siendo realista debo reconocer que no tengo el tiempo para semejante proeza. En su lugar, y como homenaje, voy a hacer lo que hacía de niño: Escribir software para el Spectrum. En concreto lo que mas se escribió en su época, un videojuego.

Este ejercicio de futilidad se dividirá en varias partes. Primero elegiremos las herramientas con las que trabajar. Luego diseñaremos el juego y finalmente escribiremos el código. En función del resultado decidiremos que hacemos con el. Si es jugable y divertido ya veremos, pero lo mas probable es que acabe en el CGC de este año 😜








Ya escribí un “juego” para este concurso en el pasado, pero no era un auténtico juego. La dificultad era nula, por lo que únicamente resultaba divertido probarlo un par de veces para ver la sucesión de tonterías. Esta vez será distinto y escribiré un auténtico juego.

En esta serie de entradas explicaré paso a paso el proceso que he seguido para crear el videojuego. El tema da para mucho así que iré publicando a medida que vaya avanzando. El sistema operativo en el que trabajaré será Linux y las herramientas... bueno, esas merecen su propio capítulo.

domingo, 4 de junio de 2017

Que si tía, que la Homeopatía funciona y hay un complot para negarlo

Pues nada, que me han mandado un enlace a este artículo. La verdad es que a estas alturas no sorprende a nadie que la llamada "prensa seria" publique animaladas de este calibre, en el que una persona que no tiene ni puta idea de lo que habla recurre a todo tipo de falacias para defender la homeopatía.

El artículo comienza atribuyendo a Norman Borlaugh los problemas de intolerancia al gluten. Su explicación comienza así:

"EN LOS AÑOS CINCUENTA y sesenta del pasado siglo, el ingeniero agrónomo estadounidense Norman Borlaug inició lo que luego se denominaría la Revolución Verde creando semillas transgénicas de arroz, maíz, trigo y centeno que multiplicaban el resultado de la cosecha."

Claro que esto chirría, porque la tecnología para producir transgénicos no aparece hasta los años 80. La llamada "Revolución Verde" empleaba las tecnologías que ya existían a mediados del siglo XX (Selección de especies, irrigación, uso de maquinaria agrícola, fertilizantes nitrogenados, pesticidas, etc...)  Este es el principio del primer párrafo del artículo, figúrense como es el resto.

Sería muy largo analizar cada afirmación que se vierte. Ya hemos visto que la caga desde el principio. Y no para de hacer afirmaciones como esta:

"Estoy segura de que no hay estudios sobre el gluten transgénico porque no le interesan a nadie"

mmmm, veamos. Comprobar esto es tan sencillo como abrir Google Scholar y buscar gluten transgénico. A mi me salen 13100 resultados, mirando en las primeras diez páginas encuentro cinco específicos sobre el tema. Es decir, mentira podrida.

Asusta lo fácilmente que descarta gran parte de los estudios científicos. Según la autora gran parte de los mismos son publicidad encubierta de industrias como la farmacéutica. La realidad es mucho mas compleja y la gran mayoría de los estudios no tienen tanta influencia como pretende la autora.

Y no señora, no me choca la obsesión científica en denunciar la homeopatía. Hay muchas y buenas razones. No es un complot de las farmacéuticas, si solo contase el beneficio serían ellas las que nos venderían los productos homeopáticos, ahorrándose una millonada en investigación y en el proceso de fabricación.

"...pero alucina ver tanta furia contra una práctica barata y desde luego inocua, mientras que los muertos por efectos secundarios de las medicinas alopáticas son un goteo constante: en España triplican a las víctimas de tráfico. Cierto, la disolución de los supuestos principios homeopáticos es tan alta que parecería que los granos son simple azúcar. Pero aunque sólo fuera por el efecto placebo, servirían sin riesgo para mejorar la salud."

Los problemas que veo con estas afirmaciones son las siguientes:

- Que una práctica sea barata no tiene nada que ver con su validez.

- Si es inocua es que no cura, y puede hacer que se abandone el tratamiento (Que tiene inconvenientes, pero suele resultar mejor.).

- El término "alopático" solo lo usan los defensores de la homeopatía. No significa nada, tan solo que no es homeopático.

- Claro que los medicamentos son peligrosos. Sobre todo si se utilizan mal.

- La disolución de los supuestos principios homeopáticos es mucho mayor de la mencionada. Por lo general no queda NI UNA SOLA MOLÉCULA de principio activo.

- El efecto placebo no mejora la salud. Si que mejora los síntomas. Y si que tiene riesgos, como ya he mencionado la gente abandona los tratamientos. Porque los homeópatas, como no, afirman que la homeopatía funciona.

Es decir, que la densidad de afirmaciones contenidas es alta y muchas de ellas son una chorrada.Y que las farmacéuticas ganen mucho dinero porque buscan maximizar el beneficio a menudo recurriendo a técnicas cuestionables es otra cosa distinta.  Lo mejor es que el artículo está publicado en un periódico de los importantes (El País), aunque por su contenido y calidad uno esperaría encontrarlo en un boletín de conspiranoicos.

sábado, 25 de febrero de 2017

De mundos alienígenas


Aunque tengo este blog medio abandonado, creo que este tema se merece una entrada. Como la noticia ha aparecido en todos los medios y mis amigos conocen mi afición a la astronomía, me han llovido las preguntas, que suelen ser casi siempre las mismas.

Es sorprendente que la información en las noticias no incluya la respuesta a varias de las preguntas que me han hecho, ya que estas son bastante fundamentales. Ciertamente el resultado es bastante espectacular por varios motivos:

    Es el mayor número de planetas descubierto en una sola estrella hasta el momento.
    Son planetas de un tamaño (y posiblemente composición) similares a la tierra.
    Tres de ellos podrían tener agua líquida, requisito que se considera muy importante para que     haya vida.

La primera explicación que me han pedido es como se han detectado estos planetas. Se trata de una estrella a 40 años luz de la tierra, es decir, que si apuntamos con un telescopio, incluso uno grande, no veremos mas que un punto. Es decir, que ver los planetas directamente con los telescopios que existen actualmente es poco menos que imposible.

Hay varios métodos para detectar planetas en otras estrellas, pero en este caso se ha empleado el método del tránsito. Si el planeta se interpone entre el observador y la estrella, observando durante un tiempo llegará un momento en el que se produzca una reducción del brillo de la misma durante este tránsito. La curva de luminosidad debería parecerse a la siguiente:



Luz recibida durante el tránsito


Naturalmente este método no funciona con todas las estrellas. Es necesario, entre otras cosas que los planetas orbiten en el mismo plano que forman el observador (En nuestro planeta) y la estrella. Pero hay muchas estrellas en la galaxia (Alrededor de cien mil millones), por lo que si se observan muchas, tarde o temprano aparecerá alguna que cumpla las condiciones necesarias. La siguiente curva se obtuvo partiendo de observaciones reales:

Los puntos negros son las mediciones, la linea roja una media.


Puede verse que la luz disminuye menos de un 1%. Si esa disminución se repite de la forma prevista y de forma periódica,  entonces puede tratarse del tránsito de un planeta. Esto permite además conocer el periodo orbital. Con este y conociendo la masa de la estrella, se puede calcular el semieje mayor de la órbita:




En donde T es el periodo, M la masa de la estrella y a el semieje mayor.

Y si se conoce la distancia de la órbita, el tamaño de la estrella, su brillo y a que distancia está,  la luz que quite el planeta al pasar por delante de su estrella permite calcular cual es el diámetro del mismo. De esta forma se conoce el tamaño de los siete planetas de esta estrella. Las observaciones están publicadas en Nature el 23 de Febrero del 2017. Las siguientes gráficas pertenecen al artículo:








Los radios serían los siguientes (En radios terrestres):

B  1.086 ± 0.035 Rt
C  1.056 ± 0.035 Rt
D  0.772 ± 0.030 Rt
E  0.918 ± 0.039 Rt
F  1.045 ± 0.038 Rt
G  1.127 ± 0.041 Rt
H  0.755 ± 0.034 Rt

Y todavía hay mas, conociendo el tamaño se puede estimar la masa (aunque esto sea especular un poco). Hay muchos cuerpos rocosos de todo tipo en nuestro propio sistema solar para ver cual sería esta masa con distintas composiciones y densidades. Eso si, el margen de error de estas estimaciones sería importante. Con todo, tiene sentido plantear la existencia de una atmósfera si la masa de los planetas es similar a la de la tierra.




Comparación entre el sol y la estrella Trappist-1



¿Y lo del agua líquida? Bueno, eso tiene que ver, entre otros factores, con la temperatura en la superficie del planeta. Esta temperatura tendrá como principal factor la cantidad de energía en forma de luz que el planeta recibe de su estrella.  Para esta estrella (Una enana roja, de la clase espectral M8, con un tamaño algo mayor que el de Júpiter y una temperatura en su superficie de 2400ºK) la zona en la que podríamos hallar agua entre 0º y 100º  centígrados estaría alrededor  de 0,02 Unidades Astronómicas (La distancia de la tierra al sol, 149597871 km). Dado que conocemos el periodo orbital de los planetas, y por lo tanto su distancia, vemos que tres de estos planetas están a esta distancia: d, e y f.





Y se cree que el agua líquida es un elemento importante en la aparición de la vida, tachán…..

El sistema Trappist-1, siete planetas hallados

Las distancias están mas o menos a escala, los tamaños, obviamente, no. Y eso es, mas o menos, todo lo que me han preguntado que suele ser del tipo ¿Como sabemos esto? ¿Como sabemos aquello? Ciertamente no está todo lo que se puede contar, como por ejemplo de donde salen los datos de la estrella. Pero seguro que aclara las dudas de mas de uno.


martes, 14 de junio de 2016

Mariano tiene una carta para ti

No me suele gustar escribir sobre política. Casi siempre me termino arrepintiendo, pero es que la curiosidad me puede... La he leído. Y una vez hecho no puedo olvidarla. La carta... La única que me ha llegado a día de hoy. He numerado los párrafos para ir contestando cada uno de ellos. Aviso: Este texto es largo, así que ya se sabe: TL;DR


1. ¿A Favor de que? Esto me intriga, sigamos leyendo...

2. Bueno, eso de amigo… Supongo que este individuo piensa que iniciar la carta así le hace parecer mas cercano, lo que solo demuestra un desconocimiento del estado de ánimo general que raya en la demencia.

3. No creo que pueda ponerse en mi lugar, mas que nada porque durante mas de cuatro años ha demostrado que tiene una capacidad para la empatía similar a la de un berberecho. No estamos tan cansados de elecciones y campañas, lo que sabría si te se hubiera tomado la molestia de mirar las audiencias del debate de ayer (Una pista, mas que el partido de la selección).  Ya se que esta carta se escribió antes, pero para eso están las encuestas y la legión de asesores. La razón del hartazgo que provocan los partidos y si, los políticos, no es el aburrimiento precisamente.

4. En este párrafo parece que el esfuerzo que se pide es el de ir a votar. La verdad es que hacer tal cosa no es precisamente muy duro. El personal está sin un chavo, por lo que bajar al colegio electoral es la forma mas barata de pasar un rato el domingo. Por otra parte, tal y como se formula lo de votar o no votar, parece que expresar desacuerdo no es una opción. Votar a otros es mostrar desacuerdo. Y por cierto, no votar es tan legítimo como hacerlo. Tal vez el esfuerzo sea votar a los cansinos de siempre.

5. ¿Los próximos cuatro años pueden y deben ser buenos para los españoles? Supongo que a algunos españoles les irá mejor que a otros: A los individuos atrincherados en sus cargos, por ejemplo el presidente del gobierno, o a los populistas que medran a su lado gracias a políticos inútiles (No voy a dar nombres, no parece necesario). Se mencionan los sacrificios realizados como si el autor de la carta hubiese realizado alguno ¿Que mierda de sacrificios ha hecho la clase política? ¿Se ha reducido el número de poltronas? ¿Altos cargos? ¿Sociedades públicas en las que jubilar a la gente del partido con sueldos de ejecutivo? Además, no tengo tan claro que vayamos en la buena dirección  (Lo que pomposamente se denomina buen rumbo) ¿A que te se refiere la carta con esos “frutos que seguiremos cosechando”? ¿Mas pobreza y cabreo permanente?

6. ¿20 millones de españoles trabajando? Me encantaría probar lo que que fuman en Moncloa. A mi alrededor lo que veo es que para encontrar un trabajo digno hay que salir del pais: Reino Unido, Alemania, Chile, Ecuador, Estados Unidos, Suiza… Son solo algunos de los ejemplos en los que tengo al menos un amigo o pariente trabajando. Y ya que se menciona la educación: Todos ellos tienen título universitario, algunos doctorado. Probablemente ya haya mas de 20 millones de españoles trabajando. Eso si, unos cuantos han tenido que emigrar ¿Mejoras reales? En cuanto a la calidad de los servicios públicos, en mi centro de salud hay que andar esquivando cubos porque las goteras llevan dos años sin arreglarse.

7. ¿Eso, por que? Hasta ahora el triunfalismo resulta bastante cargante, mas que nada por falso.

8. Vale, olvidemos los datos y discursos. Veamos lo que pasa a mi alrededor. Una empresaria con un cuadro de depresión de caballo (Eso me lo han contado esta misma mañana) tras tener que despedir a cuatro de sus cinco empleados, uno de ellos su propia hermana. Otro empresario que cierra el negocio y se jubila porque ya no puede mas. Varios pequeños negocios han cerrado en mi barrio estos últimos meses. De la emigración ya he hablado ¿No? A un ingeniero le hacen una oferta de trabajo por 600 € al mes (Jornada completa). Recuerdo que hace cuatro años las cosas estaban mal. Ahora siguen igual o peor, porque hay quien no puede mas.

9. Esa es, según tu, la verdad. Mi verdad. Gracias, Mariano, por recordarme lo mal que están las cosas y lo poco que has hecho por ayudar.

10. No hace falta que critiques a nadie, Mariano. En primer lugar no estás en posición de hacerlo, pero es que además tu también has quedado retratado estos últimos meses. Si te importaran una mierda tu país, tus gobernados o al menos tu partido, habrías dejado tu puesto. La vergüenza torera también es un buen motivo para largarse: “Luis, se fuerte. Mañana te llamo”. En el fondo lo sabes.

11. Si, somos un gran país. Que hayamos sobrevivido a cuatro años de tu gobierno lo demuestra. Por eso me parece injusto que te incluyas en el colectivo. Y no me vengas con la contraposición de avanzar o volver atrás. Es falaz porque hay una tercera opción:  No hacer nada, que creo que consiste en votarte a ti.

12. ¿De nosotros depende? ¿Nosotros? No. Lo que depende de todos es sacarte de esa poltrona a la que parece que estés pegado con superglue.

En fin, no se porqué se molestan en enviar estas misivas. En breve llegarán las de otros partidos y posiblemente den tanto asco como esta.  Pero esta era la primera y por eso tiene premio.