Re: Texto en DOS a LINUX

2000-04-23 Por tema Virgilio Gómez Rubio
Hola:

 Otra fomra más. Con PERL: perl -p -i -e 's/\r//g' lista_de_ficheros

  Saludines.

  Virgilio


Re: Me presento a la lista.

2000-04-23 Por tema Ugo Enrico Albarello
At 06:09 PM 2000-04-22 +0200, Santiago Romero wrote:
[...]
 por cierto, ¿que tal la Storm Linux de la Linux Journal? ¿Me la compro
 o no vale la pena? Lo digo porque la Corel Linux me ha parecido un
 ENGENDRO impresionante, una bazofieta, no sé como Corel ha podido hacer
 algo tan malo (aunque hablo con solo 2 instalaciones de corel a mis
 espaldas)...

Storm? Una reverenda porquería, de verdad... la selección de paquetes
es un asco; no sé cual odio más si la de Storm por su sencillez y falta
de detalle (a la hora de escoger los paquetes de desarrollo para X, solo
me lista 5, pero instala como 20), o la de Mandrake 7 (bien detallada,
casi como lo que me ofrece dselect, pero seleccionar todos esos paquetes
a punta de click-click-click con el mouse, es *demasiado* trabajoso).

Esas dos (storm y mandrake 7) vienen en el número 2 de la revista Maximum
Linux. La compré por curiosidad, pero ahora estoy deseando que hubiese
salido con un par de CDs de potato.



--
Ugo Enrico Albarello López de Mesa
[EMAIL PROTECTED]
A proud Debian GNU/Linux 2.1 User.


No funciona el CD-ROM

2000-04-23 Por tema Angel Vicente Perez
Hola a todos...

Tengo un kernel 2.2.14 con los ultimos parches, y soporte de CD-ROM en
módulo (/dev/hdd). La cuestion es que ahora cuando intento montar un CD, me
da un mensaje de dispositivo de bloque no valido. Sospecho de los parches
estos, porque con un nucleo 2.2.13 si puedo montar CDs.

¨Le pasa a alguien mas lo mismo?

Saludos...


Re: Me presento a la lista.

2000-04-23 Por tema José
El sáb, 22 abr 2000, Santiago Romero escribió:

  bueno, yo nunca he negado a Debian que el hecho de que no incluya todas
  esas herramientas user-friendly de autoconfiguración sea lo mejor para
  aprender Linux. Tampoco digo que porque Redhat las incluya eso te impida
  solucionar los problemas _en el mismo modo que debian_. Lo que pasa es
  que somos muy comodones y ejecutar sndconfig es más rápido y facil que
  recompilar el kernel, usar isapnp y compañía. 

[CORTADO]

Creo que tienes razón. No sirve de nada pelearnos entre los usuarios de Linux
por la mejor distribución. Lo interesante es hablar de NT y Linux. Pienso que
la mejor distribución es con la que uno se siente más cómodo. Todas tiene cosas
buenas, y cada persona tiene gustos diferentes.

Bueno, que me voy a poner melacólico ;-P


 -- 
-

 * Recursivo: Adj, vease recursivo.

-
  Registered Linux user number 134.596

 E-mail: [EMAIL PROTECTED] Powered by Debian 2.1 slink
-


test

2000-04-23 Por tema maec
test


Re: Pregunta técnica sobre C

2000-04-23 Por tema Santiago Romero
El dom, 23 de abr de 2000, a las 12:00:10 +0200, Francisco José Avila Bermejo 
dijo:
  memcpy( a, b, sizeof(b) );
  
   ¿no? (digo yo). Igual (respondo rapido) para tu ejemplo no se
   puede, pero si no recuerdo mal, es asi :)
 
 Pero es que tiene punteros y punteros a punteros, y el sizeof() no puede saber
 el tamano de un vector (punteros de punteros) dinámico. Eso funciona, pero es
 muy probable que de un core en un momento dado, ya que no reservas toda la
 memoria que necesitas.

 creo que si que funcionaria: con memcpy copias EL PUNTERO, la direccion,
 tu interes NO es copiar EL CONTENIDO: al copiar el puntero puedes acceder
 al contenido. SI coges un puntero (o puntero a puntero) y lo metes en
 otro sitio, eso te sigue permitiendo acceder a la posicion de memoria
 apuntada. No se si me explico: tu al copiar la estructura vas a dejar en
 el destino los mismos valores que tienen los campos origen, entre ellos
 el valor del puntero que apunta a un array de punteros. Con ese puntero
 DESDE EL DESTINO sigues pudiendo acceder al array de punteros, ¿no? :)

 Vamos, a lo mejor me estoy rayando, pero yo creo que es asi :?

 Imagina el ejemplo

 struct {
int *puntero;
 } a, b;


 si a.puntero apunta a 1234; al copiar en b la estructura a,
 b.puntero contendrá el mismo valor y apuntará al mismo lugar.
 Si en lugar de ser un solo puntero es **, como el ** apunta
 a vector[0], sigue siendo el mismo tamaño.

 :?
 me lo voy a pensar (es que estoy online y pensando rapido :).
 salu2
