El grito silencioso, de Kenzaburo Oe

Tapa del libro "El grito silencioso", de Kenzaburo OeHace tiempo que no comento mis lecturas por acá. Debe ser porque durante el año 2016 trabajé y estudié tanto, que no le di lugar a la literatura.

El último libro que leí, regalo de Claudio Segovia, fue “El grito silencioso“, de Kenzaburo Oe.

Es un libro que comienza abruptamente con una situación extraña entre graciosa y violenta. Continúa de la misma manera, siempre sorprendiendo con detalles sumamente escatológicos y crueles. Es políticamente incorrecto, desde el principio hasta el final.

Un hombre de muy baja autoestima que se presenta como muy feo, y además con actitudes de lo que habitualmente llamamos mala persona, ve afectada su vida por dos hechos. Uno, el suicidio de su amigo:

A finales del pasado verano, mi amigo se desnudó, se pintó la cabeza y la cara de color bermellón, se metió un pepino en el ano y se ahorcó.

Disfruté de su lectura, realmente me atrapó la historia y no dejó de sorprenderme desde el principio hasta el final.

Más posts sobre libros y literatura:

Simulador de Arduino

Gracias a mi trabajo pude conocer esta herramienta interesantísima para quienes no tienen un kit Arduino en su casa, o para quienes no quieren arriesgarse a quemar algo por conectar mal las cosas (y lo digo ahora que ya quemé tres leds esta semana…)

Para utilizar el simulador, empezamos accediendo al sitio circuits.io y haciendo clic en Open Electronics Lab Hub:

Open Electronics Lab Hub

Podemos comenzar mirando el video de presentación o directamente hacer clic en New Electronics Lab. Nos pedirá que comencemos creando una cuenta.

Una vez que creamos la cuenta y nos logueamos, podemos crear nuestro primer experimento. Veremos una protoboard vacía, lista para meter mano. Se trata de una base que se utiliza para conectar cada elemento sin realizar soldaduras, conectando y desconectando los distintos componentes una y otra vez. Claro que en un simulador no importaría realizar soldaduras, pero bueno, la idea es aprender a utilizar también la protoboard para luego aplicarlo en el kit físico.

¿Y cómo se entiende la estructura de la protoboard? Al mover el mouse por la protoboard veremos cómo se conectan los distintos orificios:

Conexiones de la protoboard

Esto significa que si pongo dos cables en orificios que están conectados, esos cables estarán conectados. Lo vamos a ver en la práctica.

Para comenzar la simulación vamos a agregar componentes, y buscaremos una placa Arduino Uno y un led:

Agregar los componentes

Accediendo a la opción “Code editor” podemos observar que se cargó automáticamente el ejemplo clásico (“Blink”) con el cual haremos titilar un led conectado en el pin 13.

Las conexiones para este primer experimento serán: un cable conectará la pata positiva (“ánodo”) del LED (la conexión se crea haciendo clic en un orificio y luego en el pin 13 de la placa arduino) y otro conectará la pata negativa (“cátodo”) a tierra (“Ground”, GND), como lo muestra la imagen. Luego hacemos clic en “Start simulation” para ver que hemos quemado el LED:

Quemando un led

¿Por qué lo quemamos? Porque esta conexión requiere de una resistencia. Vamos a agregar una de 220 ohm, y cambiaremos el circuito de esta manera:

Led y resistencia

Ahora sí, al hacer clic en “Start simulation” vamos a ver el LED titilando.

¿Por qué titila el LED? Vamos a mirar el programa. Lo que está después de las dos barras son comentarios, que en el simulador están en inglés pero acá los traduzco:

// El Pin 13 tiene un LED conectado.
// creamos una variable llamada LED, asignándole el valor 13 (el pin donde lo conectamos):
int led = 13;

// la rutina “Setup” se ejecuta sólo una vez al ejecutar el programa
void setup() {
// inicializamos el pin digital número 13 como salida (output).
pinMode(led, OUTPUT);
}

// la rutina loop se ejecuta “para siempre” (hasta apagar la placa):
void loop() {
digitalWrite(led, HIGH); // enciende el led
delay(1000); // espera un segundo
digitalWrite(led, LOW); // apaga el led
delay(1000); //espera un segundo
}

Podemos experimentar cambiando las sentencias delay, poniendo 2000 para dos segundos o 500 para medio segundo.

También podemos conectar el led en otro pin digital y cambiar el valor de la variable led de acuerdo a ese número.

La seguridad a favor, no en contra

Hace unos cuántos años, un incendio en el edificio de mi infancia me llamó mucho la atención: la dueña de casa falleció, porque los bomberos no pudieron entrar por estar blindada la puerta.

