Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
2006/10/19, Cristian Rodriguez [EMAIL PROTECTED]:
 El 19/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:

  No entiendo por que se empeñan en defender lo indefendible.

Pues porque es indefendible para los que no lo conocen a fondo... Si
es por eso, podríamos culpar a Kernighan y Ritchie por los buffer
overflows, los problemas de \0 y otras cosas en C, o a los autores de
Perl por su historial de seguridad...


 No se trata de eso.. PHP no es perfecto y tiene muchos problemas, pero
 gran parte de la basureada que le tiran es solo por desinformacion.

...y por información provista por estos personajes que no tenían idea sobre PHP.

  Para hacerlo bien tienes
  que darte un gran trabajo.

...como en todo, hay que planificar bien, escribir clases que validen
cosas, etc... Lo mismo que en PostgreSQL, para hacer bien un modelo de
datos, no basta con saber hacer SELECT's a diestra y siniestra.

  Y aun asi, no faltara el sysadmin que active register_globals y en
  seguida tu aplicacion segura tiene miles de hoyos de seguridad.

...cosa que he visto en dos o tres hostings de mala muerte y en un
liceo del cual no me quiero acordar...

 register_globals ya no existe, lo mataron hace meses, no viene en la
 proxima version.

yujuuu!!! al fin!!!

  PHP es un mal lenguaje,

naaa... hay que tratarlo con cariño. Como todo, tienes que estudiar un
poquito más a fondo que el común.

 como todo, tiene problemas...

 es un lenguaje para gente que no tiene idea lo
  que hace,

¿hablamos de PHP o de ASP.NET?

 Hya mucha gente que sabe lo que hace y que lo usa, estas equivocado.

...claro, lo malo es que hay mucha gente que no sabe lo que hace y que
también lo usa y difama al lenguaje. Perl era considerado lenguaje
para hackers... se popularizó para Web y... ups!

 o bien para gente que esta estancada y no tiene mas remedio
  (codigo heredado, etc).

...con las herramientas actuales (mira Ruby on Rails) puedes liberarte
del código heredado de manera mega fácil... ¿cuál es el problema?
Memoria... consume un 40% de lo que Java consume (lo que es harto, con
PHP un 5% aprox). El mismo Java, tanta gente lo defiende y dice es lo
mejor... C? Ni hablar de los buffer overflows... ASP.NET? Sí, es
rápido, es lindo, es fácil, es para gente que REALMENTE no tiene idea
y por eso están obligados a pagar licencias.

 No conozco a nadie que haya aprendido PHP y
  despues otra cosa, y no haya terminado aborreciendo PHP

Pues, apúntame en tu lista, odio PHP... pero no porque sea malo, sino
por el clásico cuento de la backwards compatibility.

 Los unicos que
  aman PHP son los que no conocen ninguna otra cosa.

...hasta ahora sigo convencido de que Alvaro cree que PHP === ASP.NET

 Yo no amo PHP, encuentro que tiene severos problemas, lo que me
 molesta es la gente  soberbia que no es capaz de darse cuenta que si
 esta ahi y todo el mundo lo usa es porque sirve para el trabajo, esta
 instalado en todas partes, el hosting es barato.

Yo tampoco, ya dije que lo odio... pero lamentablemente ofrece mejores
prestaciones que muchos (ciertamente no ofrece mejores que Python...)
y hay más documentación clara que en muchos (cosa que también le alabo
a PostgreSQL)

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Germán Poó Caamaño
On Thu, 2006-10-19 at 23:09 -0300, Cristian Rodriguez wrote:
 [...]
 Yo no amo PHP, encuentro que tiene severos problemas, lo que me
 molesta es la gente  soberbia que no es capaz de darse cuenta que si
 esta ahi y todo el mundo lo usa es porque sirve para el trabajo, esta
 instalado en todas partes, el hosting es barato.

Aplica 's/PHP/Windows/g' y vuelve a leer. También calza.

Ese argumento no se sostiene (Un millón de moscas no se 
equivoca).

Ojo, no es cuestionando PHP.  Dado que cuestionas la forma 
de argumentar de los otros, tu argumento aquí planteado no
mejora la situación. :-)

Saludos,

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


Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
El 19/10/06, Germán Poó Caamaño[EMAIL PROTECTED] escribió:

 Aplica 's/PHP/Windows/g' y vuelve a leer. También calza.

Queda así:

  Yo no amo Windows encuentro que tiene severos problemas, lo que me
  molesta es la gente  soberbia que no es capaz de darse cuenta que si
  esta ahi y todo el mundo lo usa es porque sirve para el trabajo, esta
  instalado en todas partes, el hosting es barato.

Tengo tres preguntas:

¿cuándo ha servido Windows para el trabajo? :D
¿cuándo ha sido barato el hosting en Windows? :D
¿hay quien no se de cuenta de que está ahí? :D


 Ese argumento no se sostiene (Un millón de moscas no se
 equivoca).

ehmmm... ¿es como el argumento de un millón de monos tecleando código?
porque un millón de moscas no piensa, pero un millón de programadores
sí (bueno, no todos)

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Roberto Bonvallet
Ricardo Mun~oz A.:
 hay de todo, como en todas partes y aplicable a todas las cosas. te 
 puedo nombrar muchas aplicaciones web exitosas hechas en PHP
 (Wikipedia/MediaWiki, Flickr, Digg, Moodle, etc. etc.) con millones de
 usuarios diarios... me puedes tu asegurar que sus autores eligieron hacer
 esas aplicaciones en PHP porque no conocian otra cosa, ademas de que no
 tienen idea de lo que hacen?
 
 conociendo el taman~o y el dinero involucrado en esos sitios/proyectos,
 podrian haber elegido cualquier otro lenguaje[*] como Perl, Python, Java,
 ASP, etc.  pero eligieron PHP... curioso, no??
