Archivo para June, 2007

Sat
Jun
30

Recién llegados de la tercera charla de RTE y Java Party!


Acaba de terminar (hace como 5 horas) la tercera entrega mensual de conferencias de la Red Tecnológica del Este y recién llegamos a “la sede” de la Java Party.
Recién nos “pusimos cómodos”, comimos las respectivas napolitanas de cena, e instalamos algún software necesario que faltaba para programar con Java.

Comentando la conferencia:
El primero en hablar fue Marcelo Duarte, que dió el tema “Refactoring” (o “refactoreo”, “refactorización”, y otros términos feos…).
Estuvo muy bueno, es un tema bastante interesante y una buena práctica para todo el tema de Orientación a Objetos.
Aparte…

Comentario interrumpido - Diego pega un grito:
“PAH! Creé una clase bolú!”
Diego está emocionado porque creó su primer clase en Java usando Eclipse…

Volviendo a la charla, el tema estuvo bien dado, aparte se nota que para ésta charla se trabajó el tema de los tiempos, ya que tuvo su parte teórica y práctica, cada una con el tiempo necesario.
Aparte para la parte práctica, la mayor parte del código ya estaba escrito, modificando solamente las partes conceptuales durante la charla, para así no aburrir picando código ahí.
Si bien se dió en Visual Basic, se preocupó en darlo bien general, para que todos entendieran independientemente del lenguaje al que estuvieran acostumbrados a programar, siempre con el paradigma de orientación a objetos. Además, niveló como para que todos supieran de qué estaba hablando, desde los estudiantes del primer semestre, hasta los profesionales y docentes. También fue positiva la participación del docente Luís, que aportó parte de sus conocimientos y experiencias.
Un tip nuevo que aprendimos es un plugin de refactoring para VS 2005, que cuando uno tiene una variable pública dentro de una clase, como no cumple con el encapsulamiento, automáticamente hace que la variable sea privada, y crea la propiedad de acceso y modificación correspondiente. Y eso es solo un ejemplo que se mostró, aunque ya con eso vale la pena buscar más. Acabo de hacer un poco de Google, y parece que prácticamente todos los lenguajes orientados a objetos tienen una herramienta de éste tipo. Por lo menos vi que hay para: Java, C++, Smalltalk, .NET, Python y generales. Capaz que se busca uno para el Eclipse esta noche…
En general la charla fue bien concreta y específica la refactorización. Para la semana que viene ya van a estar las diapositivas de la charla en línea, de donde se pueden sacar un par de direcciones de internet con más material.
Se puede ir leyendo algo de Martin Fowler, que fue nombrado también en la tercera charla, que escribió un libro de Refactoring, un libro de Refactoring de Bds y Refactoring a Patrones (Te puede explotar la cabeza!). Si entran a su web pueden encontrar más información sobre arquitectura/ingeniería de software y todos esos temas que nos encantan a los programadores…
También nombró otro libro que se puede bajar de internet, pero ahora no nos pudimos acordar del nombre, y menos del autor que era de procedencia media extraña, era algo como “Pi Ka Chu” y se trataba de programación ágil. Cuando publiquen las presentaciones, lo publico.
De todas formas “in google we trust”, ahí se puede conseguir más información.

El segundo en dar una charla, fue Gabino Oliver, que empezó presentándose como “gabinox” del foro de RTE. Ya somos unos cuantos ahí que nos empezamos a identificar. Y para darnos un poco de autobombo, nombró el blog “Picando Código” entre las webs que había visto desde el foro, y señaló a algunos de nosotros, contando un poco sobre nuestra experiencia sin dormir para el integrador. (momento de exposición pública…)
A continuación, dió una charla de tips de programación sobre la función toString. Sobretodo para trabajarla con fechas, combinado con algo que se había dado en “el capítulo anterior” de Tips de Programación por Miguel Stevens. También sirve para el tema de la moneda, está bueno para pasarle al SQL Server una moneda, con la configuración regional por parámetro para que ande en la configuración regional que le indicamos. Es bastante práctico, así que con ver las diapositivas se agarra enseguida.
Estuvo buena la charla, aunque se notó que estaba un poco nervioso, porque habló bastante rápido. Igual, pasa en las mejores familias, seguro que con la p?actica y confianza que se vaya adquiriendo después ya no pasan esas cosas.

