martes, 21 de diciembre de 2010

Eclipse Lunar del Solisticio de Invierno del año 2010


Al Inicio, originalmente cargada por hdaniel.
Anoche ocurrió un eclipse lunar. Uno muy interesante, no solamente porque la fase de totalidad tuvo una duración de 72 minutos, sino también porque ocurrió durante el solisticio de invierno, es decir, durante la noche más larga del año. La última vez que estas efemérides ocurrieron simultáneamente fue en 1638.
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

Bueno, esto ya me lo esperaba. Siempre que uno le enseña nuevos trucos a un server viejo, las cosas se rompen.

lunes, 25 de octubre de 2010

tomcat5 en rhel4

Me han pedido instalar el 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


Educación Vial, originalmente cargada por hdaniel.

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

El otro día tuve una discusión sobre la maldición del mentado quinto partido. ¿Realmente queremos jugar y perder un quinto partido? (¡Qué mentalidad!) Va.

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

Al final de los octavos de final, la tabla de posiciones quedó así:
   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™

No es lo mismo hacer goles que hacer sándwiches™. Al final de los octavos de final, las tabla de posiciones quedó así:
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...

Ni hablar: una vez más nos quedamos en octavos de final.

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


Fraude Total: Sólo por SKY, originalmente cargada por hdaniel.

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

A siete días de que salga Goddard ya tenemos nombre para la siguiente versión de Fedora: 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


43-004, originalmente cargada por hdaniel.

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

Cerca del medio día estuvieron sobrevolando el CIE un par de helicópteros. Después de varias vueltas no pude resistir el impulso de tomas unas fotos:
DSCF1615
DSCF1616
Los sobrevuelos cesaron cuando pasó esta avioneta:
DSCF1618
Me parece que con el aeropuerto a unos tres kilómetros de aquí ya padecemos de congestionamiento en el tránsito aéreo.

viernes, 30 de abril de 2010

La quakeiza de hoy: Quake Live


La quakeiza de hoy: Quake Live, originalmente cargada por hdaniel.

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

Temperatura en el CIE

Radiación Solar en el CIE

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

#!/usr/bin/perl -wl
#
# 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ó

Por si alguien no entendió el post de Showtime Networks Incorporated:

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

Ayer me notificaron que Showtime Networks Inc. se estaba quejando sobre actividades que presumiblemente violan derechos de propiedad intelectual de terceros en una las computadoras de la red a mi cargo:

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 por Internet en la tienda de vídeos?

jueves, 25 de marzo de 2010

Los mejores personajes de películas

No tengo idea de cómo llegué aquí. No estaré de acuerdo con todos, pero van mis favoritos:

¿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


Marte y la Luna, originalmente cargada por hdaniel.

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

cookies
Sysadmin appreciation gift, originalmente cargada por hdaniel.

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

En esta era de la Comunicación Digital, me cuesta trabajo creer que me tardé cerca de una hora para contactar al soporte técnico de DELL (001-866-563-4425). Si bien es cierto que la red telefónica digital de la UNAM es una maravilla, también tiene sus limitantes. Lo que me incomoda es que sean limitaciones impuestas. Entiendo que no la UNAM no quiera que realices llamadas de larga distancia, ni que llames a teléfonos celulares, ni que llames a tu casa, ni a los jefes... ¿le sigo? Como sea, voy a solicitar una de las famosas claves para poder hacer todo esto. Estoy seguro que no me darán nada, porque también entiendo que para los jefes no es importante que la unidad de cómputo pueda llamar al soporte técnico cuando se descomponen los servidores, o el RDI.

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



No te digo: para empezar bien el año se presentó una falla que nunca se me había ocurrido ni en mis mejores pesadillas. Justo esta semana que acabamos de reconfigurar los LVM del servidor de respaldos, y por supuesto, no hay respaldos. En fin, a llamar al Soporte Técnico de Dell.

MegaRAID degraded

MegaCli -LDInfo -Lall -a0 -NoLog


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

Comiendo Sushi


Comiendo Sushi, originalmente cargada por hdaniel.

En el CIE

martes, 19 de enero de 2010

No tan buen principio de año

Hace un buen rato que no escribo en este abandonado blog. La verdad es que ha sido un inicio de año muy malo, con más bajas que altas, y más desencantos que nuevas esperanzas. ¡Lo bueno que ando optimista!

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

Y sip, después de una larga ausencia he vuelto a escribir en este olvidado blog. Estuve efectivamente fuera de línea las últimas tres semanas. A veces es necesario desconectarse. Pero ya estamos de vuelta. 2010: Año de los Centenarios. A doscientos años de la gesta de Independencia, y cien años de la Revolución, estando el país como está, no creo que tengamos mucho que celebrar. Nuevo año, nuevos impuestos (lo bueno que empiezo optimista).
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...