Re: hardware multifunción?

2023-02-15 Por tema Daniel Serpell
Hola Álvaro,

El Tue, Feb 14, 2023 at 10:16:13PM +0100, Alvaro Herrera escribio:
> Hola linuxeros
> 
> ¿Alguien se atreve a recomendar alguna de esas multifunción
> impresora/scanner que funcione bien en Linux en 2023?  Me quedé en la
> época en que los scanners eran SCSI y las impresoras usaban PostScript ...
> 
> Saludos y gracias!
>

Aquí usamos una Brother DCP-T720DW, con tinta continua y doble hoja. La
técnica para que funcione bien es *no* instalar el driver de Brother, y
simplemente configurarla como "driver-less", funciona todo OK.

Para el scanner, sí es necesario el driver, pero luego funciona al tiro con
simple-scan, y como tiene bandeja para escanear es bien práctica.

Saludos,
Daniel.


Re: mutt + chrome -> no download

2022-11-29 Por tema Daniel Serpell
Hola!

Como una ves cada dos meses leo esta lista, así que respondo un poco tarde
;-)

El Mon, Nov 14, 2022 at 06:38:10PM +0100, Alvaro Herrera escribio:
> Buenas las tengan,
> 
> Esto suena algo prehistórico pero busco una solución para el problema de
> la privacidad con los mails en HTML.  Uso mutt para leer correo, y
> cuando recibo algo HTML y no basta con la auto-muestra de texto usando
> `links`, guardo el HTML a un archivo y mando al browser (ungoogled
> chromium) abrirlo en una pestaña:
> 
> .mailcap -->
> text/html; cp %s ~/tmp/$(basename %s).html \; flatpak run 
> com.github.Eloston.UngoogledChromium ~/tmp/$(basename %s).html; test=test -n 
> "$DISPLAY"
> 
> Pero quisiera algo que en otros entornos es muy sencillo y ya nadie se
> lo cuestiona: conseguir que el browser NO cargue las imágenes que vienen
> como  en el HTML.  Estuve buscando las opciones de línea de
> órdenes de Chromium
> 

Creo que lo más simple es eliminar el acceso a la red del navegador. Como ya
estás usando Flatpak para cargarlo, debería ser cosa de agregar la opción
 --unshare=network a la línea de comandos:

  flatpak run --unshare=network com.github.Eloston.UngoogledChromium \
  ~/tmp/$(basename %s).html

Para ese tipo de cosas yo utilizo https://github.com/containers/bubblewrap ,
el que te permite crear pequeños contenedores para correr aplicaciones donde
sólo algunas cosas se comparten con el exterior - lo utilizo para juegos u
otros programas que se descargan binarios y en los que no confío
particularmente :-P

Igual, en todos estos casos, estás confiando que el correo no tenga un
código en Javascript que rompa el navegador, y de ahí rompa el contenedor
para acceder al exterior - supongo que la probabilidad es baja, pero esto es
posible.

Saludos,
Daniel.


Re: VPS en Chile

2014-07-21 Por tema Daniel Serpell
Hola,

El Fri, Jul 18, 2014 at 11:38:02AM -0400, Claudio Alvarado escribio:
 Estimados
 alguien me puede recomendar un buen proveer de servidores(VPS) en chile estoy 
 viendo algunas opciones pero, me gustaría saber de su experiencia
 
 desde ya gracias
 

Se de Tecnoera (o net.explora?)
http://www.netexplora.com/cl/servicios_ipcloud_planes.html

No se cómo será el servicio, eso si.

Daniel.


Re: Cambio de hora 2014

2014-02-28 Por tema Daniel Serpell
Hola,

El Thu, Feb 27, 2014 at 05:24:52PM -0300, Enrique Cortes escribio:
 Estimado, como me puedo cerciorar de eso?
 según tengo entendido que el cambio de hora quedó presupuestado para el 26
 abril, estaré atento

Para verificar tu configuración, puedes utilizar el comando date:

  $ date -d '+57 day'
  Sat Apr 26 11:24:34 CLST 2014
  $ date -d '+58 day'
  Sun Apr 27 10:24:38 CLT 2014

Como ves, entre el 26 y el 27 pasa del horario de verano (CLST) al
normal (CLT).

Daniel.


Re: experiencias con modem USB ZTE MF 190 ??

2013-11-29 Por tema Daniel Serpell
¡Hola!

El Tue, Nov 26, 2013 at 12:51:32PM -0300, Enrique Herrera Noya escribio:
 Necesito comprar un modem USB , por trabajo
 
 tengo fedora 18
 
 los de Claro (Chile) me ofrecen ese modem
 
 experiencias???
 
 o busco otro modelo?
 

Aquí tenemos, funcionando:

- ZTE MF 193
- Huawei E173
- Huawei E353s

Sospecho que el modelo que dices también debería funcionar.

Saludos,

Daniel.


Re: portatil para linux

2013-11-29 Por tema Daniel Serpell
¡Hola!,


El Mon, Nov 25, 2013 at 09:37:58PM +0100, albert escribio:
 Hola,
 
 Supongo que el tema tiene cabida en la lista. En caso contrario,
 disculpas, y directo a la papelera.
 Necesito un portátil nuevo y no consigo localizar ninguno del que
 esté seguro que me acepta linux sin problemas.
 Utilizo Ubuntu.

Sólo para agregar a la larga lista que ya se indicó, algunos modelos
desde el 2012 que han funcionado bien aquí:

- Sony Vaio SVS13A15GLB. Funciona todo en Ubuntu 12.10 o supeiores,
  y si utilizas primusrun, puedes ejecutar aplicaciones en la tarjeta
  NVidia cuando desees y apagarla cuando no la utilizas.

- Sony Vaio SVF14213CLB. Funciona bien con Ubuntu 13.04 o superior.

- Lenovo S300. Funciona con Ubuntu 13.04 o superior, pero mejor en
  13.10. Es complicado sacarle el windows-8, eso si.

- HP 450 C9H52LT. Funciona bien con Ubuntu 12.04.

- Samsung NP300E4Z-A03CL. Funciona muy bien, Ubuntu 12.04.

- HP Pavilion DM13060LA. Funciona bien con el driver de video
  open-source, Ubuntu 12.04 o superior.

Hemos tenido notebooks Acer, Dell, HP, Lenovo y Sony, todos han
funcionado bien, siempre nos fijamos, en orden de prioridad:

- Si viene con Linux de fábrica.
- Evitar modelos que se sepa problemáticos en internet (por ejemplo,
  algunos Samsung que tienen problemas con la BIOS).
- Tarjeta de video Intel integrada, son las que tienen mejor soporte en Linux.
- Que cuente con abundante memoria RAM.

Últimamente, es más difícil remover el windows de los notebooks que
viene pre-instalados, suele ser una combinación mágica de teclas/pasos
en los menús de windows, configuración de BIOS, etc.

Suerte con tu compra, cuéntanos como te fue.

Daniel.


Re: Postgres

2013-11-29 Por tema Daniel Serpell
¡Hola!,

El Thu, Nov 28, 2013 at 12:03:25PM -0300, Angelo Paolo Guajardo Schiappacasse 
escribio:
 No la verdad no quiero nada cool ,  es solo que la partición var esta
 apunto de estallar y necesito hacerle limpieza ,  es algo similar a lo que
 se hace con el proceso de un ibdata de mysql .. o algo así me imagino


¿Algo así como esto?:

# /etc/init.d/postgresql stop
# mv /var/lib/postgresql /otro/disco/con/espacio/
# ln -s /otro/disco/con/espacio/postgresql /var/lib/postgresql
# /etc/init.d/postgresql start

Eso debería mover todos los datos a otro disco y dejar andando como
antes.

Suerte,

Daniel.


Re: Ultrabook Samsung se calienta con Ubuntu

2013-10-24 Por tema Daniel Serpell
Hola,

El Wed, Oct 23, 2013 at 10:43:58PM -0300, Robert escribio:
 Hola, tengo el Ultrabook 13.3 Pulgadas Serie 9 NP900X3E-K01CL I7, 4 GB Ram,
 256 GB SSD, pantalla Full HD, venia con windows 8.
 
 http://www.lider.cl/dys/catalog/product/productDetails.jsp?skuId=5761616pId=productId=PROD_5761616navAction=jump
 
 Le instalé hoy Ubuntu Gnome 13.10 64 bits en todo el disco eliminando
 windows.
 
 El problema es que unos minutos después de instalado el equipo se calienta
 mucho, lo cual no sucedía con windows 8.

Pueden ser diversas cosas. Lo más probable es que en Windows 8, Samsung
instale un driver que fuerza la CPU a velocidades más bajas la mayor
parte del tiempo.

Cosas que probaría:

- ¿Instalaste en modo UEFI o legacy? Los notebooks más nuevos a veces
  no implementan toda la funcionalidad en modo legacy, por lo que sólo
  obtienes el mayor rendimiento/ahorro de batería en modo UEFI.

- Es posible limitar la velocidad de CPU en Linux, o cambiar los
  parámetros de cuándo elevar la velocidad. Esto lo puedes verificar
  viendo el contenido de los archivos:
/sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
/sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

  En lo anterior, * es un número de 0 a 3 en tu caso (con 4 cores).

  Como root, puedes escribir otros valores en estos archivos (recuerda
  escribir los de todas las CPUs iguales) y ver que pasa. En el caso del
  governor, los valores posibles los puedes ver con:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

- Por último, algunos notebook presentan una interfaz a los controles
  específicos del fabricante, donde se pueden variar cosas como la
  limitación de carga de batería o la agresividad de los ventiladores.
  Ve los contenidos de la carpeta /sys/devices/platform/, por ejemplo
  en mi notebook Sony existen la carpeta sony-laptop donde encuentras
  archivos que te permiten controlar lo anterior.

Suerte,

Daniel.


Re: Mono en Ubuntu 12.04 Precise Pangolin

2012-06-28 Por tema Daniel Serpell
Hola,

El Mon, Jun 25, 2012 at 09:46:09AM +0200, Patricio Morales escribió:
 El día 25 de junio de 2012 02:30, Eduardo Silva edsi...@gmail.com escribió:
  en la pagina del proyecto se especifica que esta todo disponible:
 
  http://mono-project.com/DistroPackages/Ubuntu
 
 Eduardo :

 visite la pàgina, pero fijate en lo que dice mas abajo:
 Backport Packages

 Mono is considered a core framework in Ubuntu, meaning it has many
 applications depending upon it (roughly 40 applications). Due to this,
 the chance of one of those applications breaking due to unexpected
 changes in their underlying framework is considered too high to risk
 an update.

 As a result, Mono cannot officially be backported in Ubuntu

Eso significa que no puedes usar una versión distinta a la que viene en
tu distribución (más nueva) porque podría romperse algún otro programa.

 De hecho, incluso Canonical cuando se lanzó 12.04, pensaba dejar fuera Tomboy
 entre otras aplicaciones.

Eso es respecto a las aplicaciones que vienen en el CD de instalación,
no se ha removido de la distribución.

 De todas maneras instalé los paquetes que ahí aparecen. El problema es
 que quiero compilar programas para VB.net , y el comando mbas, que se
 supone es el compilador de Mono  para VB.NET no me aparece (no está
 instalado). Traté de instalar mono-basic mediante apt-get pero no esta
 en los repositorios.

El paquete oficial se llama mono-vbnc:

 $ apt-cache search mono basic
 [...]
 mono-vbnc - Mono Visual Basic Compiler (VB.NET)

Intenta *siempre* utilizar los paquetes de la distribución antes de tratar
de instalar paquetes aleatorios desde otros sitios, la probabilidad de que
rompas algo es grande.

Y recuerda en Ubuntu activar las fuentes de universe, donde están los
paquetes que no tienen soporte directo de Canonical (pero si soporte de
la comunidad). En el caso de la versión 12.04, el compilador de VB.NET
es parte de universe.

Suerte,

Daniel.


Re: Alternativas para sistemas de archivos cifrados

2011-03-29 Por tema Daniel Serpell
Hola,

El Mon, Mar 28, 2011 at 04:20:15PM -0400, Aldrin Martoq escribio:
 On Mar 27, 2011, at 8:05 PM, Victor Hugo dos Santos wrote:
  2011/3/25 Aldrin Martoq amar...@dcc.uchile.cl:
  En OS X había encriptado mi $HOME completo cuando llevé el tarro a 
  servicio técnico (se puede encriptar/desencriptar en línea si tienes un 
  poco de espacio libre y harta paciencia). Pero una vez que volvió le quite 
  el $HOME encriptado, lo encontraba muy lento.
  ... raro.. la verdad es que no veo tanta diferencia entre estar
  cifrado o no mi HOME
  al menos comparando al ojo  manana voy hacer una prueba con time
  para ver cuando tiempo se demorar en abrir algunos programas en un
  sistema cifrado y otro no.
 
 Estaba editando video y estaba notoriamente más lento. El disco es lo más 
 lento de mi
 tarro actual, he pensado seriamente migrar a SSD.

En mi experiencia con ecryptfs, lo que es sustancialmente más lento es el 
acceso a
los metadatos de los archivos, por ejemplo al hacer ls en un directorio 
grande.

Esto es debido a que, en vez de guardarse en el inodo del archivo, se guardan 
junto
con los datos de cada archivo, encriptados, por lo que es necesario un seek 
para cada
acceso a metadatos.

En tu caso, supongo que reemplazando el disco por un SSD debería hacerse mucho 
más
rápido, pero nunca tan rápido como un sistema de archivos tradicional, ya que en
ellos se puede leer varios inodos al leer un bloque del disco.

Donde más noto la diferencia en el día a día es en el uso de un DVCS, ya que 
tienen
la costumbre de verificar las marcas de tiempo de todos los archivos para 
detectar
si hay algún cambio antes de hacer diff, commit, etc.

Daniel.


Re: Alternativas para sistemas de archivos cifrados

2011-03-26 Por tema Daniel Serpell
Hola!

El Fri, Mar 25, 2011 at 03:28:47PM -0700, Germán Póo-Caamaño escribio:
 Lister@s,
 
 Estuve revisando sistemas de archivos cifrados/encriptados, y me
 encontré con más opciones con respecto a la última vez que le había
 echado una mirada.
 
 Así que me pregunto si algunos de ustedes tiene alguna experiencia con
 uno o varios que pueda compartir.

Yo utilizo ecryptfs deade hace bastante tiempo en ubuntu, sin ningún
problema.

 
 Mi idea es solamente /home.  Desde hace un tiempo he usado encfs para
 cifrar directorios, pero no son de uso frecuente y no me apetece para
 montar /home completo (puede ser un prejuicio mío).  Es más bien para
 guardar información que requiero acceder pocas veces.
 
 Pensé en usar dm-crypt, porque crea una dispositivo sobre el cual monto
 un sistema de archivos, pero he visto casos inversos, como ecryptfs (al
 parecer, 'popular' en Ubuntu).  Lo que no me convence de ecryptfs es que
 guarda metadatos por archivo, y si entiendo bien, si copias el archivo
 desde un host a otro, permanece cifrado, lo cual puede ser bueno y malo
 (no me convence aún).

En realidad no, la que pasa es que, como explicó Aldrin, puedes ver el
archivo cifrado en tu sistema de archivos normal. Pero cuando accedes,
lo haces a travez del punto de montaje de ecryptfs, por lo que vez el
archivo plano.

En mi caso, no encripto mi home completo, ya que tengo mucha basura que
no me interesa encriptar. Tengo una carpeta llamada Private que se
monta al iniciar la sesión y se desmonta al salir. Esto tiene el
problema de que si alguien accede a tu sesión abierta, puede copiar
los archivos encriptados, por lo que es necesario tener cuidado al
respecto.

Para encriptar las cosas importantes, tengo varios enlaces simbólicos
en mi home para .config, .mozilla, Mail y Documents, hacia carpetas
con el mismo nombre dentro de Private. El resto de las cosas, las
copio a mano. Por ejmplo, tengo mis repositorios de mercurial dentro
de Private.

 Recomendaciones/experiencias?

En el caso de ecyptfs, es cosa de instalar ecryptfs-tools y luego
ejecutar ecryptfs-setup-private, así de facil.

Suerte,

Daniel.


Re: Kernel Linux y renice/ionice

2011-02-01 Por tema Daniel Serpell
¡Hola!

El Tue, Feb 01, 2011 at 09:15:22AM -0300, Ricardo Albarracin B. escribio:
 El Mon, 31 Jan 2011 23:28:42 -0300
 Aldrin Martoq amar...@dcc.uchile.cl escribió:
 
  Mejor cuéntanos qué pretendes hacer...
  
 
 Precisamente eso reasignar más tiempo de CPU a algunos procesos
 críticos para evitar la perdida de datos en capturas de hasta 50KBPS a
 través de una USB, hay un buffer que se llena y hay datos que se
 pierden. La recoleción de datos llega a varios millones imagina esa
 taza en 5 a 10 minutos.
 
[...]
 
 El caso mío es distinto al que planteas, ya que uso un sistema de
 captura de datos de alto rendimiento y una opción es ir a un sistema
 operativo de tiempo real, pero antes es agotar todos los recursos antes
 de llegar a ese extremo, el problema lo resuelvo con máquinas más
 potentes pero no es la idea, el tema es con máquinas por ejemplo como
 las Atom.

Lo que más te conviene aquí es cambiar la clase de schedulling del programa,
pasar de la clase estándar a la clase round-robin. Esto garantiza que
tu aplicación va a recibir CPU cada cierto tiempo por lo menos.

Para hacerlo, basta con utilizar la llamada sched_setscheduler(), ve en
su página de manual. En nuestro caso, agregamos esto:

 void set_priority()
 {
 struct sched_param sp;
 sp.sched_priority = 10;
 sched_setscheduler(0, SCHED_RR, sp);
 }

Todas las tareas en round-robin tienen más prioridad que las tareas
estándares, esto significa que si usas el 100% de CPU, nada más se
ejecutará en tu computador. Esto no es un problema si la aplicación
sólo recibe datos, ya que debería realizar la recepción y luego volver
a esperar más datos.

El problema ahora es que no quieres que la aplicación tenga permisos
de super-usuario. Si usas Linux mayor a 2.6.12, la solución es cambiar
el límite de prioridad permitida de los procesos por medio de la
capacidad RLIMIT_RTPRIO usando setrlimit. Esto se hace con el
siguiente pseudocódigo:

 // Programa ejecutado con UID=0, cambia los límites
 setrlimit(...);
 if(!fork())
 {
  // Cambia a usuario 1000 (por ejemplo)
  setuid(1000);
  // Ejecuta el programa
  execve();
 }
 // Termina.
 exit(0);

Obviamente, con manejo de errores, etc. Lamentablemente el programa
padre debe todavía ser root, esto es difícil de evitar, ya que de
alguna manera se tiene que dar el permiso.

Nota que en versiones de Linux mayores a 2.6.25 puedes también fijar
el límite RLIMIT_RTTIME, el cual limita el total de tiempo que un
proceso de prioridad RT puede utilizar de una sola vez. Esto sirve
para impedir que un proceso RT use el 100% de CPU y haga que el resto
del sistema no responda. Ve en el manual de setrlimit.

Por último, si insistes en que el proceso inicial (que fija los
límites) no sea ejecutado como root, puedes utilizar el sistema de
capacidades de Linux, ve capabilities(7), con énfasis en la sección
llamada File Capabilities. La gracia es que, si usas un sistema
de archivos que lo soporte, puedes asignar a un ejecutable la
capacidad CAP_SYS_NICE, usando setcap cap_sys_nice+p programa.
Lee bien, eso si, lo que esto permite al proceso.

Lamentablemente, en UBIFS que usamos aquí no hay soporte para
capabilities.

Daniel.


Re: openoffice es ahora LibreOffice

2010-09-28 Por tema Daniel Serpell
¡Hola!

El Tue, Sep 28, 2010 at 01:13:41PM -0400, Alvaro Herrera escribio:
 Excerpts from Ricardo Munoz's message of mar sep 28 12:56:05 -0400 2010:
 
  pq? tengo documentos ahi del an~o 2006. si te pido una copia de un documento
  tuyo de ese mismo an~o tienes como encontrarlo en menos de 5 minutos?
 
 ls -l ~/Documentos/Ing/cc30a/Tarea1
 
 total 56
 -rw-r--r-- 1 alvherre alvherre   127 abr 20  1999 Burbuja

[...]

Mmmm, creo que te gané:

~/Programs/myprog/mysrc/mtest$ ls -l
total 24
-rwxr-xr-x 1 daniel daniel 17793 1995-08-12 18:07 mtest
-rw-r--r-- 1 daniel daniel  2909 1995-09-19 04:34 mtest.c
dan...@daniel-dell:~/Programs/myprog/mysrc/mtest$ head mtest.c 
/* Test Motif Functions */
#include Xm/Xm.h

[...]
dan...@daniel-dell:~/Programs/myprog/mysrc/crystal$ ls -l
total 4
-rw-r--r-- 1 daniel daniel 1300 1995-02-23 03:32 c1.c
dan...@daniel-dell:~/Programs/myprog/mysrc/crystal$ head c1.c
/* Animacion de un cristal... */
#include stdlib.h
#include stdio.h
#include vga.h
#include vgagl.h
#define VGAMODE G320x200x256
[...]

Por otro lado, tengo archivos del '96 que ya estan en control
de versiones (RCS).

Respecto a los respaldos, tengo uno en mi departamento y otro
en la pega, con un script que copia por rsync los contenidos,
usando un esquema similar a rsnapshot:

dan...@daniel-dell:~$ ls -l bin/haceBackup.sh
-rwxr-xr-x 1 daniel daniel 1415 2010-01-29 16:28 bin/haceBackup.sh

Daniel.



Re: Wine sin entorno grafico

2010-06-17 Por tema Daniel Serpell
Hola!

El Mon, Jun 14, 2010 at 09:42:22AM -0400, Miguel Oyarzo O. escribio:
 
 Es posible correr aplicaciones windows bajo WINE, pero sin tener
 instalado el entorno gráfico y el  X server?


Si, claro. Si las aplicaciones no utilizan la parte gráfica no hay problema,
es cosa de probar, por ejemplo:

 dan...@daniel-dell:/tmp/test$ xterm
 xterm Xt error: Can't open display: 
 xterm:  DISPLAY is not set
 dan...@daniel-dell:/tmp/test$ cat tst.cc 
 #include iostream
 
 int main()
 {
  std::cout  Hello World!!\n;
  return 0;
 }

 dan...@daniel-dell:/tmp/test$ i586-mingw32msvc-g++ -O2 -Wall -o tst.exe tst.cc
 dan...@daniel-dell:/tmp/test$ wine ./tst.exe 
 Hello World!!
 dan...@daniel-dell:/tmp/test$ 

 Tengo unos pocos servidores TCP/IP que quiciera correr en una maquina sin X.


