lunes, 31 de octubre de 2016

MAÑA O INTELECTO

A veces oigo comentar que alguien que ejecutó un fraude con cheques es inteligentísimo.

Entonces sería muy inteligente quien antes del examen consigue las respuestas y saca 100% sin estudiar. Incluso sería más inteligente que el estudiante disciplinado que se esforzó y sacó un ochenta.

Si hacer trampa para pasar exámenes, fuera la definición de inteligencia, ¿qué calidad de ingenieros, médicos, abogados, etcétera, tendríamos?

Astucia e inteligencia son recursos diferentes. La primera exige menor esfuerzo mental y en su parte activa, se basa en la sorpresa, el engaño o el quebranto de reglas. La segunda se basa en atributos intelectuales que varían entre personas y que sirven para descubrir, entender, analizar, resolver y anticipar problemas, encontrarles soluciones e imaginar futuros alternativos.

A mayor inteligencia, más habilidad con los problemas, mejores soluciones, más capaz se es para imaginar futuros y hay menor necesidad de recurrir a la astucia.

A menor inteligencia, menor habilidad para entender problemas, peores soluciones, menor capacidad de concebir futuros alternos y mayor necesidad de recurrir a la astucia.

Todo lo anterior me hace sospechar que la corrupción es en realidad, una expresión de falta de capacidad intelectual, y que el corrupto tiene malas soluciones o no las tiene, maneja mal los problemas y no es capaz de producir futuros imaginarios.

viernes, 14 de octubre de 2016

APOCALIPSIS

Pensar que JOH fracasa en la seguridad porque desvía el pisto para gastar en anuncios y otras cosas, quizá sea fantasioso.

De repente es que ya estamos tan mal que no hay estrategia que funcione.

En 2011 hice una proyección en base a cómo veía que el país evolucionaba y concluí que desapareceríamos como Estado alrededor de 2026.
Quizá el asunto tome menos tiempo.

Será un mundo sin agua, luz, telefonía, escuelas, hospitales ni seguridad pública.

La población se reducirá a cinco millones o menos por migración, hambrunas, epidemias y violencia.

Habrá campos de refugiados hondureños en Guatemala y el sur de México. Es posible que perdamos territorio. Supongo que El Salvador correrá la misma suerte  y tal vez Guatemala.

Las bandas armadas impondrán el terror, la violencia y la muerte. Es casi seguro que tengamos alguna forma de ocupación militar estadounidense.

14/10/2016

domingo, 9 de octubre de 2016

RUMBO AL DESARROLLO

Sospecho que cada año que pase, será más difícil aspirar a ser parte del club de los países ricos. 
Para desarrollarse hay que zambullirse en un mundo muy especializado y cada día más complejo de ciencia y técnica.
Ese conocimiento tecnocientífico, por su valor, se mantiene lo más secreto que se puede.
Cuando la técnica es rudimentaria, otros la pueden copiar o reinventar. Cuando es muy compleja, solo queda hallar un camino alterno, no se puede reinventar algo muy refinado desde el inicio.
Gente inculta puede aprender el arte de extraer hierro de la tierra y fundirlo, pero es imposible que pueda fabricar nanorrobots desde cero o incluso con acceso a tecnología.
En conclusión, los países tenderán a ser cada vez más desiguales. Los ricos serán más ricos, los pobres más pobres y sin opción a salir de la pobreza.

martes, 10 de noviembre de 2015

Juego de memorizar palabras

"""Intenta manipular un archivo de datos
Creado en Python 2.7 el 13 de septiembre de 2014

Modificado el 10 de noviembre de 2015, para agregarle un promedio general
que se despliega al final.

Derivado de Diccio3.py. Se evita usar la funcion encoge y las palabras se
agregan sin espacios en blanco al final, algo que se hace al momento del
despliegue. Esto ultimo sigue dando problemas de algoritmo. Las tildes y enies
cuentan por dos caracteres, de ahi sale el mal calculo de espacios.

La idea es tener un archivo de sustantivos y otras palabras (Diccio.txt), sacarle algunas
palabras de modo aleatorio y desplegarlas.

Lo que busco es hacer un ejercicio cognitivo que despliegue listas de palabras
para que uno intente recordarlas.

Esto era parte de un software de entrenamiento cognitivo, pero lo descontinuaron.
El programa era interesante, asi que lo implemento por mi cuenta.

Es mi primer juego. Siempre quise desarrollar algo asi. Desde 1998 hasta ahora
lo unico que desarrolle fue el factorizador, que parece que sirvio para
desoxidarme. Ahora va este programita. Algo mas?
"""

from random import random
from math import trunc
from time import time
import sys

def aleatorio(archivo):
   
    tamanio=len(archivo)
   
    while True:
        temp = random()*10**len(str(tamanio))
       
        if temp<=len(archivo): break
       
    return trunc(temp)

def clear():
    sys.stdout.write('\033[2J')
    sys.stdout.write('\033[H')
    sys.stdout.flush()

