ZOOM/FAXMODEM 56Kx Dualmode Model 2949L.
9VDC 600mA Class 2 Source Required.


Dado que soy el unico que usa un modem externo para conectarme a internet, vamos a hacerle un homenaje a este dispositivo que ha sido tan útil.

Tiene un monton de leds que a veces me da curiosidad de saber que quieren decir (solo me se algunos, como OH,RD,TD y 56K se sobreentiende,seria el colmo) aqui va la descripción, tal y como dice en la parte de abajo del modem:

OH
Off-Hook
The modem is using the pphone line.

AA Auto-Answer
Lights when set to answer calls automatically.
Blinks when detecting incoming ring.

RD Receive Data
The modem is sending data to the computer
which normally means thet it is receiving
data from another modem.

TD Transmit Data
The computer is transmiting Data to the modem.
Normally the modem will then transmit the data
over the phone line to another modem.

TR Terminal Ready
The computer (or terminal) is sending a "ready"
signal to say that is ready to provide data to the modem.

CD Carrier Detect
The modem is connected to another modem (carrier
is the signal that modems send to over the phone lines
to talk to each other).

CS Clear to Send
The modem is telling the computer that it is ok
to send more data.

CE Error Conrrection
Sending data using V.42 or MNP4 error connection.

DC Data Compression
Lights when using V.42bis or MNP 5 data compression.

V34
The modem is operating using the V.34 standard.

56K
Modem is operating in PCM mode using either K56flex or V.90.

FAX
A fax connection has been made to a remote faxmodem.

MSG Message
Goes on when a fax has been received but not viewed
(not supported by all software).

MR Modem Ready
Modem is ready and operational.

Al encender se prenden el CS y el MR solamente.
Al marcar se encienden el TR y el OH, CS y MR.
Al conectarse se encienden el CD,CS,EC,DC 56K.TD y TR, TR y OH, CS y MR.
A veces suceden cosas raras, como ultimamente que se conecta en cuanto enciendo la pc y se conecta mal pues no recivo nada de datos y estan encendidos o apagados leds que nunca habian estado (asi sabemos cuando algo va mal), bueno, espero pronto tener acceso a banda ancha, pero por lo pronto a la antigüita con mi super fax modem externo.
Hoy, perleando, no es necesario ningun champiñon alucinogeno ni mota, yo les dire cuando los necesitemos:

#!usr/bin/perl

#PROGAMA PARA SUMA, RESTA Y MULTIPLICACION DE MATRICES
#AUTOR: FREE BIRD
##FECHA: 10 JULIO 2005

use strict;

my @matrix0=([1,2,3],[1,0,1],[1,1,1]);
my @matrix1=([1,1,1],[1,0,1],[0,1,1]);


maximo_m0();
suma();
resta();
multiplicacion();


