Re: Fichero de gasto para pppcost

1999-01-04 Por tema Javier Fdz-Sanguino Pen~a

El pppcosts tiene el coste telefónico integrado dentro del binario
(de hecho en función de cómo lo compiles tienes el gasto para uno u otro
país)

Yo llevo utilizándolo un tiempo y más a título orientativo, tenía en
proyecto hacer para él un paquete Debian y actualizar la información
referente a España porque:

a) Telefónica factura ahora por segundos (salvo en Infovía creo,
aunque aquí corregidme si me equivoco) y entonces ya no vale lo de los
pasos de antes. 
b) Las festividades (cuota reducida de teléfono esos días) son las
del año 98, con lo que no se ajusta a la realidad.

Te animo a coger (si sabes C) las fuentes originales y arreglarlas
para todo esto, yo aún no he encontrado tiempo para hacerlo (estoy haciendo
y manteniendo otros paquetes en Debian, a la par que escribo algunos
artículos variados ;)

Un saludo

Javi

PD: Se me olvidaba, para ver el coste no mires el fichero sino que debes
ejecutar pppcosts, indicará el tiempo totoal de conexión y el coste que
llevas. El fichero creo que indica el coste total (3324) y los pasos (25)...

On Sun, Jan 03, 1999 at 04:44:49PM +0100, Javier Viñuales Gutiérrez wrote:
 Hola a todos,
 
 recientemente he instalado pppcost para que monitoree el gasto telefónico en
 mis conexiones vía módem a Internet pero el fichero ~./pppcosts no refleja
 nada coherente, después de tres conexiónes de menos de 20 minutos cada una,
 este es su contenido:
 
 [EMAIL PROTECTED] cat .pppcosts 
 3324
 25
 
 ¿Hay que ponerle alguna opción a pppcosts para que vuelque información a
 ~./pppcosts?, ¿qué significa lo contiene mi ~/.pppcosts?.


Una sobre los fuentes que se distribuyen

1999-01-04 Por tema Correcaminos

La pregunta es simple:

¿COMO se debe hacer este proceso? {
- Coger un fuente de la distribución
- Recompilarlo
- Dejarlo empaquetado como .deb
}

Lo he intentado hacer según la doc de la distribución, pero me he
armado un pequeño lio.

Existe documentación sobre esto en castellano. ¿Donde...? 
¿Existe algún HowTo al respecto...?

Si no existe y me echan una mano, me comprometo a hacerlo.

-- 

Salu2 del Correcaminos

=
==  LUIS CABRERA SAUCO, miembro del Grupo GULIC
==  http://gulic.ml.org/
==  http://gulic.eu.org/
Las Palmas de Gran Canaria, Islas Canarias, España
=


Re: Una sobre los fuentes que se distribuyen

1999-01-04 Por tema Marcelo E. Magallon
 Correcaminos [EMAIL PROTECTED] writes:

   ¿COMO se debe hacer este proceso? {
   - Coger un fuente de la distribución
   - Recompilarlo
   - Dejarlo empaquetado como .deb
   }

 $ dpkg-source -x paquete_version-release.dsc
 $ cd paquete-version
 $ algo debian/rules binary
 $ cd ..
 $ dpkg -i paquete_version-release_arch.deb

 Funciona como que existen versiones de Debian para máquinas que no
 son i386, y TODAS dependen de que esto funcione.  La pequeña
 trampa: dpkg no tiene dependencias a nivel de fuentes, es decir, no
 hay forma de decir que para compilar wmaker necesitas... a ver si me
 acuerdo (los nombres no están bien)... libtiff-dev, libgif-dev,
 libpng-dev, xpm-dev, xlib6g-dev, libc6-dev, libproplist-dev,
 zlib-dev, debhelper (una versión particular), perl (creo, era cierto
 en algún momento), make, gcc, automake, autoconf, libtool, ... mejor
 no sigo, ya entiendes la idea. 

 algo arriba es algo que de dé acceso a 'root'... fakeroot, su,
 sudo, etc.


Marcelo


Varias preguntas de X-Windows

