viernes, 1 de enero de 2016

Breve resumen del 2015 dado que no hubo mucho material por aquí

Se terminó el 2015, y de este año en especial veo que se dieron muchos cambios y giros en nuestra vida. Seguimos teniendo salud lo cual es muy importante, ahora somos una familia mas grande, en el empleo me ha ido como jamás lo imaginé, aunque los retos son gordos y he aprendido muchas cosas nuevas técnicamente. El proyecto Tepetiltic está comenzando a tomar forma, se están materializando esos castillos en el aire que durante años estuvieron en nuestra imaginación. Por otro lado creo ha sido mi peor año como corredor, fuí muy inconsistente, en parte por el crecimiento de la familia, mi calidad de sueño ha sido mala, aunque este año ya pinta que mejora la cosa y planeo retomar con ritmo los entrenamientos.

Este año también hemos visto irse algunos amigos de nuestra rutina diaria, han tomado otros rumbos, me da gusto por ellos y los voy a extrañar pero así damos vueltas de un día a otro; como todas las plantitas, las amistades y la familia hay que regarlas de cuando en cuando para que permanezcan vivas, han salido bien las cosas el año pasado y tenemos expectativas grandes para el que sigue. Vienen retos nuevos, profesionales y personales que se mantienen vivos del mismo modo, como un castillo en el aire que vive en nuestra imaginación, la idea es no perder el rumbo y dirigirse aunque sea con desvíos y tropiezos al mismo fin.

Los quiero amigos y familia, ustedes con quienes han aceptado las salidas a tomar una cerveza o a compartir un fin de semana en alguna actividad, en verdad los estimo mucho a todos ustedes, gracias por estar ahí y permitirme también ser parte de sus vidas.

Feliz 2016.

miércoles, 9 de diciembre de 2015

First gnuplot graphic

I had to check the temperature behavior on a device and had to sample each second creating a text file.

Cleaning the raw text file to get only the temperature column with awk, something like: awk '{print $10}' output.log > celcius.log was the second step.

And finally a small gnuplot script to fetch the celcius.log file which contained only 2 digits by row:
45
43
44
40
45
40
.
.
.

Gnuplot script to generate a png file:

set term png
set output "celcius.png"
set ylabel "C"
set xtic auto
plot "celcius.log"

And the final result:


viernes, 20 de noviembre de 2015

Remove proxy or add no_proxy for API endpoint creation.

Beware of creating openstack API endpoints on the controller using proxy environment variables. This is why:

# openstack service create \
>   --name keystone --description "OpenStack Identity" identity
ERROR: openstack Not Found (HTTP 404)

You will need to remove the proxy environment variables or add your controller hostname into the no_proxy environment variable:

# export no_proxy=localhost,127.0.0.0/8,controller

That will resolve the 404 Apache error.

miércoles, 18 de noviembre de 2015

Palabras del bodoque

Carne de gusano - Chistorra
Agua del rayo - Gatorade

jueves, 22 de octubre de 2015

taskset vs. numactl

You will find this information useful in case of task affinity on your multicore system:

http://www.glennklockwood.com/hpc-howtos/process-affinity.html

taskset vs. numactl detailed explanation is located on that link.

martes, 20 de octubre de 2015

Reading MSRs from linux

Well, so long and there has been no updates on this blog, but here is a brief technical update.

Right now I'm trying to read some BIOS registers from linux. We have a package on Ubuntu named msr-tools which provide the commands to read the intended registers:

# apt-get install msr-tools

Then modprobe msr, and finally read your MSR register:
# rdmsr 0x1A4
c
# rdmsr 0x198
18b200000c00

Reference:

lunes, 7 de septiembre de 2015

Las ciclovías de la ZMG tienen un problema de diseño

Durante mi trayecto en bicicleta de hoy lunes por la mañana me fuí meditando algo respecto a una modificación que se hizo a la ciclovía que hay en aviación a la altura de la región militar.

Hace algunos 4 meses aproximadamente se comenzó a construir un nuevo fraccionamiento, por lo cual la ciclovía se tuvo que modificar, en vez de ser lineal, ahora tiene un par de rampas muy pronunciadas que afecta a las personas que circulan por esta ciclovía, favoreciendo indudablemente al paso de un vehículo por la misma al intersectarla y entrar a este nuevo fraccionamiento.

Después de observar el estado de la ciclovía en otros tramos, la situación es la misma. El paso de la ciclovía es la que tiene irregularidades, mientras que el paso vehicular es el que permanece parejo y sin escalones.

Esto sin duda denota que las ciclovías de la zona metropolitana de Guadalajara al menos en esa parte de la ciudad tienen problemas de diseño, dado que al ser la bicicleta el transporte que menos daños sociales provoca, se le manda a tener las mayores complicaciones, mientras que el vehículo atraviesa por ellas sin escalones ni problema. Veo en esto dos escenarios:


  1. Hacer los cruces de la ciclovía a nivel de la bicicleta en vez de hacerla al nivel del vehículo, forzaría a los autos a disminuir su velocidad indudablemente para cruzarlas, haciendo mas seguras las ciclovías para sus usuarios
  2. Al dejar el cruce al nivel del auto, de manera que el auto pase sin problema y no tenga que pasar por un cruce escalonado, hace que no disminuya su velocidad y por lo tanto sea mas peligrosa para los usuarios de la ciclovía.
No es solo hacer una ciclovía, también es hacerla bien. Tenemos un reglamento o lineamientos al respecto? Y en cada modificación que se hace hay manera de que se obligue a los constructores a mantener dichas normas?

Mis dos centavos.