Supongo que son servicios... si, debería funcionar sin problema.

Daniel.


Re: ¿Editor HTML/CSS?

2010-02-16 Por tema Daniel Serpell
¡Hola!

El Mon, Feb 15, 2010 at 01:32:08AM -0300, Aldrin Martoq escribio:
 He negado aprender CSS + HTML hasta ahora, así que mi último intento
 es utilizar alguna herramienta que haga la pega por yo
 
 Por ejemplo: definir una página a 2 columnas (la izquierda fija o
 flotante; la derecha de contenido expandible, ancho mínimo y scroll
 si es necesario) un encabezado fijo y pié de página móvil con el
 contenido. Hacer esto es relativamente fácil, pero quiero alguna
 herramienta que tenga todas las opciones de CSS y yo sólo marque en
 alguna GUI las opciones en vez de tener que aprender qué es block,
 float, etc... También quiero partir de ahí para redefinir estilos mas
 complejos; ejemplos: el estilo de un botón, las tablas, imágenes o
 textos flotantes (ej: una pull quote [1]), etc.
 
 ¿Qué herramientas existen? ¿Cómo lo hacen uds, o sus diseñadores? De
 las herramientas que tengo a mano en ubuntu, ninguna hace lo que
 quiero al menos a primera vista. He intentado:
 cssed, kompozer (ex nvu), bluefish,

Un poco tarde a la discusión, pero yo en lo personal utilizo las
herramientas existentes en los browsers, Firebug para Firefox,
el modo desarrollador de Google Chrome y lo mismo para Internet
Explorer 8... Tener los tres abiertos y cambiar el código de a
poco logra que rápidamente encuentres el resultado satisfactorio.

Lo que sí, hace tiempo que dejé de intentar lograr una composición
perfecta, más bien hago lo que es posible con las limitaciones
del medio.

 Y si la única opción en software libre no es mas que aprender CSS +
 HTML, ¿qué software me recomiendan?

No sólo en software libre, conozco varios casos de desarrolladores
web que usan dreamweaver sólo como editor con coloreo de sintaxis.

Concuerdo con lo que decía Álvaro, el HTML+CSS es cómo el assembler
de los browsers, y es de esperarse que pronto aparezcan lenguajes
compilados a este assembler. Algo así logras usando JQuery o GWT,
por ejemplo, pero a alguien como yo, que aprendió con assembler,
todavía no me convencen.

Daniel.


Re: Lectura de archivos dwg en Linux.

2010-02-15 Por tema Daniel Serpell
Hola!

El Thu, Feb 11, 2010 at 08:37:28PM -0300, Juan Esteban escribio:
 Estimados,
 
 He buscado en Google un programa que lea estos archivos (.dwg) que
 pertenecen al famoso AutoCAD, sin mucho éxito encontré uno que otro
 programa para Windows y al emularlos con Wine no funcionan del todo
 bien. ¿Alguien me puede recomendar uno en especial para descargar y
 probarlo?.
 
 P.D1: Si es solo un Viewer, mejor todavía.

Aquí usamos Varicad, existe un visor gratuito que puedes bajar de:
  ftp://ftp.varicad.com/pub/VariCAD/linux/

Elige el .deb y entre amd64 o i386 según corresponda.

Daniel.



Re: Diskless Networks

2010-02-15 Por tema Daniel Serpell
¡Hola!

El Sun, Feb 14, 2010 at 06:18:13PM -0500, Alberto García Gómez escribio:
 Estimado Colegas: Quiero montar, como prueba, una red sin HDD (Diskless),
 y me gustari aque alguien me recomendara algun sistema GNU/GPL para
 experimentar...he buscado en Google pero solo me encuentro algunos no
 gratis.

En http://boot.kernel.org/ tiene varios sistemas para descargar, incluso
algunos que bootean de internet de manera dirécta.

Por otro lado, puedes mirar http://www.ltsp.org/ , solía ser popular.

Daniel.


Re: Manejo/Control de Versiones documentos?

2009-12-30 Por tema Daniel Serpell
¡Hola!

El Wed, Dec 30, 2009 at 10:12:20AM -0300, Richard Rossel escribio:
 
 Aca usamos Trac un buen tiempo, y la wiki nos ayudo bastante para
 documentar,
 el problema que tuvimos en Trac es que este no maneja (directamente)
 distintos proyectos,
 sino que todos los tickets, docs, wikis estan referenciados a un
 solo proyecto. Haciendo unos hacks
 puedes lograr manejar varios projectos.

Si, es un problema de Trac. Aquí utilizamos múltiples bases de datos
para cada proyecto, por lo que quedan separados, por ejemplo:

 http://server/trac/proyecto1
 http://server/trac/proyecto2
 ...

El problema de esto es que no tienes una vista consolidada de tickets
por usuario, es necesario consultar múltiples bases de datos para
lograrlo.

 Hace poco nos movimos a Redmine, de similares caracteristicas, pero
 se ve un producto mejor logrado.
 Soporta diversos projectos, asignando personas a estos, manejos de
 archivos, documentos, wiki,
 conexion muy simple a diversos repositorios, code browsing con
 soporte a code reviews (muy recomendable).

He visto Redmine, me parece una buena opción, pero en el momento que
instalamos Trac, el paquete de Debian de Redmine no existía :-(

¿Será simple una migración de Trac a Redmine? ¿Soporta Mercurial?

Podríamos considerarlo en un memomento de locura/upgrade...

Gracias,

Daniel.



Re: Manejo/Control de Versiones documentos?

2009-12-28 Por tema Daniel Serpell
¡Hola!

El Mon, Dec 28, 2009 at 06:18:32AM -0800, Renato Ulloa escribio:
 Estimados listeros,
 
 
 Soy Ingeniero de Proyectos y junto a otros colegas trabajamos en varios 
 proyectos
 simultaneos y la documentación la manejamos cada uno a su antojo, donde las 
 distintas
 versiones de archivos (en general xls, xlsx, doc, docx, pdf, de Visio, 
 CAD,...etc)
 las nombramos como 'Archivo1_2009mmdd_nn', pero a lo largo del tiempo se 
 llegan por
 ejemplo a la versión N°15 ya sea por cambios/actualizaciones o por que hay 
 versiones
 para el cliente, para un contratista, para el jefe, etc. Todo esto en forma 
 local
 (nuestros PC) y no compartido en un servidor central.
 
 Pensando en: 
 
  - Versiones 
  - Respaldos 
  - Acceso de terceros (autorizados)
  - Capacidad de clonar todo a otro equipo y tener todas las versiones.
 
 Había pensado en algún sistema de Control de Versiones (años atrás usé CVS y 
 luego
 Subversion en otro ámbito), pero para este caso creo que un Sistema 
 Distribuido
 como Mercurial o Git se acomoda más al requerimiento; permitiría contar 
 siempre con
 copias locales y usar un repositorio central (Ubuntu 9.10 Server) para 
 mantener el
 respaldo, permitiría acceso a otros usuarios y poder fácilemnte replicar todo 
 el
 proyecto por ej. a un portatil y usarlo desde allí.
 
 Dudas:
 
 1. ¿Es la mejor alternativa usar un Sistema de Control de Versiones para 
 archivos binarios como Mercurial o Git?

Un sistema de control de versiones como los anteriores es apropiado para menejar
versiones de archivos binarios, pero sobre todo, para manejar *conjuntos* de
archivos, sean estos de texto o binarios.

En lo personal, no te recomendaría un sistema de control de versiones para el
control de documentos, ya que al ser los documentos archivos cerrados desde el
punto de vista del control de versiones, es complicado hacer mezclas de cambios
múltiples entre versiones.

Yo te recomendaría mucho más utilizar un Wiki para realizar los documentos, aquí
utilizamos Trac y es bastante bueno. Trac incluye:

* Sistema de tickets para organizar las tareas y sus dependencias.
* Soporte para hitos en los proyectos, con fechas y tareas a cumplir.
* Un wiki que soporta adjuntar documentos, por lo que se pueden hacer
  los informes en un wiki adjuntando archivos adicionales, como fotos,
  planos, etc.

Lo que tratamos de realizar aquí es escribir los documentos en el Wiki separando
las secciones en distintas páginas, luego al estar finalizado el documento, se
genera un doc. de OpenOffice pegando las secciones desde el wiki. Este documento
se adjunta a la página del wiki como referencia, tanto en formato openoffice 
como
en formato pdf.

La gracia de un wiki es que tienes toda la historia de las ediciones al 
documento,
junto con la capacidad de mezclar cambios de distintas ediciones. Esto es muy
poderoso a la hora de ver cómo el documento se genera.

Existen otros wikis además del incluido en Trac que tienen cosas diferentes, 
aquí
también utilizamos MediaWiki, que es bastante poderoso para generar 
documentación,
por ejemplo manuales, pero no es tan bueno para informes de trabajo.

Espero te sirva,

Daniel.


Re: Consulta de aparato con LINUX

2009-12-26 Por tema Daniel Serpell
¡Hola!

El Fri, Dec 25, 2009 at 12:35:18PM -0600, Gabriel escribio:

[... hacerca del Dingoo A-320 ...]
 a Costa Rica no llega nada, cuánto me cobra por enviarmelo si lo prueba
 antes y lo recomienda, es como para viajes


Entonces, mejor comprala en Dealextreme:
  http://www.dealextreme.com/details.dx/sku.23032

Son US$83 con envío incluido a cualquier parte del mundo.

Eso si, las A-320 *no* vienen con Linux de fábrica, tienes que cargarlo tu
a mano, pero hay muchas instrucciones en la red hacerca de cómo haceerlo.

¿qué quieres realmente? ¿Una consola de juegos, o un dispositivo portatil
con Linux?

Si es el segundo, tal vez te interese más el SmartQ 5, por US$152:
  http://www.dealextreme.com/details.dx/sku.26366

¡Suerte!

Daniel.



Re: Pantallas LED en linux

2009-12-14 Por tema Daniel Serpell
¡Hola!

El Mon, Dec 14, 2009 at 08:50:13AM -0300, Ricardo Utreras escribio:
 Dice: Los LED consumen más, pero son mucho más pequeños.
 Debiera decir:  Los LED consumen MENOS, pero son mucho más CAROS.


No, no, los LED no consumen menos que los tubos fluorescentes todavía,
una de esas lamparas fluorescentes de ahorro de energía emite
unos 80 lúmenes por watt, una lámpara grande de oficina usando
balast electrónico hasta 100 lúmenes por watt, eso incluyendo
las pérdidas de eficiencia por los transformadores.

Por otro lado, un típico LED blanco emite unos 30 a 50 lúmenes por
watt, y uno muy eficiente llega de 80 hasta 100 lúmenes por watt en
condiciones ideales, y sin tomar en cuenta los circuitos reguladores,
que disminuyen la eficiencia entre un 15% normalmente.

En laboratorio se han logrado LEDs que emiten hasta 150 lúmnes por
watt (incluso más usando LEDs RGB en vez de blancos), pero no estan
disponibles todavía de manera comercial.

Daniel.



Re: Pantallas LED en linux

2009-12-14 Por tema Daniel Serpell
¡Hola!

El Mon, Dec 14, 2009 at 11:42:08AM -0300, Ricardo Utreras escribio:
 Mmm... entonces me asalta la siguiente duda: los LED usados en los 
 televisores OLED serán de otro tipo? ya que entiendo que estas pantallas 
 consumen menos que los LCD convencionales que usan tubos fluorecentes.-
 Favor corregirme si me equivoco.-

Esta discusión ya no tiene que ver con Linux, pero ahí va igual la respuesta:

Las pantallas OLED no utilizan cristal líquido, sino que poseen un LED por
cada píxel de la pantalla (en el caso de pantallas monocromáticas) o tres
LEDs (uno rojo, uno azul y uno verde) para cada píxel.

Cuando la pantalla está en negro, los LEDs están apagados, por lo que el
consumo es muy bajo (casi cero). Y cuando la pantalla está en blanco, el
consumo es alto, ya que todos los LEDs están encendidos. Esto hace que el
consumo *promedio* sea más bajo que en una pantalla LCD, que necesita que
la luz de fondo esté siempre encendida.

Además, las pantallas LCD a color poseen delante de la luz de fondo un
conjunto de filtros de colores (rojo verde y azul, nuevamente), que bloquean
el resto de los colores de la luz blanca (un 66% de la luz debe bloquearse),
reduciendo más aún la eficiencia. En el caso de las pantallas OLED, al
producirse luz de dichos colores de manera directa, no es necesario ningún
filtro.

Sin embargo, los OLED (que son LEDs que se fabrican por un proceso distinto,
permitiendo depositarlos en una lámina de vidrio que forma la pantalla en
grandes cantidades de manera barata) son mucho menos eficientes que los
LED de alta eficiencia tradicionales, lo que hace que el ahorro no sea *tan*
grande como podría esperarse.

Daniel.



Re: Pantallas LED en linux

2009-12-13 Por tema Daniel Serpell
¡Hola!

El Fri, Dec 11, 2009 at 02:50:35PM -0300, Camilo Astete escribio:
  @Ricardo
 
 Claro eso había encontrado en la web referente a ese modelo...
 
 Porque a mi en este momento en OpenSuse 11.2 me reconoce la pantalla como
 una LVDS, de momento lo unico que creo que no reconoce correctamente es la
 pantallita :(, los graficos y todo el demas hardware anda de pelos...


Sólo para aclarar la terminología y evitar confusiones:

 LCD: La tecnología de la pantalla, de cristal líquido. Actualmente,
  *todas* las pantallas de notebook son LCD. Las alternativas son
  pantallas de plasma (usadas para monitores muy grandes) o de
  OLED, usadas para dispositivos muy pequeños y de baja resolución.
 
 LVDS: La tecnología de comunicación con la pantalla, define la
   interfáz eléctrica de lo que va por el cable hacia la pantalla.
   Nuevamente, todos los notebooks la utilizan para comunicarse
   con la pantalla. Alternativas son VGA (análoga), DVI y HDMI
   (usadas para monitores externos digitales).

 LED: La tecnología de la lámpara detrás de la pantalla, que emite la
  luz que luego el LCD filtra formando la imágen. Las pantallas de
  notebook utilizan normalmente tubos fluorescentes, normalmente
  CCFL de alta frecuencia) por su alta eficiencia, pero estos
  tienen la desventaja de su tamaño. Es por esto que últimamente
  se han hecho populares, en notebooks ligeros, utilizar
  LED para esta función. Los LED consumen más, pero son mucho
  más pequeños.

En tu caso, tu notebook tiene una pantalla LCD, comunicada por LVDS y
con una lámpara LED.

El nivel de brillo de la pantalla se maneja normalmente de manera
independiente al driver de video, utilizando el control ACPI (que
es la interfaz para el manejo de hardware de ahorro de energía).

Puede ser que en tu notebook, el control de brillo por ACPI no
funcione correctamente, en esa versión del núcleo de Linux.

¿probaste en un live-cd de Ubuntu 9.04 o de Fedora 12, a ver si
ahí puedes controlar el brillo de pantalla?

Daniel.



Re: Problema al actualizar paquete xserver-xorg-video-intel

2009-10-15 Por tema Daniel Serpell
¡Hola!

El Tue, Oct 13, 2009 at 01:44:47PM -0300, Alejandro Cofré escribio:

[... problemas con video y touchpad en Debian Testing ...]
 
 Al parecer sirvió instalar el kernel 2.6.30-8, ahora funciona con más
 normalidad.
 
 Sigo teniendo problemas con el touchpad, me falta habilitar que
 reconozca los dos golpecitos como un click y evitar tener que apretar
 los botones a cada rato.


Primero, una advertencia :-), estimo que este no es un buen momento para
usar Debian Testing, ya que están sucediendo varias transiciones, en X
y Gnome, que pueden hacer un poco inestable la experiencia. Pronto
se habrá terminado de ingresar la versión 2.28 de Gnome a inestable y
en un par de semanas estará disponible en testing.

Respecto al touchpad, las últimas versiones del driver de touchpad
deshabilitan el reconocer los golpecitos como botón si tu pad ya tiene
botones físicos, esto es porque muchos pad de notebooks baratos tienen
la tendencia a reportar golpecitos a cada rato, lo que sorprende a los
usuarios novatos.

Hay dos maneras de habilitar de nuevo esta funcionalidad:

 - Si tienes un Gnome más nuevo (2.28, por ejemplo), la pantalla de
   configuración del ratón permite habilitar esto de manera muy simple.
   Hay otras herramientas de configuración, como gpointing-device-settings
   que pueden funcionar, pero yo esperaría a la versión nueva de Gnome.

 - Si deseas que la configuración cambie para todos los usuarios, puedes
   agregar un archivo de reglas en la carpeta /etc/hal/fdi/policy/ ,
   el nombre puede ser por ejemplo touchpad.fdi, con el siguiente
   contenido:

?xml version=1.0 encoding=ISO-8859-1?
deviceinfo version=0.2
 device
  match key=input.x11_driver string=synaptics
   merge key=input.x11_options.TapButton1 type=string1/merge
   merge key=input.x11_options.TapButton2 type=string2/merge
   merge key=input.x11_options.TapButton3 type=string3/merge
  /match
 /device
/deviceinfo

   Esto configura los tres botones al dar golpecitos con uno, dos o
   tres dedos respectivamente. La página de manual de synaptics
   entrega más información de las opciones disponibles. Por último,
   para que X tome el contenido del archivo, es necesario reiniciar
   el servicio hal.

Por otro lado, preguntaste acerca del brillo de la pantalla. Esto
lo maneja en Gnome las preferencias de gestión de energía, ahí
puedes cambiar el brillo para cuando estás con el adaptador de AC
o en batería. Por lo menos aquí, con Debian inestable, funciona
ok en un Dell inspiron 640m.

Espero te sirva,

   Daniel.

PD: Escribí este correo porque el método de configuración de X cambió
en las últimas versiones, ya no es a través del archivo xorg.conf
monolítico sino que emplea las reglas de hardware de los archivos
fdi (ubicados en /usr/share/hal/fdi/policy/ para el sistema),
las que son mucho más flexibles, espero que a varios les sirva.



Re: Seguridad en bancos (era Re: HA)

2009-09-02 Por tema Daniel Serpell
Hola!

El Wed, Sep 02, 2009 at 05:34:33PM -0400, Ricardo Munoz escribio:
[...]
 
 porque no irian al caso? de que te sirve tener el famoso digipass si por
 otro lado te pueden robar igual?

Si bien tienes razón que es mejor mejorar el eslabón más débil primero, eso
no quita que sea bueno mejorar cualquier eslabón.

El sistema de claves generadas del Digipass (u otros) aumenta enormemente
la seguridad de las transacciones informáticas, eso es un hecho.

Y ha tenído otro efecto, la gente común se ha dado cuenta de la importancia
de la seguridad, esto lo he notado al hablar con otras personas al respecto.

 conoces de algun caso de transacciones
 realizadas por tereceros (via web) *antes* de implementado lo del digipass?
 conoces de casos despues de implementado el digipass? han bajado los casos?
 sin estadisticas a mano es dificil saber acerca de la utilidad del
 aparatito.

Claro que sería muy bueno contar con este tipo de estadísticas, pero sospecho
que los bancos no estan dispuestos a entregarlas, por lo que tenemos que
conformarnos con educarnos para tener conductas seguras.

Daniel.


Re: Seguridad en bancos (era Re: HA)

2009-09-02 Por tema Daniel Serpell
Hola!

El Wed, Sep 02, 2009 at 02:12:25PM -0400, Leonardo San Martin escribio:
 2009/9/2 Rodrigo Gutiérrez Torres rodrigogutierreztor...@gmail.com
 
  Acabo de hacer esa prueba con mi aparatito del T-Banc: escribí el
  número y, en cuanto cambió, presioné Enter. No me aceptó la clave y tuve
  que reingresar por la actual. Al menos en mi caso, los relojes andan
  como reloj :).
 
 
 Con la tecnología de hoy día, un reloj electrónico no se atrasa/adelanta
 fácilmente. Deben pasar unos cuantos miles de años para obtener milésimas de
 segundos de desfase, ergo era de esperar el resultado de tu prueba.

Mmm..., ¡ojalá fueran tan precisos! :-)

Un reloj de cuarzo de precisión (calibrado de fábrica) puede llegar a variar
unos 30 segundos al año (aprox. 1ppm). Más precisión que esa requiere 
compensar según la temperatura ambiente de manera continua, con lo que puedes 
llegar hasta 3 segundos al año (aprox. 0.1ppm).

El problema es que al envejecer, la frecuencia varia de maneras que no
son predecibles.

Lo que hacen los aparatitos de claves es que el servidor aprende el desface
del aparato cada vez que lo utilizas, y predice el estado del reloj interno
al momento de verificar la clave. Y el aparatito se deshabilita luego de
unos años para que debas cambiarlo por uno nuevo calibrado.

En el servidor utilizas una fuente de reloj más precisa, por ejemplo un receptor
de GPS o un reloj esclavo compensado por NTP.

Daniel.


Re: HA

2009-09-01 Por tema Daniel Serpell
Hola!

El Tue, Sep 01, 2009 at 12:49:55PM -0400, Sebastián Veloso Varas escribio:
[...]
 En mi caso
 personal,con BCI, si dejo de trabajar o consultar sobre mi cuenta,
 automaticamente me expira la sesion. Creo que este es un mecanismo de
 seguridad de la aplicacion, mas que un problema de balanceo o sesiones. Y de
 que es molesto a veces? Si! y bastante... (y ni hablar, tener que meter la
 clave de pinpass, llave segura, etc..etc..)
 

Efectivamente, es un mecanismo para disminuir la seguridad del servicio, por
lo tanto, es muy implementado por los bancos locales.

Mientras más a menudo le pides la clave a tus usuarios, más insegura es la
sesión, ya que es mayor la probabilidad de que alguien se entere de la
clave por medios típicos (por ejemplo, mirando de reojo, o en un cibercafé,
usando un keylogger). Cualquier manual básico de seguridad te deja eso
en claro.

Daniel.



Dropbox, era: Robo de 2 Notebook HP530 y Dell C600

2009-08-04 Por tema Daniel Serpell
Hola!

El Tue, Aug 04, 2009 at 02:11:13PM -0400, Ricardo Mun~oz A. escribio:
 
