jueves, 29 de diciembre de 2016

Otra medida, a corto y medio plazo, para reducir la contaminación de las ciudades

En las ciudades se produce la paradoja de que los que viven en el sur trabajan en el norte, los del norte en el sur, los del este en el oeste y los del oeste en el este.

¿Para cuándo una gran reducción de impuestos para quien contrate personal cercano a su puesto de trabajo? Es una "discriminación" tan válida como la de la paridad de las matrículas (¿sólo de los vehículos privados?) y se utiliza un método parecido para asignar colegios a los pequeños aprendices.

Imagínense poder ir y venir del trabajo en menos de 15 minutos andando.

Otro incentivo es el de las teleconferencias. Todavía hay mucha gente que quiere tener reuniones presenciales que no sirven para nada, haciendo gastar mucho tiempo, gastando combustible y generando contaminación innecesariamente.

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, 25 de junio de 2016

Una ventaja de salirse de la UE

Los británicos van a tener una clara ventaja al salirse de la UE.

Van a tener que dejar de mostrar la repetitiva estupidez de mostrar que la página web utiliza cookies, que se le debió ocurrir a alguien que no visita muchas páginas.


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.

viernes, 24 de junio de 2016

brexit yes

¿Pero cómo han osado hacer una consulta popular sólo a los británicos?
Según Marianico, también deberían haber consultado al resto de los europeos, al menos es lo que Marianico dijo cuando ocurrió algo parecido en Cataluña.

Y además ahora se ve que los escoceses no querían salir (porque ya vieron los cuernos al toro hace poco), pero tienen que aguantarse con la decisión de una mayoría.

Son algunas de las ventajas de dejar decisiones complejas a un sí o no de personas no informadas completamente, es decir, al más puro azar.


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.

jueves, 2 de junio de 2016

El sueldo universal básico

El sueldo universal básico es una muy buena idea, donde se mezclan las mejores políticas del siglo pasado. Pero, siempre hay un pero, tiene que mantenerse la inflación general a unos niveles muy bajos, si no se llegará a una situación parecida a la actual, pero mucho peor.

Porque si no se controlan los precios, las empresas privadas empezarán a subir los precios de sus productos (aunque provengan del sol) y el sueldo básico valdría menos que nada.




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.

viernes, 20 de mayo de 2016

Más información sobre la factorización de números

Existe una función con esta forma:
n será siempre un número primo.
f(1,n) = 1 para todo n
f(x,n) = 1 if x mod n != 0 else f(x/n,n)*n


O representada de otra forma (aumentando x pero avanzando en vertical):
f(x,2)          f(x,3)          f(x,5)
1  2             1 1  3         1 1 1 1  5
1  4             1 1  3         1 1 1 1  5
1  2             1 1  9         1 1 1 1  5
1  8             1 1  3         1 1 1 1  5
1  2             1 1  3         1 1 1 1 25
1  4             1 1  9         1 1 1 1  5
1  2             1 1  3         1 1 1 1  5
1 16             1 1  3         1 1 1 1  5
1  2             1 1 27         1 1 1 1  5
1  4             1 1  3         1 1 1 1 25


Que coinciden con los divisores del número en cuestión.

Si a alguien se le ocurre alguna forma rápida de calcular esta función (o familia de funciones), evitando la recursividad, se podrá factorizar cualquier número entero de forma muy rápida.

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, 14 de mayo de 2016

Otra forma de factorizar un número

Inspirado por:
http://criticasfaciles.blogspot.com/2015/03/ensenar-restar-de-forma-manipulativa.html

'''
  The method used to get two factors of a number is based on geometry properties.
  Any multiplication of integers x*y can be seen as a grid of squares (in a graph paper) x rows and y columns.
  If the multiplication is not exactly the desired number, there will be a number of squares, that I imagine
  as another not complete column, as rest.
  This method start forming a grid with the integer square root^2 + rest
  if rest==0: we have what we want
  if rest!=0, we remove rows and convert them in columns until we have a perfect rectangle.

Graphical example:   21 is our desired number  -> integer square root(21) = 4

   OOOORR         OOOOOR
   OOOOR      ->  OOOOO
   OOOOR          OOOOO
   OOOOR          OOOOO

   -> Remove the last row and convert it into more columns

   OOOOORX
   OOOOOXX     -> 7*3
   OOOOOXX

  An advantage of this algorithm is that the job can be divided between several processors (or machines),
  dividing the different combinations of initial row and column sizes.

  This method has an invariant: rows * columns + rest == desired number

  This method is mathematics, can not be patented or copyrighted.
  This implementation is released under the GNU GPL v3 or greater.

@package factorizar
'''


def improved_i_sqrt(n):
    """
    http://stackoverflow.com/questions/15390807/integer-square-root-in-python
    """

def factorize(number):
    horizontal = vertical = improved_i_sqrt(number)
    if horizontal * vertical == number:
        return horizontal, vertical
    rest = number - (horizontal * vertical)
    while rest != 0:
        rest, vertical = rest + horizontal, vertical -1
        # faster than  while resto - vertical >= 0: horizontal += 1, resto -= vertical
        c = rest - vertical
        if 0 <= c:
            if c < vertical:
                rest, horizontal = rest - vertical, horizontal + 1
            else:
                horizontal, rest = horizontal + rest // vertical, c % vertical
    return (horizontal, vertical, number)


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.

jueves, 5 de mayo de 2016

La lucha contra los vendedores callejeros

Hay un tipo de vendedores callejeros que ningún gobierno hasta ahora se ha atrevido a poner freno.

Son los vendedores que van casa por casa ofreciendo mejores tarifas, revisiones más baratas, .......
Estos vendedores siempre suelen darte estafas, entre otras cosas, porque suele ser el único medio que tienen para conseguir clientes, ya que sus servicios son muy inferiores a los de los demás.