La tercera charla, después de un respectivo recreo donde los programadores intercambiaron palabras, vino el primero de una serie de patrones de diseño que se van a dar.
El orador fue Ignacio Corderi, que dió el patrón Inversión de Dependencia. El nivel de la charla fue un poco más avanzado, y fue bastante teórico. Hay bastante información sobre el patrón en internet, incluyendo material de Martin Fowler (http://www.martinfowler.com/articles/injection.html). Usa polimorfismo, interfaces y demás, para mantener un buen diseño.
Recién al final se dió un ejemplo bien práctico, reutilizando código del ejemplo de Refactoring.

Así que en conclusión, la charla estuvo bastante buena, se rescataron cosas muy buenas de las tres, y como observación personal,se notaron mejoras en cuanto a la organización y la forma de dar las charlas. Los temas se dieron bastante bien y bueno, parece que en la próxima toca hablar…

Ahora seguimos con Java. Ya tenemos el diagrama de clases para empezar, acá van algunas fotos:

JavaParty2 JavaParty1
JavaParty3 JavaParty5

Y para el momento de ocio:
JavaParty4

A Ramiro le instalé un navegador Web de verdad:
JavaParty6

Enviar a Teknear! Agregar esta pgina a Mister Wong
Fri
Jun
29

Nuevo hosting! GPL v3 y el iPhone…


Hoy 29 de junio de 2007, día especial para el software libre, ya que se libera la nueva versión de la GPL v3. YouTube conmigo esta noche! Richard Stallman va a presentarla oficialmente.

Día especial también porque estoy estrenando el hosting en Linux Uruguay, con WordPress. El theme de diseño es temporal, lo encontré en los themes libres de WordPress. Lo voy a ir modificando a lo mejor, o sino directamente meto uno hecho de cero. Todavía le tengo que agarrar la mano a WordPress, la última versión que había usado era la 1.*, así que hay mucho por aprender.

Ah, y por último, hoy también sale a la venta en Estados Unidos, el iPhone, un teléfono celular de 500 dólares. ¿Dónde quedó eso de que el teléfono sirve para comunicarse y listo?
Por 500 dólares, ¡esperaría que el teléfono me limpie el culo después de ir al baño!
Bueno, justamente el iPhone aparentemente cumple con la “Tivoización” (término adoptado por la FSF) que quiere decir que los aparatos se hacen con software libre, pero usan medidas técnicas para prevenir que los usuarios modifiquen el software. Éste es uno de los temas cubiertos en la GPL v3.

En la web de la Free Software Foundation escribieron acerca del tema. Palabras de Peter Brown, director ejecutivo de la FSF:“Mañana, Steve Jobs y Apple lanzan un producto defectuoso con software privativo y las restricciones digitales: defectuoso, porque un aparato que no está bajo el control de su dueño trabaja en contra de los intereses de su dueño. Sabemos que Apple ha construído su sistema operativo, OS X, y su navegador web Safari, usando trabajo cubierto con GPL - va a ser interesante ver en qué medida el iPhone usa software con GPL.”

iPhone

Sin duda debe ser un teléfono re interesante… pero está bueno saber éstas cosas.
Por más información: http://www.fsf.org/iphone-gplv3

Enviar a Teknear! Agregar esta pgina a Mister Wong
Thu
Jun
28

Viernes 29: Lanzamiento de la GPL v3


Mañana último viernes del mes de junio, se viene la charla mensual del RTE, el lanzamiento del iPhone en EEUU. Pero aparte, la Free Software Foundation (Fundación del Software Libre) lanza oficialmente la licencia GNU GPL version 3.

Después de 18 meses de exposición pública, comentarios, revisiones y cambios, llega la tercera de la licencia más popular del software libre.
Así que si quieren escuchar a Richard Stallman haciendo el anuncio oficial, mañana a las 12 (EDT) horario de Boston (¿?) se va a transmitir en vivo a través del sitio www.fsf.org. Probablemente se vea en YouTube más tarde de todas formas, así que no hay que preocuparse por el horario.
La GPL v2 es usada para GNU, GCC, el kernel Linux, GIMP, WordPress, por nombrar algunos, y ésta nueva version pretende defender al software y su libertad, de nuevas amenazas por parte del lado oscuro del software…

Enviar a Teknear! Agregar esta pgina a Mister Wong
Wed
Jun
27

Java Party


Ya terminamos el Integrador maldito! Así que toca descansar…
No, mentira!!! ahora tenemos Obligatorios de:
Java, Base de Datos y Sistemas Operativos (programación en Bash con awk y eso).
Así que éste viernes, vamos a la charla de la RTE, y volvemos a juntarnos después para programar todos en Java…

JavaParty (http://www.portaljava.com)

Gráfico sacado de: http://www.portaljava.com

Enviar a Teknear! Agregar esta pgina a Mister Wong
Wed
Jun
27

No al estandar roto de Mi©ro$oft


A través de Linux Uruguay me enteré que existe una petición online para no convertir en estándar al nuevo formato de ofimática de Microsoft introducido en su Off 2007.
Ya tuve un cruce con dichos formatos (.docx, .ppsx), por lo que la cuestión es personal. Ya cuentan con mi firma.
Pueden firmar la petición e informarse más al respecto siguiendo el siguiente enlace:

OpenOfficeXML

Enviar a Teknear! Agregar esta pgina a Mister Wong
Tue
Jun
26

Red Tecnológica del Este


La RTE, como se define en su sitio web es: “un grupo de programadores con base en Maldonado cuyos principales objetivos son: nuclear a todos los programadores de esta zona del país, facilitar la búsqueda de trabajo, organizar eventos, charlas educativas, talleres y más”

Nosotros hemos estado yendo a las charlas, y le recomendamos a los programadores que anden en la vuelta un viernes por la tarde, que pasen por ahí. Se aprenden cosas interesantes, además de estar en un mismo lugar físico muchas personas relacionadas a la programación (estudiantes, profesionales, docentes, aficionados, etc.). Por lo que el tema central de conversación, siempre tiene que ver con alguna computadora…
Además de las charlas, hay un foro en su web, donde se puede interactuar con los miembros de ésta comunidad.
La próxima charla es el próximo viernes, y acá van los datos:

El próximo Viernes 29 de Junio, la Red Tecnológica del Este (RTE) estará realizando su reunión mensual a la hora 20:00.
El lugar será la Sala de Conferencias de CEI, ubicada en Arturo Santana 594 y San Carlos (Maldonado).
El temario de las exposiciones será : Patrones, Refactoring y Tips de Programación.

Patrones ( Inversión de Dependencia)
Primera entrega de una serie dedicada a explicar (basado en ejemplos prácticos) los más comunes patrones de diseño en la arquitectura de software.
En esta entrega se explicará el patrón Inversión de Dependencia (también llamado “The Dependency Inversión Principle”).
Orador : Ignacio Corderi

Refactoring
Introduccón, metodologías para refactorear codigo fuente y buenas prácticas al respecto.
Orador : Marcelo Duarte

Tips de Programación
Pequeños consejos rápidos de programación que evitan pasar horas pensando soluciones difíciles.
Orador : Gabino Oliver (Maldonado)

Para registrarse al evento y poder recibir un certificado de asistencia oficial (el certificado es brindado por Microsoft), ingresar al link Certificado

Por mas detalles podes consultar en el sitio web del grupo : www.uruguaysoftware.com o escribirnos a rte@uruguaysoftware.com

Por supuesto que la entrada es libre y totalmente gratuita. Se solicita puntualidad

Te esperamos !!!

Enviar a Teknear! Agregar esta pgina a Mister Wong
Fri
Jun
22

Fotos!


A continuación un set de fotos de lo que fue la(s) noche(s) que pasamos sin dormir trabajando en el integrador.

ATENCION: LAS SIGUIENTES IMAGENES PUEDEN LASTIMAR LA SENSIBILIDAD DE ALGUNAS PERSONAS. OJO CON ESTAS CARAS.

Diego no se pudo sacar foto durante la noche. Para cuando se iba a sacar, ya se había afeitado y todo, y parecía gente. No daba para el momento…


Ah, me gusta el café sí, y como sobraba uno, ¿porqué desperdiciarlo?


Cuando venga la revolución de los robots (y hay que prepararse porque VA A LLEGAR!), las computadoras van a tener brazos y nos van a atacar! Lo de la foto es uno de las últimas adquisiciones “útiles” de DM, un brazo USB con lamparita…

Después de tanto Vista, una mirada por lo menos :

Aaaaaaaaaaaaah… mejor!

Enviar a Teknear! Agregar esta pgina a Mister Wong

My Amazon.com Wish List

Debian Counter

Mi cuenta en Twitter
Feed RSS (completo)
Mis videos en YouTube
Technorati
Mi contenido en KDE-Look


LinkLift