[...]
... lamentable la noticia de Ricardo ...
[...]
 cual es su web? y para que el thread no sea totalmente off-topic,
 tenias respaldada la informacion de tus equipos? alguien ha usado
 Dropbox y podria recomendarlo?

Yo lo he usado, pero no mucho. Funciona ok, el plugin para nautilus
es bien bonito y funcional.

Tengo un amigo que lo usa bastante, sobre todo para respaldar sus
fotos y otros archivos de ese tipo.

El único problema es que no respalda los permisos de los archivos,
por lo que es mejor copiar un tar de tus cosas. Y yo recomendaría
encriptadas :-)

Lo mejor que tiene es que funciona como una carpeta compartida, pero
con la capacidad de estar desconectado, y puedes ver versiones de tus
archivos anteriores.

Otra opción actualmente es Ubuntu-one, la misma idea, creo que un
poco más caro eso sí si usas mucho espacio.

Daniel.



Re: obtener posicion en un file descriptor??

2009-02-05 Por tema Daniel Serpell
Hola!

El Thu, Feb 05, 2009 at 06:45:35PM -0300, Aldrin Martoq escribio:
 2009/2/4 Daniel Serpell dserp...@gmail.com:
  El Tue, Feb 03, 2009 at 11:54:46PM -0300, Aldrin Martoq escribio:
  Al final cachureando en fs/proc/* ya estaba hecho... encontre el
  directorio /proc/pid/fdinfo/ que tiene exactamente lo que necesito!
  http://aldrin.martoq.cl/techblog/2009/02/getting-current-file-position-from-a-running-process/
  ¡Fantástico! ... y cómo no lo vimos antes :-)
  Voy a guardar tu script por aquí para tenerlo presente, me ha pasado más de 
  una vez
  necesitar esa información.
  Por lo pronto, lo modifiqué para hacerlo un poco más robusto, ve al final.
 
 Lo de division por cero, bien! Ahora no se me ocurre cuando podria
 fallar el os.stat() ...

Falla cuando tienes un archivo borrado, por ejemplo. Además, agregué
el tipo inotify entre los ignorados.

 
 Lo otro que seria interesante es que las columnas se autoajusten a su
 tama~no (salvo cmd que no deberia ser mas grande que 12 digamos) ...
 alguna implementacion bonita?
 

Uf, autoajustar columnas siempre es una lata (tienes que pasar dos veces
por los datos), por lo que no se si vale la pena.

Saludos,
Daniel.


Re: Significado de %CPU reportado por top

2009-02-05 Por tema Daniel Serpell
Hola!

El Thu, Feb 05, 2009 at 08:29:59AM -0700, Alejandro Weinstein escribio:
 2009/2/4 Daniel Serpell dserp...@gmail.com:
  El Wed, Feb 04, 2009 at 11:13:13AM -0700, Alejandro Weinstein escribio:
  Si quieres saber si esta muy cargado, el uso de CPU es irrelevante.
 
  Un ejemplo: si quieres saber si un estudiante tiene una carga de ramos
  muy grande, ¿te sirve mirar si en este minuto esta ocupado?. Claramente,
  en el momento que muestrees, o bien el estudiante está en clases (con un
  uso de casi 100% ojalá) o no (con un uso de 0%). Por más que lo desee,
  no puede está haciendo más del 100% en un momento determinado.
 
 Pero si miro lo que hace el estudiante durante todo el dia, con una
 ventana de tiempo de, por ejemplo, 5 minutos, y la mayor parte del
 tiempo esta ocupado, puedo concluir que su carga es alta.


Porque asumes que una ventana de 5 minutos es un muestreo razonable para
este caso. Tu computador, en cambio, cambia de tarea unas cientos de
veces por segundo de ser necesario, por lo que no es razonable muestrear
un instante específico.
 
  Lo que debes mirar, es el tamaño de la cola de cosas por hacer promediado
  en el tiempo... osea, el promedio de cuantas cosas por hacer tienes.
 
  Esta medición, en un sistema Unix, la entregan las columnas load average
  que aparecen al principio en el top, o se pueden obtener con uptime.
 
  Los números corresponden a la carga promedio de 1, 5 y 15 minutos.
 
  Si la carga promedio es mayor que el número de CPUs de tu computador,
  significa que estas con sobrecarga.
 
 OK. Supongamos que descubro que la carga promedio es mayor que 1
 (asumiendo un CPU), como determino quien es el culpable? Mirar la
 lista de procesos (por un rato), y ver el que tiene un %CPU mas alto
 no es lo correcto? Volviendo a la analogia del estudiante, si el tipo
 esta muy ocupado, como determino si es porque tiene muchas clases o si
 es porque se la pasa pegado jugando al computador?
 

Ninguna de las dos, no puedes definir un culpable. Si está muy ocupado es
porque tiene más de una cosa que hacer todo el tiempo, si lo que tiene
que hacer te interesa a ti o no no importa realmente.

¿Cuáles son los casos de uso?

- Tienes un computador que debe realizar varias cosas (por ejemplo, es
  servidor web, de correo y base de datos) y ves que su carga es muy
  alta.
 - debes pasar algunas de las tareas a otro computador o cambiar
el computador por uno más rápido.

- Debes realizar una tarea en un tiempo determinado y está demorando más
  de lo necesario.
 - En este caso, la carga no es útil como medición (es úna sóla tarea),
lo que necesitas medir es simplemente cuanto tiempo demora en realizar
la tarea necesaria, y aumentar CPU de ser necesario.

- En tu computador, te das cuenta que la carga es muy alta cuando no
  debería serlo.
 - Tienes procesos que no controlas peleando por CPU, en este caso paras
todos los procesos tuyos y con TOP puedes ver que otros procesos se
están ejecutando en este momento.

Debido a la manera en que funciona TOP (en particular el muestreo de uso
de CPU), las únicas medidas realmente confiables son de 0% y 100%, las
que corresponden a un proceso durmiendo y uno ejecutándose respectivamente.

Esto es así porque en un instante de muestreo (se muestrea en los momentos
en que el S.O. decide cambiar de tarea en ejecución), sólo sabes que una
tarea determinada ocupó la CPU por el slot de tiempo recién terminado.

Y como la interacción entre las tareas es compleja, puede suceder que
una tarea *nunca* termine su slot de tiempo, por lo que nunca se va a
contabilizar.

Versiones modernas de Linux usan distintas eurísticas en el scheduler
para determinar el uso de CPU de casa tarea, y así distribuir la CPU
entre las tareas de manera más eficiente. Esto produce que la medición
de CPU por tarea se desvíe de la medición de uso de CPU total, pero
ninguna de las dos es realmente mejor que la otra, simplemente
miden cosas ligeramente distintas.

Una manera de ver esto es con un programa que latere rápidamente
entre usar CPU y dormir por un intervalo corto de tiempo, la medición
de uso de CPU por tarea será mucho más alta que la medición global.

Para muestra, ver el programa adjunto, puedes probar, por ejemplo,
 testtop 10 15, el primer parámetro es el tiempo que duerme
en microsegundos, el segundo el número de cuentas en un loop que
no hace nada.

Daniel.

- testtop.c -
#include unistd.h
#include stdlib.h

int main(int argc, char **argv)
{
int st = atoi(argv[1]), lp = atoi(argv[2]);
while(1)
{
int i;
for(i=0;ilp;i++);
usleep(st);
}
return 0;
}
--


Re: obtener posicion en un file descriptor??

2009-02-04 Por tema Daniel Serpell
Hola!

El Tue, Feb 03, 2009 at 11:54:46PM -0300, Aldrin Martoq escribio:
 On Tue, 2009-02-03 at 17:42 -0300, Aldrin Martoq wrote:
 [...]
  Otra opcion que vi _sin modificar los programas_ seria armar un modulo
  del kernel que ponga un archivo especial en /proc, y uno de el PID y
  tire un mapa de los archivos. Ej:
  # echo $PID  /proc/fdmaps
  #fd #pos
  0 -1
  1 -1
  2 -1
  3 54534
 
 Al final cachureando en fs/proc/* ya estaba hecho... encontre el
 directorio /proc/pid/fdinfo/ que tiene exactamente lo que necesito!
 
 Un programa python para aquello aca:
 
 http://aldrin.martoq.cl/techblog/2009/02/getting-current-file-position-from-a-running-process/


¡Fantástico! ... y cómo no lo vimos antes :-)

Voy a guardar tu script por aquí para tenerlo presente, me ha pasado más de una 
vez
necesitar esa información.

Por lo pronto, lo modifiqué para hacerlo un poco más robusto, ve al final.

Daniel.

---
#!/usr/bin/env python

# Copyright(C) 2009 Aldrin Martoq ald...@martoq.cl
# Licensed under GPL v2

import sys, os

cols = ['pid', 'cmd', 'fd', 'pos', 'size', '%', 'path']
p1 = '/proc/%s/fdinfo/'
p2 = '/proc/%s/fdinfo/%s'
p3 = '/proc/%s/fd/%s'
p4 = '/proc/%s/cmdline'

WIDTH=12

for i in cols:
  print %-*s % (WIDTH, i),
print

for pid in sys.argv[1:]:
 for fd in os.listdir(p1 % pid):
  d = dict(tuple(map(str.strip, l.split(':')))
for l in open(p2 % (pid, fd)))
  d['path'] = os.readlink(p3 % (pid,fd))
  for p in ['socket', 'pipe', '/dev', 'inotify']:
# skip boring fd's...
if d['path'].startswith(%s % p): break
  else:
d['fd'] = fd
d['pid'] = pid
d['cmd'] = '%*.*s' % (WIDTH, WIDTH,
  open(p4 % pid).readline().strip())
try:
  d['size'] = os.stat(d['path'])[6]
except:
  d['size'] = 0
if d['size']  0:
  d['%'] = '%5.1f' % (100.0 * int(d['pos']) / d['size'])
else:
  d['%'] = '  -'
for i in cols:
  print %-*s % (WIDTH, d[i]),
print


Re: Significado de %CPU reportado por top

2009-02-04 Por tema Daniel Serpell
Hola!

El Wed, Feb 04, 2009 at 11:13:13AM -0700, Alejandro Weinstein escribio:
 
[...]
 Es un SBC (Single Board Computer), con un procesador Pentium-M. Acabo
 de revisar y no aparece el directorio cpufreq. Significa eso que esta
 corriendo a una frequencia fija? (En mi laptop, que tiene el mismo
 Ubuntu que el SBC, si me aparece el directorio, con los archivos
 cpuinfo_min_freq y cpuinfo_max_freq entre otros).
 
 Mas alla de que los numeros cuadren o no, me interesa saber si el
 sistema esta muy cargado o no. Si miro el uso total de la CPU, me sale
 0.3%, y parece ser que el sistema esta super holgado. Pero si miro por
 proceso, aparece mi proceso usando el 30%, lo que parece una carga mas
 significativa. Cual es la interpretacion correcta de estos datos?
 

Si quieres saber si esta muy cargado, el uso de CPU es irrelevante.

Un ejemplo: si quieres saber si un estudiante tiene una carga de ramos
muy grande, ¿te sirve mirar si en este minuto esta ocupado?. Claramente,
en el momento que muestrees, o bien el estudiante está en clases (con un
uso de casi 100% ojalá) o no (con un uso de 0%). Por más que lo desee,
no puede está haciendo más del 100% en un momento determinado.

Lo que debes mirar, es el tamaño de la cola de cosas por hacer promediado
en el tiempo... osea, el promedio de cuantas cosas por hacer tienes.

Esta medición, en un sistema Unix, la entregan las columnas load average
que aparecen al principio en el top, o se pueden obtener con uptime.

Los números corresponden a la carga promedio de 1, 5 y 15 minutos.

Si la carga promedio es mayor que el número de CPUs de tu computador,
significa que estas con sobrecarga.

Daniel.



Re: obtener posicion en un file descriptor??

2009-01-31 Por tema Daniel Serpell
Hola!

El Sat, Jan 31, 2009 at 07:26:51PM -0300, Rodrigo Ahumada escribio:
 Daniel Serpell escribió:

 Lo que yo hago normalmente es utilizar 'dd' en medio, de la siguiente
 manera:

  cat /mi/archivo/grande | dd | algoQueHacer

 Luego, le puedes mandar una señal SIGUSR1 al dd para que muestre el estado
 de la copia (por ejemplo, con kill -USR1 $(pgrep dd).)

 No se si será posible: si el programa que se quiere monitorear usa  
 fwrite o write para escribir, se tiene el código fuente como para estar  
 seguro de eso, se podría hacer una .so con la función fwrite o write  
 reescrita para que tire cada cierto avance, la posicion en el archivo, a  
 un archivo en /tmp..., y luego lanzar el programa haciendo que cargue el  
 .so antes que las libc

Oh, claro que es posible, mira este ejemplo, compila con
  gcc -shared -fPIC -O2 -Wall -o dwrite.so dwrite.c

Y luego lo usas como:
  LD_PRELOAD=./dwrite.so:/lib/libdl.so.2 cat /some/big/file  /dev/null

El problema es que no resuelve la pregunta original, ya que el parche de
biblioteca se debe aplicar *antes* de iniciar el programa.

Claro, uno podría mediante GDB inyectar código adicional en tiempo de
ejecución, pero eso es bastante complejo.

Daniel.

//-- dwrite.c ---
#define _GNU_SOURCE
#include unistd.h
#include errno.h
#include dlfcn.h
#include string.h
#include stdio.h

ssize_t write(int fd, const void *buf, size_t count)
{
static ssize_t (*libc_write)(int, const void *, size_t) = 0;
static ssize_t write_pos = 0, pos = 0;
ssize_t r;

// Get libc write function address.
if( !libc_write )
libc_write = dlsym(RTLD_NEXT, write);

// Call libc write.
r = libc_write(fd,buf,count);

// If FD == 1 (stdout), output to FD 2 (stderr) the current position
if( fd == 1 )
{
// store errno
int saved_errno = errno;
if( r == -1 )
write(2,Error\n,6);
else
{
pos += r;
if( pos  write_pos )
{
char buf[48];
snprintf(buf,48,stdout:%ld\n,pos);
write(2,buf,strlen(buf));
// Write only after 100 bytes
write_pos = pos + 100;
}
}
errno = saved_errno;
}
return r;
}
//  end ---




Re: Linux en tu celular

2008-12-31 Por tema Daniel Serpell
Hola!

El Thu, Dec 25, 2008 at 11:07:48PM -0300, Horst H. von Brand escribio:
 Jonatan Fierro Sáez jonatanfie...@gmail.com wrote:
  El día 24 de diciembre de 2008 17:04, Nicolas Contreras Crenovich
  n...@vtr.net escribió:
   justo ayer en la noche.. pensaba que un buen programa para celulares
   seria uno que asociara los números de los teléfonos con las companias
   celulares.. pues he visto, que muchas veces al preguntar por nuestros
   números, nos preguntan a que compañía pertenece tambien !! :D
 
   Justamente un amigo me pasó un programa para ver la compañía de los
   móviles, lo tengo en mi Nokia N73, que usa Symbian, entiendo que está
   desarrollado en Java, si alguien lo quiere me avisa.
 
 Symbian, Java... no hay Linux ni por asomo.
 
  sería posible saber cual es el nombre de dicho programa? (me gustaria
  investigar mas)
 
 Lo ideal seria que se publicara como codigo abierto en alguna parte, no?

El programa de averigualo.cl es licencia GPL, y utiliza la base de datos
obtenida desde la subtel.

 Código del programa: http://www.averigualo.cl/code/AverigualoChile-0.3.5.tar.gz
 Base de numeración: 
http://www.subtel.cl/prontus_subtel/site/artic/20061230/asocfile/20061230210846/base_numeracion_nov08.pdf

No sería muy dificil hacer un programita para escritorio que entregue
los mismos resultados.

Daniel.



Re: Módems 3G compatibles con Linux

2008-11-16 Por tema Daniel Serpell
Hola!

El Sun, Nov 16, 2008 at 07:32:59PM -0300, Marco González Luengo escribio:
 Buenos días.
 
 Hace un par de semanas atrás estuve haciendo una investigación
 exhaustiva para poder hacer funcionar un módem Huawei E226 y un módem
 Sierra AirCard 875U en Ubuntu 8.04 y 8.10. No logré éxito alguno, me
 llevé un buen jarro de frustración para mi casa y un par de cosas
 nuevas que aprendí, como que éstos módems funcionan igual que los
 módems tradicionales de dial-up. Los resultados de mi investigación
 están volcados en un thread de la lista LinuxChillán. [1]


Extraña tu experiencia, ya que en Ubuntu 8.10 deberían funcionar sin
ningun problema directamente con network-manager.

Mira esta guía:
   
http://blog.iqbalir.com/archives/2008/11/easy-setup-huawei-e220-modem-on-intrepid-ibex/

En mi caso, he utilizado mi teléfono (un K510i) conectado por USB,
Ubuntu lo detecta y me pregunta mi proveedor (entre Movistar,
EntelPCS y Claro) y lo deja funcionando altiro.

 
 Sin embargo mi pregunta no va por ése lado, sino más bien por el lado
 de tratar de saber qué módems son seguros-seguros que funcionan bajo
 cualquier sabor de Linux. Ya sé que ambos módems funcionan, pero éste
 no fue mi caso y quiero evaluar otras alternativas.

Por otra parte, en mi experiencia al menos la red de Entel anda *muy* mal,
con tiempos de ping del órden de los 4 segundos promedio, y hasta 15
segundos cuando está particularmente lenta.

Esto provoca que muchas veces no funcione el DNS, ya que por seguridad
los Linux actuales no permiten consultas que demoren más de un par de
segundos.

En mi caso, la solución fué instalar un caché DNS, el paquete pdnsd en
Ubuntu es bueno ya que guarda en disco el caché por lo que persiste entre
reinicios.

   Daniel.



Canonical does not contribute to Linux plumbing.

2008-09-21 Por tema Daniel Serpell
Hola!

El Sun, Sep 21, 2008 at 06:38:47PM -0400, Aldrin Martoq escribio:
 On Sun, 2008-09-21 at 11:30 -0400, Ismael Cantieri wrote:
  Sin armar polemica y esperemos que tampoco guerra santa, navegando me
  encontre con esta noticia que quiero compartir.
  http://www.kroah.com/log/linux/lpc_2008_keynote.html
  Parece ser un buen estudio, y si tiene fundamentos nos puede dar un aspecto
  mejor de como se esta contribuyendo al código del kernel.
 
 Yo no encuentro nada de malo que Canonical aporte un 0.1% al kernel, por las 
 siguientes razones:
 
[...]

Buenas razones.

Para leer un poco de la respuesta (informal) de Matt Zimmerman (CTO de
Ubuntu en Canonical), en su blog:

 http://mdzlog.wordpress.com/2008/09/17/greg-kh-linux-ecosystem/

Además, al final de la conferencia de LPC hablaron con Greg'K-H y
resolvieron bastantes diferencias (por lo que he leido).

A todo esto, ¿alguién tendrá un enlace a la charla de bootear linux
en 5 segundos en un eee-pc?... me gustaría mirarla.

   Daniel.
From [EMAIL PROTECTED]  Sun Sep 21 22:36:05 2008
From: [EMAIL PROTECTED] (Daniel Serpell)
Date: Sun Sep 21 23:07:15 2008
Subject: Como crear una distro a la medida
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Hola!

El Sun, Sep 21, 2008 at 05:38:55PM -0400, Rodrigo Fuentealba escribio:
 
 El día 21 de septiembre de 2008 16:45, Carlos Manuel Duclos Vergara
 [EMAIL PROTECTED] escribió:
 
  Si estas interesado en ahorrar todos los bits posibles, saltate a un sistema
  que no utilice glibc. Durante bastante tiempo utilice buildroot del proyecto
  uclibc para construir sistemas embebidos y puedes generar sistemas en el
  orden de 4 a 8 megas con mas o menos todo lo necesario. Por supuesto si
  ademas quieres firefox + flash + 
 
 Pregunta: yo estoy interesado en hacer un sistema pequeñísimo (el
 disco completo es de 100 Mb) y estaba pensando en usar los
 repositorios de zipslack, portándolos a ARM. Pero veo que uclibc corre
 en ARM, ¿lo has probado? ¿funciona bien?
 
 Eso, thanks.

En mi experiencia, si ya tienes 100M, mejor usar glibc, te ahorraras muchos
problemas.

Aquí, un sistema con libc6 completo con busybox 1.10 compilado con casi todos
los comandos, con dropbear para servidor de ssh y algunos programas propios:

 /home/daniel/arm/newHome$ du -sh
 6.6M.

El problema de tener un sistema así, tan a la medida, es que tienes que estar
preparado para dar el soporte completo, perseguir parches de seguridad,
recompilar, etc.

En mi caso, ese sistema está basado en Debian etch (usa el paquete .deb de
glibc de Debian recortando lo que no se necesita con un script) más un kernel
específico (compilado sin soporte para el HW que no necesitamos).

Esto permite que si hay actualizaciones de libc, simplemente se instala el
nuevo paquete - compilar libc *no* es trivial. Y así con otras utilidades
pequeñas.

Otra opción que existe actualmente es Emdebian (www.emdebian.org),
ellos están tratando de automatizar el proceso de compilar los
paquetes de Debian utilizando compiladores cruzados y con scripts
que de manera automática recortan la documentación y otras cosas
que no son útiles en un sistema embebido. Y además, están intentando
compilar Debian usando uClibc, para un sistema más pequeño aún.

Lo mejor de emdebian es apt-cross y dpkg-cross, los que permiten
instalar bibliotecas de compilación cruzada diréctamente desde
los paquetes de Debian nativos. Aquí, por ejemplo, tengo:

 $ dpkg -l | egrep 'arm(el)?-' 
 ii  binutils-arm-linux-gnueabi2.18.1~cvs20080103-7   
 ii  cpp-4.3-arm-linux-gnueabi 4.3.1-9
 ii  g++-4.3-arm-linux-gnueabi 4.3.1-9
 ii  gcc-4.3-arm-linux-gnueabi 4.3.1-9
 ii  gcc-4.3-arm-linux-gnueabi-base4.3.1-9
 ii  gcc-4.3-base-armel-cross  4.3.1-9
 ii  gdb-arm-linux-gnueabi 6.8-3  
 ii  libc6-armel-cross 2.7-13 
 ii  libc6-dev-armel-cross 2.7-13 
 ii  libfreetype6-dev-armel-cross  2.3.7-1
 ii  libgcc1-armel-cross   1:4.3.1-9  
 ii  libjpeg62-armel-cross 6b-14  
 ii  libjpeg62-dev-armel-cross 6b-14  
 ii  libpng12-0-armel-cross1.2.27-1   
 ii  libsqlite3-0-armel-cross  3.5.9-3
 ii  libsqlite3-dev-armel-cross3.5.9-3
 ii  libstdc++6-4.3-dev-armel-cross4.3.1-9
 ii  libstdc++6-armel-cross4.3.1-9
 ii  pngcrush-armel-cross  1.6.7-1
 ii  pngmeta-armel-cross   1.11-6 
 ii  zlib1g-armel-cross

OT: google-chrome navegador opensource..

2008-09-04 Por tema Daniel Serpell
Hola!

El Thu, Sep 04, 2008 at 04:13:04PM +0200, Miguel Oyarzo O. escribio:
 At 20:27 04/09/2008, Alvaro Herrera wrote:
[...]
 No es que v8 sea multithread (y
 aunque lo fuera, sería irrelevante), sino que cada tab procesa
 Javascript por separado.

 V8 es multi-thread, aun que no lo creas, y para nada
 es irrelevante, es el 1er browser masivo con capacidad
 de formar varios hilos de ejecusion de un codigo javascript,
 y ademas correrlo reiteradamente en codigo de maquina.


¿dónde viste que V8 es multi-hebras?

Pues no, no lo es. V8 es un interprete de Javascript rápido, que
utiliza varias técnicas avanzadas para mejorar la velocidad de
ejecución y disminuir el uso de memoria.

Internamente, usa hebras para el garbage-collector y para administrar el
rendimiento, pero no para la ejecución del código Javascript, este se
ejecuta en una sóla hebra.

Y esto no puede cambiarse, ya que Javascript es un lenguaje que tiene
objetos globales visibles, que no se pueden alterar desde distintas
hebras al mismo tiempo. El código Javascript asume acceso esclusivo
a los objetos globales.

Lo que si se puede hacer en en V8 es ejecutar distintos contextos de
Javascript simultáneamente, pero en realidad no está diseñado con ese uso
en mente.

El browser de google ejecuta cada página web (dentro de lo posible) en
un proceso independiente, cada proceso luego tiene su própio VM de
Javascript que se ejecuta de manera independiente.

-

Por otra parte, he estado jugando un poco con V8, comparandolo con
Spidermonkey y Tracemonkey. Se ve interesante, sobre todo muy simple
de incrustar en aplicaciones propias.

Con respecto a la velocidad, mis resultados (medidos con SunSpider)
son los siguientes (Ubuntu 8.04.1, Core2Duo T5670):

 Maquina Virtual T(ms)  Mem (GC auto)  Mem (GC manual)
 -
 Spidermonkey5998  1444k   340k
 Tracemonkey 2896  1120k   212k
 Tracemonkey JIT 1754   664k   292k
 V8  1538   308k-(*)

[(*) no vi como forzar el GC manualmente en V8.]

Se nota que el GC de V8 es mucho más eficiente que el de Tracemonkey,
pero también se nota que Tracemonkey es una mejora significativa del
original Spidermonkey (incluido en Firefox 3.0), sobre todo al activar
el JIT.

Estas pruebas son utilizando los interpretes de linea de comandos,
compilados por mi. La memoria reportada es tamaño de segmento residente,
no memoria virtual.

Daniel.


leer datdos de una puerta serial remota

2008-09-04 Por tema Daniel Serpell
Hola!

El Thu, Sep 04, 2008 at 11:58:54AM -0400, Victor Hugo dos Santos escribio:

[...]
 perdón.. ayer estaba algo cansado.. y me olvide comentar..
 el puerto serial remoto que intento accessar es un UDS1100 de lantronix
 http://www.lantronix.com/device-networking/external-device-servers/uds1100.html
 
 los pasos  que he intentado fueron:
 
 1 - crear un dispositivo
 mkfifo /dev/serialvhs
 
 2 - utilizar netcat para leer y escribir en el:
 nc 10.10.10.10    /dev/serialvhs   /dev/serialvhs
 
 3 - en minicom y gtkterm configure para que accederán al dispositivo
 /dev/serialvhs
 con los parámetros que están en la configuracion del dispositivo
 UDS1100 (9600,7,1,odd)
 
 pero no hay caso... :-(
 

Ahora veo que lo que tienes es un conversor de serial a TCP/IP, y quieres
acceder a ese conector por red desde un computador con Linux.

¿estás seguro que es posible utilizar el conversor de manera tan simple?

Normalmente esos conversores implementan un protocolo de comunicación más
complejo, y emulan una puerta serial en el computador remoto utilizando
algun tipo de redirector de puerta serial, osea, una especie de driver
que convierte los datos seriales al protocolo del dispositivo y vice-versa.

A vuelo de pájaro, no vi nada acerca del protocolo ni de soporte para Linux
en la página web que enviaste, no se si existirá algún software compatible.

Suerte,

   Daniel.


Servidor NTP

2008-08-14 Por tema Daniel Serpell
Hola!

El Thu, Aug 14, 2008 at 10:36:23AM -0400, Juan Carlos Rojas escribio:
 Ok , entiendo , como puedo verificar que realmente se esta sincronizando mi 
 servidor
 desde shoa y asu ves un cliente linux desde mi servidor.
 

Utiliza 'ntpq', con el comando peers:

 ~$ ntpq
 ntpq peers
remote   refid   st t when poll reach  delay  offset  jitter
 ===
 *server.aplik200.54.149.19   2 u   51 1024  377   0.173   1.020   0.183
 +debian.ciencias 193.62.22.742 u   48 1024  377  16.419   0.176   0.291
  LOCAL(0).LOCL. 10 l   53   64  377   0.000   0.000   0.001
 ntpq quit

El host que tiene un * adelante es el relok de referencia, 'offset' es
la diferencia de hora entre el host y la hora local, 'pool' es cada
cuantos segundos le pregunta, 'st' es el estrato del reloj (cuan cerca
de la hora oficial está), 'when' es hace cuanto preguntó por última vez,
'remote' es el host al cual tu te sincronizas, 'refid' es desde donde
saca ese host su señal de hora, puede ser un ip o un tipo de reloj
conectado diréctamente.

Daniel.


Busqueda en backups DVD

2008-07-27 Por tema Daniel Serpell
Hola!

El Fri, Jul 25, 2008 at 03:45:58PM -0400, Aldrin Martoq escribio:
 Necesito hacer un backup de varios gigas en varios DVD's y el problema
 de siempre es encontrar si en un DVD's estan los archivos...
 

Usa DAR, y guarda el catálogo en cada disco.

 
 Me gustaria agregar una simple pagina HTML al inicio del DVD que tenga
 el indice de todos los archivos y mediante ajax pueda buscar
 dinamicamente algun archivo o string (ej: si un .odt tiene la palabra
 pepe) dentro de el en particular.
 

Usa Xapian http://xapian.org/ , hace índices de múltiples tipos de
archivo y tiene interfáz en varios lenguages.

Mi idea:

* Usar DAR para hacer los respaldos, y mantener los catálogos en tu pc.

* Usar Xapian para indizar los archivos, agregando a mano la información
  de ruta + número de dvd a la base de datos.

* Programar algo simple para buscar en la base de datos.

¡suerte!

   Daniel.
From [EMAIL PROTECTED]  Sun Jul 27 23:43:58 2008
From: [EMAIL PROTECTED] (Aldrin Martoq)
Date: Sun Jul 27 23:50:38 2008
Subject: Busqueda en backups DVD
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Fri, 2008-07-25 at 19:57 -0400, Rodrigo Fuentealba wrote:
 El 25/07/08, Aldrin Martoq [EMAIL PROTECTED] escribió:
  Necesito hacer un backup de varios gigas en varios DVD's y el problema
  de siempre es encontrar si en un DVD's estan los archivos...
 Con un programa que te los parsee?
  Me gustaria agregar una simple pagina HTML al inicio del DVD que tenga
  el indice de todos los archivos
 Bacula? algun script usando sed, xargs, etc?
  y mediante ajax pueda buscar
  dinamicamente algun archivo o string (ej: si un .odt tiene la palabra
  pepe) dentro de el en particular.
 !!!
 1.- AJAX (Asynchronous Javascript And Xml) tiene su gracia en
 Internet, que puedes recuperar datos desde un cliente a un servidor.
 No sé a qué le llamas AJAX, si no tienes servidor XML...

Bueno, asincronismo javascript dhtml y todas esas cosas que el buzzword
resume en AJAX. Estoy seguro que se puede hacer algo como lo que pido,
multiplataforma (asincronismo javascript dhtml etc) y localmente. La
parte XML la quiero obviar! ;)

Aqui una prueba, que estoy estudiando como usar:
http://www.ecosmear.com/relay/


Parece que lo top en esto es Prototype y Script.aculo.us.

 2.- Tener un índice de los archivos implicaría (ambas):
 2.a.- Que tengas algo así como PostgreSQL embebido usando TSearch2
 2.b.- Que tu backup sea de 2Gb + 2Gb de datos de la PostgreSQL + el resto.

 3.- En el mejor de los casos, a medida que vas agregando archivos al
 respaldo, puedes ir generando un índice y antes de Burn agregar
 también este archivo;
 algo ilógico y difícil.

Es un indice de palabras, no tienes que hacer scan del contenido.
Basicamente una lista de palabras y cada palabra tiene una lista de
archivos que contienen dicha palabra. Luego ante una busqueda haces un
scan sobre la lista de palabras y tienes todos los archivos. Es muy
eficiente, ya tengo una aplicacion pygtk que lo esta haciendo bastante
bien y rapido sobre 70.000 archivos, por ahora solo con los nombres de
archivo, falta programar que agregue mas palabras al indice escanenado
el contenido de los documentos, pero ya con lo que tengo es bastante.

No necesitas base de datos ni nada muy complejo, la busqueda no es tan
extensa y de todas formas hay que hacer un scan de todas las palabras
(recorrer todas las filas). A menos que busques de otra forma (similitud
de palabras por ejemplo?)

Tampoco tienes el problema de las actualizaciones del indice, pues lo
regeneras de nuevo; el indice no se actualizara en un DVD o respaldo.


 Juntando todo este razonamiento, que por lo demás me parece fuera de
 lógica, puedes generar un archivo XML con el índice de datos (aún así
 es difícil) y hacer un script con algo como libxml2 para parsear
 eso... o algo así.


  La parte del indice es facil, la parte de buscar en linea es la que
  ando buscando. Alguien conoce algun software para hacer esto?
 Siempre puedes cocinar algo con find, grep, sed, awk, xargs, locate;
 en una de esas te conviene hacerte utilidades que busquen en el disco
 entero y agregar esas utilidades a cada uno de los backups.

Ya he hecho eso, y a mi no me funciona... De hecho, no encuentro el
ultimo catalogo que hice de esta forma (a punta de find's y rotulado de
discos a manopla)


-- 
Aldrin Martoq [EMAIL PROTECTED]
http://aldrinvideopodcast.podshow.com/



Experiencias con Vostro 1000 y linux

2008-07-17 Por tema Daniel Serpell
Hola!

El Wed, Jul 16, 2008 at 07:50:08PM -0400, Felipe Román Márquez escribio:
 El 16-07-2008, a las 18:35, Juan Pablo San Martín escribió:
 
¿Tiene alguien experiencia con usando linux en un Dell Vostro 1000?
  ¿Algún problema con controladores?
 
 no exactamente un vostro 1000, pero si un xps1210 que es similar.
 lo usé con mandriva, opensuse, redhat, centos, fedora, etc etc.
 en general nunca un problema, funcionaba todo, incluyendo los botones  
 multimedia y con los kernels más nuevos funcionaba hasta el lector de  
 tarjetas SD, la webcam, etc etc.


Me parece que el Vostro 1000 no tiene nada que ver con el xps1210,
de hecho el Vostro tiene procesador AMD, tarjeta de video Radeon Xpress
1150, pantalla de 15.4, etc.

Con respecto a si funcionará en Linux, puedes buscar en google, encontré
esto:

 http://www.linlap.com/wiki/Dell+Vostro+1000

 Notes
  The ATI Radeon Xpress 1150 is not properly supported by Xorg yet so you
  will need to install the proprietary ATI driver to get a properly
  functioning display. Support for the 1150 was only recently added to the
  ATI driver so even if your distribution of choice includes this driver
  it may not be new enough to support the 1150.

  The Broadcom based Dell 1390 wireless controller does not function
  properly yet with the open source drivers available for it so you will
  need to install ndiswrapper. You can get the required Windows drivers
  from here.

  For best hardware support you should get a Linux distribution which uses
  kernel version 2.6.22 or higher.

 Summary
  The Dell Vostro 1000 is not the best laptop for Linux because of the
  need to use ndiswrapper and the proprietary ATI drivers.


Probablemente versiones más nuevas de Linux (Ubuntu 8.04 por ejemplo) ya
tengan soporte para la tarjeta de video, pero no sé como ande la tarjeta
inalámbrica.

¿por qué no mejor comprar el Inspiron 1525 que viene con Ubuntu de
fábrica?
  
http://configure.la.dell.com/dellstore/config.aspx?c=clcs=cldhs1l=esoc=I152UBes

(hasta la semana pasada costaba $275.000, ahora está más caro
probablemente por la tonterta de los notebooks a $77.000)

Daniel.


OT: firefox 3, pasamos los 8 millones

2008-06-19 Por tema Daniel Serpell
Hola!

El Wed, Jun 18, 2008 at 04:12:14PM -0400, Alvaro Herrera escribio:
 Aldrin Martoq escribió:
 
  Yo he visto que se pega varias veces el tarro leyendo el disco duro
  cuando escribo una direccion o algo asi... Esto en comparacion con la
  version anterior 7.10 ahora tengo Ubuntu 8.04.
 
 He oído de un bug que tiene que ver con fsync y el uso de SQLite en FF3.
 Me tinca que tiene que ver con el comportamiento que estás viendo.

¡ya lo había olvidado!

Yo hace tiempo (en uno de los betas de Ubuntu 8.04) desabilité
la protección de malwares de firefox para arreglar esto, no
he vuelto a tener problemas.

El paquete actual de ubuntu tiene un arreglo parcial para esto:
  https://bugs.launchpad.net/ubuntu/+bug/215728

Sin embargo, todavía hay reportes de problemas de uso intensivo de
disco.

Me pregunto que estarán haciendo de raro con la base de datos, las
tablas no son grandes en realidad (al menos aquí):

 $ sqlite3  ~/.mozilla/firefox/*/urlclassifier2.sqlite
 SQLite version 3.4.2
 Enter .help for instructions
 sqlite .schema
 CREATE TABLE 'goog_black_enchash' (key TEXT PRIMARY KEY, value TEXT);
 CREATE TABLE 'goog_black_url' (key TEXT PRIMARY KEY, value TEXT);
 CREATE TABLE 'goog_white_domain' (key TEXT PRIMARY KEY, value TEXT);
 CREATE TABLE 'goog_white_url' (key TEXT PRIMARY KEY, value TEXT);
 sqlite select count(*) from goog_black_enchash;
 3495
 sqlite select count(*) from goog_black_url;
 3217
 sqlite select count(*) from goog_white_domain;
 2770
 sqlite select count(*) from goog_white_url;
 1
 sqlite 