[...]
 [*] ojo que aca no aplica el contra-argumento del millon de moscas...

Obvio que no aplica el contraargumento, si tu argumento justifica algo
totalmente distinto a la discusión original :)  Álvaro jamás afirmó que
nadie ocupe PHP.

No ataco al lenguaje ni a ti, sino al argumento.
-- 
Roberto Bonvallet
From [EMAIL PROTECTED]  Fri Oct 20 11:22:20 2006
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Fri Oct 20 11:25:47 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED][EMAIL PROTECTED]   
ptop13.inf.utfsm.cl[EMAIL PROTECTED]  l.com[EMAIL 
PROTECTED]7d5a202f0610191909w52142947q2 [EMAIL 
PROTECTED]3cd5f0920610192000k2c57d340rcc6fc0a4fbb7a74  [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Franco Catrin wrote:

[...]

 PHP tiene un monton de inconsistencias como lenguaje, y algunas malas
 desiciones de diseño, como el uso de variables sin declarar.  Para
 muchas personas eso es una ventaja, pero para mi es una de sus peores
 debilidades.

 Conozco varios lenguajes de programación, no me considero precisamente
 torpe a la hora de programar y con la mayoria de los lenguajes nunca he
 tenido problemas (asm, c, pascal, java principalmente).  Pero cuando
 tengo que hacer algo en PHP me preparo mentalmente porque sé que tendre
 que hacer mchas pruebas antes de asegurarme que realmente la
 cosa esta haciendo lo que necesito. 

obvio, si vas hacer una aplicacion web hay que hacer mchas pruebas...
y eso no ocurre solo con PHP, en Java pasa lo mismo:

http://www.puertos.es/index2.jsp?langId=1catId=1014805434023pageId=1039711108471
http://www.puertos.es/index2.jsp?langId=1aacatId=1014805434023aapageId=1039711108471aa

 En ese sentido encuentro PHP un
 lenguaje sumamente improductivo cuando tienes que hacer algo complejo.
 Si tienes que hacer algo trivial (como mi blog) sirve porque puedes
 dejar andando algo rapido pero a la hora de mantenerlo es un parto.
   

claro, si haces algo a la rapida y sin pensar en cualquier lenguaje te 
pasara lo mismo...

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
From [EMAIL PROTECTED]  Fri Oct 20 11:39:10 2006
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Fri Oct 20 12:10:10 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Rodrigo Fuentealba escribió:
 2006/10/20, Franco Catrin [EMAIL PROTECTED]:

 Es muy diferente, C es un lenguaje orientado a la programación de
 sistemas, en ese campo la alternativa es programar en assembler en donde
 la situación es mas compleja.
 
 Claro que sí, de hecho creo que nadie se atreve a criticar a C...
 simplemente era un ejemplo.

Yo me atrevo a criticarlo.  Tiene muchas pifias.


 Eso pasa porque en PHP estructurado, poca gente hace funciones para
 cada cosa... y para PHP orientado a objetos, también es poca la gente
 que aprovecha sus ventajas. Yo defino en PHP mi propio framework (o
 lenguaje),

PHP es estructurado??  Que significa eso?

Mira aca:
http://l10n.postgresql.cl/es/code/

-- 
Alvaro Herrera   Valdivia, Chile   ICBM: S 39º 49' 18.1, W 73º 13' 56.4
I'm always right, but sometimes I'm more right than other times.
  (Linus Torvalds)
From [EMAIL PROTECTED]  Fri Oct 20 12:10:58 2006
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Fri Oct 20 12:14:21 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Roberto Bonvallet wrote:
 Ricardo Mun~oz A.:
   
 hay de todo, como en todas partes y aplicable a todas las cosas. te 
 puedo nombrar muchas aplicaciones web exitosas hechas en PHP
 (Wikipedia/MediaWiki, Flickr, Digg, Moodle, etc. etc.) con millones de
 usuarios diarios... me puedes tu asegurar que sus autores eligieron hacer
 esas aplicaciones en PHP porque no conocian otra cosa, ademas de que no
 tienen idea de lo que hacen?

 conociendo el taman~o y el dinero involucrado en esos sitios/proyectos,
 podrian haber elegido cualquier otro lenguaje[*] como Perl, Python, Java,
 ASP, etc.  pero eligieron PHP... curioso, no??
 
 

Programar en Linux

2006-10-20 Por tema Franco Catrin
El vie, 20-10-2006 a las 16:22 +0200, Rodrigo Fuentealba escribió:
 2006/10/20, Franco Catrin [EMAIL PROTECTED]:

  [...] cuando
  tengo que hacer algo en PHP me preparo mentalmente porque sé que tendre
  que hacer mchas pruebas antes de asegurarme que realmente la
  cosa esta haciendo lo que necesito.  En ese sentido encuentro PHP un
  lenguaje sumamente improductivo cuando tienes que hacer algo complejo.
  Si tienes que hacer algo trivial (como mi blog) sirve porque puedes
  dejar andando algo rapido pero a la hora de mantenerlo es un parto.
 
 
 Eso pasa porque en PHP estructurado, poca gente hace funciones para
 cada cosa... y para PHP orientado a objetos, también es poca la gente
 que aprovecha sus ventajas. Yo defino en PHP mi propio framework (o
 lenguaje), por decirlo así, e intento no escribir nada en mis páginas
 de producción utilizando PHP directamente (ni siquiera un simple
 session_start) sino que llamo a mis propias utilidades. Una vez tengo
 definido eso, luego me preocuparé de mantener únicamente mi framework.
 
 Claro que existen frameworks más elegantes, por eso nunca lo he
 tirado a la cancha, pero en resumen tengo clases hasta para manejar
 mi propio tipo de datos booleano.

El problema es que no existe un framework o una base al menos standard.
Por lo tanto, si quieres contratar a alguien que te desarrolle algo en
PHP peudes esperar cualquier cosa.  

-- 
Franco Catrin L.   TUXPAN
http://www.tuxpan.com/fcatrin


Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:
 Rodrigo Fuentealba escribió:
  2006/10/20, Franco Catrin [EMAIL PROTECTED]:

  Es muy diferente, C es un lenguaje orientado a la programación de
  sistemas, en ese campo la alternativa es programar en assembler en donde
  la situación es mas compleja.
 
  Claro que sí, de hecho creo que nadie se atreve a criticar a C...
  simplemente era un ejemplo.

 Yo me atrevo a criticarlo.  Tiene muchas pifias.

Claro, pero bien usado (por ejemplo, en Qmail!!!) sirve, es lo mismo
que PHP, ¿no? Me imaginé que alguien iba a salir con eso... (ahora me
van a decir que Qmail es viejo, que Qmail aquí, que Qmail allá,
pero... ¿tiene tantas pifias de código como Sendmail o Postfix?) Y
está en C...


  Eso pasa porque en PHP estructurado, poca gente hace funciones para
  cada cosa... y para PHP orientado a objetos, también es poca la gente
  que aprovecha sus ventajas. Yo defino en PHP mi propio framework (o
  lenguaje),

 PHP es estructurado??  Que significa eso?

PHP puede ser programado estructuradamente, por módulos u orientado a
objetos., o una mezcla de todas las anteriores.

Es perfectamente válido hacer una página web utilizando solamente
estructuras de control, llamando solamente a funciones del lenguaje.


 Mira aca:
 http://l10n.postgresql.cl/es/code/

¿En qué me fijo? De hecho, I love Python  Django :D

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
2006/10/20, Franco Catrin [EMAIL PROTECTED]:
 
  Claro que existen frameworks más elegantes, por eso nunca lo he
  tirado a la cancha, pero en resumen tengo clases hasta para manejar
  mi propio tipo de datos booleano.

 El problema es que no existe un framework o una base al menos standard.
 Por lo tanto, si quieres contratar a alguien que te desarrolle algo en
 PHP peudes esperar cualquier cosa.

O como jefe, puedes definir bien los requerimientos y decirle al
programador que te desarrolle eso en base a esos requerimientos.

Eso es lo malo, no porque muchos n00bz y aficionados programen
atrocidades en PHP quiere decir que el lenguaje sea completamente
malo. Antes de programar algo hay que planificarlo bien, definir bien
inclusive hasta las pantallas y eso escapa del punto de vista del
desarrollador PHP. Eso incluye hasta un buen modelo de datos y una muy
buena clase para que el PHP (tiene buenas funciones de manejo de
cadenas de caracteres) ejecute la sentencia SQL que tú quieres.

Puedes dejar la crema en cualquier lenguaje, incluyendo Java... Ni
siquiera las bases de datos Oracle, que son comerciales y carísimas se
escapan de esto,
entonces, ¿cuál es el objeto de criticar a un lenguaje?

Si es por eso, podemos criticar a GTK+ porque su interfaz de
comunicación entre procesos es mala (hablo de CORBA, entiendo lo que
hace pero no lo sé explicar), y si se cae una aplicación, las demás
que la están consumiendo producen cálculos raros. Y veo que Gnome está
bastante bien posicionado entre los usuarios Desktop con Linux... (y
eso sí que es casi imposible de rebatir, si el mismo Miguel de Icaza
dijo que eso era uno de sus peores errores en su carrera como
programador, en una charla que dio en una universidad española sobre
Mono)

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
2006/10/20, Franco Catrin [EMAIL PROTECTED]:


 Puede ser algo tan simple como esto:

 $variable = 400;
 echo $varable + 1;

 y no, no hay que ser newbie para cometer un error asi, es muy facil que
 ocurra.  Entonces el foco no está en resolver el problema, sino en
 además evitar que se te pasen errores como ese.

ajá...


 La unica forma de asegurarse de que no tengas errores de ese tipo es
 haciendo pruebas de cosas que no son funcionales!!

bueno, es algo que a los que programamos en PHP estamos acostumbrados
a hacer en todo caso. Perdemos un resto de tiempo, pero va en la
costumbre.

De hecho, con ese puro ejemplo tienes razón... salvo que con
display_errors en on te dice que hay una variable indefinida...
cosa que los desarrolladores en PHP debemos tomar en cuenta.

La programación en PHP, por lo demás, no es fully-object oriented
(aunque en todos mis mails me he referido a eso como PHP Orientado a
Objetos, es más que nada por costumbre). Tiene el concepto de crear
y manipular objetos (pero es más como decir, crear struct {} en C, y
asignar funciones para la manipulación únicamente de esos structs
sin que esas funciones sean aplicables a otras variables. Por ahí me
tiraron las orejas por eso (personajes...!!!)

cheers!

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


tareas programadas

2006-10-20 Por tema Miguel Angel Amador L
On 10/20/06, Gab [EMAIL PROTECTED] wrote:
 Que tal Listeros de antemano muchas gracias,
  mi consulta es las siguiente tengo una unidad de backup externa pegada a mi
 servisor sun 5.9 y quiciera hacer una tarea programada, para no hacerlo
 manual.
 gracias

  __
 Correo Yahoo!
 Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
 Regístrate ya - http://correo.espanol.yahoo.com/

busca en google.. algo de shell script + crontab deberian servirte.

-- 
Miguel Angel Amador L.
[ jokercl at gmail dot com |  User #297569 counter.li.org ]


Sincronizar palmOne LifeDrive con FC5

2006-10-20 Por tema Rodolfo Alcazar
On Fri, 2006-10-20 at 12:34 -0300, [EMAIL PROTECTED] wrote: 
  On Thu, 2006-10-19 at 14:09 -0300, Ralil Ayancan Guillermo (Casa Matriz)
  wrote:
   Al presionar la hotsync de la palmOne me aparece un mensaje
  indescifrable
   del gnome-pilot-applet, con caracteres raros.
   Pudiera alguien darme una orientación.
   Wladimir Torres Correa.
  La lifedrive es relativamente nueva, pero no es igual a la PALM ZIRE
  según lo que indicas en la salida de tu configuracion. Tal vez por ahí
  va tu problema.
 
  Wladimir, anoche tuve unos minutos en casa e intenté sincronizar mi Z71
  toda empolvada. Al principio recibi Unknown device [0008] in conduits
  o algo así. Tengo el mismo perfil (mi directorio /home/rodolfoap) desde
  el FC2, léase unos tres años atrás. Así que entré
  a /home/rodolfoap/.gnome2/gnome-pilot.d/ y borré todo excepto el archivo
  gpilotd, suponiendo que los APIs anteriores habrían creado alguna
  entrada de conduit incorrecta. Todos los archivos de ese directorio son
  los conduits, y gpilotd son las definiciones de pilots usadas en ese
  equipo.
 
  Luego? Sincronizó. Al parecer mi suposición fue correcta. En el applet
  de la barra de tareas del gnome reconfiguré los conduits que quiero
  sincronizar y listo. Hoy intentaré instalar software. Por lo menos ya
  tengo mi addressbook como lo tengo en el evolution.
 
  Como dice Guiller, puede que no sea lo mismo, pero al menos sabes que la
  sincronización sí funciona. Leí que el nuevo API ya funcionaba en
  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159072 donde el que
  reporta el bug, al final agradece por la LifeDrive.
 Estimado Rodolfo: He realizado cada uno de los pasos que me indicas, sin
 llegar a sincronizar.

Wladimir, no sé mucho, sólo es mi granito de arena. Voy a explicarte
cómo debería ser el proceso. Además, sugiero que usemos la lista de
correo para que el aprendizaje pueda ser accesible por otras personas en
el futuro, nos den más luces, y no se pierda todo en nuestras casillas
personales. Te agradeceré que comentes todo aporte por la lista, y que
seas más específico, tu respuesta a mis sugerencias dice muy poco.
escribiré lo necesario, por favor haz lo mismo. Yo pude sincronizar mi
palm con mis dos PCs: x86 en la oficina y x86_64 de casa, ayer y hoy,
con el software actualizado al 100% de fc5.

1) Cuando presionas el botón SINCRONIZAR de la palm, el servicio udev
debe crear un archivo: /dev/pilot . En los sistemas UNIX clásicos, el
directorio /dev era un basural de posibles dispositivos que se podían
conectar. Desde que nació udev, el mismo se encarga de detectar el
hardware que requiere dispositivos para accederse. 

2) por lo general, cuando sincronizas una palm (presionando el botón
sync de la palm), no se crea el /dev/pilot sino un /dev/ttyUSB*. Sólo
aparece durante los instantes en que se sincroniza. Luego, desaparece.
Cuéntanos si aparece, presionando el botón SYNC y listando el directorio
ordenado por fecha (creo ls -ltr)... debes ser ágil. No es recomendable
apuntar el puerto a /dev/ttyUSB0, por ejemplo. Bajo varias
circunstancias, puede cambiar a blablablaUSB1.

3) /etc/udev/rules.d/10-pilot.rules (de fedora) define qué conexión va a
crear udev. no lo conozco a fondo, así como el de permissions.

