Re: Fichero de gasto para pppcost
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
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
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
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...]
---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=infova 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 Da %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...
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=infova 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 Da %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.
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.