Daniel.


Perdida de paquetes con debian

2008-04-17 Por tema Daniel Serpell
Hola!

El Thu, Apr 17, 2008 at 09:50:20AM -0400, César Sepúlveda B escribio:
 
[...]
 Estoy pensando que tal vez si es problema de mtu ya que ayer deje correindo 
 otra maquina conectada también directo al módem, a otra boca, con centos 5.1 
 y otro tipo de tarjeta de red, y pero la misma cantidad de ping que el 
 debian, 2%, corrio toda la noche, fueren algo de 5 ping, osea 2% es 
 bastante.

Dudo que sea el MTU, ya que los paquetes de Ping son siempre pequeños.
Los problemas de MTU afectan transferencias TCP.

 
 51604 packets transmitted, 50312 received, 2% packet loss, time 51627561ms
 rtt min/avg/max/mdev = 3.410/7.343/3003.893/56.743 ms, pipe 4

El máximo es mucyo mayor al promedio (3 segundos contra 7 milisegundos),
lo que hace pensar en que igual hubo problemas entremedio.

 
 lo distinto que e visto entre el windows y los linux es que cuando tiro los 
 ping, el ttl desde windows marca 63, y en los linux 255.

Eso no debería afectar, entre tu y el modem solo hay dos hops (uno de
ida y uno de vuelta).

[...]

Yo sospecho de un problema con los paquetes ARP. Linux guarda un cache
de las direcciones MAC para los IP's conectados directamente, lo puedes
ver con el comando cat /proc/net/arp

Para enviar un paquete (ping en tu caso) al Modem, necesitas saber su
dirección MAC, si no está en el cache, el computador con Linux genera un
paquete ethernet ARP preguntando por el MAC de un determinado IP. Si
luego de un tiempo, nadie le responde, devuelve error a las capas
superiores (no pudo encontrar la ruta).

Una diferencia entre Windows y Linux es la duración de las entradas en
el caché de ARP, podría ser que el caché se vence en Linux y por alguna
razón no recibe la respuesta del Modem, luego no puede enviar los ping.

O vice versa, el Modem podría no poder enviarte los ping de vuelta si tu
Linux perdió el ARP del Modem.

Prueba haciendo un tcpdump completo a la red y analisando el tráfico
en los momentos en que la conexión se pierde: ¿salen los paquetes ICMP
del ping? ¿hay tráfico de paquetes ARP?

Prueba también usando ping -f y ve cómo se comporta el modem, algo
como:

 # ping -f 192.168.2.8 -c 3
 PING 192.168.2.8 (192.168.2.8) 56(84) bytes of data.
 
 --- 192.168.2.8 ping statistics ---
 3 packets transmitted, 3 received, 0% packet loss, time 7586ms
 rtt min/avg/max/mdev = 0.223/0.231/3.988/0.028 ms, ipg/ewma 0.252/0.232 ms

En mi opinión, un 2% de pérdida de paquetes es muchísimo, espero que
logres resolverlo pronto.

Suerte,

   Daniel.


Afinidad de procesos

2008-03-26 Por tema Daniel Serpell
Hola!

El Tue, Mar 25, 2008 at 09:06:15AM -0300, Aldrin Martoq escribio:
 
[...]
 Sigo hablando sin tener idea, pq no tengo acceso a ese tipo de
 maquinas... alguien tiene un NUMA en su casa???
 HINT: al parecer si compilas el kernel con numa y tienes mas de un
 procesador, puedes simularlo agregando numa=fake a tu boot [1].
 No tengo como comprobarlo: mi laptop esta por cumplir 3 años y no
 tengo mas que un core y no soporta x86_64... alguien me regala el
 último macbookpro (MB166LL/A) con 4gb de RAM ??? :)

Puedes simular un sistema SMP con Qemu, la opción -smp permite
fijar el número de CPUs emuladas desde 1 a 255 (en x86).

Probablmente necesites una versión bastante nueva de Qemu para que
funcione, y mucha paciencia :-)

   Daniel.


Laptop para Linux

2008-01-24 Por tema Daniel Serpell
Hola!

El Wed, Jan 23, 2008 at 06:15:12PM -0300, Ricardo Albarracin B. escribio:
 
 Ya Intel, no es lo que fue desde los manuales en adelante, los
 antiguos eran muy superiores.
 
  Respecto a los consumos, en Wikipedia está la información en tablas
  más simples de entender, así que ahora uso eso como referencia.
 
 Si tiras la URL seria bueno... a menos que se a muy obvia :-)

En realidad, supuse que era obvia pero es mejor cuando sabes lo que
buscas :-)

Para los Core*:
http://en.wikipedia.org/wiki/List_of_Intel_Core_microprocessors

Para los Celeron*:
http://en.wikipedia.org/wiki/List_of_Intel_Celeron_microprocessors

Para los Pentium-M:
http://en.wikipedia.org/wiki/List_of_Intel_Pentium_M_microprocessors

Para los Turion:
http://en.wikipedia.org/wiki/List_of_AMD_Turion_microprocessors

Para los Sempron:
http://en.wikipedia.org/wiki/List_of_AMD_Sempron_microprocessors

[...]

  Por ejemplo, yo tengo hace ya bastante tiempo un notebook Acer (hay
  un comentario en mi blog al respecto)
 
 Cosa que tienes ya un poco desactualizada por las fechas de tus ultimas
 publicaciones

Si, lo se :-)

[...]
 
 Paso a ser mi maquina de trabajo normal permanente.. ya es parte de mi
 piel... Por lo que no se porque tantos comentarios negativos sobre
 DELL... o tal vez sea por el origen de la mía, que fue para el mercado
 norte-americano tal vez?... pero muy buena maquina.
 

Lo que sucede es que todos los fabricantes, incluido Dell, han fabricado
líneas baratas de sus productos, obviamente disminuyendo la calidad.

Con el dinero que costó tu antiguo notebook probablemente hoy podrías
comprar un par... pero, por ejemplo, las CPUs no han bajado de precio
considerablemente en el mismo lapso de tiempo.

En el caso de Dell, aquí tenemos un Inspiron 640m, en cuanto a
rendimiento es una muy buena máquina, rápida, buena resolución de
pantalla.

Pero en cuanto a la construcción, deja que desear:

* Los plásticos grices se han desteñido, pasando según el lugar a blanco
  o negro.
* Las bisagras es necesario re-apretarlas cada poco tiempo, ya que los
  tornillos se sueltan peligrosamente.
* El plástico alrededor del slot de SD se quebró al poco tiempo de
  comprarlo.

Lo bueno es que el soporte de hardware de Dell es bastante bueno, lo
malo es que ya tubimos que usarlo por garantía varias veces.

Mi hermano tiene un XPS1210 y está bastante disconforme, principalmente
porque venía con Vista, lo que significa que anda *muy* lento para las
tareas normales (copiar archivos, por ejemplo), desmejorando
progresivamente. Y llamando al soporte de Dell le dijeron que ellos no
daban soporte al software instalado !?!?!, por lo que no podían hacer
nada, pese a que el contrato de licencia de Microsoft dice que es el
vendedor del hardware es el que tiene que dar soporte al sistema.

En conclución, mi hermano nunca más comprará un Dell.

Finalmente, lo que menos me gusta de Dell, aquí en Chile, es que tienes
que pagarle a Microsoft por su sistema operativo aunque no lo uses...

   Daniel.


Laptop para Linux