####### FUNCION MAXIMO_M0#####################
# Saca el tamaño del miembro de la matriz que tiene mas miembros (what???)
# es decir la ecuacion con más miembros en este caso. Aunque puede ser usada
# con otros fines malevolos.
#
############################################
sub maximo_m0
{
my $maximulito=0;
for(my $i=0;$i<=$#matrix0;$i++)
{
if($#{$matrix0[$i]}>$maximulito)
{
$maximulito=$#{$matrix0[$i]};
}
}
print "El valor mayor es ";
print $maximulito+1;
print "\n";
}

################ FUNCION SUMA #######################
# Por si no es obvio, realiza la suma de las matrices, pero no solo eso
# sino que compara los tamaños para saber si son "sumables" o conformables
# con la suma como nos enseñaron en albegra lineal
#
################################################
sub suma{
if(($#matrix0== $#matrix1)and($#{$matrix0[0]}==$#{$matrix1[0]}))
{
#IMPRIMIENDO MATRIX0
for(my $i=0; $i<=$#matrix0;$i++)
{
for(my $j=0;$j<=$#{$matrix0[$i]};$j++)
{
print "$matrix0[$i][$j] ";
}
print "\n";
}

print "\n";

#IMPRIMIENDO MATRIX1
for(my $i=0; $i<=$#matrix1;$i++)
{
for(my $j=0;$j<=$#{$matrix1[$i]};$j++)
{
print "$matrix1[$i][$j] ";
}
print "\n";
}

print "\n";

#IMPRIMIENDO SUMA
for(my $i=0; $i<=$#matrix0;$i++)
{
for(my $j=0;$j<=$#{$matrix0[$i]};$j++)
{
print $matrix0[$i][$j]+$matrix1[$i][$j]." ";
}
print "\n";
}
print "\n";
}

else
{
print "Matrices no Conformables con la suma\n";
}
}#fin funcion suma

################## FUNCION RESTA #################
# Lo mismo que la funcion suma, pero esta vez, restamos.
#
################################################

sub resta{
if(($#matrix0==$#matrix1)and($#{$matrix0[0]}==$#{$matrix1[0]}))
{
#IMPRIMIENDO MATRIX0
for(my $i=0; $i<=$#matrix0;$i++)
{
for(my $j=0;$j<=$#{$matrix0[$i]};$j++)
{
print "$matrix0[$i][$j] ";
}
print "\n";
}

print "\n";

#IMPRIMIENDO MATRIX1
for(my $i=0; $i<=$#matrix1;$i++)
{
for(my $j=0;$j<=$#{$matrix1[$i]};$j++)
{
print "$matrix1[$i][$j] ";
}
print "\n";
}

print "\n";

#IMPRIMIENDO RESTA
for(my $i=0; $i<=$#matrix0;$i++)
{
for(my $j=0;$j<=$#{$matrix0[$i]};$j++)
{
print $matrix0[$i][$j]-$matrix1[$i][$j]." ";
}
print "\n";
}
print "\n"
}

else
{
print "Matrices no Conformables con la resta\n";
}
}#fin funcion resta

################## FUNCION MULTIPLICACION ################
# Se multiplican las matrices si la condicion se cumple: la columna de
# la primera matriz sea del mismo tamaño que los renglones de la segunda
# matriz.
#
# $#matrix0 = me devuelve el numero de renglones
# $#{$matrix1[0]}= me devuelve el numero de columnas
#
################################################

sub multiplicacion
{
my $total;
my $subtotal;
my $subtotality;

if($#matrix0==$#{$matrix1[0]})
{
for(my $i=0;$i<=$#matrix0;$i++)
{
for(my $j=0;$j<=$#{$matrix1[0]};$j++)
{

$total=0;
$subtotal=0;
$subtotality=0;

for(my $k=0;$k<=$#matrix1;$k++)
{
$subtotal = $matrix0[$i][$k]*$matrix1[$k][$j];
$total=$subtotal + $subtotality;
$subtotality = $total;
}
print $total." ";
}
print "\n";
}
}

else
{
print "Matrices imposibles de multiplicar\n";
}
}#fin funcion multiplicacion
exit(0);


DEITEL Y DEITEL
Hoy mi amiga Linda me ha prestado su libro de C/C++ y Java. Tengo que devolverlo antes de entrar al semestre, asi que necesito leerlo rapido y fumar de la buena.


350WATTS

En la mañana escuchaba tranquilamente una rola de nightwish, cuando empezo a oler a quemado y la tarjeta de video dejo de emitir señal, una luz en el motherboard me indicaba que todavia podía haber vida, pero oh sorpresa!! al desconectar la fuente y volverla a encender nada mostraba signos vitales, en fin, la fuente se quemo y compre otra que me costó 295 pesos. Aqui va una imagen de la caja.


Entre otras caracteristicas, la nueva fuente tiene 350 watts de poder en comparación con los 250 de la que se quemó.

Tambien con al novedad de que sale un mensaje del BIOS anunciando que la pila esta baja, me hubiera avisado antes y en el mismo viaje hubiera comprado la pila, ya que , ya me desfalcaron, con la fuente de poder y un floppy SONY que esta en modo volador.

Creo que es todo por hoy.
Hasta la vista.
exit(0)
Hola!
Este blog es la parte informatica de mi vida, asi ke si kieren saber otras cosas pues ahi esta el blog personal. Dado que no toda la gente que lee el otro blog entiende estas mariguanadas este sera usado solo como base de datos de las estupideces que hago con las computadoras con el fin de no volver a cometerlas y para acordarme de lo que hice en algun momento. Esperemos se logre el objetivo.

Empezare con esto:

RECUPERAR GRUB DESPUES DE USAR EL PARTITION MAGIC VERSION QUIENSABEQUE.

Simplemente sigues los pasos de la guía de ubuntu warty o usando el live-cd haces lo que sigue:

Algo que hice al inicio, no se si sea correcto, es entrar al cd de instalacion y colocar a las particiones / y /home sus respectivos titulos de raíz y home ya que no los detectaba como tales el instalador, tambien lo que hice fue formatear en sector de arranque del disco duro con un cd de arranque de windows98 y con el famoso fdisk /mbr. Luego sigue lo que creo funciono.

1. entras como root con sudo su -
2. creas una carpeta en raiz, por ejemplo: mkdir ubuntu
3. montas la particion donde esta tu carpeta /boot que en mi caso era la hdd8
4. usa fdisk -l para ver la info de la particiones (IMPORTANTE)
5. entras en esta y reconfiguras el menu.lst, fijandote bien en todo lo que indica, por ejemplo en el mio decía:

title Ubuntu, kernel 2.6.10-5-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdd6 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot


Y tuve que cambiarlo por esto:


title Ubuntu, kernel 2.6.10-5-386
root (hd0,7)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdd8 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot



Al principio solo cambie (hd0,5) por (hd0,7) y pues causaba un Kernel panic ya que simplemente no encontraba el kernel pues el /dev/hdd6 era la particion swap y pues no habia nada ahi.

Otra nota es que a pesar de que mi disco duro es detectado como hdd, el grub lo toma como hd0, aunque se supone que grub toma /dev/hda como (hd0), /dev/hda1 como (hd0,0) y /dev/hdb como (hd1) y asi sucesivamente, pues revisando el archivo con la siguiente direccion /boot/grub/device.map te encuentras con que contiene lo siguiente:

(hd0) /dev/hdd

y nada mas, asi que usamos hd0 en lugar de hd3 como se suponía y decía en un HOWTO del grub.

Por fin logre reiniciar el ubuntu al colocar donde direcciona al hdd6 a hdd8, pero al iniciarse la carga de ubuntu, entre los procesos de arranque sucedio un fail, decía que no se habia montado correctamente /home, y pues hasta ahora he trabajado sin problemas, ya veremos al rato.

En fin, hechando a perder se aprende.