martes, 21 de diciembre de 2010
Eclipse Lunar del Solisticio de Invierno del año 2010
La verdad, sólo pude fotografiar el inicio del eclipse. Me ganó el sueño.
La próxima oportunidad se presentará en el 2094.
martes, 26 de octubre de 2010
Probando IMAP/SSL
$ openssl s_client -connect mazatl.cie.unam.mx:993 -CAfile /etc/pki/CA/CA-cie.crt
CONNECTED(00000003)
depth=1 /C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xC3\xB3n en Energ\xC3\xADa/OU=Unidad de C\xC3\xB3mputo/CN=CIE-UNAM UC root SSL CA
verify return:1
depth=0 /C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xF3n en Energ\xEDa/CN=mazatl.cie.unam.mx/emailAddress=uc@cie.unam.mx
verify return:1
---
Certificate chain
0 s:/C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xF3n en Energ\xEDa/CN=mazatl.cie.unam.mx/emailAddress=uc@cie.unam.mx
i:/C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xC3\xB3n en Energ\xC3\xADa/OU=Unidad de C\xC3\xB3mputo/CN=CIE-UNAM UC root SSL CA
---
Server certificate
-----BEGIN CERTIFICATE-----
[BLA BLA BLA]
-----END CERTIFICATE-----
subject=/C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xF3n en Energ\xEDa/CN=mazatl.cie.unam.mx/emailAddress=uc@cie.unam.mx
issuer=/C=MX/ST=Morelos/L=Temixco/O=Centro de Investigaci\xC3\xB3n en Energ\xC3\xADa/OU=Unidad de C\xC3\xB3mputo/CN=CIE-UNAM UC root SSL CA
---
[BLA BLA BLA]
---
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE AUTH=PLAIN] Dovecot ready.
01 LOGIN sshdcg 3.1415926535897932384626433832795028841971693993751058209749...
01 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in
02 LOGOUT
* BYE Logging out
02 OK Logout completed.
closed
Probando IMAP
$ telnet mazatl.cie.unam.mx 143
Trying 132.248.30.5...
Connected to mazatl.cie.unam.mx.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE STARTTLS AUTH=PLAIN] Dovecot ready.
01 LOGIN sshdcg aquí_va_la_contraseña_secreta
01 OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT IDLE CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in
02 LOGOUT
* BYE Logging out
02 OK Logout completed.
Connection closed by foreign host.
Probando POP3
$ telnet mazatl.cie.unam.mx 110
Trying 132.248.30.5...
Connected to mazatl.cie.unam.mx.
Escape character is '^]'.
+OK Dovecot ready.
USER sshdcg
+OK
PASS ¿deveras_crees_que_voy_a_escribir_el_password?
+OK Logged in.
QUIT
+OK Logging out.
Connection closed by foreign host.
Armando el rompecabezas
lunes, 25 de octubre de 2010
tomcat5 en rhel4
Nunca me ha gustado enseñarle trucos nuevos a un servidor viejo. En especial a un servidor de producción. Siempre se acaba rompiendo algo. Aún estoy esperando que no llegue el día en que nos toque actualizarlo a RHEL6 :-)
Pero afortunadamente resultó ser mucho más fácil de lo que yo esperaba: bastó con agregar el canal rhel-4-es-i386-rhds-3 (RTFM) y aplicar la vieja pero bien conocida orden:
# up2date --install tomcat5
Sigue bajando archivos, a ver en que termina.
jueves, 2 de septiembre de 2010
diff3
- NAME
- diff3 - find differences between three files
- SYNOPSIS
- diff3 [options] mine older yours
- DESCRIPTION
- The diff3 command compares three files and outputs descriptions of their differences.
The files to compare are mine, older, and yours. At most one of these three file names may be -, which tells diff3 to read the standard input for that file.
Hoy cometí un grave error big mistake!: sobreescribí tres programas del Nuevo Sistema de Control de Servicios de Cómputo con versiones viejas. En algún momento de agosto antes del accidente edité los tres programas en mi computadora portátil. No es la primera vez que hago esto: tomo la acerone y me voy a un Centro de Cómputo para dedicarme exclusivamente a programar. Hoy no llevé la acerone y olvidé que había hecho estos cambios. Edité los archivos viejos en mi estación de trabajo y ¡zap! adiós al trabajo de las semanas anteriores. Antes de entrar en pánico y empezar a editar y revisar línea por línea recordé la orden diff3(1).
A semejanza de diff(1) que encuentra las diferencias entre dos archivos, diff3(1) encuentra las diferencias entre tres archivos: el mío, el viejo, y el otro. (Algo así como el bueno, el malo, y el feo). Afortunadamente tenía disponible una copia vieja (¿para qué sirven los respaldos?). Así, con la poderosa línea de ordenes se mezclan las dos versiones en una nueva:
diff3 -m el_de_hoy.pl el_respaldo.pl el_de_la_portatil.pl > el_bueno.pl
De los tres archivos, uno resultó sin problemas, otro con sólo una discrepancia, y el tercero, el del superusuario, requiere revisión. Nada mal. Ahora sólo tengo que editar un archivo, en lugar de tres.
miércoles, 28 de julio de 2010
El orgullo de ser Mexicano
En este año del bicentenario: Siente el orgullo de ser Mexicano.
Yo no sé para que se pierde tiempo, dinero y esfuerzo pintando las líneas del estacionamiento, cuando aún en las instituciones de investigación carecemos de cualquier educación vial.
viernes, 9 de julio de 2010
El quinto partido
Comparemos números otra vez, los siguientes equipos perdieron su quinto partido (o fueron eliminados en penalties):
USA 1994
Lugar País Pts JJ JG JE JP GF GC DG Rend
5 Alemania 10 5 3 1 1 9 7 +2 66.7%
6 Rumanía 10 5 3 1 1 10 9 +1 66.7%
7 Holanda 9 5 3 0 2 8 6 +2 60.0%
8 España 8 5 2 2 1 10 6 +4 53.3%
...
13 México 5 4 1 2 1 4 4 0 41,7%
Francia 1998
Lugar País Pts JJ JG JE JP GF GC DG Rend
5 Italia 11 5 3 2 0 8 4 +4 73.3%
6 Argentina 10 5 3 1 1 10 3 +7 66.7%
7 Alemania 10 5 3 1 1 8 6 +2 66.7%
8 Dinamarca 7 5 2 1 2 9 7 +2 46.7%
...
13 México 5 4 1 2 1 8 7 1 41,7%
Corea/Japón 2002
Lugar País Pts JJ JG JE JP GF GC DG Rend
5 España 11 5 3 2 0 10 5 +5 73.3%
6 Inglaterra 8 5 2 2 1 6 3 +3 53.3%
7 Senegal 8 5 2 2 1 7 6 +1 53.3%
8 EUA 7 5 2 1 2 7 7 0 46.7%
...
11 México 7 4 2 1 1 4 4 0 58,3%
Alemania 2006
Lugar País Pts JJ JG JE JP GF GC DG Rend
5 Brasil 12 5 4 0 1 10 2 +8 80.0%
6 Argentina 11 5 3 2 0 11 3 +8 73.3%
7 Inglaterra 11 5 3 2 0 6 2 +4 73.3%
8 Ucrania 7 5 2 1 2 5 7 -2 46.7%
...
15 México 4 4 1 1 2 5 5 0 33,3%
Sudáfrica 2010
Lugar País Pts JJ JG JE JP GF GC DG Rend
5 Argentina 12 5 4 0 1 10 6 4 80,0%
6 Brasil 10 5 3 1 1 9 4 5 66,7%
7 Ghana 8 5 2 2 1 5 4 1 53,3%
8 Paraguay 6 5 1 3 1 3 2 1 40,0%
...
14 México 4 4 1 1 2 4 5 -1 33,3%
En promedio México ha hecho 5 puntos en los últimos 5 mundiales. 4 puntos en los dos últimos. ¿Que nos falta? Más puntos. ¿Cómo se obtienen puntos? Ganando. ¿Cómo se ganan los partidos? Haciendo goles, no sándwiches.
miércoles, 30 de junio de 2010
¿Dónde te agarró el temblor?
Magnitud 6.2
Fecha-Hora miercoles, 30 de junio 2010 a las 07:22:28 (UTC) - Tiempo Universal Coordinado
miercoles, 30 de junio 2010 a las 02:22:28 AM hora local al epicentro
Localización 16.53N 97.76W
Profundidad 20.0 kilómetros
Región OAXACA, MEXICO
Referencia 125 km (80 miles) WSW of Oaxaca, Oaxaca, Mexico
145 km (90 miles) S of Huajuapan de Leon, Oaxaca, Mexico
160 km (100 miles) NW of Puerto Angel, Oaxaca, Mexico
355 km (220 miles) SSE of MEXICO CITY, D.F., Mexico
Fuente de información USGS NEIC (WDCS-D)
Código de Identificación del Evento us2010yday
http://earthquake.usgs.gov/earthquakes/recenteqsww/Quakes/us2010yday.php
Tabla de posiciones 9-16
Equipo Pts PJ PG PE PP GF GC Dif Rend
9 Japón 7 4 2 1 1 4 2 2 58,3%
10 Chile 6 4 2 0 2 3 5 -2 50,0%
11 Portugal 5 4 1 2 1 7 1 6 41,7%
12 Estados Unidos 5 4 1 2 1 5 5 0 41,7%
13 Inglaterra 5 4 1 2 1 3 5 -2 41,7%
14 México 4 4 1 1 2 4 5 -1 33,3%
15 Corea del Sur 4 4 1 1 2 6 8 -2 33,3%
16 Eslovaquia 4 4 1 1 2 5 7 -2 33,3%
La tabla completa en http://es.wikipedia.org/wiki/Copa_Mundial_de_F%C3%BAtbol_de_2010.
martes, 29 de junio de 2010
Haz Goles™
Lugar Jugador GA A MJ GP JJ
16 Javier HERNANDEZ 2 0 169 0 4
38 Rafael MARQUEZ 1 1 360 0 4
47 Cuauhtemoc BLANCO 1 0 112 1 3
GA: Goles anotados
A: Asistencias
MJ: Minutos jugados
GP: Goles de penalty
JJ: Juegos jugados.
La tabla completa en la FIFA.
lunes, 28 de junio de 2010
No se pudo, no se pudo, no se pudo...
Como sea, IMHO el resultado es bueno. Si tú, como yo, alguna vez has competido en algo, sabrás a lo que me refiero.
Al mundial llegan 32 equipos. Después de la primera ronda 16 equipos son eliminados. Dicho de otra forma, pasan los 16 mejores.
En los últimos 20 años México ha logrado pasar la fase de grupos, es decir, se ha conservado entre los 16 mejores. Yo dudo mucho que en los próximos 20 años se logre hacer algo más que eso. A los números me remito:
Año Ronda JJ JG JE JP GF GC Pts %
Italia 1990 Descalificado * * * * * * * *
USA 1994 Octavos de final 4 1 2 1 4 4 5 41.7%
Francia 1998 Octavos de final 4 1 2 1 8 7 5 41.7%
Corea/Japón 2002 Octavos de final 4 2 1 1 4 4 7 58,3%
Alemania 2006 Octavos de final 4 1 1 2 5 5 4 33,3%
Sudáfrica 2010 Octavos de final 4 1 1 2 4 4 4 33.3%
Sólo en Corea/Japón 2002 tenemos más partidos ganados que perdidos. Y aún así, no fue suficiente. Con todo, es la mejor participación en los últimos 20 años.
¿Que se necesita para trascender a los octavos de final? Ganar.
sábado, 26 de junio de 2010
Fraude Total: Sólo por SKY
A menos de cinco minutos de que comience el primer partido de octavos de final Uruguay vs. Corea del Sur los cinco canales de la programación de SKY para México presentan absolutamente nada del partido. Seguramente lo van a pasar por TDN: sin menús interactivos, sin estadísticas, sin vistas tácticas, sin seguimiento de jugadores, sin las mejores jugadas comforme avanza el partido, sin la posiblidad de poner el sonido ambiental. ¡que fiasco!
Dudo mucho que a la FIFA le importe.
martes, 18 de mayo de 2010
Laughlin
Siguiendo el principio fundamental para ponerle nombre a Fedora: [Nombre actual] es un [algo], y también lo es [sugerencia del nuevo nombre], la propuesta ganadora pertenece a Paul Frields: Robert Goddard fue un profesor de físca, y también lo fue Robert Laughlin.
Según la wikipedia Robert Lauhlin obtuvo el Premio Nobel de Física en 1998 por el descubrimiento de una nueva forma de fluido cuántico con excitaciones cargadas fraccionales (efecto Hall cuántico).
En su libro Un universo diferente establece que la verdadera frontera de la ciencia no está en lo pequeño, sino en lo complejo, por lo cual, el todo es algo más que la suma de sus partes. Fedora es algo más que la suma de sus paquetes de software.
Eso me recuerda los estudios sobre sistemas complejos que se realizan en el CIE, y en los cuales he tenido la oportunidad de colabrar.
lunes, 17 de mayo de 2010
43-004
Como buen sysadmin, si algo se tiene que hacer más de dos veces, hay que hacer un script:
#!/bin/bash -x
BIRTHDAY=$(jday -d 1967-05-13 15:00:00 | cut -f1 -d.)
MARK=$(jday -d $(date +%Y)-05-13 15:00:00 | cut -f1 -d.)
TODAY=$(jday | cut -f1 -d.)
myflickrupload.pl --title $(printf 43-%03d $[TODAY-MARK]) --tag $[TODAY-BIRTHDAY] --description "Day $[TODAY-BIRTHDAY]" $*
viernes, 14 de mayo de 2010
Helicópteros sobre el CIE
Los sobrevuelos cesaron cuando pasó esta avioneta:
Me parece que con el aeropuerto a unos tres kilómetros de aquí ya padecemos de congestionamiento en el tránsito aéreo.
jueves, 13 de mayo de 2010
viernes, 30 de abril de 2010
La quakeiza de hoy: Quake Live
En vista de que la quake-manía se ha evaporado por los rumbos de la red local habrá que ponerse a jugar quake-live.
miércoles, 28 de abril de 2010
doy2tm.c
#define _XOPEN_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
time_t doy2tm(const int year, const int dayofyear, struct tm *tm) {
int leapyear, m, d;
int d_in_m [] = {31,28,31,30,31,30,31,31,30,31,30,31};
memset(tm, 0, sizeof(*tm));
leapyear = (year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0));
if( dayofyear < 1 || dayofyear > (leapyear ? 366 : 365) ) {
return (time_t) -1;
}
if(leapyear) { d_in_m[1]=29; }
for(m=0, d=dayofyear;
d>d_in_m[m];
d-=d_in_m[m++]);
tm->tm_mday=d;
tm->tm_mon=m;
tm->tm_year=year - 1900;
return mktime(tm);
}
int main (int argc, char* argv[]) {
struct tm tm;
int y,d;
char str[128];
if (argc != 3) {
fprintf(stderr, "Usage: %s year dayofyear\n", argv[0]);
return EXIT_FAILURE;
}
y = atoi(argv[1]);
d = atoi(argv[2]);
if (doy2tm(y,d,&tm) == -1) {
fputs("doy2tm returned -1\n", stderr);
return EXIT_FAILURE;
}
if (strftime(str, sizeof(str), "%c", &tm) == 0) {
fputs("strftime returned 0\n", stderr);
return EXIT_FAILURE;
}
printf("%d %d => %s\n", y, d, str);
return EXIT_SUCCESS;
}
martes, 27 de abril de 2010
doy2m.pl
#
# doy2m.pl
# day of year 2 month
use Date::Manip;
my ($y,$m,$d,$h,$mn,$s) = Date_NthDayOfYear(2010,69);
print $m;
jueves, 8 de abril de 2010
Por si no se entendió
Case ID: 1024197398
Infringing Work: Dexter
First Found: 4 Mar 2010 00:05:03 EST (GMT-0500)
Last Found: 4 Mar 2010 00:05:03 EST (GMT-0500)
IP Address: 132.248.30.X
IP Port: 51413
Protocol: BitTorrent
Torrent InfoHash: 6B9F76C83C1B73EF852F9BC011698113A4F6966A
Containing files(s): Dexter.S04E02.Remains.to.Be.Seen.HDTV.XviD-FQM.avi.torrent (576,730,440 bytes)
El 3 de marzo del 2010 a las 23:05:03 hora local se encuentra que el equipo con direción de internet 132.248.30.X está corriendo un programa de bittorrent en el puerto de comunicación 51413 el cual contiene el archivo de nombre Dexter.S04E02.Remains.to.Be.Seen.HDTV.XviD-FQM.avi.torrent con un tamaño de 576,730,440 bytes.
Se presume que dicho archivo, en el formato AVI de Microsoft creado con el codificador XviD con la opción FQM, contiene una copia no autorizada del vídeo de la serie de televisión Dexter, Temporada 4, Episodio 2, con título "Remains to be seen", en formato de alta definición.
domingo, 28 de marzo de 2010
sábado, 27 de marzo de 2010
Showtime Networks Incorported
Case ID: 1024197398
Infringing Work: Dexter
First Found: 4 Mar 2010 00:05:03 EST (GMT-0500)
Last Found: 4 Mar 2010 00:05:03 EST (GMT-0500)
IP Address: 132.248.30.X
IP Port: 51413
Protocol: BitTorrent
Torrent InfoHash: 6B9F76C83C1B73EF852F9BC011698113A4F6966A
Containing files(s): Dexter.S04E02.Remains.to.Be.Seen.HDTV.XviD-FQM.avi.torrent (576,730,440
bytes)
¡Típico! El asunto ha sido arreglado. Showtime Networks Incorporated puede estar seguro de que en esa computadora en particular no hay ningún archivo de nombre Dexter.S04E02.Remains.to.Be.Seen.HDTV.XviD-FQM.avi.torrent con un tamaño de 576,730,440 bytes :-)
Me pregunto. ¿Cómo le hizo Showtime Networks Incorporated para obtener la información? ¿Será que tiene un sniffer en alguna computadora de nuestra red? ¿Una de esas tantas computadoras infectadas con malware y que están al servicio del mejor postor? ¿Tendrán un sniffer en el backbone de nuestro ISP?
No hace falta ser un genio como Dexter ni tener una hermana como Dee dee para darse cuenta que con una ligera modificación a un cliente bittorrent es posible obtener del tracker la lista de direcciones IP.
Por cierto: no estoy interesado en cereal killers. La última serie decente de showtime que recuerdo haber visto fue Penn & Teller. ¡Y ya no la pasan! ¿Se podrá conseguir
jueves, 25 de marzo de 2010
Los mejores personajes de películas
- Darth Vader. I am your father...
- Han Solo. El único no-jedi que ha usado una espada láser y sobrevivido para contarlo.
- Dr. Hannibal Lecter. Que no te invite a cenar.
- Indiana Jones. No es la edad: es el kilometraje.
- Capitan Jack Sparrow. I lost my mind.
- Ellen Ripley Ella sabe que los mounstros realmente existen.
- James Bond. Interpretado por Sean Connery.
- John McClane Duro de aguantar.
- Terminator. I'll be back.
- Ferris Bueller. Better on War Games.
- Neo. IRL Mr. Anderson.
- Yoda. El tamaño no importa.
- Harry Potter. Mejor Hermione Granger.
- Marty McFly. Cuando yo sea grande quiero ser como él.
- Peter Venkman. I don't belive in ghosts.
- Amelie Poulain. Se acerca a la portería, va a rematar... bzzzzzzz.
- Luke Skywalker. Remember: the Source will be with you, always.
- Wall-e. Se parece a Johnny 5.
- E.T.. Be good.
- Dr. Emmett Brown. The best time machine ever.
- Boba Fett. Don't mess with Han Solo.
- Princess Leia Organa. Prefiero besar un Wookie.
- Buzz Lightyear. Al infinito... y más allá.
- HAL-9000. She doesn't run Linux.
¿Y tu que opinas?
viernes, 19 de marzo de 2010
filldisk.pl
#!/usr/bin/perl -w
#
# Usage: perl filldisk.pl > /dev/sdc
use Crypt::RC4;
use Crypt::Random qw(makerandom_octet);
my $BSIZE=4096;
my $KSIZE=16;
my $buffer;
my $rc4key=makerandom_octet(Length => $KSIZE, Strength => 1, Uniform=>1);
binmode STDOUT;
my $total=0;
my $wsize=0;
my $alarm=1;
local $SIG{ALRM} = sub { $alarm=1; };
while(1) {
if($alarm) {
print STDERR "\r$total KB";
$buffer=makerandom_octet(Length => $BSIZE, Strength => 0, Uniform=>1);
$alarm = 0;
alarm(1);
}
$buffer = RC4($rc4key, $buffer);
$wsize = syswrite(STDOUT, $buffer, $BSIZE);
last unless $wsize;
$total+=$wsize >> 10;
$rc4key=makerandom_octet(Length => $KSIZE, Strength => 0, Uniform=>1);
}
print STDERR "\n$0: $!\n$total KB written\n";
jueves, 4 de marzo de 2010
d2hms.c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double d2hms(const double d, double *h, double *m, double *s)
{ double foo;
foo=modf(d,h);
foo*=60;
foo=modf(foo,m);
foo*=60;
foo=modf(foo,s);
return foo;
}
int main(int argc, char* argv[], char* envp[])
{
double d,h,m,s,c;
if(argc==2) {
d=atof(argv[1]); /* better use strtod */
} else {
printf("Usage:\n%s hora.decimal\n",argv[0]);
return -1;
}
c=d2hms(d,&h,&m,&s);
printf("%f=%.0f:%02.0f:%06.3f\n", d, h, m, s+c);
return 0;
}
---
$ gcc d2hms.c -lm
$ ./a.out 12.345678
12.345678=12:20:44.441
lunes, 22 de febrero de 2010
CIE-UNAM UC root SSL CA
-----BEGIN CERTIFICATE-----
MIIGzTCCBLWgAwIBAgIJAKOV5QBX6CvLMA0GCSqGSIb3DQEBBQUAMIGfMQswCQYD
VQQGEwJNWDEQMA4GA1UECBMHTW9yZWxvczEQMA4GA1UEBxMHVGVtaXhjbzEtMCsG
A1UECgwkQ2VudHJvIGRlIEludmVzdGlnYWNpw7NuIGVuIEVuZXJnw61hMRswGQYD
VQQLDBJVbmlkYWQgZGUgQ8OzbXB1dG8xIDAeBgNVBAMTF0NJRS1VTkFNIFVDIHJv
b3QgU1NMIENBMB4XDTEwMDIxOTE1MjE1MloXDTM1MDIxOTE1MjE1MlowgZ8xCzAJ
BgNVBAYTAk1YMRAwDgYDVQQIEwdNb3JlbG9zMRAwDgYDVQQHEwdUZW1peGNvMS0w
KwYDVQQKDCRDZW50cm8gZGUgSW52ZXN0aWdhY2nDs24gZW4gRW5lcmfDrWExGzAZ
BgNVBAsMElVuaWRhZCBkZSBDw7NtcHV0bzEgMB4GA1UEAxMXQ0lFLVVOQU0gVUMg
cm9vdCBTU0wgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXW9kM
BQeKbue9k2hZyctAB63rB6BEszriV+i/ted9Gs1Yj/zWmVAGSZu1NJnbgOBGX3j/
78M7h8XHE00H/XnFPFPgiUxxBZZFsSbdjFFYEgQ7jfbvl1E1uYEL8wc16nCsZfWy
xtthq8nS6Ell1uW9ecuSiHime4XkCrNcaPLdpTJPGBEHLJCeF0LBImwqoNCuG9Lw
2naVhK9515vNX37tpQnUJxMdtZ1h83Gqp7yaY996nYyfeJjtOhFqBJ0iZfSOWE/5
wl6XaL/Q6rmy8vaxHJgJqn05hT+AtC+NftE+dm9/q2U5wa6sjqQKnE5a3++x3P3e
ntYbUh6lyxLlVhhMbWX7O2YVUouddp8fT91ae/rKPqP7pzTgvH8aru97pFCjTM91
8TnhuaqGKrMyeraVTe9gJB9AN800B9dOhTiGMAUkZUEfXEsmZSVtxpvM1ooFVF5H
Ye/8JH4hpmPzR+FNzMroxkY5TR7ykuEeeYuAjLF3Er4ddvAM9UYrh+fZKxp83wkE
FbFNh/SqLneUPvqekWo8yW141qFG7oQfSuCGvY3o+qaMg5+eAzPHBey04gUbG6uL
mCUec2vTnix8gJb7Ar0cx1YO5/NUp/rTKBZ/jU8FqSHfK/czwR4PUye/biYQ9PmX
N5PiRC5KNz1BJS37+t94aYriaCXpwWY+NnTZxQIDAQABo4IBCDCCAQQwHQYDVR0O
BBYEFCGfTMdVqPWQ4u5ZLdvPhWdTaH6sMIHUBgNVHSMEgcwwgcmAFCGfTMdVqPWQ
4u5ZLdvPhWdTaH6soYGlpIGiMIGfMQswCQYDVQQGEwJNWDEQMA4GA1UECBMHTW9y
ZWxvczEQMA4GA1UEBxMHVGVtaXhjbzEtMCsGA1UECgwkQ2VudHJvIGRlIEludmVz
dGlnYWNpw7NuIGVuIEVuZXJnw61hMRswGQYDVQQLDBJVbmlkYWQgZGUgQ8OzbXB1
dG8xIDAeBgNVBAMTF0NJRS1VTkFNIFVDIHJvb3QgU1NMIENBggkAo5XlAFfoK8sw
DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAgEAJ70tLFZ8x6NKIIY+V39c
iGMLLqdTyTFEn6UaiDbulzITCmyhoP539ysqtUchJ5F+I9eZkesN3MIYUi2d/XFq
dy02MCZ+JCbCsW067280Ckh7Dpcbir0iIRM3udV7l4YDFuXHJSGddkmDoPTt8ltX
sridshmsJwjkIUoPJe8jy6LUTghVFPkHbD+ANbm12fYnZHsrwTsYYyku5PJynaS/
cWuXE07kKLzF0pfskkqZfzz8/9AC5XWqQqc2+JpsjgTjRCg+hviUjQ7+SuPgbH3z
CA9LNFffPiHwFj9T5yht1NFPQDEIKLmr02naLnzo5rd5fK9oLSW+IiFqaTDbgeHo
bgJsunZjUw4rO65htb8DgdBl5aD30vxEWSqZV+qLSx7Xbmt3iXeXYu80L+YeFyp7
H94SSVKzngY3owz/W5Rmhtmqud285ph60srrQe7PFkUKhMis6+sIdPyQLbLkiju/
/GwJBgBEBe4y/WiRF2eo2aDwCKkMpZCcYv303y1P4iFK8W1z/UKk8BIcEcEpm73k
xBUIelvtU0p2jD/lvVfMV8MgkPwnqFlF4LJ3ymgnF3HAxjplrKJggJOE4to116Un
MQzns0rerf09ybJArhC7Rpi54W+xFK/VpZPmTiBb1Y+QVNpZ3FPJODsJOInq4mim
dU8Cb0yx/3FDfiUo7KHRkLM=
-----END CERTIFICATE-----
lunes, 1 de febrero de 2010
Marte y la Luna
Coincidiendo con el primer puente de año, aproveché para tomarle una foto al evento astronómico del fin de semana: una luna llena, la más grande del año por encontrarse cerca del perigeo, y marte, en oposición, y por tanto más cerca de la Tierra (aunque no tanto como en el 2003, cuando el infame HOAX que aún sigue circulando por Internet).
Debí llevar mi telescopio, o cuando menos un tripié para la cámara.
miércoles, 27 de enero de 2010
Sysadmin appreciation gift
Se me había pasado postear esta foto. A pesar del mal principio de año, incluyendo la falla del servidor MAZATL, aún hay usuarios que se acuerdan del sysadmin.
Gracias.
jueves, 21 de enero de 2010
Me hace falta un teléfono directo
Bueno, después de este berrinche, a lo que vine a este blog: me han dado mi número de reporte y van a reemplazar la tarjeta controladora de los discos en arreglo (todo por no querer decir RAID). Ya recibí una llamada confirmando la dirección y que llamarán mañana para acordar la hora de la visita. Espero que mejore la suerte, pero no dejo de pensar que Murphy era un optimista.
miércoles, 20 de enero de 2010
RAID adapter is not responding
MegaRAID degraded
Adapter 0 -- Virtual Drive Information:
Virtual Disk: 0 (target id: 0)
Name:RHELES4
RAID Level: Primary-5, Secondary-0, RAID Level Qualifier-3
Size:1429248MB
State: Degraded
Stripe Size: 64kB
Number Of Drives:4
Span Depth:1
Default Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Access Policy: Read/Write
Disk Cache Policy: Disk's Default
martes, 19 de enero de 2010
No tan buen principio de año
Desde el año pasado comenzaron unas obras de dizque remodelación de la Unidad de Cómputo del CIE. Las obras llevan más de siete meses, y todavía no terminan. De modo que tengo una oficina provisional. Ha sido bastante incómodo trabajar así. El pasado lunes 11 de enero llegué al trabajo con ganas de tomar las cosas por el lado bueno. Cual no sería mi sorpresa al encontrar un gato encerrado en mi oficina provisional todo el fin de semana. Encontré las mesas arañanas, papeles tirados, y las sillas orinadas y llenas de pelos de gato. ¡Que desagradable!
Tuve que mudarme de emergencia a las oficinas nuevas, las cuales tampoco están terminadas. Me toca un pequeño escritorio, en el cual no cabe mi computadora. Tuve que ponerla en el piso. Al menos tienen energía eléctrica, pero no tienen red -al fin que la red no es importante para los de cómputo. Tampoco tiene un librero o archivero donde poner mis cosas. Así que, la verdad, he estado muy deprimido.
Y en horizonte cercano las cosas no van a cambiar, al contrario, me parece que se van a poner peor. Así que más vale preparse para el horizonte lejano, y mientras llegan tiempos mejores sacar el mayor trabajo posible. Hay que mantener un perfil bajo, y darle su avión al que se le tenga que dar.
Por cierto: aprendí a usar screen.
sábado, 2 de enero de 2010
2010: Año de los Centenarios
Con el año nuevo hay nuevos propósitos: algunos más bien recurrentes. Volver a escribir en este blog, reencontrar viejas (perdón, antiguas) amistades, bajar de peso (me sobran como 7 Kg), correr la carrera de TV-Azteca, tomar fotos, llegar más temprano al trabajo, realizar un mejor papel en el Consejo Interno, jugar quake...
En fin, ya veremos...