2008-01-23 Por tema Daniel Serpell
Hola!

El Tue, Jan 22, 2008 at 01:15:28PM -0300, Alvaro Herrera escribio:
 Asdtaker escribió:
  2008/1/22 Felipe Román Márquez [EMAIL PROTECTED]:
 
   estoy dando mucho la lata :P
  
  No, por favor. Continua.
 
 Yo estuve el otro dia mirando la pagina de Intel tratando de averiguar
 cuanta energia consumia cada procesador, sin ningun exito.  Logre
 enterarme que T5500 soporta C4, pero aparte de informacion marketera no
 consegui nada util.

Ultimamente las páginas de Intel han removido mucha de la información,
por lo que no me sorprende.

Respecto a los consumos, en Wikipedia está la información en tablas
más simples de entender, así que ahora uso eso como referencia.

Y respecto a los estados de ahorro de energía, lamentablemente no sólo
depende del procesador, sino de lo que implementa la BIOS del
computador, por lo que notebooks con aparentemente el mismo hardware,
pero de distintos fabricantes, se comportan de manera diferente
en ese respecto.

PD:
He leído bastante de la discución, siempre es bueno saber que opinan
los demás de los Notebooks disponibles en el mercado, pero a mi gusto
falta una relación mejor de Precio/Funcionalidad.

Por ejemplo, yo tengo hace ya bastante tiempo un notebook Acer (hay
un comentario en mi blog al respecto) y se ha comportado bastante
bien. Muchas de las falencias que aquí se indican para mí no son muy
importantes, lo he usado *mucho*, casi nunca lo apago, lo hiberno sólo
cuando lo llevo de un lugar a otro. Y por el precio, encuentro que
fué una muy buena inversión.

[EMAIL PROTECTED]:~$ uptime
 17:02:06 up 12 days, 11:50,  9 users,  load average: 0.05, 0.01, 0.00


IDE para Java programación

2007-12-26 Por tema Daniel Serpell
Hola!

El Wed, Dec 26, 2007 at 04:17:31PM +0900, Masao TANIGUCHI escribio:
 Hola todos,
 
[...]
 
   -¿Cuál de IDE es mejor para desarrollar Java aplicación ?

Mejor no sé, yo creo que depende de tu gusto.

Tanto Eclipse como NetBeans son open-source actualmente, a mi
personalmente me gusta más Eclipse, sobre todo porque la
interfaz es Gtk+, nativa sobre Linux.

Con respecto a la instalación, ambos se instalan directamente
hoy en día, en Eclipse ya no es necesario bajar los plugins
por separado, ahora viene todo listo para utilizar.

Dicho todo esto, en realidad yo muchas veces programo sin
utilizar ninguno de esos IDEs pesados, con un buen editor
de texto basta (gedit en GNOME, kate en KDE, gvim para los
que gustan de vi, emacs para el otro bando, etc.).

 BB) Creo que es también útil ver y ejecutar  los código
 programado por alguien profecional. y desearía
 intercambiar información aprendiendo .
 Otras preguntas:
  
 -¿Que tipo de OSS comunidad relacionado con Java existe?
 -¿Hay  OSS?aplicación   de Java?

Mucho OSS está programado en Java, mira por ejemplo en
sourceforge se listan 27797 proyectos en Java hoy.

Entre los más conocidos, la aplicación de base de datos
de OpenOffice.org está programada en Java, Azureus es
muy famoso.

En realidad, como hasta hace poco no existían buenas soluciones
OSS para la máquina virtual de java, este lenguaje no se
consideraba mucho para aplicaciones masivas. Esto podría
cambiar ahora que tanto los proyectos OSS están más avanzados
como porque Sun liberó (parte de) su jvm.

Daniel.


pertenencia de usuario a mas de 33 grupos

2007-12-12 Por tema Daniel Serpell
Hola!

El Wed, Dec 12, 2007 at 10:05:00AM -0300, Gabriel Sepúlveda O. escribio:
 Señores agradecería enormemente si pueden ayudarme con el siguiente problema
 
 Para cada proyecto que realiza la empresa se genera una carpeta donde es
 administrada toda la información asociada a este, para restringir los
 accesos a estas carpetas se define un grupo de usuarios por proyecto. Este
 esquema funciona a la perfección siempre y cuando un usuario no pertenezca a
 mas de 32 grupos, si a un usuario le asigno la pertenencia al grupo numero
 33 el esquema pierde su funcionalidad ya que aleatoriamente no reconoce la
 inclusión en los grupos y deniega el acceso a las carpetas.

El límite tradicional para el número de grupos por proceso en Linux era
de 32, por eso el error...

...pero ya hace bastante tiempo, ese límete se superó, e incluso es
configurable.

Actualmente, el límite es configurable, en mi sistema:

 # sysctl kernel.ngroups_max
 kernel.ngroups_max = 65536

¡Es una cantidad grande!

 Como datos anexos les puedo indicar que la:
 versión Kernel es Linux oz 2.4.21-241-smp #1 SMP Tue Aug 10 15:55:34 UTC
 2004 i686 unknown

Bueno, eso es *MUY* viejo. Cualquier distribución moderna no tendrá esa
limitación en el número de grupos por proceso.

Daniel.


Benchmarking en distintos lenguajes [ Era algo así como cliente en jabber... ]

2007-12-02 Por tema Daniel Serpell
Hola!

El Fri, Nov 30, 2007 at 07:41:10PM -0300, Alvaro Herrera escribio:
 Daniel Serpell escribió:
 
  Un ejemplo, en C++ actual:
  
   // Define caso X^N arbitrario
   template int X, int N class pow {
public: static int value(){ return powX,N-1::value() * X; } };
  
   // Define caso X^1
   template int X class powX,1 {
public: static int value(){ return X;} };
  
  Eso define una función pow, que luego se utiliza así:
  
   k = pow10,7::value();
  
  La gracia es que se le explica al compilador cómo realizar el cálculo,
  el que se realiza en tiempo de compilación y no de ejecución.
 
 Huh, no entiendo.  Que pasa si obtienes N desde el usuario?  Obviamente
 no puedes hacerlo en tiempo de compilacion ...

No, no puedes, y el compilador indicará un error. Es esa una de las
limitaciones extrañas que hacen difícil C++ :-), el compilador debe
demostrar en tiempo de compilación que N es constante.

Claro, para los que defienden esto, indican que es mejor ya que el
programador sabe si el código va a ser óptimo o no.

   Daniel.


Benchmarking en distintos lenguajes [ Era algo así como cliente en jabber... ]

2007-11-30 Por tema Daniel Serpell
Hola!

El Thu, Nov 29, 2007 at 01:47:57AM -0300, Patricio Morales escribio:
 
[...]
 Hace poco tiempo leí en una revista,haciendo una comparativa entre los
 lenguajes más usados por los
 programadores,Los más usados Java,Visual Basic,Delphi,pasando por C/C++,y
 adivinen cuales son los
 menos usados

Este es un estudio bastante completo (como todos los estudios del caso,
puede tener algo de sesgo):

   http://www.tiobe.com/tpci.htm

La tabla resumen indica:
  
  Object-Oriented Languages54.8%   +3.0%
  Procedural Languages 42.0%   -4.2%
  Functional Languages  1.8%   +1.0%
  Logical Languages 1.4%   +0.1%

Claramente, la gente programa en su mayoría en lenguajes orientados a
objeto (donde se entiende esto por un lenguaje en que es natural
utilizar programación orientada a objeto), pero el porcentaje de
utilización de C es muy alto.


 [La gracia de LISP/Scheme es que (particularmente este ultimo) son
  lenguajes enormemente expresivos (mucho mas que el OOP mas refinado,
  hacetela de call-with-current-continuation algun dia de estos, o el
  truquillo de la funcion que retorna una funcion que incorpora datos que se
  dieron al construirla, o...), y la manera de programar de a deveras en
  estos lenguajes es /definirse/ uno un lenguaje ad hoc para el ambito a la
  mano, y luego aplicarlo... y en Scheme es trivial montarse la maquinaria
  OOPistica encima del lenguaje, si quieres. Claro, programar de esa forma
  es *aun* mas duro que OOP.]

Bueno, con C++0x se expandirá un poco el ámbito de la meta-programación,
haciendo un poco más fácil hacer DSL(-ibraries) en C++, yo a eso le veo
bastante futuro (ver blitz++, buscar en google por active libraries).

El problema es que la meta-programación en C++ se escribe en un lenguaje
funcional, por lo que es difícil para los novatos.

Un ejemplo, en C++ actual:

 // Define caso X^N arbitrario
 template int X, int N class pow {
  public: static int value(){ return powX,N-1::value() * X; } };

 // Define caso X^1
 template int X class powX,1 {
  public: static int value(){ return X;} };

Eso define una función pow, que luego se utiliza así:

 k = pow10,7::value();

La gracia es que se le explica al compilador cómo realizar el cálculo,
el que se realiza en tiempo de compilación y no de ejecución.

Daniel.


Experiencia con chipset Geode de AMD?

2007-11-20 Por tema Daniel Serpell
Hola!

El Tue, Nov 20, 2007 at 02:20:39PM -0300, Jens Hardings Perl escribio:
 Alguien tiene experiencia con el chipset Geode de AMD? En particular, me
 interesa comprar un notebook ultra portable (pantalla de 7), y hay uno
 que tiene el chipset geode LX800 (el que vende Ripley: Packard Bell
 Easynote S18P, que al parecer es idéntico al Airis Kira 1070). La
 tarjeta de video está integrada en este chipset.
 
 El chipset está basado en lo mismo que usan los XO (aunque ellos usan el
 LX-700, pareciera que la diferencia está solamente en la velocidad) y
 dispositivos embebidos. Por ese lado, dudo mucho que tenga problemas en
 correr linux, pero me queda la duda del soporte para el video, en
 particular para la salida de monitor/proyector. Dado que los XO no
 tienen que yo sepa salida VGA, y lo mismo sucede con varios de los
 dispositivos embebidos, no sé si realmente exista el soporte suficiente.
 Y dado que el sub-notebook lo usaría más que nada para presentaciones,
 es importante que funcione la salida de video.

En relidad no tengo ninguna experiencia cercana, pero me parece que un
Geode LX-800 es lento para las aplicaciones modernas (internamente es
un Duron de 500MHz).

Tal vez es mejor considerar algo como esto (más barato, pero tampoco
tengo ninguna experiencia cercana):

 http://www.pcfactory.cl/ficha.php?id=acf86a40-6b7d-446d-871f-f4ebb9fcc2f6

Es un VIA C7-M, de 1.2GHz, con tarjeta de video de PC, por lo que el
soporte en Linux es decente (con soporte para varios tipos de salida
de TV), con dos alternativas:

El driver en Xorg:
 http://gitweb.freedesktop.org/?p=users/libv/xf86-video-unichrome.git;a=summary

El driver basado en el código de VIA:
 http://unichrome.sourceforge.net/

En todo caso, yo probaría llevando un CD de Ubuntu a la tienda ;-)

¡Suerte!

Daniel.
From [EMAIL PROTECTED]  Tue Nov 20 16:19:22 2007
From: [EMAIL PROTECTED] (Sebastian Antunez Noguera)
Date: Tue Nov 20 16:29:01 2007
Subject: Monitorear Uso de Anchos de banda
Message-ID: [EMAIL PROTECTED]

Estimados, tengo instalado un Firewall bajo Fedora Core 7 (Wan-Lan-DMZ), el
ancho de banda es de 2Mb tanto nacional como internacional, pero existen
momentos que la bajada de un archivo de 30Mb por ejemplo no supera
los 14Kb/s.

Necesito saber como poder medir el ancho de banda del enlace en tiempo real,
pense en instalar MRTG en un server que tengo en la DMZ pero necesito saber
si es necesario habilitar SNMP en el Firewall o existe otra alternativa de
poder medir el ancho de banda con MRTG u otra aplicaciòn.

Gracias por su ayuda.

Sebastian
From [EMAIL PROTECTED]  Tue Nov 20 16:40:40 2007
From: [EMAIL PROTECTED] (Renato Covarrubias Romero)
Date: Tue Nov 20 16:43:32 2007
Subject: Monitorear Uso de Anchos de banda
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]


El mar, 20-11-2007 a las 16:19 -0300, Sebastian Antunez Noguera
escribió:
 Estimados, tengo instalado un Firewall bajo Fedora Core 7 (Wan-Lan-DMZ), el
 ancho de banda es de 2Mb tanto nacional como internacional, pero existen
 momentos que la bajada de un archivo de 30Mb por ejemplo no supera
 los 14Kb/s.
 
 Necesito saber como poder medir el ancho de banda del enlace en tiempo real,
 pense en instalar MRTG en un server que tengo en la DMZ pero necesito saber
 si es necesario habilitar SNMP en el Firewall o existe otra alternativa de
 poder medir el ancho de banda con MRTG u otra aplicaciòn.

iftop, aunque no sé si es eso lo que buscas.

~ # yum search iftop
iftop.i386 : Command line tool that displays bandwidth usage on an
interface

-- 
Renato Covarrubias Romero   -   counter.li.org  #399677
rcovarru [at] alumnos.inf.utfsm.cl  http://rnt.bla.cl
Estudiante Ingenieria Civil Informatica, Casa Central, UTFSM.


Placas madre PicoITX con Linux [Era: Re: Utilidad Pública: Notebook Robado en Concepcion]

2007-10-18 Por tema Daniel Serpell
Hola!

El Thu, Oct 18, 2007 at 06:23:42PM -0300, Cristian Orellana escribio:
 
 Al final coticé en taiwan (lol) por unos pcs que costaban 99 dolares
 (200mhz, flash de 512 MB y puppy linux como SO) pero al final luego de todos
 los impuestos de internación, seguros, flete, etc me salia por casi USD $190
 cada uno. Cuando me lleguen les cuento como andan..
 
 Aún así voy a necesitar más así que si alguien conoce acá en Chile de alguna
 empresa que tenga a la venta que me lo haga saber :).

No es lo mismo, pero hoy caminando por viña vi esto:

 http://utrade.cl/catalog/product_info.php?products_id=2865

Viene con un CeleronM de 1.3GHz y es relativamente pequeña (17x17cm). En
realidad, es primera vez que veo algo así en Chile a un precio razonable.

Con respecto a sistemas baratos y de bajo consumo, que corran Linux, una
buena posibilidad es el NSLU-2 de Linksys, que en USA vale unos US$90:

  http://www.nslu2-linux.org/
  http://en.wikipedia.org/wiki/NSLU2

Procesador ARM a 266MHz, 32MB RAM, 8MB Flash interna, USB 2.0 para
conectarle disco externo (puede ser una pendrive barato, por ejemplo),
corre Linux.

El que consiga uno de esos en Chile, que me avise :-)

   Daniel.


ffmpeg + codec H.264/AAC.

2007-09-13 Por tema Daniel Serpell
Hola!

El Wed, Sep 12, 2007 at 02:41:26PM -0400, Andrés Ruz escribio:
 Hola lista, estoy trabajando en la nueva versión de flash player que
 incorpora el codec h.264 y estoy intentando hacer funcionar el ffmpeg para
 codificar videos desde cualquier formato hacia h264/aac para poder ser
 vistos con el plugin de flash en firefox.

Ffmpeg no tiene soporte nativo para h264, pero sí a traves de la
biblioteca x264, debes verificar que tu versión de ffmpeg haya
sido compilada con esa opción, puedes verificar con:

   ffmpeg -formats | grep x264

Debería mostrar una línea con x264 (EV libx264, encoder, video).
Lo mismo sucede con AAC, necesitas tener soporte para la biblioteca
FAAC, esto lo puedes verificar con:

   ffmpeg -formats | grep faac

En este caso, mostraría EA libfaac, encoder, audio.

Si compilas tu mismo ffmpeg, debes primero instalar x264 y faac, y luego
pasarle al configurador de ffmpeg la opción --enable-gpl (para incluir
cosas con licencia GPL), --enable-libx264 para el soporte de x264 y
finalmente --enable-libfaac para el soporte de la biblioteca faac. Yo
además utilizo siempre --enable-swscaler y  --enable-pp.

Luego, es cosa de aplicar la línea de comandos correcta, lo que puedes
ver en muchos tutoriales en internet.

Daniel.
From [EMAIL PROTECTED]  Thu Sep 13 11:08:57 2007
From: [EMAIL PROTECTED] (Jens Hardings Perl)
Date: Thu Sep 13 11:11:17 2007
Subject: Centos 5.1
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Wed, 2007-09-12 at 19:21 -0400, Aldrin Gonzalo Martoq Ahumada wrote:

 El punto me imagino es que hay bugs que te impiden subir alguna
 aplicacion. Yo tengo varios bugs relativos a Xen, he modificado
 algunos .py a mano para arreglarlos, los cuales se han arreglado en
 upstream por ejemplo pero no han sido actualizados en CentOS 5.0.

Alguno de esos tiene que ver con problemas al hacer save de un dominio
HVM?

-- 
Jens.


Algo de bases de datos en Linux...

2007-07-29 Por tema Daniel Serpell
Hola!

El Fri, Jul 27, 2007 at 04:49:56PM -0400, Alvaro Herrera escribio:
 Daniel Serpell escribió:
  
  Si, esa es la solución que normalmente utilizamos. En nuestro caso, es
  simple ya que se almacenan registros de todas las transacciones en dos
  computadores distintos, estas transacciones se rehacen si se detecta
  inconsistencia en la base de datos. Para almacenar las transacciones, se
  utilizaba un registro de texto simple, pero ahora estamos migrando a
  SQLite para esto, lo que permite simplificar la detección de
  inconsistencias.
 
 Ugh!  Han pensado en usar PITR para tener el servidor de respaldo?
 Checa el proyecto pg_standby.

 :-)

En nuestro caso, hay condiciones adicionales que hacen que mantener un
registro adicional sea necesario.

El sistema que genera los datos a guardar en la base de datos es un
sistema de tiempo real, por lo que se necesitan garantias acerca del
tiempo máximo en que un dato debe llegar a la base.

Si la base de datos se desconecta (incluso por un problema de red), los
datos normalmente se perderían. Por eso se utiliza un sistema que
mantiene los datos en el lugar de origen. Es este sistema el que
controla cuando es necesario ingresar los datos a la base principal.

Y ya que se tiene este sistema, se puede agregar la posibilidad de
reingresar datos cuando se detectan faltas en la base.

   Daniel.


Algo de bases de datos en Linux...

2007-07-27 Por tema Daniel Serpell
Hola!

El Thu, Jul 26, 2007 at 11:11:52PM -0400, Horst H. von Brand escribio:
 Daniel Serpell [EMAIL PROTECTED] wrote:
 
 [...]
 
  Y con respecto a los respaldos, lamentablemente con un sistema de base
  de datos los respaldos no son suficientes, ya que por más que tu
  respaldo de hace X horas esté completo, has perdido todas las
  transacciones de las últimas X horas, lo que podría ser vital. Por esto,
  en mi experiencia es mejor contar con sistemas redundantes si es
  importante no perder los datos (respondiendo a la pregunta, ¿cuál es la
  probabilidad de pérdida de datos que se puede tolerar?)
 
 No hay posibilidad de guardar un journal de transacciones aparte?
 Recuerdo de mis epocas de configurar Solarices para Oracle que se
 reservaba una particion en otro disco para ese efecto...

Si, esa es la solución que normalmente utilizamos. En nuestro caso, es
simple ya que se almacenan registros de todas las transacciones en dos
computadores distintos, estas transacciones se rehacen si se detecta
inconsistencia en la base de datos. Para almacenar las transacciones, se
utilizaba un registro de texto simple, pero ahora estamos migrando a
SQLite para esto, lo que permite simplificar la detección de
inconsistencias.

Daniel.


adquirir distro

2007-03-02 Por tema Daniel Serpell
Hola!

El Fri, Mar 02, 2007 at 10:07:33PM -0300, Ruben Toledo escribio:

 Ciertamente: a licencias en reglas me refiero. Pero tambien me refiero 
 a evitarnos problemas con gente que supervisa y no sabe nada de 
 licencias, y por tanto exigen ver las cajitas o manuales, o una   
 FACTURA...  y claramente, desean ver una factura.

Es más facil que tu tengas la información ordenada, así no van a
necesitar nada más.

Mi recomendación: arma una carpeta con toda la documentación de
licencias en uso en tu organización, con un listado por computador
de que software está instalado, fecha de instalación y la licencia
que tiene, claves de producto según corresponda.

Luego, en la carpeta agregas todas las licencias del caso impresas,
más las del software comercial que poseas.

Asi, cuando te auditen les muestras la carpeta con toda la documentación
y licencias juntas, explicando que tiene cada computador, facilitas tu
pega y la de ellos.

Daniel.


fedora y errores de disco

2007-01-04 Por tema Daniel Serpell
Hola!

El Wed, Jan 03, 2007 at 02:37:06PM -0300, Sergio Hernandez escribio:
 
 Detallaré la secuencia y los datos relevantes de los últimos 
 acontecimientos:
 
 1.- Instalación limpia de WinXP y SuSE 9.3; Particiones hechas durante
 la instalación, 15 GiB a cada sistema

[]

¿podrías mandar el resultado de los siguientes comandos, como root?

 # sfdisk -s
 # sfdisk -d
 # sfdisk -l

Con eso, podríamos ver cómo están realmente tus particiones, y
detectar algun problema de configuración. Si puedes, manda
también los mensajes del núcleo relevantes a tu disco (con dmesg
ves los mensajes, ve los apropiados).

Daniel.


Algún broadband router+Wireless Access Point que corra Linux y que soporte QoS

2006-12-14 Por tema Daniel Serpell
Hola!

El Wed, Dec 13, 2006 at 04:01:01PM -0300, Guillermo O. Burastero escribio:
 Alguien conoce algún broadband router+wireless access point que corra
 linux y permita hacer trafic shaping (QoS) para administrar ancho de
 banda.

Probablemente el linksys WRT54GL sea el único suficientemente perillable
para QoS.

Yo tengo un Advantek AWR-754GR:
http://www.advanteknetworks.com/products/wireless/awr754gr.html

Es extremadamente barato y corre Linux, pero no aguanta QoS en el
firmware de fábrica. Unos brasileros venden firmwares mejorados,
incluyendo acceso por SSH2 para este router, pero no parece
tener QoS tampoco:
http://www.aprouter.com.br/new2006/htm/releases_ing.php