También se podrían meter en el mismo saco los vendedores que van visitando a los médicos para decirles que receten tal medicina en lugar de otra.
Estos dos son los vendedores callejeros peligrosos, los pobres que ofrecen un producto de origen desconocido y calidad desconocida al menos no te intentan imponer ese producto, y es una de las escasas vías que tienen para conseguir dinero para comer.


Y la verdad es que para evitar que estos individuos existan, la solución es bastante sencilla.

Si se crea un servicio público donde se puede denunciar esa estafa, si se comprueba que realmente la ha encargado la empresa (no una empresa de la competencia para deshacerse de esa empresa), la empresa que lo ha encargado debe pagar la mitad de todo el valor de la empresa. Se les acaban las ganas de inmediato. Dejamos de tener un país de corruptos, timadores y estafadores a un país más decente.

¿Y cómo comprobar que ha sido así?, por ejemplo en las compañías eléctricas con ex-presidentes del gobierno en su nómina, registrar los contratos, facturas y peticiones de dinero no declarable al demandante emitidos por la empresa, además de los escasos datos que le haya dejado el vendedor callejero (supuesto comercial). Si no se puede demostrar, al menos el demandante no sufrirá las consecuencias de la estafa.

Por desgracia ocurre como con el SPAM (el que Marianico llama legal e ilegal o cualquiera), se puede eliminar en 1 día para que no vuelva nunca, pero hay que tener ganas de hacerlo. Hay muchísimos mejores empleos que ese.



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, 2 de abril de 2016

Repartir el poder por tiempos, no por escaños

¿Por qué repartir el poder por escaños? Así se crean los problemas actuales de no formación de un gobierno, y de realización de acciones posiblemente ilegales por el provisional.

Si en lugar de un poder reñido o donde se puede generar una dictadura de 4 años,  todo el poder se reparte por tiempo, en la situación actual se tendrían unas cuantas dictaduras pero mucho más cortas, proporcionales al número total de votos recibidos.
Por supuesto, esa mini dictadura, si quiere que sus leyes sobrevivan a la siguiente mini dictadura tiene que hacerlas bien, colaborando con todos.
Las adjudicaciones de obras (que siguen siendo a dedo aunque todos los posibles candidatos tengan que rellenar mucho papeleo) también serán más repartidas y todos podrán asignarlas a sus amiguetes en su mini dictadura.

No creo que sea un sistema mejor que el actual, pero sí creo que reparte el poder de forma más proporcional a la voluntad de los electores.


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, 22 de marzo de 2016

democracia privativa

Uno de los problemas pilares del sistema democrático, tal y como está diseñado hoy, es que es muy parecido a la elección de un programa informático (software) privativo. Eliges el producto, fiándote de lo que dicen que hace, y luego sufres sus consecuencias.
No es participativo como los programas informáticos libres, donde eliges igual, pero puedes probar antes de usarlo, y donde puedes cambiarlo antes de que haga daño a los demás.

En otras palabras, que ya me gustaría que todo partido que quisiera presentarse a una elecciones tuviese algo más que un "programa", donde solo dicen qué quieren conseguir. Si no que tuviesen que tener también cómo quieren conseguir eso. Que tuviesen publicados, al menos, los bocetos de las leyes que quieren imponer.

Porque pedir que cualquier ciudadano pueda ayudarles a crear leyes mejores que las existentes, (no sólo votarlas como en Suiza) es mucho pedir (quizás dentro de 2 siglos se pueda ver algo parecido).



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.

matar por matar

Desgraciadamente, sigue ocurriendo. Unos cuantos "elegidos" en Europa y América envían a otros a matan por matar en otros continentes (por activa) y también porque no hacen nada para evitarlo (por pasiva).
Y viceversa, unos cuantos "elegidos" de los otros continentes matan por matar en Europa y América hasta conseguir que tengamos las mismas pocas libertades que los "elegidos" les dejan a ellos.

Sí, para solucionar un problema hay que llegar a la raíz del mismo y solucionarlo ahí. Si no, el problema se vuelve a repetir. Y recortar libertados es, simplemente, agravar el problema.

Si los norteamericanos de EEUU llegan a "elegir" a cierto extremista, entonces me temo que todo esto se va a multiplicar hasta llegar a la 3ª gran guerra.

Espero equivocarme.



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, 12 de marzo de 2016

Pero qué dificil es rellenar sillas (en las empresas públicas)

Pero qué difícil es rellenar sillas (en las empresas públicas), porque si de verdad sólo se tratase de cumplir los programas electorales, hace tiempo que habrían llegado a un acuerdo.

Repasemos un poquito los conjuntos. Cada programa de cada partido es un conjunto, y la forma de llevarlo a cabo (esa que nunca dicen) es otro conjunto.

¿De verdad que la intersección de todos los conjuntos de los programas es vacía? ¿incluso la intersección de los conjuntos de programas progresistas (situados a la izquierda de la reina de Inglaterra) y conservadores (situados a la derecha de la reina de Inglaterra) son dos conjuntos vacíos? ¿De verdad que la intersección de esos conjuntos con los conjuntos de cómo llevarlos a cabo también son vacíos?

Está claro que ninguno de ellos cumple con lo que decían en campaña: Lo más importante es quitar a marianico y deshacer todo lo que ha hecho mal (casi todo). Si así fuese, se apañarían para cumplir en los 3 años que quedan la intersección de sus propuestas. Ya crecerá el conjunto intersección, o ya se elegirá de otra forma en las siguientes elecciones.

Pero por uno o por otro, la casa sin barrer, y las malas hiervas de marianico siguen y siguen creciendo.

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.