1999-01-04 Por tema Vázquez, Gustavo
Estube configurandole a un amigo las X y tuve un problemilla. Trato de
configurarlo con el XF86Setup y no me funciona. Luego de varios intentos,
agarro el archivo de configuacion (el XF86Config) y meto mano en el.El
botija tiene una S3ViRGE con 4Mb de RAM. El monitor es un valla qa saber
que. Seteo frecuencias de reloj, colores, modos, etc. Lo puedo llevarhasta
640x480 en 24bpp. El problema llega cuando le cambio la frecuencia del
relojdel monitor para alguno de los modos SVGA. No arranca. Me parece que lo
que le falta es, para el modo 800x600 la linea ModeLine (o algo asi, no
recuerdo bien). Ahora, como se deeducen los  valores? En mi caso, que tengo
un Sony, pude sacar esos valores del archivo VideoModes.doc , pero en este
caso no puedo. Si alguien me da una manito para poder deducir los valores de
esas lineas se lo agradezco. Si hay algun site donde haya infrmacion,
cualquier cosa. 

Saludos y espero que el 99 haya comenzado con todo
Gustavo


[xmanoel@usa.net: Script awk para el gasto telefónico...]

1999-01-04 Por tema Xose Manoel Ramos
---BeginMessage---
Hola!!

A ver, el fichero que he enviado funciona perfectamente, pero
necesitas utilizar el GNUawk (paquete gawk en vez del mawk, que viene
por defecto en Debian).  

Lo segundo es que hay que decirle al programa el fichero que hay que
leer:

   coste_telefonico /var/log/ppp.log

Y lo tercero, que si bien el ppp.log es muy buen fichero para llevar
el control de las llamadas tiene 2 problemas: no guarda el año de la
conexión (putada) y el sistema debian lo cambia cada semana, con lo
que es muy incómodo para llevar la contabilidad de los 2 últimos
meses. Yo lo que hago es crearme un fichero de resumen con las
llamadas que luego proceso con una versión modificada de este script.
(Si a alguien le interesa lo pongo aquí).

Ya para terminar, no es que lo haya hecho yo, pero mi script es
bastante más util que el pppcost (que tengo instalado en mi sistema
tambien) porque te especifica las diferentes llamadas y el coste para
cada una.

Pero bueno, no es un programa perfecto, para mí vale para salir del
paso. Si alguien está interesado aquí va una versión light (sin
comentarios, para ahorrar sitio).

-- 
Saudos:
ose[EMAIL PROTECTED](Vigo/Galicia/España)
 http://pagina.de/xmanoel/
 http://w3.to/mikkeli/

01/04   Jazz great Charlie Mingus dies at 57 in Cuernavaca, Mexico, 1979
BEGIN {

ano=1997
id=infov­a
tipo =local


iva = 0.16
coste = 5.7


pasos_iniciales[local]=1
pasos_iniciales[provincial]=2
pasos_iniciales[nacional]=3

tarifa[local,reducida]=240
tarifa[local,normal]=180
tarifa[local,punta]=180

tarifa[provincial,reducida]=46
tarifa[provincial,normal]=22.9
tarifa[provincial,punta]=20

tarifa[nacional,reducida]=20
tarifa[nacional,normal]=10.7
tarifa[nacional,punta]=7.2

}


/Serial connection established\./ {
  mes=int(index(NulJanFebMarAprMayJunJulAugSepOctNovDec,$1)/3)
  dia=$2
  split($3,x,:)
  hora=x[1]
  minuto=x[2]
  }
  

/Connection terminated\./ {
  dia_semana_v=dia_semana(dia, mes, ano)
  split($3,x,:)
  duracion_v = duracion(hora, minuto, x[1], x[2])
  duracion_minutos=duracion_v / 60  
  pasos_v=pasos(dia_semana_v,hora,duracion_v,tipo)
  printf  D­a %6s Hora %6s Llamada a %10s   %5d min:  %3d pasos 
%-5.6g ptas\n\
  ,dia-mes-ano,hora:minuto,id,duracion_minutos\
  ,pasos_v,pesetas(pasos_v) 
  } 