Por último, puede ser más fácil armar un PC viejito con una tarjeta
wireless PCI (debes seleccionarla muy bien para ser correctamente
soportada, las Atheros suelen funcionar bien) y armar el router
tu mismo, usando dnsmasq (DNS+DHCP+NAT), hostap (access point)
y las herramientas de QoS que requieras.

Daniel.
From [EMAIL PROTECTED]  Thu Dec 14 10:51:15 2006
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Carlos_Esp=EDnola?=)
Date: Thu Dec 14 10:49:42 2006
Subject: migrar correos
Message-ID: [EMAIL PROTECTED]

Hola a todos estoy con un pequeño problema, el servidor d emi trabajo se 
daño (algun sensor de la placa  y no se puede bootear) y como estaba en 
planes la adquisicion de un srevidor nuevo se instalo un servidor 
provisorio, mi preguta es la siguiente como puedo migrar mis cuentas de 
correos de un servidor a otro sin perder los mail alojados en el 
servidor viejo, nuestro servidor era un Fedora core 2 con sendmail com 
servidor de  correos y ahora el provosorio es un Fedora core 6, el 
servidor tendra RetHat linux Enerprice.

Como dato yo copie los archivos passwd, passwd-, shadow, shadow-, group 
y group- y la carpeta home completo tambien la carpeta /var/spool/mail 
puedo logearme al servidor pero cuando quiero revisar mail me da el 
error , el munero de mail y el tamaño no coiciden, pareceira q no hay 
INBOX para esta cuenta.

desde ya muchas gracias



Programar en Linux

2006-10-27 Por tema Daniel Serpell
Hola!

El Thu, Oct 26, 2006 at 05:24:33PM -0500, Rodrigo Fuentealba escribio:
[...]
 
 Todavía no he visto C para Web. (sí, puede ser un CGI, pero nada como
 mod_c.so). Si alguien lo pilla...

Pues C (y C++) se usan mucho para programas web, sólo que no de manera
muy invisible. Y claro, mod_c.so sería bastante tonto, ya que los
mod*.so a los que te refieres están escritos en C...

Para casos de uso, ver por ejemplo:
  http://code.google.com/p/google-ctemplate/

Aquí en mi empresa utilizamos un sistema similar (a mi gusto, un poco más
poderoso :-) ), que permite separar diagramación de contenido.

Además, nuestro sistema permite crear sitios completamente dinámicos en
que el contenido de una página web se genera por el código de una clase
en C++. Y el sistema de generación de HTML puede generar tambien XML,
o FO (para pasar a PDF) o cualquier cosa en texto plano, sin cambiar
ni una línea del código de C++.

Para mi, PHP es una mala herramienta para resolver un problema. La gente
que lo utiliza, sólo es porque no conoce una herramieta mejor.

Daniel.



Programar en Linux

2006-10-27 Por tema Daniel Serpell


El Fri, Oct 27, 2006 at 04:06:27PM -0300, Daniel Serpell escribio:
 
[...]
 Pues C (y C++) se usan mucho para programas web, sólo que no de manera
 muy invisible. Y claro, mod_c.so sería bastante tonto, ya que los

Obviamente, debe decir sólo que no de manera muy visible...


Daniel.


aviso de seguridad - importante ver EXPLOIT adjunto

2006-07-19 Por tema Daniel Serpell
Hola!

El Wed, Jul 19, 2006 at 04:54:46PM -0400, Felipe Tornvall escribio:
 
 prueba:
 crear archivo de 100 mg enb la home del user
 yes  xxx
 luego compilar
 gcc -o archivo source.c
 ejecutar
 ./archivo xxx
 y listo !! estas como root
[...]

Arreglado en:

Debian Sarge: DSA--1, 16/7/2006
Ubuntu 6.06:  USN-319-1, 18/7/2006

Otras distribuciones, ya pronto estará el parche disponible.

Daniel.


Como saber cuantos CPU estan trabajando ?

2006-07-07 Por tema Daniel Serpell
Hola!

El Fri, Jul 07, 2006 at 10:06:40AM -0500, Vida Luz escribio:
 Hola a todos
 
[...]
 
 Quisiera ver la manera de sbaer cuantos CPU estan trabajando

En top, presiona 1 para ver cada CPU por separado.

 y como hacer 
 trabajar a todos los CPU en paraleo, el kernel es SMP.

Depende del programa en cuestión.

Daniel.


control de versiones

2006-06-23 Por tema Daniel Serpell
Hola!

El Thu, Jun 22, 2006 at 08:43:05PM -0400, Alvaro Herrera escribio:
 Daniel Serpell escribió:
 
 Hola,
 
  La ventaja de utilizar un sistema de control de versiones local es no
  estar conectado durante todo el desarrollo, además de la rapidez
  inherente de estos.
 
 Huh, para eso usa un sistema distribuido!!  Asi tienes una base de datos
 local (por ej. en tu notebook), y luego propagas los cambios desde tu BD
 local a la BD principal.

Si, eso lo tengo claro :-)

El problema del caso es que el repositorio principal ya está en otro
sistema de control de versiones, por ejemplo CVS o SVN, y es necesario
llevar los cambios locales de vuelta (publicar los cambios).

 Prueba Monotone -- esta hecho para eso.  (Git nacio como un clon de
 monotone, mucho mas rapido, pero menos potente).

Lo he probado, pero me gusta más bzr, lo encuentro más cercano a mis
constumbre (partí hace mucho tiempo con RCS...). También tiene todas
las facilidades del caso.

Daniel.


control de versiones

2006-06-22 Por tema Daniel Serpell
Hola!

El Thu, Jun 22, 2006 at 06:30:29PM -0400, Alvaro Herrera escribio:
 
 Bueno, lo que yo hago es no tener una copia de trabajo con todos los
 tags, sino dejarlos solamente en el repositorio.  En la copia de trabajo
 tengo el trunk y los branches que necesito.  Y para no tener que bajarlo
 todo desde el servidor, copio el directorio completo del trunk (o del
 branch mas cercano al branch que quiero tener) y luego hago svn switch.
 

Colgánldome de la discusión, lo que no he podido encontrar para
facilitar mi flujo de trabajo es una manera de pasar parches de un
sistema de versiones a otro conservando la fecha del parche original.

Lo que hago normalmente es:

* Creo una copia local del contenido del repositorio, que manejo con
  bzr, por ejemplo. Esta copia está desconectada del servidor principal.

* Realizo cambios locales y cada cierto tiempo, un commit.

* Vuelvo a conectarme al servidor, y aplico los parches al repositorio
  compartido.

Normalmente el último paso lo hago a mano, genero desde mi copia local
un conjunto de parches, los que aplico uno tras otros y vuelvo a
realizar los commit reingresando el mensaje de registro.
Lamentablemente, para alguien que mira la historia parece que yo cada
cierto tiempo realizara muchos cambios en poco tiempo.

La ventaja de utilizar un sistema de control de versiones local es no
estar conectado durante todo el desarrollo, además de la rapidez
inherente de estos.

Daniel.
From [EMAIL PROTECTED]  Thu Jun 22 20:43:05 2006
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Thu Jun 22 20:41:31 2006
Subject: control de versiones
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Daniel Serpell escribió:

Hola,

 La ventaja de utilizar un sistema de control de versiones local es no
 estar conectado durante todo el desarrollo, además de la rapidez
 inherente de estos.

Huh, para eso usa un sistema distribuido!!  Asi tienes una base de datos
local (por ej. en tu notebook), y luego propagas los cambios desde tu BD
local a la BD principal.

Prueba Monotone -- esta hecho para eso.  (Git nacio como un clon de
monotone, mucho mas rapido, pero menos potente).

La gracia es en que la propagacion de commits conservas toda la
informacion original; toda la historia, por ej (commit por commit).  Si
te place, puedes crear una rama throwaway en una base de datos
copiada, hacer unas cuantas cosas (varios commit), luego conviertes en
parche, aplicas a la otra base de datos como si fuera un solo commit.
Luego borras la base de datos copiada.

-- 
Alvaro Herrerahttp://www.PlanetPostgreSQL.org
Para tener más hay que desear menos
From [EMAIL PROTECTED]  Thu Jun 22 10:16:08 2006
From: [EMAIL PROTECTED] (Mauricio Castro Cifuentes)
Date: Thu Jun 22 20:46:36 2006
Subject: hola a todos
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

hay de todo en la viña del señor
xD

2006/6/22, Itsnotme [EMAIL PROTECTED]:

 XD

 On 6/22/06, Giorgio Zunino [EMAIL PROTECTED] wrote:
  WAJAJAJAJAJAJAJJA...
 
  na que ver este loco
 
  2006/6/21, Felipe Navarro V. [EMAIL PROTECTED]:
   plop!
  
   Esto se transforma de pronto en AdultFinder??  :-S
  
   On 6/21/06, Fidel Domínguez Valero [EMAIL PROTECTED]
 wrote:
me encantari aconocer a  alguien o opr lo menos cartearme, por favor
respondanme este correo, saludos
fdvalero ;-)
   
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
   
   
  
  
   --
   Felipe Navarro V.
   [EMAIL PROTECTED] - [EMAIL PROTECTED]
   DEIS - Università di Bologna
  
  
 
 
 
 
  --
  GZM.


 --
 Ignacio Bermúdez
 User #414540
 Laboratorio de Microprocesadores (LabProce), Escuela de Ingeniería
 Eléctrica
 Fono: +56 32 273852
 Pontificia Universidad de Católica de Valparaíso.




-- 
_
Mauricio Castro Cifuentes

User #297455 Linux Counter, http://counter.li.org.

{ Todos somos ignorantes. Lo que ocurre es que no todos ignoramos las mismas
cosas }
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060622/d7f33655/attachment.html
From [EMAIL PROTECTED]  Thu Jun 22 21:06:19 2006
From: [EMAIL PROTECTED] (Vodoo Master Gore)
Date: Thu Jun 22 21:04:44 2006
Subject: hola a todos
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

calma, es solo un desorientado...

Salu2
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux

Disco dañado + reiserfs

2006-05-23 Por tema Daniel Serpell
Hola!

El Mon, May 22, 2006 at 02:31:36PM +, Cristian Farias escribio:
 la recomendacion que me dio un amigo que viaja de mina en mina entre 3000 y 
 4500 metros fue:
 
 Jamas, __JAMAS__  usen notebook Acer, HP, Compaq, o IBM para subir a esas 
 alturas por que se mueren.

Discrepo un poco con esa recomendación, algunos antecedentes:

* En Escondida (3200 msnm) usan actualmente sólo notebooks IBM, sin
  mayores problemas. Se piensan cambiar a HP para las nuevas
  generaciones.

* He visto varios contratistas con notebooks Acer, también sin
  problemas.

* Un notebook compaq presario 720LA duro unas 10 visitas antes de morir
  (ya no enciende).

Actualmente tenemos un toshiba que ha dado buenos resultados.

Por último, los componentes sensibles a la altura son:

* Discos duros - mayor altura implica mala disipación.
* Enfriamiento - idem, pero a los componentes de la placa.

Con respecto a los discos, los fabricantes de notebooks utilizan varios
proveedores, por lo que la vida dependería del modelo específico.

Y con respecto al enfriamiento, probablemente los diseños también varien
mucho de un modelo a otro.

Conclución: si se quiere un notebook que aguante todo, mejor comprar uno
específicamente para eso. Si no, mejor compara uno barato y reemplazarlo
a menudo :-)


Daniel.


Consulta para multiples tarjetas de red

2006-05-18 Por tema Daniel Serpell
Hola!

El Thu, May 18, 2006 at 01:30:23PM -0400, Horst von Brand escribio:
 Miguel Oyarzo [EMAIL PROTECTED] wrote:
 
  Si... puede ser... 
  quizas en rendimiento nomal no haria diferencia alguna...
 
 Y en rendimiento no normal (red saturada) estan pensando en usar polling,
 no interrupciones (no se si esta ya implementado, y para que tarjetas; es
 importante a 1Gbps, y a 10Gbps sera indispensable...).

Las tarjetas e1000 (serie Intel PRO/1000) limitan el número de
interrupciones utilizando contadores de eventos y timers.

Si quieres ancho de banda y no te importa la latencia, le indicas
que mande una interrupción sólo después de muchos paquetes o si han
transcurrido varios milisegundos desde el último paquete recibido.

Si quieres mejor latencia, le indicas que mande una interrupción
despues de sólo unos pocos paquetes y que no espere antes de enviarla.

Existe la posibilidad de adaptar estos contadores en función de la
carga de la red.

Como estas tarjetas soportan múltiples transacciones con dma
scatter/gatter, pueden procesar muchos paquetes TCP diréctamente,
reconstruyendo el stream en memoria sin intervención de la CPU.

Esto es posible además porque se puede programar al hardware para
que mire ciertos bytes en el encabezado de los paquetes y utilice
esa información para indexar una tabla de acciones a realizar.
Esta tabla podría tener información de pares destino/puerto que
indiquen como reensamblar los stream TCP.

Pese a todo esto, en mi experiencia la saturación de la CPU en gigabit
ethernet sucede siempre debido al uso de paquetes muy pequeños, en Linux
es complicado programar aplicaciones que puedan procesar UDP a la tasa
requerida con un MTU de 1.5kb. Jumbo-Frames ayuda mucho.

Utilizando TCP no es dificil llegar a unos 260MBps punto a punto con
hardware pc. Más que eso requiere buena infraestructura (red/disco),
además de jumbo-frames.

Moraleja: si te interesa el rendimiento, usa TCP...

   Daniel.


[ot] procesador para servidor

2006-05-09 Por tema Daniel Serpell
Hola!

El Mon, May 08, 2006 at 08:29:22PM -0400, Felipe Törnvall N. escribio:
 hola lista necesito comprar unos servidores y estoy entre
 
 amd
   CPU AMD ATHLON 64 - 3500+ CORE VENICE SOCKET 939 512KB BOX
 
 intel
   CPU INTEL PENTIUM D 805 - 2.66 GHZ 533 MHZ DUAL CORE 2X1MB LGA77
 

Muy dificil dar una recomendación sin saber qué uso va a tener, además,
la CPU muy pocas veces es el factor más importante de rendimiento en un
servidor.

 - debian tiene alguna distro que soporte pentim d ??? pq para el ams esta la 
 amd64

Es lo mismo, ya que los Pentium-D también son AMD64 (que Intel llama EM64T)
Al instalar debería quedar el kernel correcto instalado (el -em64t), si
no, debes instalarlo a mano.

Daniel.


Problema con camara digital (udev + gnome-volume-manager + hal)

2006-04-25 Por tema Daniel Serpell
Hola!

El Mon, Apr 24, 2006 at 10:36:24PM -0400, Joaquin Moreira escribio:
 Wenas, tengo un problemita con mi camara digital en linux, que no puedo
 traspasar las fotos de ninguna manera, primero que nada un poco de
 información, tengo Debian testing con 2.6.15 udev gnome-volume-manager hal y
[...]
 pero me he dado cuenta de que por lo menos gthumb con gphoto al parecer
 soporta un numero limitado de camaras, ¿como funciona entonces esto?.
 Gracias de antemano por sus respuestas

Al menos en Debian, el usuario debe pertenecer al grupo camera y al
grupo plugdev. ¿que distribución tienes?

   Daniel.

PD: Para la próxima, intenta poner puntos aparte de vez en cuando, hace
mucho más fácil la lectura.


Help: Usando TV en Linux

2005-09-02 Por tema Daniel Serpell
Hola!

El Thu, Sep 01, 2005 at 09:47:39AM -0400, Andrés Ruz Salinas escribio:
 
 Me refiero al color de la placa circuito. La mayoría son verdes pero acá
 también 
 tengo de color rojo y son las únicas que he logrado configurar de buena
 forma. 
 ¿Cuál es la diferencia? No tengo idea por eso quería preguntarles.

El colorante que le agregan a la máscara anti-soldante.

El estándar de facto es verde, si quieres otro color, tienes que pagar
más caro. Por eso, los fabricantes de placas de mejor marca suelen usar
colores diferentes, así diferencian su producto a los ojos de los
clientes.

Probablemente, una placa verde no sólo use la tarjeta más barata, sino
también el resto de los componentes que utiliza...

Daniel.


Buscar en los anales de la lista [Era: [OT] diseñador en SQL]

2005-09-02 Por tema Daniel Serpell
Hola!

El Wed, Aug 31, 2005 at 09:11:24PM -0400, Horst von Brand escribio:
 
   En Google, poner:
 
   mi_palabra_clave site:http://listas.inf.utfsm.cl/pipermail/linux
 
  gracias Roberto!... aprendi un nuevo tips hehe
  y no se podria implementar algo para buscar en la lista, onda
  http://www.htdig.org/ ... digo yo, no se
 
[...]
 [Si, se vio la opcion; pero por alguna razon no habia caso.]

Podría simplemente agregarse un enlace para búsqueda en Google,
sacado de la página http://services.google.com/searchcode2.html :

-
  !-- SiteSearch Google --
  FORM method=GET action=http://www.google.com/search;
input type=hidden name=ie value=UTF-8
input type=hidden name=oe value=UTF-8
TABLE bgcolor=#FF
  tr
td
  A HREF=http://www.google.com/;
IMG SRC=http://www.google.com/logos/Logo_40wht.gif;
 border=0 ALT=Google
  /A
/td
td
  INPUT TYPE=text name=q size=31 maxlength=255 value=
  INPUT type=submit name=btnG VALUE=Buscar en Google
  font size=-1
input type=hidden name=domains
   value=http://listas.inf.utfsm.cl/pipermail/linux;
br
input type=radio name=sitesearch value= Toda la Web 
input type=radio name=sitesearch
   value=http://listas.inf.utfsm.cl/pipermail/linux; checked
Lista Linux
br
  /font
/td
  /tr
/TABLE
  /FORM
  !-- SiteSearch Google --
-

Incluso se puede incluir un logo a elección en los resultados de la
búsqueda, llenando el siguiente formulario:
https://services.google.com/cobrand/free_customize

Daniel.


Rendimiento en distribuciones : mito o realidad?

2005-08-26 Por tema Daniel Serpell
Hola!

El Fri, Aug 26, 2005 at 12:46:56PM -0400, Franco Catrin escribio:
 
[...]
 
 Lo que me sorprendio, y en cierta forma contradice lo que siempre he
 dicho, es que el rendimiento como desktop es mucho mejor en ubuntu que
 en fedora.
 
[...]
 Espero opiniones de por que puede darse esta situacion.  No creo que
 sean validas pero si a mi me funciona bien, mas me interesa el saber
 por que ahora funciona mejor el sistema, dado que es el mismo equipo,
 mismo sistema de archivos,etc 

Descartemos posibilidades:

* Opciones de compilación: No, en Ubuntu, al igual que en Debian,
  se compila con -O2 y -march=586, nada más que eso.
* Núcleo con opciones diferentes: En Ubuntu usan 2.6.10 casi sin
  parches, por lo menos nada que mejore el rendimiento. Probablemente
  en Fedora no se utilizen muchos parches que tengan que ver con
  el rendimiento tampoco.
* X : Ambos usan Xorg, más o menos la misma versión.

Esto es como dar palos ciegos, pero no me sorprendería que tiene que
ver simplemente con el número de archivos y directorios en /lib,
/usr/lib, etc. y con el número de bibliotecas que enlazan.

Esto lo digo porque en Debian he notado que luego de instalar muchas
bibliotecas, pareciera que las aplicaciones demoran más en cargar.
Esto podría tener sentido ya que es necesario buscar en los directorios
por un archivos específico, claro que no debería notarse mucho.

¿qué dice un simple strace -e trace=file gedit 21 | wc?

Aquí van tres muestras:

1) Debian Sarge, instalación básica (gnome 2.8).
  [EMAIL PROTECTED]:~$ strace -e trace=file gedit 21 | wc
 2997   18474  259063

2) Debian Unstable, con muchos programas instalados (gnome 2.10).
  [EMAIL PROTECTED] strace -e trace=file gedit 21 | wc
 3449   22596  303314

3) Ubuntu 5.04, instalación gnome+kde (gnome 2.10).
  [EMAIL PROTECTED]:~ $  strace -e trace=file gedit 21 | wc
 3919   24311  371292

Ejecuté dos veces cada una, con idénticos resultados.

¿qué mostrará en Fedora Core 4?

Daniel.


Instalando Debian desde cero, Que me olvide ?

2005-08-24 Por tema Daniel Serpell
Hola!

El Wed, Aug 24, 2005 at 05:04:17PM -0400, Enrique Herrera Noya escribio:
 Instale desde cero debian sarge, pero no me parte kde desde el inicio.
 y no es mi idea estar startkde despues de logearme
 cual paquete debo asegurarme de instalar.
 

¿seleccionaste Entorno de Escritorio en la instalación? Si es así,
debería haber instalado todo lo necesario, tanto KDE como Gnome.

Si no, tienes que instalar los paquetes kde, kde-i18n-es y kdm.
Además, debes instalar x-windows-system-core.

Con eso, KDE debería funcionar Ok.

Si lo que quieres instalar es Gnome, tienes que instalar los paquetes
gnome y gdm.

Daniel.


se viene la ñ, a partir del 21 de septiembre a las 11.00

2005-08-18 Por tema Daniel Serpell
Hola!

El Thu, Aug 18, 2005 at 10:26:50AM -0400, Enrique Herrera Noya escribio:
 http://www.nic.cl/CL-sintaxis-IDN.html
 
 y firefox aun no lo implementa por defecto, asi que a buscar el plug-in

Firefox lo implementó hace mucho tiempo, se restringió el uso por
problemas de seguridad, detalles en:
  http://www.shmoo.com/idn/homograph.txt

Reporte de seguridad:
  http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2005-0233

Para los curiosos, el problema es que se puede guiar maliciosamente
a un usuario a pensar que un sitio es otro, utilizando caracteres
internacionales que para otros se ven similares.

Daniel.


Xorg en Debian etch

2005-08-18 Por tema Daniel Serpell
Hola!

El Thu, Aug 18, 2005 at 02:57:22PM +, Gustavo Chain escribio:
 Alguien lo probó?
 
 Como anda?

Idéntico a XFree...

El instalador de Debian convierte los archivos de configuración,
por lo que no deberías notar ninguna diferencia, salvo por el
soporte para hardware más nuevo.

Daniel.


hacer inmune una aplicacion a limpiado de escritorio

2005-07-25 Por tema Daniel Serpell
Hola!

