miércoles, 27 de mayo de 2015

Otro año más, otra guarrada más de las leyes y Hacienda

Como a Marianico le gusta el fútbol (quizás sea de lo único que sabe), esto está dirigido a él.

Cómo se puede permitir que alguien cambie las reglas del juego, literalmente, en mitad del partido, y salga inpune.

¿Por qué se atreve a publicar el enésimo decretazo que modifica la declaración del IRPF a mitad del periodo de declaración? Sólo por eso debería dimitir (sin contar todo lo anterior que ha hecho de pena, claro).


Lo publicaron en hacienda el 19/05/2015.
Antes:
http://web.archive.org/web/20150512205721/http://www.agenciatributaria.es/AEAT.internet/Inicio.shtml
Después:
agenciatributaria:Principales_novedades_introducidas_por_el_Real_Decreto_Ley_6_2015__de_14_de_mayo


¿Y todavía cree que no ha sabido comunicar? Lo que no sabe es hacer las cosas bien. Punto.




Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

lunes, 25 de mayo de 2015

Gravísimo fallo en el protocol de recuento (permite saber a quién se ha votado)

Primero describo el problema:
* Se extraen los sobres de la urna, normalmente de arriba a abajo, según han caído. Esto permite a cualquiera que sepa el orden de la votación a poder marcar, en orden inverso, quién ha votado a qué partido a la hora del recuento.
Aquí todos dicen: pero algunos sobres se pueden montar, quedar de canto..... Sí, y el observador tendría un desplazamiento de unos pocos.. Siempre que no haya grabado en vídeo todo.. Entonces lo averigua sin problemas.
Pero, incluso sin cámara, el primero y segundo que han votado se saben a quién lo han hecho. INADMISIBLE.

La solución es muy sencilla: EXIGIR, al menos, un corte al azar en la pila de sobres en la urna, que incluya los sobres que están más al fondo y ponerlos encima. Y si se barajan los sobres (por ejemplo, volcarlos en otro recipiente vacío -o una mesa ancha-), ya sí que es casi imposible averiguarlo, incluso habiendo grabado todo.

Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

martes, 19 de mayo de 2015

Gracias a Hacienda y ese quebradero de cabeza que es el IRPF

Para empezar, la "ayuda" para tan desagradable tarea sólo tiene 528 páginas.

Luego sigo por ese gran programa al que llaman PADRE, donde a las pregunta de sí o no hay que escribir algo (lo tienes que averiguar pulsando todas las teclas porque no tiene ayuda contextual, ni tampoco se indica cuando dejas la casilla vacía) en lugar de utilizar "cajas con marcas" (checkbox en inglés).
Y sin olvidar cuando el dichoso programa dice "Estos datos no los incorporo porque no me da la gana". A joderse toca.
Le dices, sólo muéstrame estas páginas, que del resto no voy a meter datos (soy así de chulo) y cuando le das a pasar página, se queda atascado y no pasa (hay que ver todas para que eso funcione).

¿Es que nadie tiene lo que hay que tener para simplificar ese monstruo? ¿Es que nadie tiene lo que hay que tener para obligar a que los papeles informativos de empresas y bancos sean tan claros como para decir: ESTE NÚMERO HAY QUE PONERLO EN LA CASILLA XXX?

Miles de opciones con miles de excepciones por cada opción. Al más puro estilo tontolculo.


Y, recuerda, si te equivocas o entiendes mal ese galimatías, la culpa es tuya y te robarán un poco más.

Jo, qué suave he estado este año.

Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

domingo, 17 de mayo de 2015

Hay que privatizar ......

Sí, hay que privatizar, los funcionarios no trabajan muy bien (aunque sean los trabajadores con más derechos)...
Pero hay que privatizarlo bien, lo ideal es que sólo se pueda privatizar a Organizaciones Sin Ánimo de Lucro (ONG). Así costará un poco más que nos roben a la cara y presten un peor servicio en aras del lucro personal del amigo de turno.


Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

sábado, 16 de mayo de 2015

La ideología de marianico

La ideología de Marianico y si equipo está muy clara:

* Quien más dinero tiene, más privilegios tiene.

Esta filosofía tiene, a todas luces, varios problemas:

No es lo mismo tenerlo (por herencia, por ejemplo) que conseguirlo ni cómo conseguirlo (trabajando o robando) y No es lo mismo tenerlo (sin provecho de nadie más) que producirlo (ayudando a los demás).

Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.



webs dinámicas seguras

Por favor, si alguien conoce algún lenguaje de programación o framework o toolkit que permita especificar con nombres propios los datos que se aceptan, y que procese las llamadas como fuesen transacciones, que me lo indique (le estaré eternamente agradecido).

Mi sueño, por ejemplo, en pseudo-java:

doPost(....,.....)
{
  OnlyText  fullName = input.getParameter('fullName');
  otras instrucciones..
  OnlyNumber age = input.getParameter('age');

}

Y que las clases OnlyText y OnlyNumber sean capaces, ellas solas, de alimentar una estructura de datos si le llega un carácter inválido, tipo "<" o algo que no es un número, ignorar las otras instrucciones y al salir del método llamar a la página de error correspondiente con los datos de los errores.
Sí, como si fuese una base de datos, al entrar en el método hay un beginTransaction implícito, y si todo sale bien hay un commit implícito y si sale mal un rollback respondiendo con los datos de los errores.

Otra posibilidad es poner el tipo en la llamada al getParameter('fullName', OnlyText);

Por supuesto, estas clases se tienen que poder mejorar con tipos más concretos (rango de números, por ejemplo), con validaciones de expresiones regulares (sanas) para texto.

El problema con los esquemas donde se separa la validación del código es que no se hace la validación. La mayoría solo se centran en el código.

Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.

sábado, 9 de mayo de 2015

¿imposible es una opinión?

Lamento que el señor Albert Ribera o su equipo de publicistas ya hayan olvidado las lecciones de matemáticas de la escuela.
Pero imposible no es una opinión, realmente hay cosas imposibles.

* Es imposible escribir un número irracional, como pí, como la división de dos números enteros (ahora y siempre).
* Es imposible escribir un programa de ordenador de arquitectura John von Neumann que pueda decir si cualquier programa de ordenador de la misma arquitectura parará o no en un tiempo finito (ahora y siempre).

A este paso, dentro de poco le escucharemos decir cosas del estilo: Estará permitido todo lo que no esté prohibido.

Copyleft Ender. El presente artículo no tiene finalidad informativa, de creación de opinión pública o de entretenimiento. Tiene como finalidad principal, la enseñanza y la divulgación de experiencias, proyectos, pensamientos y conocimientos del autor. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre por el ejercicio de los dos derechos anteriores.