function duracion(hora_ini, minuto_ini, hora_fin, minuto_fin, horas, 
minutos) {
  if ( hora_ini  hora_fin ) { horas = 24-hora_ini + hora_fin }
  else { horas = hora_fin - hora_ini }
  if ( minuto_ini  minuto_fin ) { minutos = 
60-minuto_ini+minuto_fin  }
  else { minutos = minuto_fin - minuto_ini }
  return horas*60*60+minutos*60
  }
function pesetas(pasos) {
 return ( pasos * coste * (1+iva) )
 }


function pasos(dia_semana,hora,duracion,tipo,  tmp,pasos_v) {
  dia_semana=dia_semana+0
  hora=hora+0
  if (dia_semana == 6) {tmp=reducida}
  else if (dia_semana == 5) {
 if (hora  14  hora = 8 ) {tmp=punta}
 else   {tmp=reducida}
 }
  else { 
 if (hora  17  hora = 8) {tmp=punta}
 else if (hora = 17  hora  22)  {tmp=normal}
 else {tmp=reducida}
   } 
  pasos_v=int(duracion/tarifa[tipo,tmp])
  if (duracion%tarifa[tipo,tmp]  0) {pasos_v++}
  pasos_v=pasos_v+pasos_iniciales[tipo]
  return pasos_v
  }

function bisiesto(ano) {

  return (ano % 4 == 0)  (ano % 100 != 0) || (ano % 400 == 0)
  }

function dia_semana(dia, mes, ano,  ndias,i) {

ndias = 0
for (i=1970; i = ano -1 ; i++){
 if (bisiesto(i)==1)   { ndias = ndias + (366 % 7)}
else { ndias = ndias + (365 % 7)}
 }
for (i=1; i = mes -1 ; i++)  {
if (i==4||i==6||i==9||i==11) { ndias = ndias + 30 }
else if (i==2)   { ndias = ndias + 28 }
else { ndias = ndias + 31 }
}
if (bisiesto(ano) == 1) {
  if  (mes 2)  { ndias = ndias +1 }
  }
ndias = ndias + (dia - 1)
return (ndias + 3) % 7
}
---End Message---


Script awk para el gasto telefónico...

1999-01-04 Por tema Xose Manoel Ramos
Hola!!

A ver, el fichero que he enviado funciona perfectamente, pero
necesitas utilizar el GNUawk (paquete gawk en vez del mawk, que viene
por defecto en Debian).  

Lo segundo es que hay que decirle al programa el fichero que hay que
leer:

   coste_telefonico /var/log/ppp.log

Y lo tercero, que si bien el ppp.log es muy buen fichero para llevar
el control de las llamadas tiene 2 problemas: no guarda el año de la
conexión (putada) y el sistema debian lo cambia cada semana, con lo
que es muy incómodo para llevar la contabilidad de los 2 últimos
meses. Yo lo que hago es crearme un fichero de resumen con las
llamadas que luego proceso con una versión modificada de este script.
(Si a alguien le interesa lo pongo aquí).

Ya para terminar, no es que lo haya hecho yo, pero mi script es
bastante más util que el pppcost (que tengo instalado en mi sistema
tambien) porque te especifica las diferentes llamadas y el coste para
cada una.

Pero bueno, no es un programa perfecto, para mí vale para salir del
paso. Si alguien está interesado aquí va una versión light (sin
comentarios, para ahorrar sitio).

-- 
Saudos:
ose[EMAIL PROTECTED](Vigo/Galicia/España)
 http://pagina.de/xmanoel/
 http://w3.to/mikkeli/

01/04   Jazz great Charlie Mingus dies at 57 in Cuernavaca, Mexico, 1979
BEGIN {

ano=1997
id=infov­a
tipo =local


iva = 0.16
coste = 5.7


pasos_iniciales[local]=1
pasos_iniciales[provincial]=2
pasos_iniciales[nacional]=3

tarifa[local,reducida]=240
tarifa[local,normal]=180
tarifa[local,punta]=180

tarifa[provincial,reducida]=46
tarifa[provincial,normal]=22.9
tarifa[provincial,punta]=20

tarifa[nacional,reducida]=20
tarifa[nacional,normal]=10.7
tarifa[nacional,punta]=7.2

}


