Hola,
Les comento que en InfOil (empresa de la cual formo parte) estamos
necesitando gente.
Nos interesa entre otras cosas:
- Que tengan conocimientos de programación en general y SQL.
- Se requiere dedicación full-time (lunes a viernes de 9 a 18 horas).
- Muchas ganas de aprender y crecer profesionalmente.
- Buena predisposición para el trabajo en grupo.
Entre otras cosas les ofrecemos:
- Formarlos nosotros acá en la empresa dándoles el apoyo y seguimiento
necesarios (dependiendo del grado de conocimiento los primeros meses
serán netamente dedicados a capacitación).
- Capacitación contínua en todo lo relacionado al mundo del petróleo y
sistemas de producción.
- Capacitación contínua en desarrollo de software de calidad mediante
uso de objetos.
- Capacitación en (y uso de) técnicas ágiles de programación.
- Capacitación en (y uso de) frameworks de base de InfOil.
- Un excelente ambiente de trabajo "informal" en nuestras oficinas y la
posibilidad de trabajar "on site" en los clientes.
A los que estén interesados o quieren saber mas acerca de esta oferta
pueden mandar su CV y/o consulta indicando la remuneración pretendida a
rh@..., o bien a la siguiente dirección:
Tronador 2244, Cap. Fed. - Gerencia InfOil.
Saludos y Gracias!
Guillermo Sapaya
--
Guillermo Sapaya
InfOil S.A.
Gerente de Desarrollo
(+54-11) 4542-9999 x106
gsapaya@...
----- Original Message -----
From: "James Foster" <Smalltalk@...>
To: <vwnc@...>
Sent: Wednesday, May 30, 2007 9:18 PM
Subject: JOB: GemStone/S QA Engineer
JOB SUMMARY
This engineer will be part of the GemStone/S engineering team in Beaverton,
Oregon, and will focus on product testing. Since most of the tests are
automated, the work primarily involves writing and debugging Smalltalk
code.
PRODUCT AND TEAM
GemStone/S was introduced at the first OOPSLA in 1986. Since then it has
earned a reputation in the Smalltalk programming community as being the
premier object database and application server. GemStone/S allows thousands
of Smalltalk virtual machines on hundreds of hosts (with various operating
systems) to share a single image (or database) with billions of objects
taking up terabytes of space. The database provides full ACID capabilities
(atomicity, consistency, isolation, and durability), has extensive indexing
and large collection support, and includes a number of sophisticated
garbage collection algorithms. The Smalltalk virtual machine has a JIT
compiler on several platforms and supports a shared object cache
effectively limited only by the amount of memory available in the machine.
GemStone/S has an add-on product, Gem Builder for Smalltalk (GBS), which
supports transparent object replication for VA Smalltalk and VisualWorks.
Other add-on products provide an interface to Java and Oracle. GemStone
recently announced support for Seaside (a Smalltalk web application
framework) and availability of a 4 GB edition that is free--even for
commercial use.
The GemStone/S team consists of about 10-12 people. This group has a very
low turnover and includes a number of senior-level engineers who have
decades of experience in areas such as VM architecture, database internals,
application development, and consulting. Team members regularly present at
industry conferences such as Smalltalk Solutions and OOPSLA.
ESSENTIAL JOB FUNCTIONS
* Design and develop complex functional, performance,
and scalability tests and test frameworks.
* Run tests, analyze results, and work with other
engineers to identify and resolve issues.
* Be self-directed, assertive, and able to concurrently
work on multiple tasks.
* Have a commitment to software quality and performance.
* Adhere to company coding guidelines.
KNOWLEDGE, SKILLS, ABILITIES AND EDUCATION REQUIREMENTS
* BS Computer Science or equivalent, including understanding of:
o Database record/object locking, transactions, backup & restore;
o Multi-user concurrency;
o Multi-threaded applications;
o Network communications; and
o Software engineering principles and methodologies.
* Moderate experience (e.g., 3+ years) in:
o Developing large client/server database applications;
o Testing, including performance and scalability testing;
o Developing test frameworks and tools; and
o Smalltalk and object-oriented programming.
* Experience (e.g., 1+ years) in:
o Unix/Linux shell programming;
o Source code management tools;
o C/C++ programming; and
o Perl programming.
CONTACT
Send email to resume@... and include 'Smalltalk QA' in the subject.
Disculpen, no quiero aburrirlos con este thread.... pero pregunto, que no entiendo.
El codigo de mas abajo le aplica la fuerza de gravedad al objeto userData de pBody.... es asi? No veo que haga lo que dice el comentario: le aplica la fuerza de gravedad al receiver. El comentario dice "Apply gravity force to the receiver".
Como es entonces? Le aplica gravedad a stObject? O a self?
Volviendo a mi intento de explicacion y solucion. stObject (lo apuntado por pBody, entiendo) seria lo que en este thread llamamos proxy. Ese objeto referencia al objeto "real", al que tenes que extender, poner variables, nuevos metodos, lo que sea.... Hay dos caminos:
stObject body
le envia el mensaje body a ese "proxy" y este le pasa todos los mensajes al objeto al que referencia.
O
stObject getRealObject body
le pedimos al "proxy": dame realmente el objeto de verdura, y luego le envio mensaje body.
Recordemos la motivacion: este "proxy" me aisla de un problema tecnologico: que el dichoso Newton se guarda una direccion para el callback, o algo asi entendi. Se guarda algo que luego Gregoris lo ve que no le sirve luego de aplicar cambios a la instancia original. Entonces, apelamos al viejo truco de entregar una direccion, referencia, de un objeto que no cambia/muta, y este objeto apunta al de verdura, que muta, cambia, se baila la conga, y hasta canta... ;-)...
El Newton sea N. Entonces N --> p, donde --> es "referencia" y p es el "proxy".
p --> o, donde o es el objeto "real".
Al mutar, cambiar, extender o, digamos a o2, entiendo que tu Smalltalk sigue manteniendo la relacion
p --> o2
Pero que el Newton, con esta solucion, seguira referenciando a p:
N --> p --> o2
El problema Gregoris, es que tiene:
N --> o
al inicio. Luego cambia la instancia, la muta, noseque, y pasa a o2, en "otro lugar", y el pobre Newton sigue con
N --> o
Si es que sigo sin entender el problema, me llamo a recato... ;-)
Igual algo me pierdo: bien me puedo imaginar implementaciones de Smalltalk, donde las referencias son "numeros de objetos" que van a un Object Table, y lo que cambian son las direcciones en esa object table, pero el objeto 17 sigue siendo 17 en cualquier caso y momento: lo que cambia, es que en la Object Table, una especie de "arreglo", en el tiempo t0 la entrada nro 17 apunta a o, y en el tiempo t1 apunta a o2. Y me imagino otras implementaciones, como Squeak del siglo pasado (supongo que sigue igual ahora) donde el objeto o "es" una direccion de memoria, y cuando hace un #become, se tiene que bailar la conga para procesarlo y actualizar todas las referencias..... Desconozco como sera en el Smalltalk que esta usando el bueno de Gregoris....
Todo sirve, ya que me permite ver otros puntos de vista y pensar sobre ellos.
Lo que yo te decía es que el objeto Proxy en algún momento tiene que crecer,lo que digo es que cada objeto que yo cree para NGD tengo que registrarle un userData, para poder aplicarle diferentes efectos. Por ejemplo el de gravedad, así:
Todo sirve, ya que me permite ver otros puntos de vista y pensar sobre ellos.
Lo que yo te decía es que el objeto Proxy en algún momento tiene que crecer,lo que digo es que cada objeto que yo cree para NGD tengo que registrarle un userData, para poder aplicarle diferentes efectos. Por ejemplo el de gravedad, así:
Medio incomodo plantear un callback de esa forma (asociado a
un método... que pasa si sacas el método de la clase?)
Estas seguro que esta implementado y se sugiere usar de esa forma?
Con respecto al problema planteado: porque no seteas el callback
al ocurrir los cambios? (es decir, seteas la librería con un nuevo
callback)
Si en MT el callback es así. Hace algún tiempo lo consulte a Dave por este tema, pues en todas las librerias de física que tuve posibilidad de chusmiar el concepto de callback es fundamental para poder
usarlas.
Tanto ODE como NGD y otras que no recuerdo su nombre trabajan con callback.
En MT no hay clase callback, se usa un método de clase como en C++.
En este caso el problema no seria en callback, pues solo es una especie de proxy (creo que se dice así) hacia un método de instancia.
El tema esta en como modificar el userData de NGD una vez que cambio la instancia.
Vos decis:
Si el MT está asociando un método al callback debería
activarlo para atender al callback y allí el receptor será
un objeto.
Si el receptor es la clase... revela a mi entender una
limitante fuerte en la implementacion de callbacks
Si esta muy a la C++, esto me plantea otra pregunta pero que no quiero mezclar con este tema.
Vos decís:
La otra... creo no tan mala sería:
1.- usar la data para alojar un numero.
2.- con ese numero buscar en un Diccionario (o array) donde
tenes
registrado los mensajes que debes disparar
y disparar el mesaje dado por la data con los argumentos
que se activan al activarse el método.
(en resumen, hace lo mismo, pero SIN usar el puntero de memoria)
Mmmmm. Voyhaber si la puedo implementar.
Lo que me sigue complicando es el
tema de queel callback es un método de clase y supongo que ese Diccionariotendría que ser un colaborador de clase. No?
Vos decís:
El concepto de el "puntero a la data" en callback y similares
es un tanto arcaico...
Supongo que si, pero todos los engines3D o SDK de física que pude ver lo tienen.
Es el principal mecanismo para podermezclar los engines.
Saludos kiko
Preguntá. Respondé. Descubrí. Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta). ¡Probalo ya!
A que me refiero con que ST crezca? a dos puntos principalmente: * A que yo quiero poder laburar (a nivel profesional) en st en las mismas condiciones en las que estoy trabajando en java (es amplio esto, pero espero sepan leer a que me refiero). * Que exista más desarrollo [2] en st; ya que, partiendo de la base que st fomenta y facilita (a mi entender) un buen diseño [3], esto repercutiría directamente en una mejora en la calidad del desarrollo de software, la cual actualmente me parece muy pobre (en parte por las herramientas) y creo fundamental para aumentar la calidad de vida.
Por último, como dijo Hernan, las puertas de los seminarios Athena están abiertas para que la persona que tenga ganas de exponer algo se acerque. Los insto a que se acerquen como lo hizo Andres, y organicemos un seminario/charla. No hay ningún problema con eso y me parece que hay mucha gente acá que sabe muchísimo y puede compartirlo y verlo también como una forma de adquirir más conocimiento (que nunca viene mal ;)). Saludos, Jorge
[1] Entendiendo por socio, el que paga la cuota. [2] Nótese la diferencia entre "más desarrollo" y "más desarrolladores". [3] Hay varios puntos por lo que llego a esta conclusión, pero no es lo que me interesa mencionar ahora.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Que tal, simplemente queria dar mi opinion sobre estos temas, puesto que en algunos casos me tocan de rebote. Igual les comento que no voy a contestar nada mas en este thread porque no tengo ganas de entrar en discusiones interminables. Estas son mis opiniones: Respecto de lo que comentas Elvio, entiendo lo que decis de que parece que cuando un Argentino se hace conocido afuera le empiezan a dar bola aca. Eso paso con muchas persona (Gardel y el tango recuerdo ahora) pero no creo que sea el caso de Andres. Es verdad que Andres esta trabajando afuera, pero el se ofrecio a dar unas charlas y en mi caso particular, como JTP de la materia de la UBA, le dimos el espacio para hacerlo de la misma manera que se lo dariamos a cualquiera que tenga ganas y algo interesante para comentar. De hecho, Alejandro lo hizo varias veces con resultados muy buenos. Por lo tanto, por lo menos en el caso de nuestra materia (y estoy seguro que tambien en el caso de los Seminarios Athena), el espacio que le dimos a Andres es el mismo que le dariamos a cualquier otra persona que tenga ganas de hacerlo y muestre algo interesante, no es porque "triunfo" afuera (De hecho en los seminario Athena hablan personas que ni siquiera son "conocidas" en el ambito local y eso lo hace muy interesante, es una de sus mejores caracteristicas)
Por otro lado, respecto a los comentarios de Alejandro sobre la invitacion que mando Jorge Silva como representante de la organizacion de los Seminarios Athena, simplemente quiero decir que no comparto su opinion. Entiendo que Smalltalking es un grupo con objetivos propios y puede decidir si tiene ganas de ir o no a alguna presentacion, opinar o no sobre ciertas cosas, etc. Sin embargo creo que siempre hay que estar abierto a escuchar otras opiniones, vivencias, etc. puesto que de las diferencias se construyen nuevas ideas (siempre que se haga correctamente y no como un enfrentamiento). Como ejemplo quiero poner justamente la catedra de la UBA. Alejandro varias veces fue a dar charlas aunque la catedra no coincidiera en todo lo que el piensa. Lo mismo sucedio con Andres, le dimos el espacio para que muestre lo que hizo aunque muchas decisiones de diseño que el tomo van en contra de lo que la catedra enseña. Y esto lo hacemos porque creemos que las diferencias son importantes para crear, para pensar nuevas opciones. Nosotros sabemos que no tenemos la "papa" y por lo tanto escuchamos nuevas ideas. Eso si, defendemos aquello de lo que estamos seguros, y es esta seguridad lo que nos permite justamente escuchar posiciones distintas, es porque tenemos argumentos para defender nuestras ideas y lo hacemos llegado el caso.
En conclusion, Elvio, no comparto que porque Andres venga de afuera se le esta "dando pelota". Tiene credito lo que hizo, pero lo mismo hubiese pasado si vos hubieses ganado algun concurso de codificacion (argentino, brasilero, yanqui, etc) y hubieses pedido espacio para mostrar lo que hiciste. Alejandro, me da lastima que Smalltalking se cierre unicamente a lo que el grupo piensa, me parece que limita su crecimiento, pero es una decision del grupo asi que simplemente estoy ofreciendo mi opinion al respecto.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior, creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
" pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
" PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
" Pero tampoco quiero que esta lista pase a ser un foro de quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
" Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Alejandro, gente de la lista, mis últimos comentarios respecto este tema; no me interesa aburrirlos con un infinito debate: No está bueno que gente con trayectoria y experiencia grosa nos tire abajo (a los que hace poquito empezamos, como es el caso mio y de la gente que organizamos los seminarios Athena) actividades que realmente nos cuesta organizar.
Cuando dije: "y esta actitud negativa me parece que no aporta.", me refería a que una actitud negativa hacia una actividad educativa no aporta nada, en ningún momento cuestioné tus ideas o conceptos del modelado de un ambiente.
No veía tan marcado que la lista era un espacio pensado principalmente para los socios de smalltalking, o en donde los socios de smalltalking tiene "ciertos privilegios". En todo caso quizás estaría buena que no sea pública y quede reservada solo para socios [1] por que me parece que crea confusión (si bien sé que está moderada...). Y digo que crea confusión por que yo pensaba que realmente en esta lista uno de los temas que se trataban era el diseño orientado a objetos (repito, UNO de los tantos temas); y por lo que me vos me contás, Alejandro no es así:
> es el de modelar y esto no es mas que eso, >Creo que en smalltalking uno de los temas que se tratan
No es así.
Si fuera ese nuestro objetivo haríamos reuniones de modelado,
estudio de modelos en grupo y desguace de sistemas.
A que me refiero con que ST crezca? a dos puntos principalmente: * A que yo quiero poder laburar (a nivel profesional) en st en las mismas condiciones en las que estoy trabajando en java (es amplio esto, pero espero sepan leer a que me refiero). * Que exista más desarrollo [2] en st; ya que, partiendo de la base que st fomenta y facilita (a mi entender) un buen diseño [3], esto repercutiría directamente en una mejora en la calidad del desarrollo de software, la cual actualmente me parece muy pobre (en parte por las herramientas) y creo fundamental para aumentar la calidad de vida.
Por último, como dijo Hernan, las puertas de los seminarios Athena están abiertas para que la persona que tenga ganas de exponer algo se acerque. Los insto a que se acerquen como lo hizo Andres, y organicemos un seminario/charla. No hay ningún problema con eso y me parece que hay mucha gente acá que sabe muchísimo y puede compartirlo y verlo también como una forma de adquirir más conocimiento (que nunca viene mal ;)). Saludos, Jorge
[1] Entendiendo por socio, el que paga la cuota. [2] Nótese la diferencia entre "más desarrollo" y "más desarrolladores". [3] Hay varios puntos por lo que llego a esta conclusión, pero no es lo que me interesa mencionar ahora.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Que tal, simplemente queria dar mi opinion sobre estos temas, puesto que en algunos casos me tocan de rebote. Igual les comento que no voy a contestar nada mas en este thread porque no tengo ganas de entrar en discusiones interminables. Estas son mis opiniones: Respecto de lo que comentas Elvio, entiendo lo que decis de que parece que cuando un Argentino se hace conocido afuera le empiezan a dar bola aca. Eso paso con muchas persona (Gardel y el tango recuerdo ahora) pero no creo que sea el caso de Andres. Es verdad que Andres esta trabajando afuera, pero el se ofrecio a dar unas charlas y en mi caso particular, como JTP de la materia de la UBA, le dimos el espacio para hacerlo de la misma manera que se lo dariamos a cualquiera que tenga ganas y algo interesante para comentar. De hecho, Alejandro lo hizo varias veces con resultados muy buenos. Por lo tanto, por lo menos en el caso de nuestra materia (y estoy seguro que tambien en el caso de los Seminarios Athena), el espacio que le dimos a Andres es el mismo que le dariamos a cualquier otra persona que tenga ganas de hacerlo y muestre algo interesante, no es porque "triunfo" afuera (De hecho en los seminario Athena hablan personas que ni siquiera son "conocidas" en el ambito local y eso lo hace muy interesante, es una de sus mejores caracteristicas)
Por otro lado, respecto a los comentarios de Alejandro sobre la invitacion que mando Jorge Silva como representante de la organizacion de los Seminarios Athena, simplemente quiero decir que no comparto su opinion. Entiendo que Smalltalking es un grupo con objetivos propios y puede decidir si tiene ganas de ir o no a alguna presentacion, opinar o no sobre ciertas cosas, etc. Sin embargo creo que siempre hay que estar abierto a escuchar otras opiniones, vivencias, etc. puesto que de las diferencias se construyen nuevas ideas (siempre que se haga correctamente y no como un enfrentamiento). Como ejemplo quiero poner justamente la catedra de la UBA. Alejandro varias veces fue a dar charlas aunque la catedra no coincidiera en todo lo que el piensa. Lo mismo sucedio con Andres, le dimos el espacio para que muestre lo que hizo aunque muchas decisiones de diseño que el tomo van en contra de lo que la catedra enseña. Y esto lo hacemos porque creemos que las diferencias son importantes para crear, para pensar nuevas opciones. Nosotros sabemos que no tenemos la "papa" y por lo tanto escuchamos nuevas ideas. Eso si, defendemos aquello de lo que estamos seguros, y es esta seguridad lo que nos permite justamente escuchar posiciones distintas, es porque tenemos argumentos para defender nuestras ideas y lo hacemos llegado el caso.
En conclusion, Elvio, no comparto que porque Andres venga de afuera se le esta "dando pelota". Tiene credito lo que hizo, pero lo mismo hubiese pasado si vos hubieses ganado algun concurso de codificacion (argentino, brasilero, yanqui, etc) y hubieses pedido espacio para mostrar lo que hiciste. Alejandro, me da lastima que Smalltalking se cierre unicamente a lo que el grupo piensa, me parece que limita su crecimiento, pero es una decision del grupo asi que simplemente estoy ofreciendo mi opinion al respecto.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior, creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
" pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
" PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
" Pero tampoco quiero que esta lista pase a ser un foro de quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
" Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
Alejandro, gente de la lista, mis últimos comentarios respecto este tema; no me interesa aburrirlos con un infinito debate: No está bueno que gente con trayectoria y experiencia grosa nos tire abajo (a los que hace poquito empezamos, como es el caso mio y de la gente que organizamos los seminarios Athena) actividades que realmente nos cuesta organizar.
Cuando dije: "y esta actitud negativa me parece que no aporta.", me refería a que una actitud negativa hacia una actividad educativa no aporta nada, en ningún momento cuestioné tus ideas o conceptos del modelado de un ambiente.
No veía tan marcado que la lista era un espacio pensado principalmente para los socios de smalltalking, o en donde los socios de smalltalking tiene "ciertos privilegios". En todo caso quizás estaría buena que no sea pública y quede reservada solo para socios [1] por que me parece que crea confusión (si bien sé que está moderada...). Y digo que crea confusión por que yo pensaba que realmente en esta lista uno de los temas que se trataban era el diseño orientado a objetos (repito, UNO de los tantos temas); y por lo que me vos me contás, Alejandro no es así:
> es el de modelar y esto no es mas que eso, >Creo que en smalltalking uno de los temas que se tratan
No es así.
Si fuera ese nuestro objetivo haríamos reuniones de modelado,
estudio de modelos en grupo y desguace de sistemas.
A que me refiero con que ST crezca? a dos puntos principalmente:
* A que yo quiero poder laburar (a nivel profesional) en st en las
mismas condiciones en las que estoy trabajando en java (es amplio esto,
pero espero sepan leer a que me refiero).
* Que exista más desarrollo [2] en st; ya que, partiendo de la base que
st fomenta y facilita (a mi entender) un buen diseño [3], esto
repercutiría directamente en una mejora en la calidad del desarrollo de
software, la cual actualmente me parece muy pobre (en parte por las
herramientas) y creo fundamental para aumentar la calidad de vida.
Por último, como dijo Hernan, las puertas de los seminarios Athena están abiertas para que la persona que tenga ganas de exponer algo se acerque. Los insto a que se acerquen como lo hizo Andres, y organicemos un seminario/charla. No hay ningún problema con eso y me parece que hay mucha gente acá que sabe muchísimo y puede compartirlo y verlo también como una forma de adquirir más conocimiento (que nunca viene mal ;)).
Saludos, Jorge
[1] Entendiendo por socio, el que paga la cuota. [2] Nótese la diferencia entre "más desarrollo" y "más desarrolladores". [3] Hay varios puntos por lo que llego a esta conclusión, pero no es lo que me interesa mencionar ahora.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Ale, la verdad que me sorprende un poquito la poca predisposición a actividades relacionadas con ST. Creo que debemos ser un poco mas abiertos para que ST crezca (por lo menos los que queremos que crezca) y esta actitud negativa me parece que no aporta. Creo que en smalltalking uno de los temas que se tratan es el de modelar y esto no es mas que eso, por eso no veo que no sea parte de "nuestra actividad", es más, me parece que va de la mano con el slogan de smalltalking: "Un emprendimiento para el estudio de Ambientes de Objetos Virtuales", ya que de alguna forma, se estudia un ambiente de objetos virtuales y se lo intenta modelar. Si bien Andrés no está inscripto a la lista, no me parece impedimento para asistir a su charla. Con respecto al material, seguramente luego de la charla, va a estar disponible para bajarse de la pagina de los seminarios: www.seminariosAthena.com.ar Por último, te invito a que vengas a la charla si tenes tiempo (sé cuan complicado es el tema del tiempo en esta época) y saques conclusiones sobre Andrés y su charla una vez que lo hayas visto. Espero haberme explicado bien. Saludos, Jorge
Subject: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Hola a todos:
Por medio de este mail los invitamos a participar de una edición especial de los seminario Athena. El seminario estará a cargo Andrés Valloud, quien en su visita a la Argentina dará una presentación titulada: "A pattern of perception: Modelando la interacción entre un observador y su medio ambiente" El día es el miércoles 23 de mayo, el lugar, el aula magna de Medrano 951, y el horario 19.00 hs. Andres Valloud trabajó hasta hace poco como consultor en JP Morgan New York, y ahora se desempeña en Cincom Systems, la empresa que comercializa VisualWorks, especializandose en maquinas virtuales. Ganó el "Smalltalk Coding Contest" de Smalltalk Solutions del año 2006. Su presentación describe el patrón de percepción como así también varias aplicaciones concretas.
No es necesaria inscripción previa. Se recuerda que el seminario es gratuito. Para más información sobre los seminarios Athena (charlas anteriores,charlas futuras, comentarios, etc) dirigirse a: http://www.seminariosathena.com.ar/
Saludos, Grupo Seminarios Athena
-- Abstract: El patrón (o pattern) describe como construir un modelo explícito acerca de como ocurre la interacción entre un observador y su medio ambiente. El patrón es particularmente útil en situaciones en las cuales hay un sistema complejo y un observador interactuando con él.
Un ejemplo de sistema complejo (o espacio de información) es un juego. Un programa que juega es un ejemplo de observador. Un compilador con estrategias de compilación dinámicas, observando las características de ejecución de un programa con el objetivo de aumentar la eficiencia del programa en cuestión es otro ejemplo.
Sin un observador, el espacio de información es simplemente un cuerpo amorfo. El observador, siguiendo una secuencia de percepción, procesamiento y acción, es capaz de darle sentido a su medio ambiente. El procesamiento se basa en individualizar distinciones que representen datos relevantes a los objetivos del observador. Estas distinciones se evalúan mediante una estrategia que decide que clase de objetivos locales satisfacer. Los objetivos se usan para elegir la acción más beneficiosa. Las acciones se llevan a cabo con la intención de afectar al espacio de información, y acto seguido el ciclo comienza de nuevo.
El observador esta dividido en cuatro partes: interfaz, ojos, manos y estrategia. Los ojos del observador seleccionan las distinciones relevantes al problema. La estrategia elije los objetivos a cumplir. Las manos se dejan controlar por los objetivos para ejecutar acciones que los objetivos determinen.
Alejandro, gente de la lista, mis últimos comentarios respecto este tema; no me interesa aburrirlos con un infinito debate: No
está bueno que gente con trayectoria y experiencia grosa nos tire abajo
(a los que hace poquito empezamos, como es el caso mio y de la gente
que organizamos los seminarios Athena) actividades que realmente nos
cuesta organizar.
Cuando dije: "y esta actitud negativa me parece que no aporta.",
me refería a que una actitud negativa hacia una actividad educativa no
aporta nada, en ningún momento cuestioné tus ideas o conceptos del
modelado de un ambiente.
No veía tan marcado que la lista era un espacio pensado
principalmente para los socios de smalltalking, o en donde los socios
de smalltalking tiene "ciertos privilegios". En todo caso quizás
estaría buena que no sea pública y quede reservada solo para socios [1]
por que me parece que crea confusión (si bien sé que está moderada...).
Y digo que crea confusión por que yo pensaba que realmente en esta
lista uno de los temas que se trataban era el diseño orientado a
objetos (repito, UNO de los tantos temas); y por lo que me vos me
contás, Alejandro no es así:
> es el de modelar y esto no es mas que eso, >Creo que en smalltalking uno de los temas que se tratan
No es así.
Si fuera ese nuestro objetivo haríamos reuniones de modelado,
estudio de modelos en grupo y desguace de sistemas.
A que me refiero con que ST crezca? a dos puntos principalmente:
* A que yo quiero poder laburar (a nivel profesional) en st en las
mismas condiciones en las que estoy trabajando en java (es amplio esto,
pero espero sepan leer a que me refiero).
* Que exista más desarrollo [2] en st; ya que, partiendo de la base que
st fomenta y facilita (a mi entender) un buen diseño [3], esto
repercutiría directamente en una mejora en la calidad del desarrollo de
software, la cual actualmente me parece muy pobre (en parte por las
herramientas) y creo fundamental para aumentar la calidad de vida.
Por último, como dijo Hernan, las puertas de los seminarios Athena
están abiertas para que la persona que tenga ganas de exponer algo se
acerque. Los insto a que se acerquen como lo hizo Andres, y organicemos
un seminario/charla. No hay ningún problema con eso y me parece que hay
mucha gente acá que sabe muchísimo y puede compartirlo y verlo también
como una forma de adquirir más conocimiento (que nunca viene mal ;)).
Saludos, Jorge
[1] Entendiendo por socio, el que paga la cuota. [2] Nótese la diferencia entre "más desarrollo" y "más desarrolladores". [3] Hay varios puntos por lo que llego a esta conclusión, pero no es lo que me interesa mencionar ahora.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Que tal, simplemente queria dar mi opinion sobre estos temas, puesto que en algunos casos me tocan de rebote. Igual les comento que no voy a contestar nada mas en este thread porque no tengo ganas de entrar en discusiones interminables. Estas son mis opiniones: Respecto de lo que comentas Elvio, entiendo lo que decis de que parece que cuando un Argentino se hace conocido afuera le empiezan a dar bola aca. Eso paso con muchas persona (Gardel y el tango recuerdo ahora) pero no creo que sea el caso de Andres. Es verdad que Andres esta trabajando afuera, pero el se ofrecio a dar unas charlas y en mi caso particular, como JTP de la materia de la UBA, le dimos el espacio para hacerlo de la misma manera que se lo dariamos a cualquiera que tenga ganas y algo interesante para comentar. De hecho, Alejandro lo hizo varias veces con resultados muy buenos. Por lo tanto, por lo menos en el caso de nuestra materia (y estoy seguro que tambien en el caso de los Seminarios Athena), el espacio que le dimos a Andres es el mismo que le dariamos a cualquier otra persona que tenga ganas de hacerlo y muestre algo interesante, no es porque "triunfo" afuera (De hecho en los seminario Athena hablan personas que ni siquiera son "conocidas" en el ambito local y eso lo hace muy interesante, es una de sus mejores caracteristicas)
Por otro lado, respecto a los comentarios de Alejandro sobre la invitacion que mando Jorge Silva como representante de la organizacion de los Seminarios Athena, simplemente quiero decir que no comparto su opinion. Entiendo que Smalltalking es un grupo con objetivos propios y puede decidir si tiene ganas de ir o no a alguna presentacion, opinar o no sobre ciertas cosas, etc. Sin embargo creo que siempre hay que estar abierto a escuchar otras opiniones, vivencias, etc. puesto que de las diferencias se construyen nuevas ideas (siempre que se haga correctamente y no como un enfrentamiento). Como ejemplo quiero poner justamente la catedra de la UBA. Alejandro varias veces fue a dar charlas aunque la catedra no coincidiera en todo lo que el piensa. Lo mismo sucedio con Andres, le dimos el espacio para que muestre lo que hizo aunque muchas decisiones de diseño que el tomo van en contra de lo que la catedra enseña. Y esto lo hacemos porque creemos que las diferencias son importantes para crear, para pensar nuevas opciones. Nosotros sabemos que no tenemos la "papa" y por lo tanto escuchamos nuevas ideas. Eso si, defendemos aquello de lo que estamos seguros, y es esta seguridad lo que nos permite justamente escuchar posiciones distintas, es porque tenemos argumentos para defender nuestras ideas y lo hacemos llegado el caso.
En conclusion, Elvio, no comparto que porque Andres venga de afuera se le esta "dando pelota". Tiene credito lo que hizo, pero lo mismo hubiese pasado si vos hubieses ganado algun concurso de codificacion (argentino, brasilero, yanqui, etc) y hubieses pedido espacio para mostrar lo que hiciste. Alejandro, me da lastima que Smalltalking se cierre unicamente a lo que el grupo piensa, me parece que limita su crecimiento, pero es una decision del grupo asi que simplemente estoy ofreciendo mi opinion al respecto.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior, creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
" pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
" PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
" Pero tampoco quiero que esta lista pase a ser un foro de quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
" Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
No estoy seguro dehaber explicado bien el problema.
Intento explicarlo nuevamente para que quede mas claro y después comento algo sobre las alternativas que ambos proponen.
Como decía a NGD le puedo pasar la dirección de un objeto ST para que luego yo pueda recuperarlo desde el callback y pueda hacer que ese objeto ST se haga cargo de la resolución de mi callback que es DE CLASE (El Callback).
Y yo quiero que el comportamiento sea de instancia para poder modificar en calientelo que hace.
Aquí recuperoel objeto ST y derivo el comportamiento del callback a un método de instancia. Silo hago como en las demos de NGD (en C++) tengo que hacer todo en este callback de CLASE y no puedo repartir las responsabilidades en diversos objetos como debería ser, a mi criterio.
"Store a function callback pointer for vehicle update. "
WINAPI NewtonVehicleSetTireCallback: self
with: pCallback
El problema esta en que si yo cambio algo de la clase Vehicle, con cambiar algo de la clase me refiero a un colaborador (var de instancia), se activa la mutación de instancias y hace que newton se quede conun userData obsoleto. Pues el GC se lo llevo después de hacer el #become:.
Cual era mi solución, luego del #become: muevo la nueva instancia a la dirección que ocupabala vieja instancia .
Ahora comentarios sobre soluciones de Angel:
Creo que estaríabuena por el hecho de que el Proxy como vos lo llamas quedaría inalterable, hasta un cierto momento que yo deba cambiar algo del mismo y tal vez tenga el mismo problema.
No se, puede que no haya entendido bien la solución.
Ahora comentarios sobre soluciones de Ale:
Si bien creo entender lo que decís, me parece que no puedo aplicar la solución a mi problema, pues el callback es un método de clase y por lo tanto el receptor no es una instancia.
Según Dave Anderson en MT las callback deben ser un método de clase y no de instancia.
Una solución alternativa y muy mala seriapreguntar en la propia callback si el userData que obtengo es de la clase que quiero y si no lo es intentar pasarle a NGD la dirección de la nueva instancia, algo así :
Interesante... no segui todo el tema, pero una aclaracion:
En mi solucion, no tenes que cambiar el objeto "proxy", por llamarlo de alguna forma, cambias el objeto al que ese objeto apunta. Es decir, el userData que le pasas es el del proxy. Pero ese objeto auxiliar "proxy" no lo cambias nunca, con #become o lo que sea. Cambias el comportamiento, como quieras, del objeto al que este "wrapper" apunta. O incluso, cambias el objeto al que ese proxy apunta. De alguna forma, quedaria que ese objeto, por debajo, tiene una "strategy", y lo que cambias es la estrategia.
De alguna forma, este objeto auxiliar te sirve de escudo, para evitar lo que indicas sobre el ^(WINAPI y demas....) y su conflicto con la mutacion de instancias.
No estoy seguro dehaber explicado bien el problema.
Intento explicarlo nuevamente para que quede mas claro y después comento algo sobre las alternativas que ambos proponen.
Como decía a NGD le puedo pasar la dirección de un objeto ST para que luego yo pueda recuperarlo desde el callback y pueda hacer que ese objeto ST se haga cargo de la resolución de mi callback que es DE CLASE (El Callback).
Y yo quiero que el comportamiento sea de instancia para poder modificar en calientelo que hace.
Aquí recuperoel objeto ST y derivo el comportamiento del callback a un método de instancia. Silo hago como en las demos de NGD (en C++) tengo que hacer todo en este callback de CLASE y no puedo repartir las responsabilidades en diversos objetos como debería ser, a mi criterio.
"Store a function callback pointer for vehicle update. "
WINAPI NewtonVehicleSetTireCallback: self
with: pCallback
El problema esta en que si yo cambio algo de la clase Vehicle, con cambiar algo de la clase me refiero a un colaborador (var de instancia), se activa la mutación de instancias y hace que newton se quede conun userData obsoleto. Pues el GC se lo llevo después de hacer el #become:.
Cual era mi solución, luego del #become: muevo la nueva instancia a la dirección que ocupabala vieja instancia .
Ahora comentarios sobre soluciones de Angel:
Creo que estaríabuena por el hecho de que el Proxy como vos lo llamas quedaría inalterable, hasta un cierto momento que yo deba cambiar algo del mismo y tal vez tenga el mismo problema.
No se, puede que no haya entendido bien la solución.
Ahora comentarios sobre soluciones de Ale:
Si bien creo entender lo que decís, me parece que no puedo aplicar la solución a mi problema, pues el callback es un método de clase y por lo tanto el receptor no es una instancia.
Según Dave Anderson en MT las callback deben ser un método de clase y no de instancia.
Una solución alternativa y muy mala seriapreguntar en la propia callback si el userData que obtengo es de la clase que quiero y si no lo es intentar pasarle a NGD la dirección de la nueva instancia, algo así :
No estoy seguro dehaber explicado bien el
problema.
Intento explicarlo nuevamente para que quede mas claro y después comento algo sobre las alternativas que ambos proponen.
Como decía a NGD le puedo pasar la dirección de un objeto ST para que luego yo pueda recuperarlo desde el callback y pueda hacer que ese objeto ST se haga cargo de la resolución de mi callback que es DE CLASE (El Callback).
Y yo quiero que el comportamiento sea de instancia para poder modificar en calientelo que hace.
Aquí recuperoel objeto ST y derivo el comportamiento del callback a un método de instancia. Silo hago como en las demos de NGD (en C++) tengo que hacer todo en este callback de CLASE y no puedo repartir las responsabilidades en diversos objetos como debería ser, a mi criterio.
"Store a function callback pointer for vehicle update. "
WINAPI NewtonVehicleSetTireCallback: self
with: pCallback
El problema esta en que si yo cambio algo de la clase Vehicle, con
cambiar algo de la clase me refiero a un colaborador (var de instancia), se activa la mutación de instancias y hace que newton se quede conun userData obsoleto. Pues el GC se lo llevo después de hacer el #become:.
Cual era mi solución, luego del #become: muevo la nueva instancia a la dirección que
ocupabala vieja instancia .
Ahora comentarios sobre soluciones de Angel:
Creo que
estaríabuena por el hecho de que el Proxy como vos lo llamas quedaría inalterable, hasta un cierto momento que yo deba cambiar algo del mismo y tal vez tenga el mismo problema.
No se, puede que no haya entendido bien la solución.
Ahora comentarios sobre soluciones de Ale:
Si bien creo entender lo que decís, me parece que no puedo aplicar la solución a mi problema, pues el callback es un método de clase y por lo tanto el receptor no es una instancia.
Según Dave Anderson en MT las
callback deben ser un método de clase y no de instancia.
Una solución alternativa y muy mala seriapreguntar en la
propia callback si el userData que obtengo es de la clase que quiero y si no lo es intentar pasarle a NGD la dirección de la nueva instancia, algo así :
Hmmm.... una alternativa es entregarle a NewtonGameDynamic un objeto que no cambie, que no cambies la clase nunca, pero que internamente ese objeto (ya objeto Smalltalk) apunte a tu objeto St original. Cuando le llega la llamada desde Newton, ese objeto (proxy?), llamaria al tuyo.
A ver: sea O1 el objeto activo tuyo. Deberia haber un objeto de una clase que no cambia, O2, que referencia a O1. Y le pasas O2 al NewtonGameDynamic. Cuando NGD llame a O2, este le deriva la llamada a O1. Cuando cambies la clase de O1, o incluso hagas un #become sobre O1 (no se que es cambiar la clase de O1 en tu contexto: cambiar el codigo de la clase digamos C1, pero que O1 siga siendo de la clase C1, o hacer un become en O1 a otra clase, digamos C1B), O2 seguira apuntando bien a O1 (presumo que tu St hace eso sin problemas).
Como ya había comentado estoy trabajando con NewtonGameDynamic y se me presenta un problemita.
El tema es queNewton te permitepasarle la dirección de un objeto St paraque luegocuando el callback se dispare, desde ST se pueda atender esa callback y recuperar ese objeto.
El tema esta en que si yo modifico la clase de ese objeto, la mutación de instancias hace que Newton se quede con una dirección en la que puedehaber cualquier cosa.
Yo pensaba si se podía hacer que una vez creada la nueva instancia, esta se pudiera mover a la dirección de la instancia vieja.
De esta manera no tengo que preocuparme si Newton se queda condirecciones validas o no ?.
Hmmm.... una alternativa es entregarle a NewtonGameDynamic un objeto que no cambie, que no cambies la clase nunca, pero que internamente ese objeto (ya objeto Smalltalk) apunte a tu objeto St original. Cuando le llega la llamada desde Newton, ese objeto (proxy?), llamaria al tuyo.
A ver: sea O1 el objeto activo tuyo. Deberia haber un objeto de una clase que no cambia, O2, que referencia a O1. Y le pasas O2 al NewtonGameDynamic. Cuando NGD llame a O2, este le deriva la llamada a O1. Cuando cambies la clase de O1, o incluso hagas un #become sobre O1 (no se que es cambiar la clase de O1 en tu contexto: cambiar el codigo de la clase digamos C1, pero que O1 siga siendo de la clase C1, o hacer un become en O1 a otra clase, digamos C1B), O2 seguira apuntando bien a O1 (presumo que tu St hace eso sin problemas).
Como ya había comentado estoy trabajando con NewtonGameDynamic y se me presenta un problemita.
El tema es queNewton te permitepasarle la dirección de un objeto St paraque luegocuando el callback se dispare, desde ST se pueda atender esa callback y recuperar ese objeto.
El tema esta en que si yo modifico la clase de ese objeto, la mutación de instancias hace que Newton se quede con una dirección en la que puedehaber cualquier cosa.
Yo pensaba si se podía hacer que una vez creada la nueva instancia, esta se pudiera mover a la dirección de la instancia vieja.
De esta manera no tengo que preocuparme si Newton se queda condirecciones validas o no ?.
Como ya había comentado estoy trabajando con NewtonGameDynamic y se me presenta un problemita.
El tema es queNewton te permitepasarle la dirección de un objeto St paraque luegocuando el callback se dispare, desde ST se pueda atender esa callback y recuperar ese objeto.
El tema esta en que si yo modifico la clase de ese objeto, la mutación de instancias hace que Newton se quede con una dirección en la que puedehaber cualquier cosa.
Yo pensaba si se podía hacer que una vez creada la nueva instancia, esta se pudiera mover a la dirección de la instancia vieja.
De esta manera no tengo que preocuparme si Newton se queda condirecciones validas o no ?.
Como ya había comentado estoy trabajando con NewtonGameDynamic y se me presenta un problemita.
El tema es queNewton te permitepasarle la dirección de un objeto St paraque luegocuando el callback se dispare, desde ST se pueda atender esa callback y recuperar ese objeto.
El tema esta en que si yo modifico la clase de ese objeto, la mutación de instancias hace que Newton se quede con una dirección en la que puedehaber cualquier cosa.
Yo pensaba si se podía hacer que una vez creada la nueva instancia, esta se pudiera mover a la dirección de la instancia vieja.
De esta manera no tengo que preocuparme si Newton se queda condirecciones validas o no ?.
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Que tal, simplemente queria dar mi opinion sobre estos temas, puesto que en algunos casos me tocan de rebote. Igual les comento que no voy a contestar nada mas en este thread porque no tengo ganas de entrar en discusiones interminables. Estas son mis opiniones: Respecto de lo que comentas Elvio, entiendo lo que decis de que parece que cuando un Argentino se hace conocido afuera le empiezan a dar bola aca. Eso paso con muchas persona (Gardel y el tango recuerdo ahora) pero no creo que sea el caso de Andres. Es verdad que Andres esta trabajando afuera, pero el se ofrecio a dar unas charlas y en mi caso particular, como JTP de la materia de la UBA, le dimos el espacio para hacerlo de la misma manera que se lo dariamos a cualquiera que tenga ganas y algo interesante para comentar. De hecho, Alejandro lo hizo varias veces con resultados muy buenos. Por lo tanto, por lo menos en el caso de nuestra materia (y estoy seguro que tambien en el caso de los Seminarios Athena), el espacio que le dimos a Andres es el mismo que le dariamos a cualquier otra persona que tenga ganas de hacerlo y muestre algo interesante, no es porque "triunfo" afuera (De hecho en los seminario Athena hablan personas que ni siquiera son "conocidas" en el ambito local y eso lo hace muy interesante, es una de sus mejores caracteristicas)
Por otro lado, respecto a los comentarios de Alejandro sobre la invitacion que mando Jorge Silva como representante de la organizacion de los Seminarios Athena, simplemente quiero decir que no comparto su opinion. Entiendo que Smalltalking es un grupo con objetivos propios y puede decidir si tiene ganas de ir o no a alguna presentacion, opinar o no sobre ciertas cosas, etc. Sin embargo creo que siempre hay que estar abierto a escuchar otras opiniones, vivencias, etc. puesto que de las diferencias se construyen nuevas ideas (siempre que se haga correctamente y no como un enfrentamiento). Como ejemplo quiero poner justamente la catedra de la UBA. Alejandro varias veces fue a dar charlas aunque la catedra no coincidiera en todo lo que el piensa. Lo mismo sucedio con Andres, le dimos el espacio para que muestre lo que hizo aunque muchas decisiones de diseño que el tomo van en contra de lo que la catedra enseña. Y esto lo hacemos porque creemos que las diferencias son importantes para crear, para pensar nuevas opciones. Nosotros sabemos que no tenemos la "papa" y por lo tanto escuchamos nuevas ideas. Eso si, defendemos aquello de lo que estamos seguros, y es esta seguridad lo que nos permite justamente escuchar posiciones distintas, es porque tenemos argumentos para defender nuestras ideas y lo hacemos llegado el caso.
En conclusion, Elvio, no comparto que porque Andres venga de afuera se le esta "dando pelota". Tiene credito lo que hizo, pero lo mismo hubiese pasado si vos hubieses ganado algun concurso de codificacion (argentino, brasilero, yanqui, etc) y hubieses pedido espacio para mostrar lo que hiciste. Alejandro, me da lastima que Smalltalking se cierre unicamente a lo que el grupo piensa, me parece que limita su crecimiento, pero es una decision del grupo asi que simplemente estoy ofreciendo mi opinion al respecto.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior, creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
" pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
" PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
" Pero tampoco quiero que esta lista pase a ser un foro de quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
" Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
No me voy a retractar de lo que dije, porque lo dicho, dicho esta. Ademas, aun sigo pensando lo mismo. Creo que quedo claro que mi intencion no era de atacar a Andres (por que lo atacaria, si no conozco nada?). Lamentablemente no se interpreto lo que quise decir. Y eso, era algo que va mas alla del pobre Andres que pareciera ahora esta en tema de discucion y no es asi.
Por otro lado asumo mi cuota de reneguez.
Estos fenomenos sociales en el ambito informatico suceden bastante a menudo (me refiero tambien fuera de la comunidad smalltalk). Por el momento es todo lo que voy a decir y me voy a llamar a un saludable silencio. No quiero seguir incomodando a la gente con una discucion que no tiene sentido.
Que tal, simplemente queria dar mi opinion sobre estos temas, puesto que en algunos casos me tocan de rebote. Igual les comento que no voy a contestar nada mas en este thread porque no tengo ganas de entrar en discusiones interminables.
Estas son mis opiniones: Respecto de lo que comentas Elvio, entiendo lo que decis de que parece que cuando un Argentino se hace conocido afuera le empiezan a dar bola aca. Eso paso con muchas persona (Gardel y el tango recuerdo ahora) pero no creo que sea el caso de Andres. Es verdad que Andres esta trabajando afuera, pero el se ofrecio a dar unas charlas y en mi caso particular, como JTP de la materia de la UBA, le dimos el espacio para hacerlo de la misma manera que se lo dariamos a cualquiera que tenga ganas y algo interesante para comentar. De hecho, Alejandro lo hizo varias veces con resultados muy buenos. Por lo tanto, por lo menos en el caso de nuestra materia (y estoy seguro que tambien en el caso de los Seminarios Athena), el espacio que le dimos a Andres es el mismo que le dariamos a cualquier otra persona que tenga ganas de hacerlo y muestre algo interesante, no es porque "triunfo" afuera (De hecho en los seminario Athena hablan personas que ni siquiera son "conocidas" en el ambito local y eso lo hace muy interesante, es una de sus mejores caracteristicas)
Por otro lado, respecto a los comentarios de Alejandro sobre la invitacion que mando Jorge Silva como representante de la organizacion de los Seminarios Athena, simplemente quiero decir que no comparto su opinion. Entiendo que Smalltalking es un grupo con objetivos propios y puede decidir si tiene ganas de ir o no a alguna presentacion, opinar o no sobre ciertas cosas, etc. Sin embargo creo que siempre hay que estar abierto a escuchar otras opiniones, vivencias, etc. puesto que de las diferencias se construyen nuevas ideas (siempre que se haga correctamente y no como un enfrentamiento). Como ejemplo quiero poner justamente la catedra de la UBA. Alejandro varias veces fue a dar charlas aunque la catedra no coincidiera en todo lo que el piensa. Lo mismo sucedio con Andres, le dimos el espacio para que muestre lo que hizo aunque muchas decisiones de diseño que el tomo van en contra de lo que la catedra enseña. Y esto lo hacemos porque creemos que las diferencias son importantes para crear, para pensar nuevas opciones. Nosotros sabemos que no tenemos la "papa" y por lo tanto escuchamos nuevas ideas. Eso si, defendemos aquello de lo que estamos seguros, y es esta seguridad lo que nos permite justamente escuchar posiciones distintas, es porque tenemos argumentos para defender nuestras ideas y lo hacemos llegado el caso.
En conclusion, Elvio, no comparto que porque Andres venga de afuera se le esta "dando pelota". Tiene credito lo que hizo, pero lo mismo hubiese pasado si vos hubieses ganado algun concurso de codificacion (argentino, brasilero, yanqui, etc) y hubieses pedido espacio para mostrar lo que hiciste.
Alejandro, me da lastima que Smalltalking se cierre unicamente a lo que el grupo piensa, me parece que limita su crecimiento, pero es una decision del grupo asi que simplemente estoy ofreciendo mi opinion al respecto.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más
reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga
como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior,
creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la
siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
"
pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de
eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
"
PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio
sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
"
Pero tampoco quiero que esta lista pase a ser un foro de
quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
"
Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
"Justamente en este ámbito de Smalltalking, creo que no hay nadie más
reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga
como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el exterior,
creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación."
No chicos. Creo que yo no estaba pidiendo reconocimiento :-)
Creo que SI debe haberlo para gente como Ale. Se entiende? No somos robots, no podemos seguir negando la parte humana.
Al pobre Andres no lo conozco, por supuesto que no estaba orientado hacia el, aunque justo momentaneamente venia a la situacion.
"Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la
siguiente frase, es otra cuestión."
Si, yo me referia a eso. A lo que se genera en los demas (socialmente) pero en nuestro ambito.
"pero estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de
eso."
No hay problema. Acusame de off-topic. No me hace sentir mal. Todo bien Carlos. Lo que dije fue solo algo que pienso. Probablemente estas cosas son para charlarlas personalmente, porque las letras son muy frias y no se puede ver la expresion en mi cara cuando lo digo, ni la entonacion de la pregunta, etc.
"
PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún juicio
sobre vos con esto."
Todo bien loco. Quizas soy un poco inocente y tiro la primera que se me viene a la cabeza. Ojala algun dia nos conozcamos personalmente.
"
Pero tampoco quiero que esta lista pase a ser un foro de
quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días."
La "queja esteril" es solo una interpretacion de mis preguntas.
Ale decia:
"
Esto no indica que los que no son socios
no puedan escribir, sino que serán tomadas
sus opiniones como alguien "de afuera", es decir
sin necesario contacto/compromiso con nuestra
historia."
Comprendo Ale, quizas mi soltura para getonear tiene que ver con mi historia de no-compromiso con smalltalking, soy nuevo. Ya tendremos tiempo de charlarlo aunque sea un poquito en la reunion.
Hola,
Hubo una pequeña modificación en el horario de la primer charla de
Andrés. La misma se pasó para las 11hs. El lugar sigue siendo el
mismo.
Saludos
Esteban
On 5/21/07, Esteban Robles Luna <esteban_mate@...> wrote:
> El lunes 28 de Mayo Andrés Valloud dará tres charlas en la Facultad de
> Informática de la UNLP:
>
> Lunes 28 de Mayo, 10:30 hs. Un Patrón de Percepción
> Lugar: Sala de Posgrado (edificio ex-liceo, 50 y 115, primer piso).
>
> Lunes 28 de Mayo, 15:00 hs. Writing Truly Efficient Smalltalk
> Lugar: Sala de Posgrado (edificio ex-liceo, 50 y 115, primer piso).
>
> Lunes 28 de Mayo, 18:00 hs. Heavy Validation.
> Lugar: Sala de Conferencias (edificio ex-liceo, 50 y 115, planta baja,
> al lado de la fotocopiadora).
>
> La entrada es libre y gratuita.
>
> Asimismo aprovecho el mail para agradecerle a Andrés la buena voluntad
> de dar tres charlas en un día.
>
> --
> Saludos
> Esteban
>
--
Saludos
Esteban
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Hola Ale, Jorge, gente
Soy ignorante de quien es Andrés Valloud. Tampoco estoy interiorizado de sus trabajos, etc. Estoy incapacitado de generar algun tipo de juicio.
Pero voy a hacer una pregunta en el contexto de esta charla: ¿Que pasa que en este fucking pais que para ser reconocido es necesario trabajar en el exterior o trabajar para una corporacion? No me malinterpreten no lo digo por Andres, hablo de algo social. ¿Sera que la legitimacion o reconocimiento (y el grado de ello) es otorgado/medido por las varas del mercado y que nosotros asumimos esto como algo incuestionable?
On 22 May 2007 at 11:53, Elvio Fernandez wrote:
> Soy ignorante de quien es Andrés Valloud. Tampoco estoy interiorizado de sus
trabajos, etc.
> Estoy incapacitado de generar algun tipo de juicio.
>
> Pero voy a hacer una pregunta en el contexto de esta charla:
> ¿Que pasa que en este fucking pais que para ser reconocido es necesario
trabajar en el exterior
> o trabajar para una corporacion?
Me parece que esa pregunta está bastante afuera del contexto de la charla.
También me parece una pregunta equivocada, motivada por una situación
personal y que presupone MUCHAS cosas.
Justamente en este ámbito de Smalltalking, creo que no hay nadie más
reconocido que Alejandro Reimondo (y disculpame, Alejandor, que te ponga
como contraejemplo, pero es didáctico). Y si alguna vez trabajó para el
exterior,
creo que poca gente lo sabe. Y seguro que no trabaja para ninguna corporación.
Ahora, si hablamos del reconocimiento de las masas, como aprece sugerir la
siguiente frase, es otra cuestión.
> No me malinterpreten no lo digo por Andres, hablo de algo social.
> ¿Sera que la legitimacion o reconocimiento (y el grado de ello) es
otorgado/medido por las varas
> del mercado y que nosotros asumimos esto como algo incuestionable?
No, NOSOTROS precisamente no (Y Andrés tampoco). Si así fuera, ni
estaríamos preguntando por Smalltalk o los ambientes de objetos, estaríamos
muy ocupados buscando drivers para que nuestro software funcione y certifique
en Windows Vista.
Ahora, es cierto e indiscutible también que en Argentina abunda lo que se
conoció en una época como "tilinguería". Esa actitud es la que requiere una
consagración externa y superficial para poder aplaudir algo. Y eso sí es algo
social, y podríamos extendernos en sus causas (por ejemplo Tinelli, GH y la TV
argentina por mencionar algunos de los más inocentes y expuestos)... pero
estamos COMPLETAMENTE off-topic, y sería feo acusar a alguien del grupo de
eso.
Saludos
PD: Nada personal ni estoy enojado, Elvio, ni te conozco ni expreso ningún
juicio
sobre vos con esto. Pero tampoco quiero que esta lista pase a ser un foro de
quejas estériles sobre la sociedad en su conjunto, ni siquiera por unos días.
--
Carlos E. Ferro
Caesar Systems
Soy ignorante de quien es Andrés Valloud. Tampoco estoy interiorizado de sus trabajos, etc. Estoy incapacitado de generar algun tipo de juicio.
Pero voy a hacer una pregunta en el contexto de esta charla: ¿Que pasa que en este fucking pais que para ser reconocido es necesario trabajar en el exterior o trabajar para una corporacion? No me malinterpreten no lo digo por Andres, hablo de algo social.
¿Sera que la legitimacion o reconocimiento (y el grado de ello) es otorgado/medido por las varas del mercado y que nosotros asumimos esto como algo incuestionable?
De:smalltalking@... [mailto:smalltalking@...] En nombre de Elvio Fernandez Enviado el: Viernes, 18 de Mayo de
2007 23:01 Para:smalltalking@... Asunto: Re: [objetos] 10 de junio
- Reunion smalltalking
Hola Leo,
"Si tenes razon, fue hace tanto tiempo je. "
Si se alargo un poco, en gran parte fue por motivos mios, la casa, plata, etc.
Pero ya estamos listos para largar el cohete.
"
Llevo la portatil para la picada!"
Dale, ademas traete los fuentes del sitio de smalltalking asi me comentas que
le agregamos/reformulamos.
Ademas (el tipo no para de manguear) si tenes por ahi una copia del
VisualSmalltalk traelo. Hay al menos un muchacho de aca de La Plata (de la lista smalltalking)
lo estaba necesitando, veremos si lo puedo contactar para que se arrime a la
reunion.
De manera anticipada les dejo mi direccion (el lugar de la reunion)
Calle 37 entre 11 y 12, nro 848, depto A, La Plata.
(1)Objetivos de smalltalking
(2) Ambiente de objetos, que es.
(3) Para qué y cómo usamos smalltalk.
Todos los temas netamente tecnicos tambien podemos
hablarlos obvio J, veremos cuales
surgen.
Llevo la portatil para la picada!
Saludos,
Leo
De: smalltalking@gruposyahoo
.com.ar [mailto:smalltalking@gruposyahoo. com.ar] En nombre de Elvio Fernandez Enviado el: Viernes, 18 de Mayo de
2007 10:27 Para: smalltalking@gruposyahoo.com.ar Asunto: Re:
[objetos] 10 de junio - Reunion smalltalking
Subject: Re: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Ale, la verdad que me sorprende un poquito la poca predisposición a actividades relacionadas con ST. Creo que debemos ser un poco mas abiertos para que ST crezca (por lo menos los que queremos que crezca) y esta actitud negativa me parece que no aporta. Creo que en smalltalking uno de los temas que se tratan es el de modelar y esto no es mas que eso, por eso no veo que no sea parte de "nuestra actividad", es más, me parece que va de la mano con el slogan de smalltalking: "Un emprendimiento para el estudio de Ambientes de Objetos Virtuales", ya que de alguna forma, se estudia un ambiente de objetos virtuales y se lo intenta modelar. Si bien Andrés no está inscripto a la lista, no me parece impedimento para asistir a su charla. Con respecto al material, seguramente luego de la charla, va a estar disponible para bajarse de la pagina de los seminarios: www.seminariosAthena.com.ar Por último, te invito a que vengas a la charla si tenes tiempo (sé cuan complicado es el tema del tiempo en esta época) y saques conclusiones sobre Andrés y su charla una vez que lo hayas visto. Espero haberme explicado bien. Saludos, Jorge
Subject: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Hola a todos:
Por medio de este mail los invitamos a participar de una edición especial de los seminario Athena. El seminario estará a cargo Andrés Valloud, quien en su visita a la Argentina dará una presentación titulada: "A pattern of perception: Modelando la interacción entre un observador y su medio ambiente" El día es el miércoles 23 de mayo, el lugar, el aula magna de Medrano 951, y el horario 19.00 hs. Andres Valloud trabajó hasta hace poco como consultor en JP Morgan New York, y ahora se desempeña en Cincom Systems, la empresa que comercializa VisualWorks, especializandose en maquinas virtuales. Ganó el "Smalltalk Coding Contest" de Smalltalk Solutions del año 2006. Su presentación describe el patrón de percepción como así también varias aplicaciones concretas.
No es necesaria inscripción previa. Se recuerda que el seminario es gratuito. Para más información sobre los seminarios Athena (charlas anteriores,charlas futuras, comentarios, etc) dirigirse a: http://www.seminariosathena.com.ar/
Saludos, Grupo Seminarios Athena
-- Abstract: El patrón (o pattern) describe como construir un modelo explícito acerca de como ocurre la interacción entre un observador y su medio ambiente. El patrón es particularmente útil en situaciones en las cuales hay un sistema complejo y un observador interactuando con él.
Un ejemplo de sistema complejo (o espacio de información) es un juego. Un programa que juega es un ejemplo de observador. Un compilador con estrategias de compilación dinámicas, observando las características de ejecución de un programa con el objetivo de aumentar la eficiencia del programa en cuestión es otro ejemplo.
Sin un observador, el espacio de información es simplemente un cuerpo amorfo. El observador, siguiendo una secuencia de percepción, procesamiento y acción, es capaz de darle sentido a su medio ambiente. El procesamiento se basa en individualizar distinciones que representen datos relevantes a los objetivos del observador. Estas distinciones se evalúan mediante una estrategia que decide que clase de objetivos locales satisfacer. Los objetivos se usan para elegir la acción más beneficiosa. Las acciones se llevan a cabo con la intención de afectar al espacio de información, y acto seguido el ciclo comienza de nuevo.
El observador esta dividido en cuatro partes: interfaz, ojos, manos y estrategia. Los ojos del observador seleccionan las distinciones relevantes al problema. La estrategia elije los objetivos a cumplir. Las manos se dejan controlar por los objetivos para ejecutar acciones que los objetivos determinen.
El lunes 28 de Mayo Andrés Valloud dará tres charlas en la Facultad de
Informática de la UNLP:
Lunes 28 de Mayo, 10:30 hs. Un Patrón de Percepción
Lugar: Sala de Posgrado (edificio ex-liceo, 50 y 115, primer piso).
Lunes 28 de Mayo, 15:00 hs. Writing Truly Efficient Smalltalk
Lugar: Sala de Posgrado (edificio ex-liceo, 50 y 115, primer piso).
Lunes 28 de Mayo, 18:00 hs. Heavy Validation.
Lugar: Sala de Conferencias (edificio ex-liceo, 50 y 115, planta baja,
al lado de la fotocopiadora).
La entrada es libre y gratuita.
Asimismo aprovecho el mail para agradecerle a Andrés la buena voluntad
de dar tres charlas en un día.
--
Saludos
Esteban
Ale, la verdad que me sorprende un poquito la poca predisposición a actividades relacionadas con ST. Creo que debemos ser un poco mas abiertos para que ST crezca (por lo menos los que queremos que crezca) y esta actitud negativa me parece que no aporta. Creo que en smalltalking uno de los temas que se tratan es el de modelar y esto no es mas que eso, por eso no veo que no sea parte de "nuestra actividad", es más, me parece que va de la mano con el slogan de smalltalking: "Un emprendimiento para el estudio de Ambientes de Objetos Virtuales", ya que de alguna forma, se estudia un ambiente de objetos virtuales y se lo intenta modelar.
Si bien Andrés no está inscripto a la lista, no me parece impedimento para asistir a su charla. Con respecto al material, seguramente luego de la charla, va a estar disponible para bajarse de la pagina de los seminarios: www.seminariosAthena.com.ar Por último, te invito a que vengas a la charla si tenes tiempo (sé cuan complicado es el tema del tiempo en esta época) y saques conclusiones sobre Andrés y su charla una vez que lo hayas visto.
Espero haberme explicado bien. Saludos, Jorge
Subject: [objetos] Seminarios Athena - Edición ESPECIAL - A pattern of perception
Hola a todos:
Por medio de este mail los invitamos a participar de una edición especial de los seminario Athena. El seminario estará a cargo Andrés Valloud, quien en su visita a la Argentina dará una presentación titulada: "A pattern of perception: Modelando la interacción entre un observador y su medio ambiente" El día es el miércoles 23 de mayo, el lugar, el aula magna de Medrano 951, y el horario 19.00 hs. Andres Valloud trabajó hasta hace poco como consultor en JP Morgan New York, y ahora se desempeña en Cincom Systems, la empresa que comercializa VisualWorks, especializandose en maquinas virtuales. Ganó el "Smalltalk Coding Contest" de Smalltalk Solutions del año 2006. Su presentación describe el patrón de percepción como así también varias aplicaciones concretas.
No es necesaria inscripción previa. Se recuerda que el seminario es gratuito. Para más información sobre los seminarios Athena (charlas anteriores,charlas futuras, comentarios, etc) dirigirse a: http://www.seminariosathena.com.ar/
Saludos, Grupo Seminarios Athena
-- Abstract: El patrón (o pattern) describe como construir un modelo explícito acerca de como ocurre la interacción entre un observador y su medio ambiente. El patrón es particularmente útil en situaciones en las cuales hay un sistema complejo y un observador interactuando con él.
Un ejemplo de sistema complejo (o espacio de información) es un juego. Un programa que juega es un ejemplo de observador. Un compilador con estrategias de compilación dinámicas, observando las características de ejecución de un programa con el objetivo de aumentar la eficiencia del programa en cuestión es otro ejemplo.
Sin un observador, el espacio de información es simplemente un cuerpo amorfo. El observador, siguiendo una secuencia de percepción, procesamiento y acción, es capaz de darle sentido a su medio ambiente. El procesamiento se basa en individualizar distinciones que representen datos relevantes a los objetivos del observador. Estas distinciones se evalúan mediante una estrategia que decide que clase de objetivos locales satisfacer. Los objetivos se usan para elegir la acción más beneficiosa. Las acciones se llevan a cabo con la intención de afectar al espacio de información, y acto seguido el ciclo comienza de nuevo.
El observador esta dividido en cuatro partes: interfaz, ojos, manos y estrategia. Los ojos del observador seleccionan las distinciones relevantes al problema. La estrategia elije los objetivos a cumplir. Las manos se dejan controlar por los objetivos para ejecutar acciones que los objetivos determinen.