Cambio de indicativo de HC6EP a HC6PE

El día de hoy la SENATEL me confirmó en un oficio que adjunto a este post, que “por una duplicidad en los indicativos” autoriza el cambio de mi distintivo a HC6PE.

Por qué? Ah bueno: Gracias a un error de la SENATEL,me emitieron un indicativo que alguien había utilizado en el pasado, y el actual reglamento (que posiblemente cambien a futuro) indica que los indicativos son de por vida… cómo se enterarán que alguien deja esta vida para retirarle el indicativo? no lo tengo claro.

Pero tengo una razón para estar feliz y créanme que es en serio! Y es que gracias a este error de duplicidad de la SENATEL un colega seguramente está regresando a la radio después de un periodo de inactividad. Esto me hace muy feliz, que gracias a mí, tengamos otro colega más de vuelta a la radio! A la final lo de la radio, aunque muchos no lo vean así, es para unir!

De mi parte, da igual HC6EP que HC6PE que HC6PD que HC6EI… el gusto por la radio ahi sigue presente! A la final he sido CL7PE, CL2PD, CM2PD, CO2PD. Y actualmente también mantengo mi indicativo de Alberta VE6EPE.. venga uno más a la cuenta! Me siento orgulloso ya que he estado en la radio más de 30 años, pues tuve mi primera licencia en 1992.

HC6PE, a su servicio.. 73!

Oficio de la SENATEL:DGGER-2013-1949-OF

Cómo agilizar las actualizaciones de CentOS y Fedora

Si usas CentOS, RHEL o Fedora, hay un plugin de yum muy bueno llamado yum-presto que lo que hace es bajar solamente las porciones de los paquetes rpm que le tocaría actualizar.

Digamos tienes un paquete X-1, y CentOS te indica que ya está la versión X-1.1… normalmente lo que hacen las distribuciones es bajar completamente X-1.1 y actualizar verdad?

Ahora, supongamos que entre X-1 y X-1.1 sólo haya cambiado no sé, digamos 10 bytes de un archivo (es un ejemplo), qué tal que  en vez de bajar TODO X-1.1, se baje simplemente la diferencia que hay entre X-1.1 y X-1

Para esto es yum-presto. yum-presto analiza las diferencias entre las dos versiones: la instalada y la actualizada; y solamente baja lo que cambió, y aplica estos cambios al sistema.

Qué ventaja obtenemos? Que se reduce el tamaño de las actualziaciones, si antes tenías que bajar 300MB por ejemplo.. ahora quizá tengas que bajar los diff, y estos diffs sean solamente el 10% de estos 300MB.. es decir 30MB.

Realiza cualquier cálculo : supón hayan 40MB de actualizaciones, pero en diffs solamente tengas que bajar digamos 8MB..

Ventajas: baja más rápido las actualizaciones. Mucho más. Por tanto ya se acaba la queja de que actualizar es lento.

Desventajas? : hay una y es que para actualizar primero tiene que hacer cierto procesamiento en tu máquina con el delta .. es decir, toma el diff, lo incorpora dentro del paquete anterior y ese es con el que actualiza. Lo que consume un poquito de tiempo de procesador. Tampoco es una cantidad absurda o lenta, pero se demorará un poco. Es decir, cambiamos la velocidad de bajada, por un breve consumo de procesador mientras le utilizamos. Es totalmente aceptable y la experiencia termina siendo positiva en efecto.

Cómo usamos yum-presto? Muy simple, le instalamos:

yum install yum-presto

Y ya, de ahora en adelante, tus actualizaciones verás que se dividen en dos partes:

  1. se bajan los deltas. Son archivos con extensión .drpm
  2. se bajan los que no tenían deltas. Porque algunos tienen tantos cambios que no es rentable tener un delta y mejor bajarlos completo.

Pruébalo:

yum update

y analiza cómo van pasando los delta.

How do I create a hiawatha webserver rpm?

This howto will explain how to create a CentOS-5 and centOS-6 rpm for hiawatha webserver, a security-centric webserver.