/Serial connection established\./ {
  mes=int(index(NulJanFebMarAprMayJunJulAugSepOctNovDec,$1)/3)
  dia=$2
  split($3,x,:)
  hora=x[1]
  minuto=x[2]
  }
  

/Connection terminated\./ {
  dia_semana_v=dia_semana(dia, mes, ano)
  split($3,x,:)
  duracion_v = duracion(hora, minuto, x[1], x[2])
  duracion_minutos=duracion_v / 60  
  pasos_v=pasos(dia_semana_v,hora,duracion_v,tipo)
  printf  D­a %6s Hora %6s Llamada a %10s   %5d min:  %3d pasos 
%-5.6g ptas\n\
  ,dia-mes-ano,hora:minuto,id,duracion_minutos\
  ,pasos_v,pesetas(pasos_v) 
  } 



function duracion(hora_ini, minuto_ini, hora_fin, minuto_fin, horas, 
minutos) {
  if ( hora_ini  hora_fin ) { horas = 24-hora_ini + hora_fin }
  else { horas = hora_fin - hora_ini }
  if ( minuto_ini  minuto_fin ) { minutos = 
60-minuto_ini+minuto_fin  }
  else { minutos = minuto_fin - minuto_ini }
  return horas*60*60+minutos*60
  }
function pesetas(pasos) {
 return ( pasos * coste * (1+iva) )
 }


function pasos(dia_semana,hora,duracion,tipo,  tmp,pasos_v) {
  dia_semana=dia_semana+0
  hora=hora+0
  if (dia_semana == 6) {tmp=reducida}
  else if (dia_semana == 5) {
 if (hora  14  hora = 8 ) {tmp=punta}
 else   {tmp=reducida}
 }
  else { 
 if (hora  17  hora = 8) {tmp=punta}
 else if (hora = 17  hora  22)  {tmp=normal}
 else {tmp=reducida}
   } 
  pasos_v=int(duracion/tarifa[tipo,tmp])
  if (duracion%tarifa[tipo,tmp]  0) {pasos_v++}
  pasos_v=pasos_v+pasos_iniciales[tipo]
  return pasos_v
  }

function bisiesto(ano) {

  return (ano % 4 == 0)  (ano % 100 != 0) || (ano % 400 == 0)
  }

function dia_semana(dia, mes, ano,  ndias,i) {

ndias = 0
for (i=1970; i = ano -1 ; i++){
 if (bisiesto(i)==1)   { ndias = ndias + (366 % 7)}
else { ndias = ndias + (365 % 7)}
 }
for (i=1; i = mes -1 ; i++)  {
if (i==4||i==6||i==9||i==11) { ndias = ndias + 30 }
else if (i==2)   { ndias = ndias + 28 }
else { ndias = ndias + 31 }
}
if (bisiesto(ano) == 1) {
  if  (mes 2)  { ndias = ndias +1 }
  }
ndias = ndias + (dia - 1)
return (ndias + 3) % 7
}


Consultas sobre wmaker.

1999-01-04 Por tema Juan Ignacio Llona
Hola a todos!

Varias cosas sobre el wmaker (la versión de la Debian 2.0):

- Parece que tal como viene configurado por defecto, no permite cambiar el
tamaño de las ventanas. Cómo puedo cambiar este comportamiento?
- Al poner el wmload como 'Autolaunch', lo que hace es arrancarme el que
está en el dock y otro que aparece por ahí como ventana normal,
estorbando. Esto es así o hay algo que no he hecho?
- Ya van dos veces que al salir del wmaker ('Exit') me encuentro el mapa
de caracteres de la consola cambiado (símbolos extraños). **No** se
arregla con 'reset'. Le pasa a alguien más?
- Dónde hay información, manual o lo que sea sobre el wmaker?

Agradeceré cualquier respuesta ;-)

'tapronto

Iñaki Llona
e-Mail: [EMAIL PROTECTED]
http://web.jet.es/jillona/   'Grupo de LinUxuarios de Bizkaia' 
Clave pública PGP: mandame un mensaje con Subject: Clave publica.