El Sun, Jul 24, 2005 at 09:44:57AM +0800, mauricio vargas escribio:
 
 Tengo un calendario de escritorio, de python, que lanzo al comienzo
 de la sesi?n. La lanzo con nohup para que no haya terminal.
 
 Al limpiar el escritorio con el bot?n que minimiza las ventanas el
 calendario desaparece y no hay ?cono para devolverlo al escritorio
 (obvio, es un script). Pero el proceso sigue corriendo.
 
 Deseo que esa aplicaci?n no se baje al limpiar el escritorio no desaparezca.
 ?Es posible?

Aquí, usando GTK, tengo una ventana con las siguientes propiedades
(del archivo glade):

 widget class=GtkWindow id=mywin
  property name=visibleTrue/property
  property name=typeGTK_WINDOW_POPUP/property
  property name=modalFalse/property
  property name=resizableTrue/property
  property name=decoratedTrue/property
  property name=skip_taskbar_hintTrue/property
  property name=skip_pager_hintTrue/property
  property name=type_hintGDK_WINDOW_TYPE_HINT_DESKTOP/property

Esta ventana se comporta como tu quieres.

Daniel.
From [EMAIL PROTECTED]  Mon Jul 25 10:32:48 2005
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Germ=E1n_Po=F3_Caama=F1o?=)
Date: Mon Jul 25 11:27:29 2005
Subject: Duda de apt
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Le lundi 25 juillet 2005 à 09:25 -0400, Horst von Brand a écrit :
 [EMAIL PROTECTED] wrote:
  Quiero desinstalar postfix, pero cuando lo intento dice que va a
  desinstalar mysq-server, y no deseo que lo haga.
 
 Que es mysq-server? No me suena para nada...
 
 Si es que intenta desinstalar MySQL simplemente porque postfix depende de
 eso, bueno...

No, mysql-server depende de mailx; para poder notificar vía correo;
y mailx es provisto por cualquier MTA.  Luego, al desintalar postfix
no habrá mailx, y al no haber mailx, la funcionalidad de mysql-server
estaría incompleta, y es necesario desinstalar.

Lo que está ocurriendo es que tiene instalado sólo un paquete que 
provee mailx.  Lógicamente, si lo quiere desintalar debe hacerse
cargo de todo lo que dependa de él; o bien instalar un reemplazo.

-- 
Germán Poó Caamaño
http://www.ubiobio.cl/~gpoo/


hacer inmune una aplicacion a limpiado de escritorio

2005-07-25 Por tema Daniel Serpell
Hola!

El Mon, Jul 25, 2005 at 12:37:41PM -0400, Germán Poó Caamaño escribio:
 
 Una ventana de tipo GTK_WINDOW_POPUP siempre está en primer plano,
 por lo que es molesto si tienes más ventanas abiertas.
 
 Y por el contrario, si la defines como GTK_WINDOW_TOPLEVEL, cuando
 el escritorio (Nautilus/Konqueror) reciba el foco, entonces 
 mywin se irá detrás de Nautilus/Konqueror; y visualmente 
 desaparecerá.

Así es, olvidaba que mi ventana está siempre encima de todo (es una
pequeña barra, la idea es que al pincharla con el ratón se agranda).

Se ve complicado entonces :-)

Daniel.


Splash OpenOffice

2005-05-24 Por tema Daniel Serpell
Hola!

El Mon, May 23, 2005 at 05:35:58PM -0400, Cristian Correa escribio:
 Hola lista, quería saber si alguno de ustedes a podido cambiar el
 splash de OpenOffice. Lo unico que he encontrado (googleando)  es que
 no aparezca editando el archivo sofficerc:

Un poco de strace muestra que la imagen de inicio está dentro del
archivo /usr/lib/openoffice/program/resource/ooo64501.res, al menos
acá en Debian, OpenOffice 1.1.3-9.

Sin embargo, si creas el archivo /usr/lib/openoffice/program/intro.bmp
con una imagen de tu elección, usa ese en vez del interno. Lo acabo de
probar y funciona.

Para saber la ruta correcta en caso de otras distribuciones, puede
usarse:
  strace -e trace=open oowriter 21 | grep intro.bmp


Daniel.


instalar modulos para kernel

2005-05-17 Por tema Daniel Serpell
Hola!

El Tue, May 17, 2005 at 09:08:08AM -0400, Enrique Herrera Noya escribio:
 
 Una busqueda en google de menos de 10 segundos, me arrojo 
 http://home.regit.org/br2684.html
  
 
 y en que idioma se lo preguntastes?
 
 que frase fue?

Google suele ser mucho más inteligente. Si pones la consulta original:
  http://www.google.cl/search?q=br2684ctcl

Te indica cortesmente que en realidad el témino correcto es br2684ctl,
por lo que la búsqueda queda:
  http://www.google.cl/search?q=br2684ctl

El primer resultado es para Debian, el segundo es el que se indica.

¡qué dificil!

Daniel.


Tipos de Cifrado con SII

2005-05-17 Por tema Daniel Serpell
Hola!

El Tue, May 17, 2005 at 12:45:33AM -0400, Andres Junge escribio:
 Hola
 De un tiempo a esta parte no puedo conectar ni a zeus.sii.cl ni a
 loa.sii.cl
 El error es el siguiente:
 
 Firefox y zeus.sii.cl no se pueden comunicar de forma segura porque no
 tienen algoritmos de cifrado en comun.
 
 Alguna idea? Tengo Firefox 1.0.3 en debian sarge.

(Como dijo Horst, mejor actualiza a 1.0.4)

El problema se explica en /usr/share/doc/mozilla-firefox/NEWS.Debian :

mozilla-firefox (1.0.3-2) unstable; urgency=high

SSLv2 and all 40-bit ciphers are disabled by default in this
release. The insecurities of SSLv2 are outlined in
http://www.eucybervote.org/Reports/MSI-WP2-D7V1-V1.0-02.htm. 40-bit
ciphers do not provide a realistic amount of security in this day
and age. SSLv2 can be reenabled from the Preferences dialog, and
the 40-bit ciphers from about:config (look under the
security.ssl.* keys).

 -- Eric Dorland [EMAIL PROTECTED]  Mon, 18 Apr 2005 00:27:21 -040
 
En el caso del SII, estan usando llaves de 40 bits (lo que es inseguro)
en algunas de sus páginas. Lo raro es que en otras páginas usan llaves
de 256 bits

Daniel.


Programación Grafica

2005-04-29 Por tema Daniel Serpell
Hola!

El Fri, Apr 29, 2005 at 08:00:12AM -, Carlos Manuel Duclos Vergara escribio:
 Holas,
 
 Ahe, ah? est? el asunto. ?donde dice la LGPL que por escribir ese pedazo
 de c?digo estas haciendo un trabajo derivado (usando las palabras
 dentro de la LGPL)?
 
 de acuerdo a la secciones 5 y 6 de la LGPL si fuiste lo suficientemente 
 cuidadoso y solo usaste la biblioteca no generas un trabajo derivado, 
 el problema no esta en lo que entendamos por trabajo derivado sino 
 que en la interpretacion legal de esto (que es lo que parti diciendo). 

 Ademas especifica claramente que al linkear tu software con la biblioteca 
 generas un binario que debe ser LGPL (notese que usar esta definido 

No, no dice eso. Dice que el ejecutable esta cubierto por esa licencia, en
particular por el punto 6. Eso es _muy_ distinto a decir que el
ejecutable se rige por la GPL. En particular, la sección 6 dice
que debes hacer _una_ de las siguientes (resumidas):
 
a) Entregar los archivos necesarios para permitir que el usuario final
   reemplaze la bilblioteca LGPL por una modificada a su antojo en el
   programa final. (normalmete, entregar los .o es suficiente).
b) Usarse la biblioteca como biblioteca compartida (.so ó .dll), de
   manera que el usuario final pueda reemplazar la biblioteca por otra.

[...]
 Ojo que tambien 
 menciona que pasa si usas los header files de la biblioteca, mientras uses 
 menos
 de 10 lineas queda claro que no tienes problemas, pero al usar mas de 10 
 lineas de codigo del header file (imaginate si necesitas usar un header file
 que solo contiene una larga lista de #define. ) quedas otra vez en
 terreno de nadie.

¡No, no y NO!

Si usas menos de 10 líneas de código, ni siquiera necesitas cumplir con
la sección 6 (que indiqué anterior).

En otras palabras, la licencia dice:

 Si se usan más de 10 líneas de código de los encabezados, el
ejecutable pasa a ser un trabajo derivado y se rige por la sección 6 

Si no, dice claramente:

5. A program that contains no derivative of any portion of the
  Library, but is designed to work with the Library by being compiled or
  linked with it, is called a work that uses the Library.  Such a
  work, in isolation, is not a derivative work of the Library, and
  therefore falls outside the scope of this License.

Osea, si no uso ni siquiera más de 10 líneas de encabezados y sin
embargo hago un programa diseñado para trabajar con la biblioteca, ni
siquiera necesito cumplir con la sección 6, osea, puedo distribuir mi
binario como yo desee.

 Ese es el punto que sostengo, la LGPL te deja un margen 
 para interpretaciones que no se da por ejemplo con la GPL. Y donde hay 
 margen para interpretaciones + espacio para poner abogados...

La GPL y la LGPL no son muy distintas. La única diferencia notable es
el punto 6 de la LGPL, que permite distribuir el binario sin fuentes de
tu trabajo, con tal de permitir que se puede re-enlazar con versiones
modificadas de la biblioteca.

[...]
 
 INSISTO, mi punto no es atacar LGPL por atacarla, sino que hacer ver que
 a diferencia de otras licencias la LGPL deja espacios abiertos a 
 interpretaciones legales. Y ese es el punto que a _MI_ no me deja tranquilo,
 ya que algun dia puede surgir algun iluminado con ideas novedosas y
 tratar de retorcer un poco las cosas. En ese aspecto la GPL es sumamente
 clara, no tiene puntos intermedios o la cumples o no.

Puede que tengas buenas intenciones, pero desde aquí, sólo parece que
estás entregando FUD.

Daniel.


tamaño de las ventanas

2005-04-28 Por tema Daniel Serpell
Hola!

El Thu, Apr 28, 2005 at 09:49:24AM -0400, Carlos A. Sepulveda M. escribio:
 
 Utilizamos rdesktop (conectarnos a unos 2K para acceder a un sistema en 
 access) rendimiento espectacular (desde linux a win, de win a win), 
 sistema de licenciamiento horrible, se termino el trial? y se bajaron 
 los servicios terminal server de esos equipos, por suerte ya no tenia 
 mos que acceder a esa aplicacion ;-)

Desde Windows XP Pro en adelante RDP está incluído (no pagas nada
adicional), eso sí con licencia para un usuario remoto a la vez (osea,
al conectarse el segundo le aparece un aviso al primero para que se
desconecte). Más usuarios simultaneos cuesta $$.

En mi caso, lo usamos para dar soporte remoto, por lo que nunca
necesitamos más de un usuario simultáneo.

Daniel.
From [EMAIL PROTECTED]  Thu Apr 28 12:31:49 2005
From: [EMAIL PROTECTED] (Daniel Serpell)
Date: Thu Apr 28 12:31:53 2005
Subject: =?iso-8859-1?q?Programaci=F3n?= Grafica
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Hola!

El Thu, Apr 28, 2005 at 08:05:09AM -, Carlos Manuel Duclos Vergara escribio:

[...]
 Pero si tu intencion es hacer un software comercial (por eso la pregunta
 anterior), debes tener cuidado.
 Aqui el problema es si quieres/puedes redistribuir el codigo fuente. Si no
 lo puedes/quieres redistribuir entonces usando GTK tendras que proveer
 interfaces de modo que tu codigo no utilice nunca directamente a GTK.
 Esto porque la licencia LGPL establece que los puntos donde se utiliza la
 biblioteca y se hace alguna modificacion o se produce un trabajo derivado
 a partir de ella, deben ser redistribuidos bajo la licencia LGPL.

Eso es FUD. Si programas en Gtk y usas la biblioteca compartida,
entonces no quedas expuesto a nada. Interpretaciones hay diversas, pero
lo que importa es la _intención_ de los programadores que eligieron la
licencia LGPL para el producto.

Además, si ese es el caso, _todo_ programa en linux tendría que ser
código abierto (recuerda, la libc es LGPL).

Normalmente no respondo al FUD absurdo, pero esta vez era en dirécta
relación con mi propia sugerencia...

Daniel.


Montar discos IDE en RAID.

2005-04-28 Por tema Daniel Serpell
Hola!

El Thu, Apr 28, 2005 at 09:40:33AM -0400, Andrés Ruz Salinas escribio:
 Si bueno, mi intensión es montar por software. Yo nunca he recompilado
 kernel y según todo lo que he visto en la red hay que habilitar el modulo de
 manejo de arreglos en el kernel y después trabajar con la herramienta
 raidtools. Ya he visto también que para recompilar el kernel hay mucha
 información en la red (San Google) pero he probado creando uno nuevo
 habilitando el tema de RAID y siempre al arrancar con este nuevo núcleo, hay
 un montón de cosas que me dan error por que quizá no las habilite en la
 selección de módulos o no sé que otra razón podría ser.

La mayoría de las distribuciones de Linux actuales instala núcleos con
todas las opciones compiladas por omisión, probablemente como módulos,
por lo que no es necesario que recompiles el núcleo.

 Quiero al menos dejar habilitado el kernel con el manejo de RAID para
 futuras configuraciones de discos.

Denuevo, si no quieres re-instalar, refierete al HOWTO anterior.

Daniel.
From [EMAIL PROTECTED]  Thu Apr 28 12:39:45 2005
From: [EMAIL PROTECTED] (Carlos A. Sepulveda M.)
Date: Thu Apr 28 12:36:00 2005
Subject: =?iso-8859-1?q?tama=F1o_de_las_ventanas?=
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Daniel Serpell wrote:
 
 
 Desde Windows XP Pro en adelante RDP está incluído (no pagas nada
 adicional), eso sí con licencia para un usuario remoto a la vez (osea,
 al conectarse el segundo le aparece un aviso al primero para que se
 desconecte). Más usuarios simultaneos cuesta $$.
 

En efecto lo hemos probado en los notebooks xp que llegan. pero lo que 
necesitabamos era simultaneo sobre servers 2k, de ahi que ya se 
convirtiese en algo del estilo 2K terminal servers

 En mi caso, lo usamos para dar soporte remoto, por lo que nunca
 necesitamos más de un usuario simultáneo.
 

es muy util... hasta que windows incluya administracion por ssh ;-)

-- 
___  Carlos A. Sepulveda M.  | JID: [EMAIL PROTECTED]
   |___| http://www.tuxpan.com/casep | ICQ: 31472448
(o\_|_/o)   May the TUX be with You | user #292837 counter.li.org
  U U'76 1300 L Bob Esponja
From [EMAIL PROTECTED]  Thu Apr 28 12:48:31 2005
From: [EMAIL PROTECTED] (Felipe Navarro)
Date: Thu Apr 28 12:49:24 2005
Subject: =?iso-8859-1?q?Re=3A_Re=3A_Programaci=F3n_Grafica?=
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

 [...]
 una pregunta capciosa, pero que puede ayudar un poco mas adelante. Vas a hacer
 un software comercial? tu intencion es que sea open source? o es un 
 desarrollo privado
 y no quieres/puedes liberar el codigo fuente?
 
 [...]

A decir verdad en principio será un desarrollo privado con posibles
entregas en open source y/o tal vez comercial. Eso se decidirá
dependiendo de lo bueno que quede.

Gracias por las recomendaciones. Creo que me quedo con GTK

-- 
Felipe Navarro V.
[EMAIL PROTECTED]
http://www.konus.cl - blog
Dpto Ingeniería Informática
Universidad de Santiago de Chile


tamaño de las ventanas

2005-04-28 Por tema Daniel Serpell
Hola!

El Thu, Apr 28, 2005 at 12:39:45PM -0400, Carlos A. Sepulveda M. escribio:
 
 es muy util... hasta que windows incluya administracion por ssh ;-)
 

Eso existe:

-
~$ ssh pcwin
[EMAIL PROTECTED]'s password:
Last login: Mon Feb 10 00:45:04 2003 from pcdaniel.aplik

[EMAIL PROTECTED] ~
$ uname -a
CYGWIN_NT-5.1 pcwin 1.5.14(0.126/4/2) 2005-04-01 13:40 i686 unknown unknown 
Cygwin

[EMAIL PROTECTED] ~
$ netdiag

.

Computer Name: PCWIN
DNS Host Name: pcwin
System info : Windows 2000 Professional (Build 2600)
Processor : x86 Family 6 Model 3 Stepping 1, AuthenticAMD
List of installed hotfixes :
Q147222
-

Daniel.


tamaño de las ventanas

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 09:43:48AM -0400, Arturo Mardones escribio:
 
 Una preguntosa... anoche, trabajando desde mi casa en mi tortupc
 ajuste una sesion de vnc a 800x600... y resulta que el servidor tiene
 una resolucion de por lo menos 1024x728... y las ventanas, me salian
 gigantescas, cumpliendose la ley de murphy de el boton aceptar estará
 donde no lo puedes ver, ni hacer click habra posiblilidad de arreglar
 eso?

Perdon por la intromisión, pero siempre me he preguntado:
¿para qué usan VNC?

Personalmente encuentro que VNC es lento e ineficiente, por lo que
nunca lo he usado. Y existiendo mejores alternativas (X y RDP por
ejemplo), francamente no entiendo para que se usa tanto.

Daniel.


tamaño de las ventanas

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 02:13:26PM -0400, Carlos A. Sepulveda M. escribio:
 
 Por ejemplo, en nuestro caso el server de respaldos (pc con gran hdd y 
 un quemador) es un FC2, AFAIR, con vnc.
 Por que VNC?
 Porque no nos resultaba factible enseniar/configurar las estaciones y 
 los lusers para que fuesen capaces de conectarse via ssh y levantar las 
 apps X (aunque la parte de configurar las estaciones era la parte facil 
 ;-) )

¿Eso significa que los usuarios tienen acceso directo al servidor de
respaldos?

En ese caso, yo preferiria utilizar X plano, un simple X -query host
usando Xnest en Linux o Xming[1] en WinXX. No requiere _ninguna_
configuración, es _mucho_ más rápido y cada usuario puede tener su propia
cuenta en el servidor (con lo que se puede registrar quién hiso qué).

Otra opción es usar una interfaz web al quemador de CD, existen varias,
como por ejemplo http://joerghaeger.de/webCDwriter/

Daniel.


[1] http://wiki.freedesktop.org/wiki/Xming


tamaño de las ventanas

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 03:41:40PM -0400, Sergio Hernandez escribio:
 
 La exigencia que hago de un sistema de administracion remota como vnc, es, 
 por 
 lo tanto, baja. Me basta con su funcionamiento, aunque sea lento e 
 ineficiente. Por lo demas, desconozco si las alternativas que mencionas 
 funcionan tambien con maquinas windows.

RDP es la solución. RDP es el protocolo de Acceso Remoto de Microsoft,
que permite ingresar a una sesión en un computador con Windows
remotamente.

Instalas en Linux el programa rdesktop y te conectas usando la línea
de comandos rdesktop nombre de pc. Esto te da una ventana de sesión
nueva en el PC de destino.

Lamentablemente, Microsoft incluye RDP sólo desde Windows XP Pro en
adelante, para versiones anteriores debes instalar el soporte.

Otra opción es utilizar el Compartir Escritorio de windows. Esto
interactua muy bien con los usuarios remotos ya que presenta una ventana
informando al usuario local que alguien intenta manejar su PC de forma
remota. Existen también programas para Linux para acceder a ese
protocolo.

Daniel.


tamaño de las ventanas

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 01:52:09PM -0400, Francisco Espinoza escribio:
 Bueno, no se si X permita hacer esto, pero al menos en vnc, una de las
 características es que puedes configurar un servidor web que aloje tu
 escritorio, de modo que en cualquier lugar, basta con que tengas una
 máquina con el applet adecuado (creo que era java) y podras ver tu
 escritorio tal cual página web.

Una de las falencias del protocolo de X actual es justamente que no
incluye el mantener sesiones entre distintas pantallas. Sin embargo,
esto se puede obtener de manera no-nativa utilizando xmove.

Yo por mi parte estoy acostumbrado a simplemente guardar la sesión y
comenzar una sesión nueva desde un display remoto. Nunca he necesitado
mantener la sesión anterior, excepto en el caso de las consolas de
terminal, para las que uso screen.

Y claramente X por ssh remoto es mucho más rápido e interactivo que
VNC...

Daniel.


Programación Grafica

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 04:52:45PM -0400, Felipe Navarro escribio:
 Sencillo:
Estoy por comenzar una aplicación gráfica y todo lo que he hecho
 anteriormente ha sido basado en Java. Esta vez usaré principalmente C
 y tal vez algo de C++. Bibliotecas como la STL y PCAP...

C es distinto de C++, no se puede usar algo de C y C++, o programas
en uno o en el otro. Sí, desde C++ se pueden llamar funciones de C,
pero eso también se puede hacer desde casi cualquier otro lenguaje.

C++ _no_ es C, es un lenguaje muy diferente por dentro, pero que se
ve parecido C a primera vista.

¿necesitas programar en C++? Personalmente, mi recomendación es que
si no tienes experiencia previa en C++, es un lenguaje difícil para
partir (sobre todo desde Java, la diferencia es muy grande).

Mi preferencia actual para los principiantes es C# usando Mono, pero
supongo que algún sabor de Python puede ser buena alternativa. ¿Han
probado Boo...?

Entonces, busco en ustedes alguna recomendación para saber cual de
 las bibliotecas (quizás GTK, GTK2, QT, TCL... no sé) será más
 beneficiosa en términos de rendimiento, facilidad de aprendizaje,
 escalabilidad y técnicas de uso de XML para multilenguaje o chiches
 extras.

¿qué es para tí una aplicación gráfica?

Si te refieres a una aplicación con ventanitas y botones, yo recomiendo
usar Gtk, ya sea nativo o bien desde el binding apropiado al lenguaje.

Gtkmm, el binding de Gtk para C++, es bueno, se integra bien con el
lenguaje y la biblioteca estándar.

Qt, que es la única otra opción recomendable por compatibilidad en
Linux, no me gusta personalmente por el uso de un pre-procesador (moc)
y porque la encuentro poco limpia.

 
 Gracias por sus opiniones :)

De nada.

Daniel.


Montar discos IDE en RAID.

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 06:21:44PM -0400, Andrés Ruz Salinas escribio:
 
   Tengo la intensión de montar un Raid0 para 2 discos IDE y el
 problema es que por más que busco no he logrado dar con una buena forma de
 realizar esta tarea.
 
   Quisiera que por favor alguien me diga cual o cuales son las formas
 de crear un Arreglo de discos en Raid0.

