Superkb 0.2

Me salté 0.1, pero es que a los dos días de haberlo liberado, encontré que tener Bitstream Vera Sans no era común denominador (como yo pensaba), y a falta de chequeo, sucedía un horrible Segmentation Fault.

La versión 0.1, además corrige algunas serias fallas desde proto3, y con esto debe funcionar en más computadoras. Puede ser la tuya.

Quiero mostrarles este pantallazo, que muestra una belleza de XKB y cómo Superkb dibuja cualquier teclado que esté bien configurado en la XKB de X Window System:

Teclado Microsoft Natural, pintado por Superkb

Y sólo puse «Option «XkbGeometry» «microsoft(natural)»» en xorg.conf!

Pueden descargar el programa desde el sitio en Sourceforge.net.

Voto nulo vs. abstinencia

Yo, personalmente, estoy en contra de la abstinencia electoral. Es mi obligación ir a votar, y me gustaría ir y decir «él es el mejor, y creo que será el mejor líder para nuestro país».

Sin embargo, (aún) ninguno me convence lo suficiente, y es muy probable que al llegar el día de las votaciones, esté en la misma condición. Y no soy el único, pues a mucha gente le pasa igual. Normalmente, cuando pasa esto, la gente no va a votar.

Pero el no ir a votar también muestra el desinterés político. Al ciudadano no le está interesando quién está en los partidos, cuál es su historia, quién será su siguiente líder. Así como puede no estar interesado, puede no tener tiempo. De cualquier manera, está ignorando su obligación y uno de los pilares conceptuales de nuestro país: la democracia.

Creo que es mejor levantarse (temprano) ese domingo, ir a la casilla, hacer nuestra fila (larga o corta) y registrar nuestro voto como nulo. La primera vez que yo hice esto, algunos conocidos me calificaron de tonto.

Para aquellos que saben de programación en C: creo que es como la diferencia entre NULL y un valor no inicializado. En un valor no inicializado, puede valer lo que sea. Si bien no es este el caso, es un valor no especificado. No quisiste ir a decir nada, así que no tienes derecho de quejarte del país ni de su gobierno. Yo pienso que la situación es distinta que cuando uno dice «Ninguno me convence. Todos están jugando. No me parecen de ‘fiar’.» En un programa, inicializar un valor a NULL es tan importante como asignarle cualquier otro valor. Creo que vale la pena la comparación, por burda que sea.

Una cosa más: Por favor no cometan el error de decir «a mí me gusta el candidato del PMD (Partidito Minúsculo de David) pero sé que de todos modos no va a ganar, así que mejor voy a votar por el {PAN | PRI | PRD }». He escuchado gente adulta que piensa de esa manera. ¿Qué ganan con esto? El ganador no sabrá que Uds. votaron por él, ni les va a hacer ningún favor posterior. Mejor vayan y voten por su micro candidato. Al menos no perderán el registro de su partido.

No votar por el candidato que gane no significa estar en contra. Una vez que se declare a un ganador, se debe aceptar al nuevo líder: «yo claramente dije que mejor tal otro candidato, pero a la mayoría no le pareció así, al menos la lucha hice de apoyar al mío».

Consideren que una encuesta pierde fundamento si los encuestados no dicen la verdad. Si una encuesta tiene 100 encuestados y 30 responden «ninguno de los anteriores», de todos modos ganará una opción, pero los porcentajes en el panorama general serán muy diferentes. Supongo (ojo, supongo) que en nuestro proceso electoral debe quedar asentada la cantidad de votos nulos, puesto que se cuenta todo el material despachado, así que lo mismo debe aplicarse en las elecciones.

Me gustaría saber su opinión.

Superkb: Prototipo funcional

Actualización: Debido a una burrada, metí un bicho en el software antes de subir proto3. El bicho está reparado en CVS y en unas semanas más sacaré una prealpha.

Finalmente hay una versión funcional de Superkb. Después de un buen de programación y ayuda de Natan, hay una versión configurable en la sección de descargas del proyecto. Ahí mismo se indica el procedimiento y las dependencias.

A quienes dispongan de un poco de tiempo los invito a que bajen el programa, traten de compilarlo y me den sus comentarios.

Los pantallazo por tradición: Primero el archivo de configuración y después el programa funcionando.

Superkb: Segundo prototipo!

Me gustaría mostrar los avances de Superkb hasta ahora. Se puede decir que sólo queda codificar el archivo de configuración para tener lista una version funcional y que pueda probarse con relativa facilidad.

El cambio más importante en este, el llamado «segundo prototipo», es que el código acepta iconos para presentar en las teclas, y los muestra en la tecla correspondiente. Y para muestra, basta un pantallazo.

A quienes les interese, pueden bajar el código fuente de http://superkb.sourceforge.net/download.shtml.es. Para compilarlo basta «make» pero depende de pkg-config para detectar gdk-pixbuf y gdk-pixbuf-xlib, así como la extensión XKB de X.

La configuración de las teclas se almacena en main().

Por cierto, agradecería si alguien pudiera portar el código que usa gdk-pixbuf a Qt, para aquellos que usan KDE.

Es altamente probable que la siguiente versión sea la primera versión funcional.

Calcular el costo de luz con Google

Quiza algun dia haga un articulo completo, pero he logrado hacer esto con la calculadora de mi buen amigo Google:

(0.8 A)*(100 %)*(2 month)*(1.993 pesos/kWh)*(128 V) in pesos

0.8 A = Consumo de corriente. Lo mides con un amperimetro.
100% = Porcentaje del periodo que se tiene prendido el aparato. (se debe dejar el otro en 2 month)
2 month = Tiempo que se tiene prendido el aparato. (se debe dejar el otro en 100%)
1.993 pesos/kWh = Precio del kWh.
128 V = Voltaje. Se puede quitar este junto con 0.8 A y dejar la potencia directamente en Watts (W).

El valor de 0.8 A es lo que el amperimetro marco para mi PC en procesamiento ligero y monitor y bocinas apagadas (por ejemplo, cuando apago monitor y bocinas y me voy sin dejarla haciendo algo).

Total: 298.159187 pesos en el recibo. Esto es si la dejara en este estado durante 2 meses seguidos.