def trim(palabra):
         
    contador=0
    contador2=len(palabra)-1
    vacio=True
   
    for i in range(contador2+1):
        if palabra[i] <> " ": vacio=False
   
    if vacio: return ""
   
    palab2 =""
   
    while palabra[contador]==" ":
        contador+=1
   
    while palabra[contador2]==" ": contador2-=1
       
    for i in range(contador,contador2+1):
        palab2+=palabra[i]
  
    return palab2

def encoge(archivo):
    """Elimina las palabras repetidas de la matriz
    """
   
    listita=[]
   
    for palabra in archivo:

        if palabra not in listita and trim(palabra)<> "": listita.append(palabra)
   
    return listita

def chekea(file,cuanto):
    """Para revisar si hay palabras repetidas en un arreglo o desplegarlo
    poniendo cuanto a cero.
    """
   
    file2= file
   
    for palabra in file2:
        conteo=0
       
        for palabra2 in file:
            if palabra2== palabra: conteo+=1
       
        if conteo>cuanto: print palabra

def despliega(inicio,final): #Funcion de despliegue
   
    segundos = 18
   
    for i in range(inicio,final,2):
        print lista[i]+" "*(20-len(lista[i]))+lista[i+1]
    timi = time()
   
    #respuesta=(raw_input("apriete boton"))

    while True:
        if time()-timi>=segundos:break
   
    clear()

f=open('/home/cesardiaz/proyectos/python/Diccio.txt')

#Variables section
evaluables = 30.0
temp    =0

todos     = []
lista     = []
descarte  = []
listacheck= []

cadena    = ""
line      = ""

limite    = 0

conteo    = 0
descarte  = []

cuentaf   = 0
promediof = 0

for line in f.readlines(): #Copiar el archivo a una matriz en memoria
     
    cadena=""
   
    for n in range(len(line)-1):
        cadena+=line[n]
     
    if cadena not in todos and trim(cadena)<>"": todos.append(cadena)  

f.close

while True:
    cuentaf+=1
     
    clear()
    lista     = []
    listacheck= []

  
    while True: #Generar la lista de palabras
       
        temp=aleatorio(todos)
       
        if todos[temp] not in lista:
            lista.append(todos[temp])
           
        if len(lista)==48: break

    #tamanio=len(lista)

    if random()>0.5:
        limite=15
    else:
        limite=19

    while len(listacheck)<limite: #Cargamos lista de comprobacion con datos ya desplegados
       
        temp=aleatorio(lista)
       
        if lista[temp] not in listacheck: listacheck.append(lista[temp])

    while len(listacheck)<evaluables: #Ahora se agregan otros no desplegados
       
        temp=aleatorio(todos)
            
        if todos[temp] not in lista and todos[temp] not in listacheck:
            listacheck.append(todos[temp])

    #Desplegar listas de palabras para memorizar
    despliega(0,15)
    despliega(16,31)
    despliega(32,47)

    conteo=0
    descarte = []

    while len(descarte)<evaluables:
        temp=aleatorio(listacheck)
       
        if temp not in descarte:
            descarte.append(temp)
    
            while True:
                respuesta=""
               
                respuesta=(raw_input("Estaba "+(listacheck[temp])+" en la lista?"))
           
                if respuesta in "SsnN" and respuesta<> "": break
               
                print "Vuelva a intentar"
           
            if respuesta in "Ss" and listacheck[temp] in lista: conteo+=1
           
            if respuesta in "Nn" and listacheck[temp] not in lista: conteo+=1
           
    print "***************************************************"
    print "Numero de aciertos: ",conteo
    print "Precision.........: ",str(round((conteo/evaluables*100),2))+"%"
   
    while True:
        respuesta=""
       
        respuesta=(raw_input("Otra jugada?"))
   
        if respuesta in "SsnN" and respuesta<> "": break
       
        print "Vuelva a intentar"
   
    promediof=promediof+conteo/evaluables
   
    if respuesta in "Nn":
        print "promedio general:",str(round((promediof/cuentaf*100),2))+"%"
        break
   
   
   

#"""

domingo, 4 de enero de 2015

Hintelecto

Era un perrito algo flaco, bastante pequeño. Le faltaban dientes y los que le quedaban estaban chuecos.

Cuando lo vi me hizo gracia, pero noté que la gente se hacia a un lado al pasar.

Imcluso evitaban verlo.

Había una especie de reverencia ante el animalito.

Le pregunté a una señora cuál era el misterio con el animalejo.

Respingó, arrugó la cara, hizo una seña fea y me dijo: Shh, cállese y no pregunte!

Me senté por ahí como distraído, pero buscando averiguar qué magia hacía el canejo.

El.perrito se meneaba de un lado para otro, pero no se alejaba mucho.

Gruñía. Unas veces ladraba, otras saltaba a una tarima para oletear los traseros de las doñas.