¿al momento de instalar o después?

Si es al instalar, al menos el nuevo instalador de Debian (que es el
mismo que está en Ubuntu), permite configurar los arreglos de discos
al momento de formatear. Leer el manual para más detalles.

Sospecho que para otras distribuciones es lo mismo.

Si ya tienes instalado y quieres agregar un segundo disco, hay varios
tutoriales en la red, por ejemplo, el Software-RAID-HOWTO [1] es
una buana guia. Yo lo he hecho sin mayores problemas, pero es complicado
y puede llevar a pérdida de datos, por lo que puede ser mejor
simplemente hacer un respaldo y reinstalar.

Daniel.


[1] http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html


Programación Grafica

2005-04-27 Por tema Daniel Serpell
Hola!

El Wed, Apr 27, 2005 at 06:21:46PM -0400, Felipe Navarro escribio:
  
  C++ _no_ es C, es un lenguaje muy diferente por dentro, pero que se
  ve parecido C a primera vista.
 
 Claro que sé que no es C Sé que Qt genera código C++, de ahí el
 hecho de usar algo de C++ para enlazar con mi aplicación básica en C
 (con Biblioteca PCAP) y tal vez algunas cosas en C++ (Biblioteca STL).

He ahí el problema: llamar código escrito en C++ desde C no es fácil.
Si vas a usar STL, te conviene programar todo en C++ y listo.

 Principiante soy en cuanto a aplicación con GUI en *Linux*. Podría
 usar Kylix, pero no es la idea. Quiero algo nativo, algo que corra en
 la mayoría de las distros.

Si quieres un programa facil de distribuir, te conviene programar en
C diréctamente. Apenas agregas C++ ya tienes un lío de dependencias
y versiones de compilador incompatibles entre distribuciones (e incluso
entre distintas versiones de una distribución). Por ejemplo, si compilas
con GCC-3.3 es incompatible con GCC-3.4, etc.

Si te interesa C++ por la disponibilidad de las STL, te gustará saber
que en C puedes usar glib (una de las bibliotecas en que se basa Gtk),
la que tiene mucha funcionalidad muy útil (contenedores, algorítmos,
soporte de unicode, hilos, etc.).

[...]
 
 Influirá si uso Gtk en Kde, gnome.. ??

No, actualmente se llevan de lo más bien.

Daniel.


sessiones X continuas

2005-04-21 Por tema Daniel Serpell
Hola!

El Thu, Apr 21, 2005 at 03:16:21PM -0400, Victor Hugo dos Santos escribio:
 
 es posible arrancar unas sesión X remota en una maquina cliente,
 trabajar con ella y después cambiarme a otra maquina cliente y
 continuar trabajando con la misma sesión   

Existe un programa llamado xmove que permite hacer eso. Necesitas
eso sí ejecutar las aplicaciones bajo xmove desde el principio, luego
puedes por medio de comandos mover las aplicaciones entre distintos
servidores.

Daniel.


Averiguar que procesos estan usando CPU en estado wa

2005-04-20 Por tema Daniel Serpell
Hola!

El Mon, Apr 18, 2005 at 05:06:57PM -0400, Leonardo Soto M escribio:
 De vez en cuando veo en top un porcentaje alto en wa (waiting? algo
 que ver con I/O?). El punto es que mi maquina es particularmente
 inusable en esos momentos. Pero top no parece mostrar al(los)
 culpable(s), sino mas bien solo el % de user de cada proceso. A veces
 intuyo quien es el responsable y un par de kills me devuelven mi
 maquina, pero otras veces no tengo la menor idea de que pasa y jugar a
 la ruleta rusa no es tan entrete.

El problema es que normalmente hay muchos procesos que está esperando
por I/O, no existe una relación puntual con un proceso específico.

Por ejemplo, tienes un proceso que está leyendo un archivo X, de varios
cientos de megas. Ese proceso está causando mucho I/O, pero no satura
el sistema.

Luego, otro proceso comienza a hacer lo mismo, pero con otro gran
archivo. Ahora el núcleo debe leer pedazos de un archivo y luego
de otro, lo que genera muchas búsquedas en el disco, lo que es
lento (el tiempo de seek en el disco es dominante).

En este momento, todo se pone muy lento, y por lo tanto el sistema
pasa un gran porcentaje de tiempo en espera por I/O.

¿qué proceso tiene la culpa? Ninguno en realidad, es la combinación
de procesos lo que produce la saturación.

Como los discos duros actuales son muy rápidos para la lectura
secuencial pero lentos para la búsqueda, un simple find / puede
lograr que el sistema se sienta muy lento, pese a que la cantidad
de I/O que genera es ínfimo.

Creo que es más fácil que tu mismo identifiques el proceso correcto que
genera el probelma.

Daniel.


git, era SCM: Linus Torvalds (Linux) ...

2005-04-18 Por tema Daniel Serpell
Hola!

El Sun, Apr 17, 2005 at 11:39:20PM -0400, German Poo Caaman~o escribio:
 
 De cualquier forma, no hay mal que por bien no venga.  Cualquiera
 sea la eleccion, ya sea tomar/mejorar una existente o escribir una
 de cero, todo apunta a que sera libre; su desarrollo se acelerara
 e ira en beneficio de todos (los proyectos de software libre).
 

Probablemente la solución final sea escribir de cero.

Lamentablemente, Linus hace como 3 años que viene diciendo que BK
es la única herramienta que le permitía mantener el código del núcleo
de la manera que necesita. Y en tres años, si bien comenzaron a
crearse alternativas, ninguna ha llegado al nivel necesario.

Bien, ahora Linus presentó su herramienta (git), la que es rápida
y _muy_ escalable, pero sin la capa amigable para que los mortales
la usen directamente. Sin embargo, ya existen herramientas que
lo complementan transformandolo en un SCM muy funcional, con
capacidad para mantener múltiples ramas fuera de línea, sincronizar
con repositorios externos, hacer merges (recién hoy se esta
logrando eso), etc.

Todo eso en un par de semanas.

Personalmente, he usado git y las herramientas de Petr Pasky Baudis,
dionibles en http://pasky.or.cz/~pasky/dev/git/ , lo encuentro
un enfoque novedoso y eficiente, si bien un poco extraño para los
que estamos acostumbrado a SCM's del tipo de CVS. Pero de que es
rápido, lo es, puedes, por ejemplo, hacer un checkout de todo el
árbol de linux en menos de 10 segundos y un commit de un parche
pequeño en una décima de segundo.

Daniel.


Compartir con SAMBA carpeta con niveles?????? BREVE EXPLICACION :D:D

2005-04-18 Por tema Daniel Serpell
Hola!

El Fri, Apr 15, 2005 at 09:01:34PM -0400, Horst von Brand escribio:
 
[... uso de grupos o ACL's ...]

 Si, tambien funciona, pero es engorroso. EL problema es que las ACLs
 son complejas de manejar, no esta claro a primera vista que es mas
 simple a largo plazo.

Los principales problemas que he encontrado con las ACL son:

* Las herramientas tradicionales no muestran lo que sucede
  diréctamente. Por ejemplo, un ls -l muestra un signo + al
  final de los permisos, con lo que un archivo con permisos
  mal colocados no queda evidenciado.

* Muchas herramientas de respaldo simples no las guardan. Aquí
  usamos dar, entre otras razones, porque preserva ACL's.

* Mantenerlas puede ser _muy_ engorroso si se tienen muchas 
  reglas especiales.

Bueno, obviamente YMMV, pero yo prefiero evitarlas...

Daniel.


Compartir con SAMBA carpeta con niveles?????? Ayuda Please

2005-04-14 Por tema Daniel Serpell
Hola!

El Wed, Apr 13, 2005 at 08:53:48PM -0400, Horst von Brand escribio:
 =?iso-8859-1?Q?Andr=E9s_Ruz_Salinas?= [EMAIL PROTECTED] dijo:
  Estoy medio enredado con este tema y ahora lo que estoy intentando
  es dar permisos por el lado sistema. El problema es que no entiendo mucho
  como dar permisos a varios usuarios teniendo estos, diferentes
  privilegios.
 
 El modelo Unix es bastante poco expresivo al respecto.

Si bien es poco expresivo en un inicio, con un poco de creatividad se
pueden lograr la mayoría de los casos de uso normales.

¿Cómo?

Es cosa de crear un grupo para cada subconjunto de usuarios y
asignar los grupos correctos a cada archivo.

Así sólo es difícil cuando quieres diferenciar lectura/escritura.

Pero si se toma en cuenta que no tiene mucho sentido otorgar permiso
de sólo escritura (son poquísimos los casos en que se justifica),
es cosa de darle permisos de lectura a todos y restringir los
permisos a nivel de directorios:

grupo   permisos_grupo  permisos_otros   nombre
g123   r-x  ---  base
g23rwx  r-x  base/dir23
g12rwx  r-x  base/dir12
g13rwx  r-x  base/dir13

Luego, los usuarios pertenecientes al grupo g123 pueden leer
todo, los pertenecientes al grupo g23 puede leer todo y
escribir en dir23, y así. Usuarios que no pertenescan a ningún
grupo, no pueden acceder a nada.

Es cosa luego de meter cada usuario en el grupo correcto.

--

Si despues de todo esto todavía tienes casos especiales, o te
parece muy complejo de mantener (lo es para un gran número de
combinaciones), puedes usar ACL's (listas de control de acceso),
las que están soportadas en todo Linux moderno.

Con ACL se puede especificar permisos adicionales para un número
arbitrario de grupos y usuarios, ya sea agregando o quitando a los
permisos tradicionales. Ver las páginas de getfacl y setfacl,
ver también:
  http://security.linux.com/security/04/07/28/1746258.shtml?tid=23tid=35

Daniel.


Medir temperatura de la placa madre

2005-04-04 Por tema Daniel Serpell
Hola!

El Mon, Apr 04, 2005 at 06:38:54PM -0400, Luis Eduardo Vivero Peña escribio:
 El lun, 04-04-2005 a las 18:02 -0400, Horst von Brand escribió:
 [...]
  Seguro-seguro? Como se supone que uses algo que da resultados
  incomprensibles?!
 
 Sip, tanto el man de cpuburn(1) como la doc en /usr/share/doc/cpuburn/*
 no tiene la informacion en cuestion (no hay howto y la info es super
 poca).

Mmm, que raro: aquí dice clarito (del README de cpuburn):

--
 To run desired program in background [ _repeat_ for SMP]:
 `burnP6 || echo $? `

 Monitor progress of cpuburn by `ps`.  When finished, `kill` the burn*
 process(es).  If you have temperature probes (fingers) or the lm-sensors
 package, you can check your CPU temperature and/or system voltages.

 If an error occurs in calculations, it will be preserved, and the
 program will terminate with error code 254 for an integer/memory error,
 and error code 255 for a FP/MMX error.  Error checking happens every
 10-40 sec for burnP6/K6/K7 and I haven't seen any CPU errors in testing
 [lockups occur first].  burnBX and burnMMX check for error every 512 MB
 (4-10 sec), and error termination is frequently seen, lockups are rarer.
--

En mi caso, si he visto a cpuburn entregar error 254 varias veces en
CPU's malas (o muy overclockeadas). Idem con respecto a lm-sensors:

$ sensors | grep temp
temp1:   +35°C  (high =   +60°C, hyst =   +55°C)   sensor = thermistor
temp2: +43.5°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor

En mi caso, luego de unos minutos de cpuburn, tengo:

$ sensors | grep temp
temp1:   +37°C  (high =   +60°C, hyst =   +55°C)   sensor = thermistor
temp2: +45.0°C  (high =   +80°C, hyst =   +75°C)   sensor = thermistor

Osea, algo hace

Daniel.
From [EMAIL PROTECTED]  Mon Apr  4 22:10:23 2005
From: [EMAIL PROTECTED] (Andres Lopez)
Date: Mon Apr  4 22:10:27 2005
Subject: Sonido en Linux.
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

He instalado en XMMS y he cambiado el plugin de salida (arts, OSS) y
tampoco tengo sonido en mas de una aplicacion, alguien puede ayudarme
con este problema.

Muchas Gracias.

Saludos.
From [EMAIL PROTECTED]  Mon Apr  4 22:47:25 2005
From: [EMAIL PROTECTED] (Diego Bello)
Date: Mon Apr  4 22:47:29 2005
Subject: Sonido en Linux.
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Apr 4, 2005 10:10 PM, Andres Lopez [EMAIL PROTECTED] wrote:
 
 He instalado en XMMS y he cambiado el plugin de salida (arts, OSS) y
 tampoco tengo sonido en mas de una aplicacion, alguien puede ayudarme
 con este problema.
 
 Muchas Gracias.
 
 Saludos.
 


Si usas KDE, activa el servidor de sonido (kontrol panel, sonido, sound 
system). Dile que utilice Alsa u OSS, dependiendo del que te funcione.

Esto hace que sea KDE el que se adueñe de la tarjeta de sonido. Luego, 
cuando quieras usar xmms, amarok, mplayer, etc, les dices que usen arts como 
plugin de salida.

De esta manera queda arts como embudo sobre la tarjea de sonido, sobre el 
que cae el sonido de las demás aplicaciones.

Como decían mas arriba, también puedes utilizar esd como servidor de sonido, 
en vez de arts. En ese caso, no estoy seguro de como se inicia.

Espero te haya servido la explicación, bye!!!
-- 
Diego Bello Carreño
Estudiante de Ingeniería Civil Informática
UTFSM, Casa Central
Valparaíso
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20050404/74df0d73/attachment.html
From [EMAIL PROTECTED]  Mon Apr  4 22:49:14 2005
From: [EMAIL PROTECTED] (Jesus Aneiros Sosa)
Date: Mon Apr  4 22:49:54 2005
Subject: Fwd: problema con postgres
In-Reply-To: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Mon, 4 Apr 2005, black write wrote:

 Tengo un problemita con postgres, no se si me puedes ayudar desde ya
 mucha gracias.
 
 he intentado conectar infructuosamente php con una db en postgres.
 te escribo el link de lo que he hecho:
 
 http://inf.dportales.cl/linux/postgres.txt

Ahora no puedo leer el enlace, pero te recomiendo que te asegures de que 
PHP este compilado con soporte para PostgreSQL. ?php phpinfo(); ? te lo 
debe decir.

--
Jesus Aneiros Sosa
GNU/Linux User #190716
perl -e '$_=pack(c5,0105,0107,0123,0132,(13)+2);y[A-Z][N-ZA-M];print;'



Como se gestionan 5 GB de memoria?

2005-03-21 Por tema Daniel Serpell
Hola!

El Fri, Mar 18, 2005 at 10:41:55AM -0400, Xavier Andrade escribio:
 On Thu, 17 Mar 2005, Matias Valdenegro T. wrote:
 [...]
  Recuerdas mal, porque con PAE pueden direccionar hasta 64GB de memoria, pero
  solo procesadores que lo soporten, osea desde Pentium Pro.
 
 Al parecer el PAE es una caracteristica no documentada de los Pentium 1
 tambien.

En realidad hay dos maneras de acceder a más de 32 bits de memoria
física:

* PAE: Se incluye desde los Pentium Pro en adelante.
* PSE-36: Se incluye desde los Pentium-III. Es un poco más simple de
  usar, pero menos flexible.

Según la documentación de Intel, PAE se incluye desde PentiumPro en
adelante, aunque podrían existir Pentium MMX con PAE porque no dice
explícitamente que no. En todo caso, físicamente sería posible
(el bus soporta un máximo de 64 bits para dirección/datos).

Lo que sí existe desde Pentium es PSE, Page Size Extensions, que
permite tener páginas de 4MB de memoria.

Ver: ftp://download.intel.com/design/Pentium4/manuals/25366814.pdf

Daniel.
From [EMAIL PROTECTED]  Mon Mar 21 21:50:38 2005
From: [EMAIL PROTECTED] (=?iso-8859-1?Q?Valent=EDn_Gonz=E1lez_E.?=)
Date: Mon Mar 21 21:50:47 2005
Subject: =?iso-8859-1?q?Medici=F3n_del_ancho_de_banda?=
Message-ID: [EMAIL PROTECTED]

  Que tal listeros.  Tengo una máquina instalada como proxy-firewall
(squid + iptables) haciendo nating en para mi red privada, y quiero
saber como puedo medir el ancho de banda real que le llega o que tiene
esta máquina?
  De antemano gracias.


-- 
Ing. Valentín González E.
From [EMAIL PROTECTED]  Mon Mar 21 11:50:14 2005
From: [EMAIL PROTECTED] (Marco Bravo)
Date: Mon Mar 21 21:51:35 2005
Subject: Openwebmail en FC3?
Message-ID: [EMAIL PROTECTED]

Estimados,

Siempre habia instalado Openwebmail en RH, FC1 y FC2, pero me sucede 
algo raro con FC3 y RHAS 4

Lo instalo via RPM y la herramienta de autoconfiguracion es 
openwebmail-tool --init

Ahora en messages me arroja lo siguiente cuando ejecuto openwebmail-tool

Mar 21 15:46:00 server kernel: audit(434360.021:0): avc:  denied  { 
read write } for  pid=3575 exe=/usr/bin/suidperl name=1 dev=devpts ino=3 
scontext=root:system_r:httpd_sys_script_t 
tcontext=root:object_r:devpts_t tclass=chr_file
Mar 21 15:46:00 server kernel: audit(434360.021:0): avc:  denied  { 
read write } for  pid=3575 exe=/usr/bin/suidperl path=/dev/pts/1 
dev=devpts ino=3 scontext=root:system_r:httpd_sys_script_t 
tcontext=root:object_r:devpts_t tclass=chr_file
Mar 21 15:46:00 server last message repeated 2 times
Mar 21 15:46:00 server kernel: audit(434360.026:0): avc:  denied  { 
search } for  pid=3575 exe=/usr/bin/suidperl 
scontext=root:system_r:httpd_sys_script_t 
tcontext=system_u:object_r:sysctl_kernel_t tclass=dir
Mar 21 15:46:00 server kernel: audit(434360.027:0): avc:  denied  { 
search } for  pid=3575 exe=/usr/bin/suidperl name=sys dev=proc 
ino=-268435431 scontext=root:system_r:httpd_sys_script_t 
tcontext=system_u:object_r:sysctl_t tclass=dir
Mar 21 15:46:00 server kernel: audit(434360.210:0): avc:  denied  { 
read } for  pid=3575 exe=/usr/bin/suidperl name=shadow dev=hda1 
ino=1541976 scontext=root:system_r:httpd_sys_script_t 
tcontext=system_u:object_r:shadow_t tclass=file

Alguna idea?


Saludos...



rc.local en debian sarge

2005-03-15 Por tema Daniel Serpell
Hola!

El Tue, Mar 15, 2005 at 02:48:02PM -0400, Horst von Brand escribio:
 
[...]
 No hay manera de solicitar una verificacion urbi et orbi de paquetes para
 salir de la duda? En RH/FC es rpm -Va, que verifica existencia de los
 archivos, permisos, MD5, ...

En Debian se usa debsums para ese propósito. Además deverificar los
MD5SUMS del caso puede comparar con el contenido de los paquetes .deb
disponibles (por ejemplo, en un CDROM).

 Si, se demora una eternidad. Si, en mi
 experiencia (Red Hat hasta 7.3 o asi) aun con un sistema recien instalado
 hay cosas que no le gustan (y no particularmente archivos de configuracion
 unicamente)

Idem aquí. Eso sí, con debsums se puede pedir que omita los archivos
de configuración. Igual hay diferencias, en mi caso en 3 archivos
(dos diccionarios y otro que no recuerdo).

 Igual demas sirve para ver que se dan~o/debe reinstalarse en
 caso de desgracia (como alguna controladora IDE que se lleva mal con
 ciertos discos y los corrompe de a poquitito... o tontorrones a quienes les
 gusta instalar el nucleo du jour cuando es un mal dia para quien hackea el
 sistema de archivos).

Sip, muy útil en esos casos...

Daniel.


XUL Kiosko que no sea mozilla

2005-03-07 Por tema Daniel Serpell
Hola!

El Sat, Mar 05, 2005 at 10:37:22PM -0300, German Poo Caaman~o escribio:
 El sáb, 05-03-2005 a las 16:55 -0300, Andrés Ruz Salinas escribió:
  
[... browser en modo kiosco ...]
  
 
 Quieres evitar la interfaz de Mozilla o quieres evitar usar Gecko
 (el render de HTML de Mozilla)?  Si es lo primero, puedes usar
 Epiphany; si es lo segundo, Konqueror.
 
 En el caso de Epiphany, busca por lock down; y en el caso de
 Konqueror, por Kiosk mode.

Otra opción (buena a mi juicio) es usar una mini-distro específica
para eso.

Por ejemplo:
ByzantineOS (http://byzgl.sourceforge.net/), bootea de una imágen de CD de
como 40Mb directo a RAM, carga X y mozilla mas un par de aplicaciones
(xmms para MP3's y CD, mplayer para DVD, java para los applets, etc.),
todo en RAM y con cero configuración, directo al browser (en modo
kiosco).

Claro que es mozilla, pero sin saber por qué no quiere mozilla, no
se qué más aconsejar.

Daniel.


Pregunta elemental [WAS Re: Gated]

2005-02-10 Por tema Daniel Serpell
Hola!

El Thu, Feb 10, 2005 at 09:22:13AM -0300, [EMAIL PROTECTED] escribio:
 
 - Por ahi lei que por seguridad, no es conveniente instalar servicios como 
 root,
 sino como usuario de privilegios limitados (lo necesario para que funcione el
 servicio) o bien instalarlos bajo root pero en chkroot jail (si no me
 equivoco), un directorio especial restringido. Es verdad eso? Ahora mi duda
 viene de lo sgte. Instalar un firewall al inicio y crear sus reglas (iptables)
 debe hacerse como root o como usuario no root? Lo mismo se extiende para la
 instalacion del servicio de ruteo a traves de quagga o zebra, este software es
 necesario instalarlo como root, o como otro usuario, o bajo chkroot jail?

Por seguridad, la regla número cero es instalar lo que provee tu
distribución:

En Debian: apt-get install quagga
En Fedora: yum install quagga

Es facil, funciona y para más remate la gente de tu distribución se
encarga de corregir las fallas de seguridad y si es necesario de
instalar los servicios en una cuenta no-root.

La gente de Debian/Redhat/SUSE, etc. suele saber lo que hace.

Daniel.


  1   2   >