Installing mock

I do all my rpm building in a separate and isolated virtual machine.. you probably will want to do this.. install a CentOS-6 x86_64 virtual machine and then install mock:

I installed mock from the EPEL repository:

yum install mock

Installing our anku repositories for mock

Now a “must”:

The creator of hiawatha requires the use of a cmake version newer, not offered, by CentOS-5 nor CentOS-6, therefore I had to build a cmake rpm for a newer version, version 2.8.4 has been uploaded to our CentOS repositories (http://anku.ecualinux.com) we call those repos: anku (anku means flexible in Quechua Language). You have to add a “new” repository to your mock installation.

To do so, please download the following files into: your /etc/mock directory (as root):

wget http://www.ecualinux.com/anku-5-i386.cfg -O /etc/mock/anku-5-i386.cfg
wget http://www.ecualinux.com/anku-6-i386.cfg -O /etc/mock/anku-6-i386.cfg
wget http://www.ecualinux.com/anku-5-x86_64.cfg -O /etc/mock/anku-5-x86_64.cfg
wget http://www.ecualinux.com/anku-6-x86_64.cfg -O /etc/mock/anku-6-x86_64.cfg
wget http://www.ecualinux.com/anku-7-x86_64.cfg -O /etc/mock/anku-7-x86_64.cfg

Doing this is a must!!! Otherwise the compilation will fail with cmake errors.

Actually all the anku-*.cfg’s files are the very same epel-*cfg ones but with a new repository added (the anku one near the end of each file)

Creating a mock user:

Then created a user to work with mock, for this user to be able to work it must be in the “mock” group.

useradd eperez
passwd eperez

I then added eperez to the mock group by editing /etc/group. Check this line at the bottom of your /etc/group file containing my username as part of the mock group:

[eperez@mock ~]$ egrep mock /etc/group
mock:x:492:eperez

Good. Then login as your mock user, in my case eperez, all the steps from now on will be made as user eperez, as my mock user

Download the latest hiawatha from there, for example, the latest hiawatha webserver package as of today is 9.12, lets download it:

wget --no-check-certificate https://www.hiawatha-webserver.org/files/hiawatha-9.12.tar.gz

(ok, versions will continue rolling after a few months or years, allways look for the latest hiawatha*tar.gz in the hiawatha webserver’s site)

Now I must get a working hiawatha.spec file, I simply take advantage of a previous hiawatha SRC.RPM from my repos. I store all of them in here: http://anku.ecualinux.com/6/SRPMS/

I then download the latest src.rpm. In this example I will:

  • Download the most up to date hiawatha src.rpm from my repo: http://anku.ecualinux.com/6/SRPMS/hiawatha-9.8-ecualinux.2.el6.src.rpm as of today
  • Open it (with rpm -Uvh)
  • Copy the newest tar.gz I downloaded previously
  • Slightly modify the resulting hiawatha.spec to look for this new version (9.12 in this example)

Here are the steps:

wget http://anku.ecualinux.com/6/SRPMS/hiawatha-9.8-ecualinux.2.el6.src.rpm
rpm -Uvh hiawatha-9.8-ecualinux.2.el6.src.rpm
mv hiawatha-9.12.tar.gz rpmbuild/SOURCES/
vi rpmbuild/SPECS/hiawatha.spec

Ok, the last line.. this is the spec file for the previous version, 9.8 in this example. You may notice it by looking into the very first lines of hiawatha.spec you will see the version (realver) as 9.8, as Im about to compile version 9.12 I change it to look like this:

%define realver  9.12

Well, well… it is time to create an src.rpm for mock to later compile it for all the CentOS versions (5 and 6 as for the moment). I will create a CentOS-5 src.rpm because CentOS-5 can not easily read CentOS-6’s rpm but the opposite is possible: CentOS-6 can open and work with CentOS-5’s rpms.

mock -r anku-5-i386 --buildsrpm --spec rpmbuild/SPECS/hiawatha.spec --sources rpmbuild/SOURCES/

Good.. after a while I have a resulting hiawatha*src.rpm inside: /var/lib/mock/epel-5-i386/result/, lets move it away from there otherwise it can be deleted the next time we invoke mock for this version and arch:

mv /var/lib/mock/epel-5-i386/result/hiawatha-9.12*.src.rpm .

Now the easiest part of all: let’s recompile this newly obtained hiawatha-9.12*.src.rpm for all current CentOS versions (5 and 6) and architectures (i386 and x86_64):

mock -r anku-6-i386 hiawatha-9.12*.src.rpm
mock -r anku-6-x86_64 hiawatha-9.12*.src.rpm
mock -r anku-5-i386 hiawatha-9.12*.src.rpm
mock -r anku-5-x86_64 hiawatha-9.12*.src.rpm

Here is the trick, anku, our repo, remember it? The files I asked you to download into /etc/mock at the beginning of this post? great!.

The results will be stored in:

/var/lib/mock/anku-6-i386/result/
/var/lib/mock/anku-6-x86_64/result/
/var/lib/mock/anku-5-i386/result/
/var/lib/mock/anku-5-x86_64/result/

That’s it! Don’t forget to move the resulting rpms away from the directories stated above as mock delete their contents the next time you try to compile anything using mock for that version and arch.

Final thoughs

What will I do the next time a new hiawatha version comes of? Easy:

  1. Login as user eperez into this server (it is a virtual server with 10GB of HD)
  2. Download the new hiawatha version, for example some day we will have hiawatha-9.13.tar.gz
  3. Move this new tar.gz file to: rpmbuild/SOURCES/
  4. Edit rpmbuild/SPECS/hiawatha.spec and change the version to 9.13
  5. Create a new src.rpm for centos-5
  6. Recompile this src.rpm for all centos versions and arch.

That’s it.

Contacto con K1JT

Justo el primer día que comienzo a utilizar el modo JT9 y pum.. me contacta K1JT. Es un rafioaficionado creador de este tipo de modo de emisión, por eso el modo tiene JT en su nombre (WSJT), por sus iniciales, por sus indicativos.

Pero además es un astrofísico ganador de un premio Nobel (y muchos premios más) Joe Taylor. En fin, que no todos los días un premio Nobel se interesa en hablar contigo!

k1jt - hc6ep - JT9 - QSO

Reduciendo uso de recursos en raspberry pi con pidora, el Fedora para raspberry

Fedora tiene su distribución compilada para raspberry pi, que a la final es un procesador ARM.

Fedora instaló bien, bacán, pero hay ciertas cosas que una vez entrado al sistema te van sobrando. Yo le quiero usar solamente por CLI y por tanto networkmanager, gnome, ni nada de eso me interesa.

Cómo le quité? Pues aquí va un detalle:

primero le configuro la red para que no use NetworkManager, para ello activé el servicio network y desactivé el de NetworkManager:

chkconfig network on

chkconfig NetworkManager off

entonces edité el archivo /etc/sysconfig/network-scripts-ifcfg-eth0 y dentro le dejé configurado así, con la IP que le puse de mi red:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPADDR=192.168.1.50
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Fíjate que está todo bien configurado y que NM_CONTROLLED=no

Aquí tocó reiniciar pues el networkmanager apaga la red, o entrar via línea de comando y arrancar la red.

Luego de reiniciado el equipo, debes tener conectividad, procedemos a apagar servicios y paquetes innecesarios:

yum erase bluez PackageKit polkit

yum grouperase “Office/Productivity” “Sound and Video” “Electronic Lab” “Administration Tools”

Y entonces apago algunos servicios que no me hacen falta:

service sendmail stop
chkconfig sendmail off
service messagebus stop
chkconfig messagebus off

luego reinicio, y el raspberry queda usando unos 18mb de ram. Mira:

Fedora tiene su distribución compilada para raspberry pi, que a la final es un procesador ARM.

Fedora instaló bien, bacán, pero hay ciertas cosas que una vez entrado al sistema te van sobrando. Yo le quiero usar solamente por CLI y por tanto networkmanager, gnome, ni nada de eso me interesa.

Cómo le quité? Pues aquí va un detalle:

primero le configuro la red para que no use NetworkManager, para ello activé el servicio network y desactivé el de NetworkManager:

chkconfig network on

chkconfig NetworkManager off

entonces edité el archivo /etc/sysconfig/network-scripts-ifcfg-eth0 y dentro le dejé configurado así, con la IP que le puse de mi red:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPADDR=192.168.1.50
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

Fíjate que está todo bien configurado y que NM_CONTROLLED=no

Aquí tocó reiniciar pues el networkmanager apaga la red, o entrar via línea de comando y arrancar la red.

Luego de reiniciado el equipo, debes tener conectividad, procedemos a apagar servicios y paquetes innecesarios:

yum erase bluez PackageKit polkit

yum grouperase “Office/Productivity” “Sound and Video” “Electronic Lab” “Administration Tools”

Y entonces apago algunos servicios que no me hacen falta:

service sendmail stop
chkconfig sendmail off
service messagebus stop
chkconfig messagebus off

luego reinicio, y el raspberry queda usando unos 18mb de ram. Mira:

 [root@raspi ~]# free -m
total       used       free     shared    buffers     cached
Mem:           436         58        377          0          8         31
-/+ buffers/cache:         18        417
Swap:            0          0          0

El homónimo

El otro día viajé a un congreso a Cartagena. Al llegar a Bogotá me doy cuenta que el aeropuerto está super super cambiadísimo y para bien. Amplios salones, grandes pasillos, para qué, no es el mismo aeropuerto que visitaba hasta hace unos años.

Bueno, el grupo nuestro se acerca a migración (excepto por un sabido que todo lo sabía, nada lo preguntaba y terminó caminando muchísimo, por gusto) y vamos pasando. Cuando me toca a mí el de migración comienza el proceso, y repentinamente se detiene y me dice “sígame”.

Bueno.. fui detrás de él como perrito con amo a lo largo de tooooooooodas las casillas de migración, todo el mundo viéndome caminar. Llegué hasta una casilla en la que no había nadie, el que me lleva llama a otro y le dice: toma, aquí te lo dejo.

“Bacán”, pensé para mí, “ahora que justo viajo con 200USD y NADA más.. yo que nunca he tocado una hoja de mariguana ni un miligramo de coca.. yo tengo que pasar por esto”.

Ok, debe ser porque el año pasado tuve la superidea de entrar a Colombia con cédula, capaz que es que no ven mi entrada porque no está en el pasaporte sino en la cédula, pero bueno si me preguntan “dónde están las hojas!?” yo simplemente diré que no llevo nada.. lo que me preocupaba era la posible coloscopía que me podían hacer… mierda.

Pero todo esto con cara de “aquí no pasa nada” con cara de el lobo de deja que te coja paseando por el parque… yo, como si conmigo no fuera. Pero por dentro trabajando el dual-core mío a full.

Nada.. pasé, el hombre abre el pasaporte, escribe lo que tiene que escribir, y me pone el sello de entrada “bienvenido a Colombia”. Uf.. qué alegría.. yo lo sabía!!! Era un .. enigmático.. trámite… ya, pasé. Punto.

Pasó el tiempo y pasó un águila por el mar… y días después me toca regresar.. yo ni me acordaba. Llegamos todo el grupo nuevamente a Bogotá y esta vez no nos desorganizamos todos, fuimos todos por el mismo lugar.. y yo coincidencialmente fuí de los primeros. Me toca una mujer, toma el pasaporte, lo abre, comienza a escribir y… repentinamente se detiene y me dice “sígame”… mierrrrrrrrrrrrrrrrrrrrrrda pensé para mí.. de nuevo cojone.. esto no tiene que ver con eso de que entré con cédula el año pasado… por qué será? Pero bueno, yo puse cara de estatua de José Martí y le seguí, nuevamente, no sé por qué, a lo largo de toooooooooooooooooooooooooooooooodas las casillas de inmigración hasta que llegamos nuevamente a una casilla vacía. Con la suerte que durante el camino la mujer, ella solita, sin ayuda mía, comienza a preguntarme: “usted tiene un homónimo verdad?” a lo que le respondí: “bueno sí.. hay un futbolista mejicano que los padres le pusieron mi nombre y apellidos en mi honor, y el ex-presidente de panamá que también copió mi nombre y apellidos (ambos son Ernesto Pérez)”.

Ya! Al fin yo sabía lo que sucedía!! Comencé a hablar por descargar un poco MI tensión.. pero ya sabía. Ella me indicó: “ahh pero no, usted tiene alguien con su nombre y un apellido o dos apellidos que debe algo a la justicia aquí en el país… y hasta que no le cojan preso, o muera… o.. no no.. hasta que no fallezca a usted le tocará llegar a esta casilla especial de los homónimos”.

“Esto no existía el año pasado”, indiqué yo, “pues entré a Colombia el año pasado y el antepasado… ” pero claro, qué torpe, ni que no anduvieran Ernesto Pérez intentando cada día pendientes con la justicia. Pobrecito, no le deseo nada malo a este homónimo pero cojone me ha jodido los viajes ahora me demoro en mis viajes hasta que pase a mejor vida.. o cumpla su condena que espero no sea perpetua.

Bueno, recuerdo hace unos años cuando pasaba por panamá, yo estaba harto de dulces, pues al salir de Quito la policía antinarcóticos me revisó un maletín lleno de comida.. no sabían que iba a Cuba.. y se dedicaron a abrir cuanto dulce y gelatina llevábamos para los niños.. y yo no iba a dejar eso “así”… el tipo abría una gelatina, la ponía a un lado, y yo cogía la gelatina y me la jamaba… luego abría un manicho, lo abría.. lo ponía a un lado y yo cogía el manicho y me lo jamaba… esa tarde comí de todo tipo de gelatinas, manichos y caramelos que había en mi maletín, pero no le dí el gusto al panita…

Bueno, pues al llegar a panamá llaman “josé pérez” acérquese a la puerta X (no sé, la que sea).. yo dije: caramba, el nino es josé, y definitivamente pérez.. pero… no creo que le pidan a él.. quizá dirían: “al papá de josé pérez, acérquese a buscarle en la oficina de niños perdidos y extraviados”.. pero josé andaba dando carreras a lo largo de tooooodas las salas y yo le podía ver.. seguro no era con él.. era un homónimo. Y seguían llamando hasta que la cosa se volvió un poco más rara: a José Pérez, con destino a La Habana, acérquese a la puerta X ahora mismo de lo contrario no podrá abordar su vuelo.

Bueno, no por nada, no es mi josé, pero voy a llevarle a la puerta, quién sabe y es él.. ah.. a propósito a nombre de él habían puesto todos los maletines… seguro era por el tema del maletín lleno de comida.. nada mi amigo, me tocaba darme otro pase de dulces.. a joderme.. vamos.. cacé a josé.. lo cacé porque hubo que gardearlo a presión mientras el niño de 4 ó 5 años corría por los pasillos, le atrapé y le llevé de la mano…

Resulta que josé también tenía un homónimo … un niño que habían secuestrado en Panamá con los mismos nombres (con lo difícil que es apellidarse pérez y llamarse josé).. en fin, le vieron que era una “fiel copia del original” mío y le dejaron ir. Al regresar lo mismo pero ya como quien dice me presenté con conocimiento de causa al instante a que le vieran.. y nunca más le han pedido, parece que su homónimo apareció.. espero que haya aparecido.

El gran hermano es grande

Leí esto en una lista de lists.riseup.net y me pareció interesante, porque concuerdo con el contenido. El tema que descubrieron a USAmérica en pleno proceso de “revisar” la información que circula por sus redes y corporaciones no significa que el único que lo esté haciendo sean ellos. Siempre hay que mirar un poquito más allá y pensar que todo lo que publicas en la red lo podrán conocer otros. Pero vamos, leamos lo que dicen las personas de riseup:

El Gran Hermano es Grande

Será que has escuchado en los medios de comunicación masiva la pequeña historia de que el gobierno de los Estados Unidos ha estado recabando información sobre el teléfono, correo electrónico, chat y en las redes sociales de las personas por todo el mundo. ¡Guácala!, y ¡Viva! el hecho de que salgan a la luz estos programas masivos de espionaje. Además, recuerden que el hecho de que no sepamos de otros programas gubernamentales no significa que no existan. Aquí en la sede de Riseup les hemos aleccionado hasta el cansancio sobre tomar en cuenta que la información que ustedes dan a las corporaciones debe ser considerada como información que va también a sus gobiernos y el gobierno de los Estados Unidos. Nosotros asumimos que ustedes fastidian a sus amigos con esto todo el tiempo. Ahora que ya no tienes que hacerlo, tenemos otra cosa con lo que puedes molestarlos: Cuál es la importancia meta información. La meta información, es decir, todos los datos de con quién te comunicas, qué tan frecuentemente, por cuanto tiempo, y desde dónde, puede ser usada para dibujar un mapa social. Y una de las formas en que este mapa social puede ser usado es para determinar quienes son la gente de enlace dentro de las campañas y movimientos sociales, es decir, quienes son la conexión entre unos y otros. Digamos que hay una organización excelente en contra de la energía generada con carbón, que además es verdaderamente efectiva, tan efectiva que los poderes en turno quieren detenerla. Al Usar la meta información para hacer un mapa social puede dejarles ver quiénes son el puñado de gente que conecta a los anarquistas ecologistas con los obreros activistas y los organizadores en contra del cambio climático. Incluso en grandes campañas, comúnmente hay un puñado de personas quienes son los enlaces, y sin estas personas la comunicación, coalición, coordinación y solidaridad se desarticularía. Y no es que quizá se desarticulará, es que de hecho caerá. Las corporaciones y los gobiernos saben incluso cuántas de estas personas enlace necesitan anular para destruir la campaña. Existen algoritmos y artículos académicos al respecto. Lo que no siempre han sabido es quiénes son estas personas de enlace. Ya en el mapa social de la meta información ellos pueden fácilmente, y hasta cierto grado de precisión, ver quienes son las personas en las que necesitan enfocarse. A quién perseguir a intimidar para dejen de organizarse. A quién tener en la mira y perseguir legalmente con el pretexto de cualquier pequeña infracción. A quién atrapar ilegalmente. A quién secuestrar, torturar y matar. Pero no seamos ingenuos y pretendamos que eso no ha pasad antes o que no pasará otra vez. La acumulación de la meta información les facilita este trabajo. ¿Suena paranoico? O hemos llegado el grado en que ya nada suena paranoico. Pues, que podemos hacer? Para empezar, asegúrate de hacer que todos tus conocidos usen un proveedor de email que use StartTLS. Para el correo electrónico, esto es lo único que puede proteger de la vigilancia de nuestras redes sociales. Pero ¿Qué hay de las llamadas telefónicas, el chat y las redes sociales del internet? Las aves de Riseup no tienen todas las repuestas, pero estamos trabajando en ellas. Algo que sabemos es que la privacidad y la seguridad no son soluciones personales. Si queremos seguridad, se necesitará de una respuesta colectiva y de un compromiso para construir una infraestructura de comunicación alternativa. Nota: Nuestra sensibilidad horizontal anarquista, quiere agregar que no pensamos que las personas de enlace son la gente mas importante dentro de la organización social, partiendo de nuestro compromiso con la idea de que hay muchos nichos cruciales dentro de cualquier ecosistema de los movimientos, que son igual de importantes. Pero la gente de enlace es importante, tanto como lo es el aporte que tu, tu y tu ponen en la mesa.

———————-

Este artículo fue enviado por [email protected] a sus sucriptores, es original de riseup.

Member of SKCC#7163T