Ese tremendo episodio me enseñó que la seguridad muchas veces se nos viene en contra. Y eso me hizo pensar (entre otras cosas más profundas) en qué nivel de seguridad quiero para mi celular.

¿Quiero que nadie pueda acceder a todas mis cuentas personales? (correo, facebook, whatsapp…) ¿O quiero que, en caso de que me pase algo como un desmayo en algún lugar público, quienes están alrededor mío puedan comunicarse con alguien para avisarle?

Lo primero que descarto como medida de seguridad es utilizar la huella digital. Eso impide incluso que si estoy en la ducha uno de mis hijos pueda atender el teléfono a pedido mío! (tampoco es infalible, si no miren esta nena de seis años que usaba la huella digital de su madre mientras dormía)

En este post dan ocho consejos para mantener más seguro tu Android, de los cuales tres me gustaron:

  • Poner un patrón para bloqueo
  • Usar Smart Lock para que no se bloquee todo el tiempo (por ejemplo, en tu casa)
  • Usar el Administrador de Dispositivos Android :

    Una vez activada estas dos opciones en “Ajustes > Seguridad > Administradores de dispositivos” podremos verificar que se ha activado correctamente la opción bloquear y borrar nuestro dispositivo.

Después de configurarlo, se puede acceder a esta pantalla para ubicarlo, hacerlo sonar, o borrar todos sus datos:

Administrador de dispositivos Android

Y por último, un consejo de seguridad que me parece interesantísimo es el de tener un número de teléfono a simple vista para que alguien pueda comunicarse con un familiar en caso de pasarnos algo y no poder hablar. Esto se puede hacer desde

  1. Accedemos a los Ajustes
  2. Pulsamos sobre Seguridad
  3. Editamos el Mensaje en la pantalla de bloqueo

Texto en la pantalla de bloqueo del celular screenshot_20161229-153817

BETA Weblog cumple doce años

Hace nada menos que doce años que escribo en este blog, habiendo pasado por distintos dominios y hosting, versiones de WordPress, etc.

Hoy para festejar mi cumpleblog, les regalo unos enlaces con ideas para hacer regalos.

Por ejemplo, en Pinterest, los tableros sobre artesanías:

pinterest

También hay ideas para mascotas y para decoración del hogar:

Artesanías para mascotas

Y por supuesto, en Youtube, buscando tutoriales, se puede encontar muchísimo, desde cómo hacer una fuente, velas caseras, pantuflas, hasta cómo crear las cajitas para presentarlas de manera agradable.

velas-aromaticas::Fuente de agua
::Cómo hacer bolsitas de papel

 

Manejando el servo motor con el teclado

Hoy estrené el servo de mi kit básico de Arduino Uno.

Para utilizarlo, seguí instrucciones de varias páginas, pero el ejemplo que más me gustó fue el de www.electroensaimada.com

En él se utiliza la interacción con el puerto serial para enviarle una letra ‘a’ o una letra ‘z’ al robot, y en cada letra se aumenta o disminuye el ángulo del servo.

Programa para hacer funcionar el servo con el teclado

Aquí, el código para copiar y pegar:
#include
Servo mimotor;
int angulo=90;
void setup()

{
mimotor.attach(9);
Serial.begin(9600);
}

void loop() {
unsigned char comando=0;
if(Serial.available()){
comando=Serial.read();
if(comando=='a')angulo+=10;
else if(comando=='z')angulo-=10;
angulo=constrain(angulo,0,180);
}
mimotor.write(angulo);
Serial.print("Angulo: ");Serial.println(angulo);
delay(100);
}

microServo

Ver el video del programa funcionando:
Acceder al video del motor funcionando

Jugando con el buzzer de mi Arduino

Hoy conecté el buzzer que vino en mi kit de Arduino. No hubo que usar resistencia (en varios sitios la indicaban, pero así no me funcionaba), sólo conecté la pata más larga, positiva, al pin 11 y la más corta a tierra (GND).

Conezión del buzzer en la protoboard
La primera prueba que funcionó fue este código propuesto en el blog de Opiron.

void setup()
{
pinMode(11, OUTPUT); // El pin 11 es donde tenemos conectado el Buzzer
}

void loop()
{
ring(); // con este ejemplo hacemos que el buzzer vaya tocando
// tonos de diferentes frecuencias alternativamente
}
void ring (){
analogWrite(11,20); //emite 1 sonido
delay(500); //espera medio segundo
analogWrite(11,120); //emite otro sonido
delay(500); //espera medio segundo
}

Después, continué buscando, y encontré este post de El Cajón de Arduino donde se indica qué tono es para cada nota:

// Introducimos la variable por donde saldrá nuestra señal digital hasta el zumbador
int speakerPin = 11;
 // Definimos una variable con el número de tonos que va a reproducir
int numTones = 10;
int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};
//                  mid C  C#   D     D#    E     F     F#    G     G#   A
// Arriba se muestran las equivalencias entre frecuencias y Notas de la escala natural, no están todas declaradas pero existen.
void setup()
{
// Generamos un bucle que recorra nuestro vector. Este será el encargado de introducir una determinada frecuencia al zumbador cada vez, conforme hayamos declarado el vector de tonos.
  for (int i = 0; i < numTones; i++)
  {
    tone(speakerPin, tones[i]);
    delay(500);
  }
  noTone(speakerPin);
}
void loop()
{
}

Después, jugué un poco con las distintas notas y los tiempos, para armar melodías.

Aquí,  una muy mejorable versión del “Feliz cumpleaños”, dedicado a Claudio Segovia que cumplió años ayer:

// Introducimos la variable por donde saldrá nuestra señal digital hasta el zumbador
int speakerPin = 11;
// Definimos una variable con el número de tonos que va a reproducir
int numTones = 10;
int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};
// mid C C# D D# E F F# G G# A
// Arriba se muestran las equivalencias entre frecuencias y Notas de la escala natural, no están todas declaradas pero existen.
void setup()
{

}
void loop()
{
delay(1000);
tone(speakerPin, 261);
delay(180);
noTone(speakerPin);
delay(20);
tone(speakerPin, 261);
delay(100);
tone(speakerPin, 294);
delay(600);
tone(speakerPin, 261);
delay(600);
tone(speakerPin, 349);
delay(600);
tone(speakerPin, 330);
delay(1200);
tone(speakerPin, 261);
delay(180);
noTone(speakerPin);
delay(20);
tone(speakerPin, 261);
delay(100);
tone(speakerPin, 294);
delay(600);
tone(speakerPin, 261);
delay(600);
tone(speakerPin, 392);
delay(600);
tone(speakerPin, 349);
delay(1200);
}

Video del feliz cumple con el buzzer

Taller de Huayra Motion en el Acosta

Mañana, en el colegio Mariano Acosta, nivel primario, vamos a hacer algunas animaciones utilizando Huayra Motion.

Primero, vamos a capturar una imagen cada 5 segundos, escribiendo algo:

Después, podemos hacer una secuencia de dibujos y fotografiarlos. El que se anima, le puede agregar detalles (el pasto y el sol en este ejemplo) usando Gimp u otro programa de edición:

Por último, vamos a animar personajes dibujados en cartulina, u otros objetos que tengamos ganas:

También podemos hacer animaciones con sal, con arroz, y todo lo que se nos ocurra!!

Aquí voy a ir publicando algunas de las animaciones que hicieron los chicos de 4to a 7mo grado

¿Cómo hacer más simple el foro de Moodle?

Esto es algo que me piden siempre: que en el foro de Moodle no se puedan crear nuevos temas, nuevos hilos, que sólo haya un tema planteado arriba y los usuarios respondan a ese tema.

La respuesta es simple: hay que configurar el foro en modo debate sencillo.

Para ello, basta con acceder al foro con un usuario profesor, gestor o administrador, y hacer clic en editar ajustes.

Allí hay un desplegable con los tipos de foro, en el que tenemos que elegir “debate sencillo”.

¿Y qué son las demás opciones?

Haciendo clic en el signo de interrogación al lado de Tipo de foro, encontramos la pantalla de ayuda que explica cada una de las opciones.

Cómo saber si alguien está usando tu wi-fi

Como de costumbre, alguien me preguntó esto, tuve que investigar un poquito para responderle, y lo comparto acá.

Para saber qué dispositivos están conectados a tu wi-fi, con un Android, podés instalarte una aplicación llamada Fing que te muestra todos los dispositivos que están conectados. Para mayor seguridad, podemos desconectar todos los dispositivos wi-fi antes de ejecutar la aplicación, así vemos sólo el celular (en mi caso también apareció en el listado mi impresora que reconocí por el modelo).

Fing, la aplicación para detectar dispositivos conectados

Si vemos que hay equipos conectados que no son de la familia, entonces es hora de cambiar la clave (y podría ser también el nombre) de la red.

Cómo cambiar la clave del Wi-fi

En Speedy: http://www.telefonica.com.ar/atencion-al-cliente/#/pregunta/como-hago-para-cambiar-la-clave-wifi

En Fibertel: http://www.taringa.net/post/hazlo-tu-mismo/17979348/Como-Cambiar-la-contrasena-WIFI-de-Fibertel.html