BUS=usb, SYSFS{product}=Palm Handheld*, NAME=%k,SYMLINK=pilot,
MODE=666 KERNEL=ttyUSB*

Hasta aquí, si no aparece /dev/pilot, es problema de udev. lee.

4) Una vez que verifiques que el dispositivo aparece, debes configurar
correctamente tu dispositivo. En gnome, hay un appplet pilot applet
para la barra de tareas. Con ese es fácil hacerlo. Apuntas el
dispositivo a /dev/pilot. Si el dispositivo de los puntos 1, 2 y 3
aparece, el applet detectará que una pilot está buscando sincronía. Así
que enviará datos a ese dispositivo. 

5) En último caso, las definiciones de conduits pueden haberse dañado.
Borra ~/.gnome2/gnome-pilot.d/* y reconfigura de nuevo tu pilot con el
applet.

si funcionan 1/2/3 y no 4/5, el error es de configuración de tu perfil y
tus conduits.

6) puedes probar de usar dlpsh. Detén el applet (botón derecho, pause
daemon). presiona el botón de sincronía de la palm. corre dlpsh desde
una terminal. Lo mismo con las aplicaciones jpilot, y kpilot. Qué pasa
con estas?

7) no dudes en hacerte preguntas muy tontas. Está conectado el cable en
un puerto USB que sí funciona? udev funciona? (udev tiene un bug cuando
lo instalas en FC5, debes actualizar tu pc con yum update) La palm ha
sincronizado antes? En Windows? No está mál el botón de la palm? Está
configurada para sincronizar por USB en vez de otro puerto? ¿puedo
hacerlo mejor sin cerveza?

Saludos!
--
Rodolfo Alcazar - [EMAIL PROTECTED]
Netzmanager Padep, GTZ
591-70656800, -22417628, LA PAZ, BOLIVIA
http://otbits.blogspot.com
--
Work smarder and not harder and be careful of yor speling.



Programar en Linux -- Gracias a todos

2006-10-20 Por tema Orlando Alvarez Melian
Hola listeros:
 Muchas gracias a todos por sus respuestas. Aunque si bien, los
ultimos mails eran mas para defender sus posturas, fue bastante
interesante leer cada uno.
 Voy a probar desarrollando con C++, QT y KDevelop.
 ¿Alguien tiene experiencia en esto, que me pueda recomendar algun
manual u orientarme.?
 Voy a partir probando con MySQL (no quiero preguntar si es Buena o
mala MySQL, no quiero empezar otra guerra Santa mas) ;)
 Una pregunta aparte. ¿Un virus o algo por el estilo me puede echar
a perder un Switch?. Porque resulta que, tengo como 20 equipos
conectados, y el switch se me volvia loco, desconectaba 2 o 3 equipos y
se estabilizaba. Asi hasta que un dia dejó de funcionar. Luego me pasó
con otro switch. ¿Mueren para siempre Los pobres switch?
Yo se que no es una pregunta linux, antes que me critiquen. Solo es
una duda. :)
   Gracias.
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20061020/ef9ac2a6/attachment.html
From [EMAIL PROTECTED]  Fri Oct 20 16:33:12 2006
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Fri Oct 20 16:32:34 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Rodrigo Fuentealba escribió:

 De hecho, con ese puro ejemplo tienes razón... salvo que con
 display_errors en on te dice que hay una variable indefinida...
 cosa que los desarrolladores en PHP debemos tomar en cuenta.

Ya la sola idea de tener una configuracion que se llame display_errors
es idiota.  Peor aun es que venga desactivada por defecto!!!

-- 
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
In Europe they call me Niklaus Wirth; in the US they call me Nickel's worth.
 That's because in Europe they call me by name, and in the US by value!
From [EMAIL PROTECTED]  Fri Oct 20 16:38:29 2006
From: [EMAIL PROTECTED] (=?ISO-8859-1?Q?Germ=E1n_Po=F3_Caama=F1o?=)
Date: Fri Oct 20 16:37:53 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]  ptop13.inf.utfsm.cl
[EMAIL PROTECTED]  i   l.com
[EMAIL PROTECTED]
7d5a202f0610191909w52142947q2  [EMAIL PROTECTED]
3cd5f0920610192000k2c57d340rcc6fc0a4fbb7   a74 [EMAIL 
PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]  [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

On Fri, 2006-10-20 at 15:13 -0300, Franco Catrin wrote:
 El vie, 20-10-2006 a las 13:00 -0300, Ricardo Mun~oz A. escribió:
  Franco Catrin wrote:
 [...]
 Tampoco tienes un manejo seguro de excepciones, obligar al programador
 que se haga cargo de ejecutar código en donde puede ocurrir una
 excepcion, y darle oportunidad de hacer una limpieza posterior (como lo
 bloques try/catch/finally de C# y Java)

Si bien, el lenguaje debiera proveer manejo seguro de excepciones, 
mucho influye en las buenas prácticas del programador.

Es fácil escribir:

try {
foo_bar();
} catch {
} finally {
}

porque así no me salen errores.

Respecto a la declaración de variables, no se si será tan crítico, por
cuanto los lenguajes (desconozco si PHP lo hace) te permiten validar ese
tipo de cosas.  Estoy pensando en los módulos strict y diagnostics de
Perl.

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


Programar en Linux

2006-10-20 Por tema Alvaro Herrera
Ricardo Mun~oz A. escribió:
 Rodrigo Fuentealba wrote:
 
 [...]
 
 Puedes dejar la crema en cualquier lenguaje, incluyendo Java... Ni
 siquiera las bases de datos Oracle, que son comerciales y carísimas se
 escapan de esto, entonces, ¿cuál es el objeto de criticar a un lenguaje?
 
 se que Alvaro tiene un sentimiento especial de odio con PHP porque le
 ha tocado relacionarse con PHP (su interprete) de cerca:
 
 http://projects.commandprompt.com/public/plphp
 
 por eso, aprovecha cada oportunidad que tiene para desahogarse... ;)

Es cierto.

Pero mis primeros acercamientos con PHP fueron como programador de una
aplicacion web, antes, en el tiempo en que la idea era que PHP es bueno
porque te permite meter el HTML dentro del codigo (lo de usar templates
todavia no era muy conocido), y desarrolle un sistema entero de esa
forma.  BurroJue horrible!!!/burro  La mantencion posterior jue aun
peor.   (Creo que ese sistema todavia funciona, por lo menos en parte).

Despues, me toco modificar codigo de otra gente, que si habia usado
templates afortunadamente (este sistema fue hecho como 3 o mas años
despues).  Pero el codigo no era muy bueno y como habia tenido
acercamientos con Perl orientado a objetos, pense que usar PHP orientado
a objetos era la papa ... lo malo fue que el soporte para orientacion
a objetos en PHP 4 era realmente horripilante, estaba lleno pero LLENO!
de pifias, habia que usar trucos todo el tiempo para que el lenguaje
funcionara decentemente (como los que mencionaba Franco).

No se como sera PHP5 pero no quiero saber nada mas de PHP.  Supongo que
corrigieron algunas de las pifias, pero otras permanecen.

Despues, cuando empece en Command Prompt lo primero que me pidieron fue
que me hiciera cargo de PL/php.  Uff, trabajar con el interprete de PHP
internamente es muchisimo peor.  El supuesto zend engine esta lleno de
diseños totalmente imbeciles, hechos a la rapida, sin documentar, cero
consistencia en el estilo de codigo, lleno de macros para portabilidad
que a gritos piden moler a palos a quien los invento (la tontera de
TRLMS_CC, etc).  Despues de haber trabajado con el codigo de Postgres,
que es muy ordenado, bien documentado, consistente, se explica muy bien
por que se hacen trucos sucios, etc etc, fue como caer al purgatorio.
Afortunadamente mi pena no fue muy larga :-)  (Desafortunadamente, algun
dia voy a tener que volver a PL/php porque faltan varias cosas
importantes)

Por ejemplo, en alguna parte en la funcion para pedir mas memoria para
el interprete, se chequea si estamos por encima del maximo de memoria
especificado en el archivo de configuracion ... y si estamos por encima
del limite entonces invoca exit().  EXIT!!! PERO COMO PUEDE ALGUIEN SER
TAN IMBECIL DE INVOCAR EXIT DIRECTAMENTE EN UN INTERPRETE DE LENGUAJE

A estas alturas, comprenderan que mi confianza para que esa gente haga
algo decente es muy remota.

-- 
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
La experiencia nos dice que el hombre peló millones de veces las patatas,
pero era forzoso admitir la posibilidad de que en un caso entre millones,
las patatas pelarían al hombre (Ijon Tichy)
From [EMAIL PROTECTED]  Fri Oct 20 16:54:10 2006
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Fri Oct 20 16:53:29 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:

 Por ejemplo, en alguna parte en la funcion para pedir mas memoria para
 el interprete, se chequea si estamos por encima del maximo de memoria
 especificado en el archivo de configuracion ... y si estamos por encima
 del limite entonces invoca exit().  EXIT!!! PERO COMO PUEDE ALGUIEN SER
 TAN IMBECIL DE INVOCAR EXIT DIRECTAMENTE EN UN INTERPRETE DE LENGUAJE


me convenciste...!!! hay que ser realmente un idiota para implementar
GOTO y sus consecuentes spaghetti codes!!! Viva Python!

 A estas alturas, comprenderan que mi confianza para que esa gente haga
 algo decente es muy remota.

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Alvaro Herrera
Rodrigo Fuentealba escribió:
 El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:
 Rodrigo Fuentealba escribió:
  2006/10/20, Franco Catrin [EMAIL PROTECTED]:
 
  Es muy diferente, C es un lenguaje orientado a la programación de
  sistemas, en ese campo la alternativa es programar en assembler en donde
  la situación es mas compleja.
 
  Claro que sí, de hecho creo que nadie se atreve a criticar a C...
  simplemente era un ejemplo.
 
 Yo me atrevo a criticarlo.  Tiene muchas pifias.
 
 Claro, pero bien usado (por ejemplo, en Qmail!!!) sirve, es lo mismo
 que PHP, ¿no? Me imaginé que alguien iba a salir con eso... (ahora me
 van a decir que Qmail es viejo, que Qmail aquí, que Qmail allá,
 pero... ¿tiene tantas pifias de código como Sendmail o Postfix?) Y
 está en C...

No he visto Qmail.  No digo que C no pueda usarse bien.  Por ej. estoy
seguro que la forma como se usa en PostgreSQL es muy buena.  Tampoco
digo que PHP no pueda usarse bien.  Lo que digo es que en PHP es muy
facil hacerlo mal, y de hecho te facilitan las cosas para que lo hagas
mal, en cambio hacerlo bien es dificil.

Esto en contraposicion a muchos otros lenguajes modernos donde el
lenguaje te facilita hacer las cosas bien, o por lo menos hacerlo bien
es natural.

No puedes comparar con C, porque C fue escrito hace 35 años cuando el
solo concepto de lenguaje de programacion era muy nuevo.  Obviamente un
lenguaje moderno haria muchas cosas distintas a como se hicieron hace 35
años; mira por ejemplo D.

http://www.digitalmars.com/d/index.html

 Mira aca:
 http://l10n.postgresql.cl/es/code/
 
 ¿En qué me fijo? De hecho, I love Python  Django :D

Comparalo con como harias eso en PHP.  Aprovecha de observar que este es
uno de los primeros proyectos de Mario en Django ... como le habria
quedado en PHP?  De partida muy probablemente me habria dado vergüenza
publicar el link en esta lista :-)

-- 
Alvaro Herrerahttp://www.advogato.org/person/alvherre
No es bueno caminar con un hombre muerto
From [EMAIL PROTECTED]  Fri Oct 20 16:59:04 2006
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Fri Oct 20 16:58:24 2006
Subject: Programar en Linux -- Gracias a todos
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Orlando Alvarez Melian escribió:

  Voy a partir probando con MySQL (no quiero preguntar si es Buena o
 mala MySQL, no quiero empezar otra guerra Santa mas) ;)

Uff, ahi si que te cociste :-)

http://sql-info.de/mysql/gotchas.html

Usa PostgreSQL mejor (sobre todo si nunca has usado una base de datos)

-- 
Alvaro Herrerahttp://www.advogato.org/person/alvherre
Por suerte hoy explotó el califont porque si no me habría muerto
 de aburrido  (Papelucho)
From [EMAIL PROTECTED]  Fri Oct 20 17:06:58 2006
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Fri Oct 20 17:06:16 2006
Subject: Programar en Linux -- Gracias a todos
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:
 Orlando Alvarez Melian escribió:

   Voy a partir probando con MySQL (no quiero preguntar si es Buena o
  mala MySQL, no quiero empezar otra guerra Santa mas) ;)

 Uff, ahi si que te cociste :-)

 http://sql-info.de/mysql/gotchas.html

 Usa PostgreSQL mejor (sobre todo si nunca has usado una base de datos)


Ni mencionarlo, Alvaro!!! estamos de acuerdo por primera vez en la
historia de esta lista!!! :D

MySQL no tiene tantas cosas lindas como PostgreSQL, y años luz atrás
era más rápido, ahora puede ser pero... na.

 --
 Alvaro Herrerahttp://www.advogato.org/person/alvherre
 Por suerte hoy explotó el califont porque si no me habría muerto
  de aburrido  (Papelucho)



-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Rodrigo Fuentealba
El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:

 No puedes comparar con C, porque C fue escrito hace 35 años cuando el
 solo concepto de lenguaje de programacion era muy nuevo.  Obviamente un
 lenguaje moderno haria muchas cosas distintas a como se hicieron hace 35
 años; mira por ejemplo D.

me gustó bastante.


 http://www.digitalmars.com/d/index.html


-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux

2006-10-20 Por tema Cristian Rodriguez
El 20/10/06, Alvaro Herrera[EMAIL PROTECTED] escribió:

 Nadie hace aplicaciones web con Python en solitario.  Si lo hacen en
 PHP.  Estoy comparando casos de uso tipicos.

 Por que lo hacen en PHP?  Ni idea.  Pero he visto muchas aplicaciones
 en PHP y nunca una que use un framework.


Es cierto, pero eso no tiene nada que ver con el lenguaje, es un
problema de los programadores.

En mi lista, tengo 56 Frameworks distintos ( la mayoria solo para
PHP5), de ellos al menos 4 son bastante populares, porque no se ven
aplicaciones opensource hechas con ellos un forma masiva ??  la
respuesta es simple, PHP5 no esta implementado a gran escala,  segun
una reciente encuesta solo el 11% de los servidores lo tiene,
creciendo cerca del 2% al mes.
(probablemente el numero se dispare despues de la salida de RHEL 5  creo )
todo esto genera un problema huevo/gallina, si no hay soporte PHP5 en
los hosts, las aplicaciones no se migran a PHP5, no usan frameworks
para PHP5.. etc.


Programar en Linux

2006-10-20 Por tema Cristian Rodriguez
2006/10/20, Cristian Rodriguez [EMAIL PROTECTED]:
 tengo 56 Frameworks distintos ( la mayoria solo para
 PHP5), de ellos al menos 4 son bastante populares,

los mas populares son Symfony, Prado , Cake y el Zend Framwework ( que
como aun esta en desarrollo es mas un set de librerias que un
framework)

inclusive IBM (!) esta desarrollando un producto comercial con PHP,
que se llama QEDWiki con este utlimo framework. :-)
From [EMAIL PROTECTED]  Fri Oct 20 19:10:56 2006
From: [EMAIL PROTECTED] (Franco Catrin)
Date: Fri Oct 20 19:10:13 2006
Subject: Programar en Linux
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]  ptop13.inf.utfsm.cl
[EMAIL PROTECTED]  i   l.com
[EMAIL PROTECTED]
7d5a202f0610191909w52142947q2  [EMAIL PROTECTED]
3cd5f0920610192000k2c57d340rcc6fc0a4fbb7   a74 [EMAIL 
PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED]  [EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

El vie, 20-10-2006 a las 16:38 -0300, Germán Poó Caamaño escribió:
 On Fri, 2006-10-20 at 15:13 -0300, Franco Catrin wrote:
  El vie, 20-10-2006 a las 13:00 -0300, Ricardo Mun~oz A. escribió:
   Franco Catrin wrote:
  [...]
  Tampoco tienes un manejo seguro de excepciones, obligar al programador
  que se haga cargo de ejecutar código en donde puede ocurrir una
  excepcion, y darle oportunidad de hacer una limpieza posterior (como lo
  bloques try/catch/finally de C# y Java)
 
 Si bien, el lenguaje debiera proveer manejo seguro de excepciones, 
 mucho influye en las buenas prácticas del programador.
 
 Es fácil escribir:
 
   try {
   foo_bar();
   } catch {
   } finally {
   }
 
 porque así no me salen errores.

Eso es saltarse los errores, y es para agarrar a alguien a palos.
La diferencia está en que t/c/f te avisa que algo puede suceder a la
hora de compilar.  En el caso de PHP la unica forma de saber es probar,
aun asi no tienes como cubrir todos los casos de prueba en tiempos y
costos razonables.

 Respecto a la declaración de variables, no se si será tan crítico, por
 cuanto los lenguajes (desconozco si PHP lo hace) te permiten validar ese
 tipo de cosas.  Estoy pensando en los módulos strict y diagnostics de
 Perl.

Recuerdo que visual basic tenia la misma ayuda de php, lo primero que
hacia en esos tiempos era habilitar la verificación de variables.

Aun queda en el tapete, las inconsistencias del lenguaje, como el caso
que mostre al tratar las variables globales apuntando a referencias.

Saludos
-- 
Franco Catrin L.   TUXPAN
http://www.tuxpan.com/fcatrin


Programar en Linux

2006-10-20 Por tema Franco Catrin
El vie, 20-10-2006 a las 17:31 -0300, Ricardo Mun~oz A. escribió:
 Franco Catrin wrote:

[...]

 
 $GLOBALS['global']=$local;
 }
 
 $global = new Object();
 
 $global-setTitle(cero);
 $global-display();
 
 createInstance();
 $global-display();

Si te fijas, hacerlo _mal_ es tan intuitivo como hacerlo _bien_.  Si
por cada linea de código tengo que buscar documentación sobre cómo
escribirlo bien para este caso, entonces pierdo facilmente el foco en
el problema que estoy resolviendo, eso es lo que hemos tratado de
mostrar.

 actualizate, PHP5 si trae el manejo de excepciones - 
 http://cl.php.net/manual/es/language.exceptions.php

PHP5 trae muchos cambios, tanto asi que en algunas cosas es como si se
tratara de otro lenguaje.  HvB decia algo como : ya que la embarramos,
hagamoslo bien ahora

-- 
Franco Catrin L.   TUXPAN
http://www.tuxpan.com/fcatrin


tcpwrappers

2006-10-20 Por tema Matias Mora Klein
El Mié 18 Oct 2006 20:31, Ricardo Navarro L escribió:
  hosts.allow  sshd: 172.16.100.110 pero no funciona,
  Alguna idea?

 Reiniciaste el servicio?


No tiene nada que ver con el servicio sshd. El hosts.deny se aplica 
inmediatamente a cualquier conexion entrante.
De todas formas, te recomiendo mas usar un firewall con iptables en este caso.

saludos.
-- 
matias mora klein   counter.li.org #401187
Estudiante Ing. Civil Informatica
UTFSM - Valparaiso


Programar en Linux -- Gracias a todos

2006-10-20 Por tema Rodrigo Ahumada
El Fri, 20 Oct 2006 15:37:04 -0300
Orlando Alvarez Melian [EMAIL PROTECTED] escribió:

 Hola listeros:
  Muchas gracias a todos por sus respuestas. Aunque si bien, los
 ultimos mails eran mas para defender sus posturas, fue bastante
 interesante leer cada uno.
  Voy a probar desarrollando con C++, QT y KDevelop.

yo he usado Qt con C++:
- fijate que version usas:
  esta disponible Qt 4.x, pero todos los programas que conozco el linux
que usan Qt usan la versión 3.3, así que si te preocupas por
dependencias, es probable que tengas que usar la versión 3.3 o compilar
estáticamente.

- Qt no es C++ estricto, usa un preprocesador propio para agregar más
información a las clases (y muchos odian eso), así que también vas a
tener que aprender a usar qmake (aunque creo que'l kdevelop s'encarga de
todo eso).

  ¿Alguien tiene experiencia en esto, que me pueda recomendar algun
 manual u orientarme.?

san google, ta lleno de manuales y ejemplos, a menos que no te la puedas
con el inglés...

además puedes empezar a jugar con python+qt (pyqt) antes de tirarte a
C++

  Voy a partir probando con MySQL (no quiero preguntar si es Buena
 o mala MySQL, no quiero empezar otra guerra Santa mas) ;)
  Una pregunta aparte. ¿Un virus o algo por el estilo me puede
 echar a perder un Switch?. 

un virus podria, el problema es que los virus no pueden entrar a un
switch por que los switches no cargan programas más que el que tienen
de fábrica.

 Porque resulta que, tengo como 20 equipos
 conectados, y el switch se me volvia loco, desconectaba 2 o 3 equipos
 y se estabilizaba. Asi hasta que un dia dejó de funcionar. Luego me
 pasó con otro switch. ¿Mueren para siempre Los pobres switch?
 Yo se que no es una pregunta linux, antes que me critiquen. Solo
 es una duda. :)
Gracias.
__
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar
From [EMAIL PROTECTED]  Fri Oct 20 21:32:32 2006
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Fri Oct 20 21:31:50 2006
Subject: Programar en Linux -- Gracias a todos
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
[EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

2006/10/20, Rodrigo Ahumada [EMAIL PROTECTED]:
 El Fri, 20 Oct 2006 15:37:04 -0300
 Orlando Alvarez Melian [EMAIL PROTECTED] escribió:

  Hola listeros:
   Muchas gracias a todos por sus respuestas. Aunque si bien, los
  ultimos mails eran mas para defender sus posturas, fue bastante
  interesante leer cada uno.
   Voy a probar desarrollando con C++, QT y KDevelop.

Paso el dato: Qt es de licencia libre sólo para proyectos de
desarrollo libres, si quieres vender tu aplicación, tienes que pagar
la licencia por el lenguaje y no es barata.

Pero igual me gusta :D

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org


Programar en Linux -- Gracias a todos

2006-10-20 Por tema Matias Valdenegro T.
El Viernes, 20 de Octubre de 2006 15:37, Orlando Alvarez Melian escribió:
 Hola listeros:
  Muchas gracias a todos por sus respuestas. Aunque si bien, los
 ultimos mails eran mas para defender sus posturas, fue bastante
 interesante leer cada uno.
  Voy a probar desarrollando con C++, QT y KDevelop.

Excelente decision.

  ¿Alguien tiene experiencia en esto, que me pueda recomendar algun
 manual u orientarme.?

http://www.phptr.com/content/images/0131240722/downloads/blanchette_book.pdf

Ese libro te sirve harto, pero es para Qt3, hay una version para Qt4 pero no 
se si sera descargable tambien.


Programar en Linux -- Gracias a todos

2006-10-20 Por tema Matias Valdenegro T.
El Viernes, 20 de Octubre de 2006 21:32, Rodrigo Fuentealba escribió:
 2006/10/20, Rodrigo Ahumada [EMAIL PROTECTED]:
  El Fri, 20 Oct 2006 15:37:04 -0300
 
  Orlando Alvarez Melian [EMAIL PROTECTED] escribió:
   Hola listeros:
Muchas gracias a todos por sus respuestas. Aunque si bien, los
   ultimos mails eran mas para defender sus posturas, fue bastante
   interesante leer cada uno.
Voy a probar desarrollando con C++, QT y KDevelop.

 Paso el dato: Qt es de licencia libre sólo para proyectos de
 desarrollo libres, si quieres vender tu aplicación, tienes que pagar
 la licencia por el lenguaje y no es barata.

 Pero igual me gusta :D

Claro, pero igual no hay ninguna otra libreria que le haga el peso a Qt en un 
100% :)

MySQL no era tambien solo GPL?