Después de un par de horas llegó un tipo algo gordo, vestido con ropa de hacer ejercicio, anillos de oro en seis dedos, dos cadenas doradas en el pescuezo, lentes oscuros y varios celulares a la cintura.

Hizo a atar el perrillo con una cadena. El animal gruñó un poco y quiso resistir.

El hombre se molestó y le dio una patada no muy fuerte.

Cayó acostado, chilló un poco y se quedó quieto.

Lo agarró del pelo con una mano y lo tiró a la paila de un carrote de esos de ocho cilindros.

miércoles, 31 de diciembre de 2014

Romancedilla

Noté el avión que volaba extrañamente bajo. Se acercaba a Toncontín.

Me dio curiosidad y me puse a ver qué pasaba.

Era blanco con la trompa pintada de rojo.

De repente se levantó bien para arriba. Empezó a ascender y dio la vuelta completa para atrás.

Vaya, pensé, otro accidente y va a ser un montón de muertos.

Después de la pirueta, se estabilizó y empezó a buscar otra vez la pista. Tenía que dar una gran vuelta, así que de repente estaba volando cerca de donde me hallaba.

Empecé a entender que yo también era parte del drama.

Mientras se aproximaba, las turbinas comenzaron a rugir como fuera de control.

Me entró la angustia.

De nuevo levantó la trompa hacia el cielo. Empezó a subir, pero luego se desplomó en la misma posición de ascenso, es decir que caía de cola.

Dio un giro completo hacia atrás, y  se estabilizó. Para entonces ya estaba casi sobre mi cabeza.

En medio del terror, yo no sabía si quedarme esperando o salir a la carrera.

Correr hacia dónde? Cómo protegerme? A qué lugar meterme?

Una vez más el estruendo de las turbinas. La trompa hacia el cielo y una vuelta completa en el aire.

Esta vez venía directo al suelo, y quizá me caería encima.

Me quedé inmóvil, esperando la muerte.

Cuando ya casi se estrellaba, una vez más se levantó y estabilizó.

Tomó de nuevo el rumbo del aeropuerto.

Cuando ya estaba cerca de la pista, dio otro brinco para arriba, otra pirueta y finalmente se fue de pico al suelo.

En un estruendo que logré oír a pesar de la gran distancia, explotó al otro lado de los cerros.

jueves, 8 de noviembre de 2012

AVENTURA EUROPEA

Soñé que estaba en España en una especie de viaje turístico. Llegamos a una casa que parecía como el ambiente pueblerino hondureño de los años 70. La gente nos recibió bastante entusiasmada; extraño porque los españoles tienen fama de fríos y distantes. La verdad, no lo sé, los pocos que he conocido no son así. Unas primas me acompañaban, creo que hasta yo mismo me pregunté en el sueño cómo había llegado hasta Europa. Luego nos despedimos de la gente de la casa, que tampoco sé quiénes eran, sólo recuerdo a un señor algo viejo. De repente me di cuenta que esa era una oportunidad única y que una vez de vuelta en Honduras, ya no iba a conocer más de España, así que le pedí al señor que me dejara ver el patio. Al entrar noté un ambiente muy limpio y mucha tierra cultivada y parcelada. Oí ladridos de perros. Le pregunté al señor si mordían, me dijo que tuviera cuidado. Como no aguantaba la curiosidad, tomé el riesgo y seguí explorando. En realidad no era un mundo muy europeo, era más como la Comayagua de hace tres décadas, sólo que bastante limpia y ordenada. Seguí curioseando mientras los perros andaban por ahí amenazantes. Llegué al límite del solar y al otro lado logré ver el mar, la playa; un poco más lejos, barcos. Quería saltarme el cerco para llegar a la playa, pero me iba a meter a problemas. Tenía que regresar porque mis primas estaban esperando y ya tenía ratos de andar dando vueltas. Salí por otro lado a la calle y me dirigí a la casa. Había que caminar varias cuadras, era más lejos de lo que pensaba. Mientras caminaba, pensaba que definitivamente ya no iba a regresar a Honduras, aunque eso significara quedarme ilegalmente en el país. Me sentía fascinado por el ambiente callejero tan relajado. Cuando llegué a la casa, las chicas se habían ido, aparentemente enojadas. Volví a entrar a la casa, esta vez era un ambiente algo sucio. De algún modo volví a aparecer en el patio, ahora había un gran perro de raza, esbelto y enojado, persiguiéndome. Vi una especie de caseta con puerta de vidrio, dudé si entrar, el perro venía, me metí a la caseta y logré cerrar la puerta de cristal. El perro ladraba y trataba de botar la puerta. Después de un rato en eso, decidí abrir. Ya no era un perro, era un guardia civil con uniforme verde claro y una navaja en la mano izquierda. No sé por qué en la izquierda. Forcejeamos un poco. Pensaba que ya no iba a encontrar a mis primas que eran las únicas que sabían a dónde ir y qué hacer. Todo había quedado atrás y estaba en un nuevo mundo, completamente solo.