No se olviden de votar por Smalltalk y Gemstone/S ;-))
Saludos,
Hernán.-
> -----Mensaje original-----
> De: Thomas Sattler [mailto:Thomas.Sattler@...]
> Enviado el: Miércoles, 14 de Julio de 2004 06:19 p.m.
> Para: VWNC
> Asunto: It's that time of year again!!
>
>
> OK, folks, it's the middle of summer, you can see the heat rising off
> the pavement, everyone who can make a decision is off on
> vacation, James
> Robertson has had to go to Australia to escape the east coast
> heat, and
> that can only mean one thing: It's time to vote in Linux Journal
> magazine's annual Readers' Choice awards.
>
> Smalltalk is again listed in the "Favorite Programming Language"
> category, so as they say in Chicago, "Vote early and vote
> often". Let's
> get a good old-fashioned ballot stuffing going here, and let's make a
> good show for Smalltalk.
>
> The URL is:
> http://www.linuxjournal.com/rc2004/
>
> Voting runs through August 5th, so that gives everyone enough time to
> create at least thirty bogus email addresses and vote with each of
> them. This is electronic voting, so hanging chads should not
> be a problem.
>
> And thank you for your support.
>
> Regards,
> Tom Sattler
>
Alejandro
Gracias por los comentarios, te comento ya habia revisado el .rtf en
un notepad y el estilo esta declarado, pero el word no lo muestra.
Te hago una pregunta, estaba buscando desde el VisualAge un metodo
que me permita setearle la letra al String que mando.
Encontre como pasar la letra a Negrita o Cursiva, "poniendo RTFBold
on,(RTFText from: string),RTFBold off;", pero no para cambiar su tipo.
Vos tenes alguna idea si exite ese tipo de metodo?
Desde ya muchas gracias.
Saludos
Lida
--- En smalltalking@..., "Alejandro F. Reimondo"
<aleReimondo@s...> escribió:
> Hola Lida,
> Según entiendo los templates son archivos comunes.
> Si los estas generando todo el archivo en RTF, o quizás copiando
partes;
> verifica que el generado es correcto (tiene los estilos bien
definidos y
> esta bien formado); pues los parsers de RTF no son muy robustos al
momento
> de detectar errores de formato.
> El formato RTF esta diseñado para que las aplicaciones puedan
ignorar
> contenido que no saben manejar, pero no para la detección de
errores en el
> contenido.
> Incluso podes ver que en varias situaciones un mismo archivo RTF se
muestra
> distinto en MsWord que en (por ejemplo) Wordpad o una aplicación
que use
> RichEdit (por ejemplo en VisualSmalltalk, Dolphin, VAST, etc).
> Esto se debe principalmente a algo que ocurre desde los comienzos de
> Windows, y es que aplicaciones que "hacen lo mismo" no pueden usar
los
> mismos componentes debido a restricciones en la tecnología (en el
uso de
> componentes).
> Esto genera muchas veces que para presentar información deba
colocarse
> acciones correctivas en las aplicaciones que generan los documentos.
>
> En resumen; verifica a ojo (cargando el template en RTF en Notepad
o un
> workspace de smalltalk) que el documento esta "bien formado" y que
se
> definen los estilos que estas usando (una sola vez y al comienzo).
> Si no encontrás errores, considerá si el formato que estas
aplicando no es
> muy complejo y debido a esto se muestra mal (o distinto) según la
aplicación
> que lo presente (aunque sea MsWord puede que muestre mal algunas
cosas, por
> ejemplo, imágenes guardadas en el documento sin redundancia).-
>
> bueno, espero esto te sirva; suerte!
> Ale.
>
> ----- Original Message -----
> From: "Lida" <lida_23@y...>
> To: <smalltalking@...>
> Sent: Tuesday, July 13, 2004 1:53 PM
> Subject: [objetos] Estilos
>
>
> Gente
>
> Alguna vez alguien manejo templates en word desde el visualAge...
> En realidad mi problema no es pasarle la info, la muestra bien pero
> los estilos del .rtf se vuelven locos y muestra lo que quiere.
> Alguien sabe como solucionarlo?
>
> Muchas Gracias.
>
> Lida
>
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
> Enlaces de Yahoo! Grupos
Hola Hernan,
Lamento decirte que ese libro no está free para bajar...
Es ese el nombre, el autor es Kent Beck y lo podés encontrar en Amazon. Si
mal no recuerdo, yo lo pagué en su momento u$s 49 y monedas.
Personalemente te lo recomiendo, es excelente!
A mi me pasó que mientras lo iba leyendo me encontraba con que ciertos
patterns ya los venía aplicando sin saberlo y eso me ponía muy contento ;-)
Creo que lo tenemos disponible en la biblioteca de Smalltalking!
Saludos, ElGuiyE
----- Original Message -----
From: "Hernan" <henrykgorecki@...>
To: <smalltalking@...>
Sent: Tuesday, July 13, 2004 6:07 PM
Subject: [objetos] Best Practice Patterns
>
> Hola, hace un tiempo tenía unas fotocopias de un libro
> llamado "Best Practice Patterns" creo que era de Kent
> Beck, se lo preste a un programador de C++/Python y
> susodicho se dio a la fuga hacia el extranjero.
> ¿ Alguien sabe de donde lo puedo bajar ?
>
> Saludos
>
>
>
>
>
>
> ___________________________________________________________
> 100mb gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> http://correo.yahoo.com.ar
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
Hola, hace un tiempo tenía unas fotocopias de un libro
llamado "Best Practice Patterns" creo que era de Kent
Beck, se lo preste a un programador de C++/Python y
susodicho se dio a la fuga hacia el extranjero.
¿ Alguien sabe de donde lo puedo bajar ?
Saludos
___________________________________________________________
100mb gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
Hola Lida,
Según entiendo los templates son archivos comunes.
Si los estas generando todo el archivo en RTF, o quizás copiando partes;
verifica que el generado es correcto (tiene los estilos bien definidos y
esta bien formado); pues los parsers de RTF no son muy robustos al momento
de detectar errores de formato.
El formato RTF esta diseñado para que las aplicaciones puedan ignorar
contenido que no saben manejar, pero no para la detección de errores en el
contenido.
Incluso podes ver que en varias situaciones un mismo archivo RTF se muestra
distinto en MsWord que en (por ejemplo) Wordpad o una aplicación que use
RichEdit (por ejemplo en VisualSmalltalk, Dolphin, VAST, etc).
Esto se debe principalmente a algo que ocurre desde los comienzos de
Windows, y es que aplicaciones que "hacen lo mismo" no pueden usar los
mismos componentes debido a restricciones en la tecnología (en el uso de
componentes).
Esto genera muchas veces que para presentar información deba colocarse
acciones correctivas en las aplicaciones que generan los documentos.
En resumen; verifica a ojo (cargando el template en RTF en Notepad o un
workspace de smalltalk) que el documento esta "bien formado" y que se
definen los estilos que estas usando (una sola vez y al comienzo).
Si no encontrás errores, considerá si el formato que estas aplicando no es
muy complejo y debido a esto se muestra mal (o distinto) según la aplicación
que lo presente (aunque sea MsWord puede que muestre mal algunas cosas, por
ejemplo, imágenes guardadas en el documento sin redundancia).-
bueno, espero esto te sirva; suerte!
Ale.
----- Original Message -----
From: "Lida" <lida_23@...>
To: <smalltalking@...>
Sent: Tuesday, July 13, 2004 1:53 PM
Subject: [objetos] Estilos
Gente
Alguna vez alguien manejo templates en word desde el visualAge...
En realidad mi problema no es pasarle la info, la muestra bien pero
los estilos del .rtf se vuelven locos y muestra lo que quiere.
Alguien sabe como solucionarlo?
Muchas Gracias.
Lida
Para retirarse del grupo,
puede enviar un email a:
smalltalking-unsubscribe@egroups.com
Enlaces de Yahoo! Grupos
Gente
Alguna vez alguien manejo templates en word desde el visualAge...
En realidad mi problema no es pasarle la info, la muestra bien pero
los estilos del .rtf se vuelven locos y muestra lo que quiere.
Alguien sabe como solucionarlo?
Muchas Gracias.
Lida
Hola a todos
Tengo el siguiente prolema,quiero compilar el
fileplugin de squeak,genere todo ok , ahora el que me
esta dando problemas es el c++ ;) , si estoy un poco
olvidado de el , pero como me da error:
desconocido pragma y en el .h
dice => #pragma export on
ahora si no entiende pragma el c++ que es el 6.0
preguntas:
1) Hay algun seteo al compiler?
2) falta algun archivo?
si alguien tiene alguna idea de que esta pasando su
ayuda sera bien recibida.
saludos a todos
Marcelo Diaz Cortez
___________________________________________________________
100mb gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
Hola Pablo,
A mi me gusta mucho la idea de explicar por donde empieza la
historia. Los cruzes de datos comienzan en la segunda guerra mundial con
los censos para exterminar a todos los que no fueran de origen ario. En
ese momento, los soportes tecnológicos eran tarjetas perforadas, con
columnas y filas. Hoy por hoy, ese esquema sigue siendo el mismo en las
bases relacionales, solo que se cambió el soporte tecnologico, de
tarjetas de carton a discos magneticos.
También es razonable explicar que muchas técnicas existen porque
hoy tenemos una arquitectura computación representada por la RAM y ROM.
Entonces como la RAM es volátil, hay que persistir en ROM, y de allí
comienza la historia para persistir los objetos.
Todos los esquemas de objetos en Smalltalk no requieren de un
lenguaje adicional como las bases de datos para el acceso o manipulación
de los mismos. Pero quizás allí deberías entrar a explicar que todo se
da en un marco de un ambiente de objetos. Pues hoy por hoy, parece
inimaginable manipular o acceder los datos sin SQL, o algún híbrido del
mismo.
Hay bastante material como para hacer unos slides simples de
introducción y mera mención, pero tené en cuenta que los alumnos te van
a matar a preguntas como: "¿Cúan rápidos son los esquemas de objetos o
las bases de objetos con respecto a las relacionales?", "¿Como se
acceden los datos?", "¿Como se manipulan?", "¿Como se guardan?", etc.
Las respuestas se despejan con la práctica, y la verdad, es que
todas estas preguntas quedan en el olvido cuando uno se da cuenta que lo
que interesa es la flexibilidad que ofrecen frente a otras alternativas.
Saludos,
Hernán.-
> -----Mensaje original-----
> De: Pablo Fernando Sanchez [mailto:p.sanchez@...]
> Enviado el: Viernes, 09 de Julio de 2004 02:15 p.m.
> Para: smalltalking@...
> Asunto: [objetos] Bases de datos
>
>
> Estimados:
>
> Estoy rediseñando un programa de estudio bastante pobre
> para la cátedra de Bases de Datos. Básicamente, mencionaba a
> las bases de datos jerárquicas y luego pasaba de lleno a las
> relacionales, como si no existiera nada más que ello. Ahora,
> quiero incluir objetos, persistencia y demás conceptos en un
> capítulo dentro del nuevo curso. ¿Alguna sugerencia al
> respecto? Referencias, material, lo que se les ocurra será,
> por supuesto, bien recibido. :o)
>
> Muchas gracias y hasta pronto.
>
> _________________________________
> Lic. Pablo Fernando Sanchez
> p.sanchez@... / p.sanchez@...
> Bucaramanga, Colombia, Sudamérica
>
> ICQ: 8703027
> .NET Messenger: p.sanchez@...
> Yahoo! Messenger: p_f_sanchez
> AIM: ChanzesKland
Lo que queria hacer es simple , queria tener un par de clases que me permitieran acceder a las funciones de Opengl solo para probar alguna cosas simples como : generar una ventana agragar alguna geometria a dicha ventana (cubo , triangulo , etc).
Como podes ver solo quiero jugar un poco con las funciones de openGl , cosas simples nada del otro mundo .
saludos jose.
100mb gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo ¡Tenelo ya!
No se olviden de Omnibase... (igual no es "base" de objetos, sino esquema de
persistencia)
Mensaje citado por "Germán S. Arduino" <gsa@...>:
> Hola Pablo:
>
> En Squeak tenés varios proyectos relacionados con el tema bases de objetos:
>
> Minnestore: una base de objetos pero que no evoluciona, no parece haber
> nadie ocupándose de la misma.
>
> GOODS: en realidad lo que hay es un cliente en Squeak para usar la base de
> objetos llamada GOODS (que está hecha en C++)
>
> Magma: Me parece que este es el proyecto más completo de lo que hay
> actualmente en el mundo Squeak para bases de objetos. Justamente en estos
> momentos hay varios mails en squeak-dev sobre el uso de Magma.
>
> Con respecto a persistencia propiamente dicha en Squeak hay varios métodos
> como el tradicional de usar la misma imagen, los image-segments y
> serialización también.
>
> Por otra parte, como repositorio de objetos Gemstone es un producto
> comercial muy completo, del cual podés bajar versiones de prueba así como
> toda la documentación, desde: http://www.gemstone.com
>
> Espero que algo de esto te sirva.
>
> Saludos.
>
> gsa.
>
> ----- Original Message -----
> From: Pablo Fernando Sanchez
> To: smalltalking@...
> Sent: Friday, July 09, 2004 2:14 PM
> Subject: [objetos] Bases de datos
>
>
> Estimados:
>
> Estoy rediseñando un programa de estudio bastante pobre para la
> cátedra de Bases de Datos. Básicamente, mencionaba a las bases de datos
> jerárquicas y luego pasaba de lleno a las relacionales, como si no existiera
> nada más que ello. Ahora, quiero incluir objetos, persistencia y demás
> conceptos en un capítulo dentro del nuevo curso. ¿Alguna sugerencia al
> respecto? Referencias, material, lo que se les ocurra será, por supuesto,
> bien recibido. :o)
>
> Muchas gracias y hasta pronto.
>
> _________________________________
> Lic. Pablo Fernando Sanchez
> p.sanchez@... / p.sanchez@...
> Bucaramanga, Colombia, Sudamérica
>
> ICQ: 8703027
> .NET Messenger: p.sanchez@...
> Yahoo! Messenger: p_f_sanchez
> AIM: ChanzesKland
>
>
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.717 / Virus Database: 473 - Release Date: 08/07/2004
>
>
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
>
>
>
>
> Enlaces de Yahoo! Grupos
>
> Para visitar el sitio web del grupo, andá a:
> http://ar.groups.yahoo.com/group/smalltalking/
>
> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
> smalltalking-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
> Yahoo!.
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
Hola José,
Por lo general, actualmente no hay que copiar nada especial
para usar OpenGL (si tenes una placa aceleradora muy probablemente el
instalador ya te lo ha copiado al instalar la placa).
Solo en caso de no tener el soporte de OpenGL instalado debes instalarlo.
Pero cuidado! es muy fácil instalar una versión incorrecta o no adecuada
para tu placa aceleradora. Si no tenes OpenGL instalado, te recomiendo
instalarlo usando el software de instalación de tu placa en su ultima
versión.
Luego de leer lo que contas en tu mail, no me queda claro qué estas
queriendo hacer andar en VS... por lo general el soporte que uno tiene a
usar en loq ue tiene que ver con 3D es insensible a OpenGL o DirectX, es
decir, funciona en ambos. Si lo que estas usando solo anda en OpenGL, quizás
sea algo de uso acotado, algo viejo o no muy desarrollado; y quizás por esa
razón requiera de algo de "magia" para hacerlo andar. :-)
suerte!
Ale.
----- Original Message -----
From: "kikote gregoris" <kikogregoris@...>
To: <smalltalking@...>
Sent: Friday, July 09, 2004 5:21 PM
Subject: [objetos] RE:Opengl y St
> Hola gente
>
> El St es Vs y el SO es windows 2000, lo de si hay que instalar algo es
porque tengo un paquete para visualWorks que es de un tipo que se llama
Casco de la UNLP , en el cual desia que tenia que pegar dos archivos en una
carpeta de windows .
> La pregunta es para VS hay que pegar algun archivo .
>
>
> saludos jose
>
> 100mb gratis, Antivirus y Antispam
> Correo Yahoo!, el mejor correo web del mundo
> ¡Tenelo ya!
Estimado Germán:
Muchas gracias por tu respuesta. Me sirven, por supuesto y en
combinación con cosas que hay publicadas en el Swiki, como ejemplos y para
ver si puedo encarar alguna práctica --lo cual, estimo, me resultará
difícil-tendiendo-a-imposible debido a que no hay una base de Smalltalk y de
objetos como para encarar un desarrollo y la cátedra es sólo de Bases de
Datos, no me correspondería enseñar otros asuntos. Pero puedo plantarlo como
inquietud y quien así lo desee que investigue, puedo proponer los enlaces
correspondientes --incluidos los de Smalltaking, claro.
Asimismo, en lo que más interesado estoy es en las cuestiones
teóricas relacionadas con las bases de datos de objetos, persistencia y
motores. Incluso, si alguien conoce de alguna experiencia de inclusión de
estos temas dentro de un programa de Bases de Datos, también sería
bienvenido.
Nuevamente, gracias por la respuesta y por la información. Saludos
cordiales.
_________________________________
Lic. Pablo Fernando Sanchez
p.sanchez@... / p.sanchez@...
Bucaramanga, Colombia, Sudamérica
ICQ: 8703027
.NET Messenger: p.sanchez@...
Yahoo! Messenger: p_f_sanchez
AIM: ChanzesKland
-----Mensaje original-----
De: Germán S. Arduino [mailto:gsa@...]
Enviado el: Viernes 9 de Julio de 2004 18:57
Para: smalltalking@...
Asunto: Re: [objetos] Bases de datos
Hola Pablo:
En Squeak tenés varios proyectos relacionados con el tema bases de objetos:
Minnestore: una base de objetos pero que no evoluciona, no parece haber
nadie ocupándose de la misma.
GOODS: en realidad lo que hay es un cliente en Squeak para usar la base de
objetos llamada GOODS (que está hecha en C++)
Magma: Me parece que este es el proyecto más completo de lo que hay
actualmente en el mundo Squeak para bases de objetos. Justamente en estos
momentos hay varios mails en squeak-dev sobre el uso de Magma.
Con respecto a persistencia propiamente dicha en Squeak hay varios métodos
como el tradicional de usar la misma imagen, los image-segments y
serialización también.
Por otra parte, como repositorio de objetos Gemstone es un producto
comercial muy completo, del cual podés bajar versiones de prueba así como
toda la documentación, desde: http://www.gemstone.com
Espero que algo de esto te sirva.
Saludos.
gsa.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.718 / Virus Database: 474 - Release Date: 09/07/2004
Hola Hernán:
> -----Original Message-----
> From: hernan_karate [mailto:hernan_karate@...]
> Hola Osvaldo, ante todo gracias por responder. Paso rapidamente a
> contarte lo que quiero hacer: Es una aplicacion en la cual cada
> maquina "busca" en la red a las demas para intercambiar informacion
> al estilo p2p. Como bien dijiste es basicamente eso lo que quiero
> hacer. Gracias nuevamente.
Un par de recomendaciones al momento de querer encarar este tipo de trabajo
con sockets...
Tratá de que los puertos de escucha (server) sean > 1024, ya que usualmente
se reservan los inferiores para protocolos estándares o utilizados por el
sistema operativo. Esto te va a liberar de conflictos.
Con respecto a los broadcast te cuento que eso sólo te va a servir en una
LAN, ya que si lo haces por internet mueren en el primer router por el que
pasa, ya que estos filtran todo lo que es broadcast. Imaginate que si todos
mandasen broadcast sería un caos (ya bastante con que el tráfico de los
backbones mundiales sean utilizados en un 60% por programas de filesharing y
otro tanto por spam).
Si lo que te interesa es "descubrir" equipos en internet, vas a tener que
hacer como hacen los iworms...
a) buscar conectarse a una dirección IP aleatoria a un port fijo
b) obtener la dirección IP de red de la conexión, y desde networkAddress + 1
to: broadcastAddress -1, intentar conectarse uno por uno. Con un timeout
corto, para que sea performante. O iniciar intentos de 10 conexiones
simultáneas, por ej.
Con respecto a esto:
> r:= IPSocketAddress broadcastAddressForNet: t networkAddress.
> "pido la red de ese socket ===> Obtuve el ip de la red"
> "Hay metodos mas cortos para hacer esto?"
> r at: 4 put: 255.
No tengo un VisualWorks a mano, pero en "r" ya te debería devolverte la
dirección de broadcast, no veo la necesidad de poner 255 en el 4to byte.
Además asumis que la mascara de red deja los últimos 8 bits (4to byte)
libres, pero la manera correcta es completar con 1's los bits de host que
tejó la máscara de red, que en el caso de ser 255.255.255.240 serian 4 1's.
Saludos.
pd: más abajo transcribo algunos métodos que implementé para
Dolphin para que soporten esto, fijate en particular:
InternetAddress>>broadcastIpAddressForNetmask: aByteArray
Con lo que eso te devuelve, si haces "asInteger bin" te va a devolver un
string que es la representación binaria de esa dirección, ahi vas a poder
ver bien claro lo de los bits de red.
--
Esteban.
!ByteArray methodsFor!
asInteger
"Answer an integer representing receiver elements. The first element is the
most significant byte"
| bytesToShift |
bytesToShift := self byteSize.
^self inject: 0
into:
[:bits :byte |
bytesToShift := bytesToShift - 1.
bits + (byte bitShift: 8 * bytesToShift)]!
firstNonZero
"Answer the index of the first element which has a non-zero value"
| firstIndex size |
size := self size.
1 to: size do: [:index |
(firstIndex isNil and: [(self at: index) ~= 0 and: [index <= size]])
ifTrue: [firstIndex := index]].
^firstIndex! !
!ByteArray categoriesFor: #asInteger!converting!public! !
!ByteArray categoriesFor: #firstNonZero!public!testing! !
!Integer methodsFor!
asByteArray
"Answer the receiver component bytes in a ByteArray with the most
significant byte as the first element."
| answer bytesToAdd firstUsedByteIndex |
answer := ByteArray new: self byteSize.
bytesToAdd := answer size.
1 to: bytesToAdd
do:
[:byteIndex |
answer at: bytesToAdd put: (self at: byteIndex).
bytesToAdd := bytesToAdd - 1].
firstUsedByteIndex := answer firstNonZero.
firstUsedByteIndex notNil ifTrue: [^answer copyFrom: firstUsedByteIndex to:
answer size].
^answer!
bin
"Answer a <readableString> whose characters are a description of
the receiver in the binary."
^self printStringRadix: 2 showRadix: true! !
!Integer categoriesFor: #asByteArray!converting!public! !
!Integer categoriesFor: #bin!printing!public! !
!InternetAddress methodsFor!
broadcastIpAddressForNetmask: aByteArray
"Answer the broadcast address as a ByteArray, i.e. #[192 169 0 1]
calculating it against netmask address as a aByteArray, i.e. #[255 255 255
0]"
| netmaskBits broadcastAddressBits hostFirstBitIndex |
netmaskBits := aByteArray asInteger.
hostFirstBitIndex := 32.
[(netmaskBits bitAt: hostFirstBitIndex) = 1]
whileTrue: [hostFirstBitIndex := hostFirstBitIndex - 1].
hostFirstBitIndex.
broadcastAddressBits := self ipAddress asInteger.
1 to: hostFirstBitIndex
do: [:i | broadcastAddressBits := broadcastAddressBits bitAt: i put: 1].
^broadcastAddressBits asByteArray! !
!InternetAddress categoriesFor:
#broadcastIpAddressForNetmask:!accessing!public! !
Hola Pablo:
En Squeak tenés varios proyectos relacionados con el tema bases de objetos:
Minnestore: una base de objetos pero que no evoluciona, no parece haber
nadie ocupándose de la misma.
GOODS: en realidad lo que hay es un cliente en Squeak para usar la base de
objetos llamada GOODS (que está hecha en C++)
Magma: Me parece que este es el proyecto más completo de lo que hay
actualmente en el mundo Squeak para bases de objetos. Justamente en estos
momentos hay varios mails en squeak-dev sobre el uso de Magma.
Con respecto a persistencia propiamente dicha en Squeak hay varios métodos
como el tradicional de usar la misma imagen, los image-segments y
serialización también.
Por otra parte, como repositorio de objetos Gemstone es un producto
comercial muy completo, del cual podés bajar versiones de prueba así como
toda la documentación, desde: http://www.gemstone.com
Espero que algo de esto te sirva.
Saludos.
gsa.
----- Original Message -----
From: Pablo Fernando Sanchez
To: smalltalking@...
Sent: Friday, July 09, 2004 2:14 PM
Subject: [objetos] Bases de datos
Estimados:
Estoy rediseñando un programa de estudio bastante pobre para la
cátedra de Bases de Datos. Básicamente, mencionaba a las bases de datos
jerárquicas y luego pasaba de lleno a las relacionales, como si no existiera
nada más que ello. Ahora, quiero incluir objetos, persistencia y demás
conceptos en un capítulo dentro del nuevo curso. ¿Alguna sugerencia al
respecto? Referencias, material, lo que se les ocurra será, por supuesto,
bien recibido. :o)
Muchas gracias y hasta pronto.
_________________________________
Lic. Pablo Fernando Sanchez
p.sanchez@... / p.sanchez@...
Bucaramanga, Colombia, Sudamérica
ICQ: 8703027
.NET Messenger: p.sanchez@...
Yahoo! Messenger: p_f_sanchez
AIM: ChanzesKland
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.717 / Virus Database: 473 - Release Date: 08/07/2004
Para retirarse del grupo,
puede enviar un email a:
smalltalking-unsubscribe@egroups.com
Enlaces de Yahoo! Grupos
Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/smalltalking/
Para cancelar tu suscripción a este grupo, enviá un mensaje a:
smalltalking-unsubscribe@...
El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
Yahoo!.
El St es Vs y el SO es windows 2000, lo de si hay que instalar algo es porque tengo un paquete para visualWorks que es de un tipo que se llama Casco de la UNLP , en el cual desia que tenia que pegar dos archivos en una carpeta de windows .
La pregunta es para VS hay que pegar algun archivo .
saludos jose
100mb gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo ¡Tenelo ya!
Estimados:
Estoy rediseñando un programa de estudio bastante pobre para la
cátedra de Bases de Datos. Básicamente, mencionaba a las bases de datos
jerárquicas y luego pasaba de lleno a las relacionales, como si no existiera
nada más que ello. Ahora, quiero incluir objetos, persistencia y demás
conceptos en un capítulo dentro del nuevo curso. ¿Alguna sugerencia al
respecto? Referencias, material, lo que se les ocurra será, por supuesto,
bien recibido. :o)
Muchas gracias y hasta pronto.
_________________________________
Lic. Pablo Fernando Sanchez
p.sanchez@... / p.sanchez@...
Bucaramanga, Colombia, Sudamérica
ICQ: 8703027
.NET Messenger: p.sanchez@...
Yahoo! Messenger: p_f_sanchez
AIM: ChanzesKland
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.717 / Virus Database: 473 - Release Date: 08/07/2004
> Hola Hernán,
Hola Osvaldo, ante todo gracias por responder. Paso rapidamente a
contarte lo que quiero hacer: Es una aplicacion en la cual cada
maquina "busca" en la red a las demas para intercambiar informacion
al estilo p2p. Como bien dijiste es basicamente eso lo que quiero
hacer. Gracias nuevamente.
Saludos, Hernan
Me resulta extraño que estés intentando
hacer un broadcast… ¿estás seguro de que eso es lo que necesitas?
En general el broadcast se usa para cosas
de más bajo nivel, como descubrir hosts, por ejemplo.
¿Podrás contar un poco más qué es lo que
intentas resolver?
De: Hernan Karate
[mailto:hernan_karate@...] Enviado el: Viernes, 09 de Julio
de 2004 11:10 a.m. Para:
smalltalking@... Asunto: [objetos] Broadcast
fallido...:-(
Hola, nuevamente. Esta es mi segunda solicitud, gracias a la respuesta
que me dieron programe un codigo, muy malo por cierto, que no funciona. Si
pongo el ip de la otra pc puedo conectarme, con el nombre tambien, pero no
puedo hacer un broadcast, es decir. no puedo enviarlo a todas las pc de la red. Los mensajes que
visualworks 7 me provee son para conectarme directamente con otra pc, pero no
puedo enviar paquetes a toda la
red. El codigo es el siguiente:
CLIENTE:
|t p q r skt1 fa |
t:=IPSocketAddress hostName: 'localhost' port: 10.
p:= t hostAddress.
q:=IPSocketAddress hostNameByAddress: p. "Pido el host en esa direccion
obtengo un nombre... todo esto equivale a hacer un SocketAccessor
getHostName"
t:=IPSocketAddress hostName: q port: 10. "Creo un socket para ese
nombre"
r:=IPSocketAddress broadcastAddressForNet: t networkAddress. "pido la red
de ese socket ===> Obtuve el ip de la red"
"Hay metodos mas cortos para hacer esto?"
r at: 4 put: 255.
"Convierto el ip de red en ip de broadcast"
port := (Dialog
request: (#serverPortNumber << #examples >>'What is the
server''s port number?')
initialAnswer: '') asNumber.
"Pregunto por el puerto al cual me conectare, gracias cincom ;-)"
Hola, nuevamente. Esta es mi segunda solicitud, gracias a la respuesta que me dieron programe un codigo, muy malo por cierto, que no funciona. Si pongo el ip de la otra pc puedo conectarme, con el nombre tambien, pero no puedo hacer un broadcast, es decir. no puedo enviarlo a todas las pc de la red. Los mensajes que visualworks 7 me provee son para conectarme directamente con otra pc, pero no puedo enviar paquetes a toda la red. El codigo es el siguiente:
CLIENTE:
|t p q r skt1 fa | t:=IPSocketAddress hostName: 'localhost' port: 10. p:= t hostAddress. q:=IPSocketAddress hostNameByAddress: p. "Pido el host en esa direccion obtengo un nombre... todo esto equivale a hacer un SocketAccessor getHostName" t:=IPSocketAddress hostName: q port: 10. "Creo un socket para ese nombre" r:=IPSocketAddress broadcastAddressForNet: t networkAddress. "pido la red de ese socket ===> Obtuve el ip de la red" "Hay metodos mas cortos para hacer esto?" r at: 4 put: 255. "Convierto el ip de red en ip de broadcast" port := (Dialog request: (#serverPortNumber << #examples >>'What is the server''s port number?') initialAnswer: '') asNumber. "Pregunto por el puerto al cual me conectare, gracias cincom ;-)"
Para dolphin tenes DirectX yo tengo el package, que lo habian liberado
los de ObjectArts.
Me aprece qeu el Jun esta tambien para Squeak, pero no recuerdo bien si
la parte de OpenGl, los de crocket estaban usando OpenGL para Squeak,
ademas el soporte de 3d de Squeak, tiene una parte que te permite usar
OpenGl para las primitivas, no me acuerdo bien como era esto, pero creo
que era algo asi.
saludos
Andres Otaduy
Hernán Galante escribió:
>Para VisualWorks hay un Parcel (Jun, si mal no recuerdo), para otro no
>se si hay alguno disponible. Para Dolphin se que había algo, pero me
>parece que era comercial el paquete.
>
>Saludos,
>Hernán.-
>
>
>
>>-----Mensaje original-----
>>De: Esteban A. Maringolo [mailto:eMaringolo@...]
>>Enviado el: Jueves, 08 de Julio de 2004 04:30 p.m.
>>Para: smalltalking@...
>>Asunto: RE: [objetos] OpenGl y St
>>
>>
>>Hola José:
>>
>>
>>
>>>Alguno tiene la libreria OpenGl o sabe de donde la puedo sacar .
>>>
>>>
>>Dependiendo de tu sistema operativo, puede ser que ya las
>>traiga. En particular las de runtime.
>>
>>
>>
>http://www.opengl.org/applications/installing.html
>
>
>
>
>>Ademas hay que instalar algo , antes de usarlas desde ST .
>>
>>
>
>Cual Smalltalk?
>
>
>
>Saludos.
>
>--
>Esteban A. Maringolo
>
>
>
>
>Para retirarse del grupo,
> puede enviar un email a:
>smalltalking-unsubscribe@egroups.com
>
>Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>Para retirarse del grupo,
> puede enviar un email a:
>smalltalking-unsubscribe@egroups.com
>
>Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
Para VisualWorks hay un Parcel (Jun, si mal no recuerdo), para otro no
se si hay alguno disponible. Para Dolphin se que había algo, pero me
parece que era comercial el paquete.
Saludos,
Hernán.-
> -----Mensaje original-----
> De: Esteban A. Maringolo [mailto:eMaringolo@...]
> Enviado el: Jueves, 08 de Julio de 2004 04:30 p.m.
> Para: smalltalking@...
> Asunto: RE: [objetos] OpenGl y St
>
>
> Hola José:
>
> > Alguno tiene la libreria OpenGl o sabe de donde la puedo sacar .
>
> Dependiendo de tu sistema operativo, puede ser que ya las
> traiga. En particular las de runtime.
>
http://www.opengl.org/applications/installing.html
> Ademas hay que instalar algo , antes de usarlas desde ST .
Cual Smalltalk?
Saludos.
--
Esteban A. Maringolo
Para retirarse del grupo,
puede enviar un email a:
smalltalking-unsubscribe@egroups.com
Enlaces de Yahoo! Grupos
Hola José:
> Alguno tiene la libreria OpenGl o sabe de donde la puedo sacar .
Dependiendo de tu sistema operativo, puede ser que ya las traiga.
En particular las de runtime.
http://www.opengl.org/applications/installing.html
> Ademas hay que instalar algo , antes de usarlas desde ST .
Cual Smalltalk?
Saludos.
--
Esteban A. Maringolo
Hola Diego:
Van a estar en el sitio Web pronto.
Saludos.
--
Esteban.
> -----Mensaje original-----
> De: Diego Alvaro Pereira [mailto:pianobarsnm@...]
> Enviado el: Lunes, 05 de Julio de 2004 17:39
> Para: smalltalking@...
> Asunto: [objetos] Seminario TO en Campana
>
>
> Que tal Gente
> Antes que nada queria felicitarlos por la muy buena charla que dieron en
> Campana el sabado pasado...
> Les queria pedir si podrian pasarme las diapositivas?...
> Muchas gracias! Saludos
>
> Diego
>
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
Que tal Gente
Antes que nada queria felicitarlos por la muy buena charla que dieron en
Campana el sabado pasado...
Les queria pedir si podrian pasarme las diapositivas?...
Muchas gracias! Saludos
Diego
Dice ahí que en Julio se va a poder bajar.
No obstante la versión vieja estuvo bajable en el pasado, y funcionaba, al
menos lo que yo había probado.
Saludos.
gsa.
----- Original Message -----
From: Alejandro F. Reimondo
To: smalltalking
Sent: Friday, July 02, 2004 7:46 PM
Subject: [objetos] Fw: The future is coming ...
Interesante para leer...
Seria muy bueno poder verlo andar... no?
Ale.
----- Original Message -----
From: "Serge Stinckwich" <Serge.Stinckwich@...>
To: <squeak-dev@...>
Sent: Friday, July 02, 2004 6:12 PM
Subject: The future is coming ...
> ... here : http://atsosxdev.doit.wisc.edu/croquetdevelopment/
>
> -- oooo
> Serge Stinckwich OOOOOOOO
> Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO
> http://purl.org/net/SergeStinckwich oooooo
> Smalltalkers do: [:it | All with: Class, (And love: it)] \ /
> ##
>
>
Para retirarse del grupo,
puede enviar un email a:
smalltalking-unsubscribe@egroups.com
Enlaces de Yahoo! Grupos
Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/smalltalking/
Para cancelar tu suscripción a este grupo, enviá un mensaje a:
smalltalking-unsubscribe@...
El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de
Yahoo!.
Alli estaremos ;)
_________________________________________
Diego Alvaro Pereira
----- Original Message -----
From: "Alejandro F. Reimondo" <aleReimondo@...>
To: <socios-smalltalking@...>; "smalltalking"
<smalltalking@...>
Sent: Thursday, July 01, 2004 2:13 PM
Subject: [objetos] Explicación de como llegar
> Les copio a continuación información de cómo llegar
> al evento de Objetos que organizamos este sabado
> en Campana junto con la UTN de esa localidad.
> Más información pueden encontrarla en nuestro sitio.
> Si pueden ir, no dejen de hacerlo pues son muy
> buenas oportunidades para dialogar y conocer
> gente con los mismos intereses.
> hasta pronto,
> Ale.
>
> > Hola a todos!
> > El micro que nos lleva desde Capital es Chevallier Metropolitana (el de
la
> > rosa roja).
> > Sale desde Once cada hora (a las 7.30 hs. tenemos uno que llegaría
> perfecto
> > a las 9.00 hs), y luego tiene varias paradas, de las cuales registré
sólo
> > algunas:
> > Güemes 3221 (Scalabrini Ortiz)
> > Güemes 4319 (Gurruchaga)
> > Santa Fe 4613 (J.B.Justo)
> > Cabildo y Matienzo
> > Cabildo 2521 (Monroe)
> > Cabildo 3300 (M. Pedraza)
> > Cabildo 4800 (Pte. Saavedra)
> > Desde Saavedra (última parada), es directo (cartel que debería
indicarlo)
> y
> > se detiene por primera vez en la entrada de Campana (sólo si alguien
> baja).
> > La 2da. parada es en el Arco de Campana (indicar al conductor, en todo
> > caso), y allí deberíamos bajarnos, para caminar 1 cuadra y encontrarnos
en
> > UTN Delta.
> > El costo es de $5.50 y lo mismo la vuelta (llevar monedas si no se toma
en
> > Once).
> > Creo que es todo, y les comento que la mayoría de los que viajamos
> saldremos
> > desde Once a las 7.30 hs. en punto.
> > Cualquier cosa me llaman al 4983-6589, por la noche, o seguimos por
mail.
> > Saludos
> > Gloria
>
>
>
> Para retirarse del grupo,
> puede enviar un email a:
> smalltalking-unsubscribe@egroups.com
>
> Enlaces de Yahoo! Grupos
>
>
>
>
>
Les copio a continuación información de cómo llegar
al evento de Objetos que organizamos este sabado
en Campana junto con la UTN de esa localidad.
Más información pueden encontrarla en nuestro sitio.
Si pueden ir, no dejen de hacerlo pues son muy
buenas oportunidades para dialogar y conocer
gente con los mismos intereses.
hasta pronto,
Ale.
> Hola a todos!
> El micro que nos lleva desde Capital es Chevallier Metropolitana (el de la
> rosa roja).
> Sale desde Once cada hora (a las 7.30 hs. tenemos uno que llegaría
perfecto
> a las 9.00 hs), y luego tiene varias paradas, de las cuales registré sólo
> algunas:
> Güemes 3221 (Scalabrini Ortiz)
> Güemes 4319 (Gurruchaga)
> Santa Fe 4613 (J.B.Justo)
> Cabildo y Matienzo
> Cabildo 2521 (Monroe)
> Cabildo 3300 (M. Pedraza)
> Cabildo 4800 (Pte. Saavedra)
> Desde Saavedra (última parada), es directo (cartel que debería indicarlo)
y
> se detiene por primera vez en la entrada de Campana (sólo si alguien
baja).
> La 2da. parada es en el Arco de Campana (indicar al conductor, en todo
> caso), y allí deberíamos bajarnos, para caminar 1 cuadra y encontrarnos en
> UTN Delta.
> El costo es de $5.50 y lo mismo la vuelta (llevar monedas si no se toma en
> Once).
> Creo que es todo, y les comento que la mayoría de los que viajamos
saldremos
> desde Once a las 7.30 hs. en punto.
> Cualquier cosa me llaman al 4983-6589, por la noche, o seguimos por mail.
> Saludos
> Gloria