-- 
Windows es multitarea real: puede ejecutar 2 bugs simultáneamente.

 _-_
|  NoP / Compiler  --   nop @ todolinux.org |
|---|
|  POWERED BY - Linux RedHat 6.0  -  Reg. User #74.821  |
| http://www.ctv.es/USERS/sromero   |
 ~-~


Re: Pregunta técnica sobre C

2000-04-23 Por tema José
El dom, 23 abr 2000, Santiago Romero escribió:

  Pero es que tiene punteros y punteros a punteros, y el sizeof() no puede
saber   el tamano de un vector (punteros de punteros) dinámico. Eso funciona,
pero es   muy probable que de un core en un momento dado, ya que no reservas
toda la   memoria que necesitas.
 
  creo que si que funcionaria: con memcpy copias EL PUNTERO, la direccion,
  tu interes NO es copiar EL CONTENIDO: al copiar el puntero puedes acceder
  al contenido. SI coges un puntero (o puntero a puntero) y lo metes en
  otro sitio, eso te sigue permitiendo acceder a la posicion de memoria
  apuntada. No se si me explico: tu al copiar la estructura vas a dejar en
  el destino los mismos valores que tienen los campos origen, entre ellos
  el valor del puntero que apunta a un array de punteros. Con ese puntero
  DESDE EL DESTINO sigues pudiendo acceder al array de punteros, ¿no? :)

He aquí la cuestion, my dear friend: yo quiero duplicar toda esa información,
ya que sino, al modificar una cosa apuntada por un puntero, se modifica también
en el otro lado. Bueno la verdad es que es la misma información al apuntar los
dos punteros al mismo sitio. Vaya galimatías!!. 

Todo este embrollo viene a colación de que la función gethostbyname() devuelve
un puntero estático a una estructura del tipo hostent. Y este es el problema,
que es un puntero estático y siempre apunta al mismo sitio. Si haces un
gethostbyname() de dos nombres de hosts seguidos, la segunda llamada a la
función machaca lo generado por la primera. Para descubrir que esto pasaba
porque así está hecho y no por un puntero perdido mio, pues me he pasado un
ratito muy agradable, depurando en busca de un error inexistente :-)

Es que estoy haciendo una estructura de clases en C++ parecida a la de Java.
Obviamente hay una parte muy pequeña implementada, pero está chulo. He hecho
también una clase Socket para las comunicaciones y funciona correctamente.
Después tocará una clase POP3 para trabajar con servidores POP3 y otra SMTP
para los servidores SMTP. Creo que está quedando bien y muy simple de utilizar.
Programa mucho en Java y la verdad es que es muy cómodo, pero muy lento. Y una
buena jerarquía de clases hecha en C++ haría ganar mucho a este lenguaje. Lo de
los templates me parece una aberración en un lenguaje orientado a objetos.
Cuando tengo algo más, igual pido colaboración a la gente, porque para uno solo
creo que es una labor titánica. 

Con todas esas clases, desarrollar aplicaciones sería mucho más sencillo y
rápido. Con los lenguajes orientados a objeto se consigue un nivel muy bueno de
modularidad y un código muy limpo, claro y reutilizable. No me gusta hacer
proyectos grandes en C porque luego te vuelves loco para encontrar los fallos o
para ampliar funcionalidades. En mi opinión se programa más rápido y fácil en
un lenguaje orientado a objetos, si tiene buenas clases. 

Si se hiciera algo como lo que yo quiero para C++ y se extendiera, crecerían
los programas para Linux, y su calidad.

  Vamos, a lo mejor me estoy rayando, pero yo creo que es asi :?

No te estás colando, es correcto lo que dices, pero con la salvedad de que yo
SI quiero DUPLICAR esa información.

  Imagina el ejemplo
 
  struct {
 int *puntero;
} a, b;
 
 
  si a.puntero apunta a 1234; al copiar en b la estructura a,
  b.puntero contendrá el mismo valor y apuntará al mismo lugar.
  Si en lugar de ser un solo puntero es **, como el ** apunta
  a vector[0], sigue siendo el mismo tamaño.

Claro, pero si modifico a.puntero, también afecta a b.puntero, y en mi caso
esto no es deseable.

-- 
-

 * Multitarea: posibilidad de que dos bugs ocurran simultaneamente.

-
  Registered Linux user number 134.596

 E-mail: [EMAIL PROTECTED] Powered by Debian 2.1 slink
-


Re: Me presento a la lista.

2000-04-23 Por tema ijuanes
El dia Sat, Apr 22, 2000 at 06:09:53PM +0200, Santiago Romero tuvo a
bien escribir: 

  por cierto, ¿que tal la Storm Linux de la Linux Journal? ¿Me la
  compro o no vale la pena?

La instalación de la Storm es GPL, así como su software. Puede que la
instalación gráfica de la Storm te pete un poco, porque es beta, pero
al ser GPL, la comunidad puede arreglarla. Por cierto que algún
señalado debianero, hablando en la vida real, me ha señalado que la
instalación de la Storm sería ideal para la siguiente versión de
Debian, opinión que suscribo totalmente. El hecho de que las empresas
saquen su soft en GPL hace que la comunidad pueda usarlo sin más
gaitas ni preguntas.

Creo que, avisándote de que la instalación te puede petar, deberías
echarle un vistazo a la Storm. Se te quitarán esas ideas de que Debian
es difícil de instalar. Pasada la instalación, es una Debian
canónica. Stormix es respetuosa con la debian-policy, y no hace esas
guarradas de Corel de saltarse las normas de Debian y por ejemplo
instalar el qmail en /var/qmail y no en los sitios que propone el
estándar (todavía tiemblo cuando lo pienso). A juzgar por su site,
Storm es mucho más Debianera, más comprometida, y pretenden vender el
servicio, no el programa. 

Por otro lado, debo decirte que la versión unstable de Debian
simplemente tiene un nombre que intenta ser honrado. Mientras que yo
no la instalaría en servidores con tranquilidad, en casa no me ha dado
nunca un problema más allá de los derivados de un paquete actualizado
en mal estado. Y todas las distros salen con paquetes en mal
estado... 

Saludos,
-- 
Some people have told me they don't think a fat penguin really embodies the 
grace of Linux, which just tells me they have never seen a angry penguin 
charging at them in excess of 100mph. They'd be a lot more careful about what 
they say if they had. 
(Linus Torvalds, announcing Linux v2.0)
--
J. Ivan Juanes Prieto  -- Greek and Latin Teacher
Canary Islands (Spain) -- Linux Debian 2.1



pgp2iIxXnEAsD.pgp
Description: PGP signature


Re: Archivos .deb

2000-04-23 Por tema benalb
 Cuando: sáb, 22 de abr de 2000, a las 07:58:45 +0100
 Quien: Gustavo CR
 Que: Re: Archivos .deb

 On Fri, Apr 21, 2000 at 08:31:04PM +, jorge chavarriaga wrote:
 Si quieres ver lo que tienen por dentro los deb puedes hacer:
 ar -x archivo
 (...)

Para ver lo que tiene un .deb, basta con añadir esto al /etc/profile:


#con esto less puede ver binarios, .deb, .rpm, etc
eval `/usr/bin/lesspipe`


Así, un less i2e.deb, daría esto:


i2e_0.5_i386.deb:
 new debian package, version 2.0.
 size 211812 bytes: control archive= 1068 bytes.
 339 bytes,10 lines  control  
 769 bytes,13 lines  md5sums  
 369 bytes,11 lines   *  postinst #!/bin/sh
 145 bytes, 4 lines   *  postrm   #!/bin/sh
 184 bytes, 6 lines   *  prerm#!/bin/sh
 Package: i2e
 Version: 0.5
 Section: text
 Priority: optional
 Architecture: i386
 Depends: gettext,libc6 (= 2.1.2), libglib1.2 (= 1.2.0), libgtk1.2
 (= 1.2.6-1), xlib6g (= 3.3.5)
 Installed-Size: 614
 Maintainer: Alfredo Casademunt [EMAIL PROTECTED]
 Description: English-Spanish dictionary.
  English-Spanish dictionary. For X and text mode.

*** Contents:
drwxr-xr-x root/root 0 2000-02-23 19:32:11 ./
drwxr-xr-x root/root 0 2000-02-23 19:32:08 ./usr/
drwxr-xr-x root/root 0 2000-02-23 19:32:07 ./usr/X11R6/
drwxr-xr-x root/root 0 2000-02-23 19:32:10 ./usr/X11R6/bin/
-rwxr-xr-x root/root 21964 2000-02-23 19:32:10 ./usr/X11R6/bin/i2e
drwxr-xr-x root/root 0 2000-02-23 19:32:07 ./usr/bin/
-rwxr-xr-x root/root  2739 2000-02-23 19:32:07 ./usr/bin/i2e.sh
drwxr-xr-x root/root 0 2000-02-23 19:32:07 ./usr/man/
drwxr-xr-x root/root 0 2000-02-23 19:32:07 ./usr/man/man1/
-rw-r--r-- root/root  1460 2000-02-23 19:32:07 ./usr/man/man1/i2e.1.gz
drwxr-xr-x root/root 0 2000-02-23 19:32:07 ./usr/man/es/
(...)

No tienes que descomprimir, ni hacer nada más. Muy cómodo. 

-- 
Benjamín Albiñana Pérez
Linux User Nº78177
Clave pública: wget http://personal1.iddeo.es/benalb/benjamin-gpg.asc 
La velocidad del tiempo es de un segundo por segundo.




pgpKh3WLDlYvm.pgp
Description: PGP signature