Friday, November 17, 2006

NUEVO GRUPO DE USUARIOS DE JAVA EN CORDOBA

Hoy , luego de mucho esfuerzo, hemos podido liberar el sitio www.cordobajug.org, grupo de usuarios de java, con base en la ciudad de cordoba. Si bien le falta bastante contenido aun, esperamos que la gente se registre, participe, para asi poder hacer crecer la comunidad.
La idea es de a poco ir mudando mis posts para el otro lado, ni bien estehabilitada la seccion blogs. pero por el momento voy a mantener el crossposting.
Saludos y registrense!

Monday, November 13, 2006

JUG aprobado para incubator

dev.java.net ha aprobado nuestro jug, esta en modo incubadora, esto es, hay uqe completar un poco de informacion, subir el logo, habilitar el sitio, y algunas otras cositas mas, y el jug esta aprobado o graduado de la incubadora. Estamos en la fase final del armado del sitio, ya vamos a nombrar a los colaboradores que estan haciendo que esto sea posible, nos colaboran con el sitio, el logo, el contenido, el hosting, ya una vez habiltado el jug informaremos y agradeceremos todas estas colaboraciones.
en unos dias mas vamos a postear la url del jug para que pueden los que quieren inscribirse, difundirlo, etc.
ah y como un adicional, vamos a tener mails power by google!!!

muchas gracias

Julian

OFICIALMENTE JAVA ES LIBERADO EN LICENCIA OPENSOURCE

Sun viene diciendo hace un tiempo, desde java one 2005 donde yo estuve, luego en lo sut tech days de BA, que estaban planeando liberar Java en licencia Open source. Como se puede leer en este post del excelente sitio JAVA WORLD, ya es oficial que Sun ha liberado JAVA SE y JAVA ME, bajo GPLv2. Lo novedoso es uqe no lo haran bajo CDDL, que era la licencia propia de sun para su proeyctos open source, sino que directamente lo haran bajo GPLv2.
Cuando comence a escribir este blog, como su nombre lo indica, la idea era escribir sobre tecnologias Open Source en general,y escritas en java en particular. Recuerdo un comentario en uno de ellos donde me decían que java no era opensource, con lo que el nombre y objetivo de mi blog no era de lo mas cierto, pues bueno , a partir de hoy es 100% cierto.
Muy buena decicion de parte de la gente de sun.
Saludos
Julián

Saturday, November 04, 2006

Diferencia entre un Progamador Senior, y un Arquitecto.

Estaba pensando, cual era la gran diferencia entre ser catalogado como Senior Developer, o como Arquitecto. Esto vas mas alla de las tecnologias, .net, j2ee. Tiene mas que ver con las apliaciones en si y no tanto la tecnologia en la que estan implementadas.
Hablando de JEE uno podria pensar que un arquitecto es el que conoce un monton de SPRING, STRUTS, JSP, JSF, ESB, HIBERNATE, EJB,KODO, etc,etc,etc. Aca podemos nombrar tecnologicas, frameworks por lineas y lineas del post. Eso ,desde mi punto de vista,es una gran equivocación . Un arquitecto no es aquel que es master en todas estas tecnologias, el que las conoce a fondo, sino es alquel que las comprende, saben que son para que se usan. Entonces su trabajo es unir estas tecnologias para resolver problemas especificos, o mejor aun, encontrar la forma de nuevas implementaciones, En resumen "Architecting" envuelve el CORE de lo que es desarrolo Orientado a Objetos, Reutilizacion de Objetos.
Entonces la tarea del Sr developer seria tomar el diseño de arquitectura que hizo el arquitecto, y ahi si conocer a fondo su utliizacion y ponerse manos a la obra.

El arquitecto deberia progamar? Segun mi punto de vista no, es la clara division de tareas que lellaman. Es mas de hecho puede hasta uqe no sean buenos en ello,En una empresa constructora, no se nos ocurriria pedirle a un Ingeniero o a un Arquitecto que se ponga a levantar ladrillos por el solo hecho que sabe calcular el peso que puede soportar la pared, no?

Espero les haya gustado

saludos

Julian

Creacion de JUG(Java User Group)

Cuando estuvimos en buenos aires, en los Sun Tech Days, lo que mas nos llamó la atención fue la cantidad de veces que la gente de sun mencionaba los jugs, las comunidades open source, el juntarse para hacer la diferencia. Pusieron el ejemplo de brazil, donde tienen una de las comunidades mas grandes a nivel Java. Hasta estan haciendo un proyecto opensource para los hospitales, todo en java y soportado por el gobierno.
Averiguamos un poco y vimos uqe no hay jugs en el interior del pais, hay uno en Buenos Aires, que queda demasiado lejos para nosotros. Asi que dijimos, y si creamos un JUG. En este momento esta en proceso de ser aprobado por SUN, como JUG. Estamos terminando de armar la pagina, el dominio esta listo, algo de contenido hay, hasta vamos a tener cuentas de mail, gracias a google yo estimo que en el transcurso de la semana entrante el jug estaria siendo aprobado y por consiguiente liberado. La idea es la participación, si bien somos unas pocas personas la que lo organizamos, y vamos a manterner digamos la administracion del mismo, la idea es la participacion de todos, ya que si no, no vamos a llegar donde querriamos. La idea surgio tambien porque hay muchos progamadores de java en cordoba, en el interior del pais. Y no tenemos nada de capacitacoin, charlas, ni nada por aqui cerca, asi que con la colaboracion de todos, la idea es ir armando charlas eventos.
Cuando lleguemos a las 50 personas, sun nos va a mandar remeras y cd para sortear, asi que, corran la bolilla, ni biene stemos aprobado publico la direccion para que todos se registren.

Saludos

Julian

Tuesday, October 31, 2006

Liberado el modulo UML de netbeans

Esta liberado el modulo UML de netbeans. Esta como un modulo separado, para bajarlo tienen que ir al update manager, elegir el beta update center, y alli esta para bajar el pack, el que esta en el beta es compatible con la release 5.5 de netbeans.
me estoy bajando un par de tutoriales, los veo y les cuento
saludos

TheKiwie

Monday, October 30, 2006

Navegador Nestor

Nestor es un navegador, que utiliza el engine del explorer (lástima que no usa firefox).
Lo interesante es que va haciendo un mapa de lo que uno va visitando, y se pueden ir haciendo comentarios de porque se visita tal o cual sitio, o algun resumen del mismo.
La verdad que muy interesante, vale la pena bajarlo y darle una recorrida.
Genera un html con la imagen de lo visitado. Dicha imagen tiene todos los links, en forma de map, a los sitios que visitamos, les dejo el link con la pagina

Sunday, October 29, 2006

Netbeans libero la version 5.5

Junto con un nuevo look and feel de su sitio web, netbeans libero una nueva versión del IDE de desarrollo.
Tal cual como lo mencionaron en el Sun Tech Days, el dia Lunes 30 de octubre fue liberada la version 5.5 de netbeans. Como gran novedad incluye la liberacion de los siguiente snuevos packs
Visual Web Pack (pack diseñado para el desarrollo visual de aplicaciones web, por lo que vimos en los suntechdays, muy interesante, ya posteare al respecto)
Enterprise pack (para toda la parte empresarial compatible 100% con JEE 5, bpel, etc)
y lo mas novedoso el C-C++ Pack ( Como habrán imaginado, para desarrollar C/C++ en NetBeans)

Friday, October 27, 2006

Soporte para SubVersion en NetBeans

Buenas, anoche estaba probando unas cosas para el post de bpel, y encontre este articulo en la pagina de netbeans para obtener soporte para subversion en NetBeans, subversion es un manejador de versiones similar a CVS, algunos dicen que es su evolucion. Mas adelante voy a hacer un post sobres sus diferencias, una muy buena que vi en suntechdays, es lo siguiente
Al momento de modificar en cvs el nombre de un archivo, en realidad estamos borrando el viejo y creando uno nuevo, por ende, perdemos todo el historial de versiones del archivo viejo. En SubVersion, al momento de renombrarlo, copia todo el historial de versiones al archivo con el nombre nuevo, siendo su ultimo cambio, el renombre del archivo, con lo cual si nos damos cuenta de una nomenclatura mal hecha luevo de varias versiones, no habria problemas para renombrarlo y seguir trabajando Normalmente.
Para habilitar el soporte, hay que hacer click en tools, UpdateCenter, para abrir la utilidad de actualizacion de netbeans

Una vez en el update center hay uqe marcar la opcion Check the web for Available Updates and New Modules

Una vez alli. dentro de NetBeans Update Center, opcion features, tenemos la opcion SubVersion, ahi le damos next, aceptamos las licencias, y listo.

En proximos post vamos a ver como utilizar el plugin contra algun repositorio existente, y luego crear nuestro propio repo en linux.

Thursday, October 26, 2006

Resumen de SunTech Days y del NetBeans Day

Voy a resumir un poco los temas tratados en los SunTechDays, y en los siguientes post, voy a ampliar un poco con lo que estoy probando yo ahora.
En lo que es netbeans, sun le ha puesto muchas fichas, de hecho todo lo que venia en sus tools pagas, lo va a migrar a netbeans, primero va a estar en netbeans y luego en las tools. La idea es que van liberar todo en netbeans, pero van a mantener la version empresarial. En principio la idea es que Netbeans sera la respuesta a Eclipse, y Las SunTools a Websphere, o JDeveloper.

Algo muy destacable de Netbeans es que solamente instalando el core + los packs, queda todo funcionando, sin tener que renegar con plugins. Eso creo que es myu ventajoso.
Tiene soporte para todo lo que es JSE, JEE, JME, y es soportado nativo por ellos, practicamente no haria falta ningun plugin adicional.
A destacar de NetBeans, es el pack para mobiles, esta uy bueno, el editor visual de flujo de los midlets, y el soporte para SVG(Scallable Vector Grafics). y la version Tyni para los mobiles, con esto podemos lograr aplicaciones muy lindas, a nivel grafico, que es algo que se notaba que esta faltando en j2me.
Otra cosa para destacar es la integracion con JEE 5(Java Enterprise Edition Version 5), EJB3.0 y el nuevo Java PErsistence Api. Con respecto a WEB, tiene soporte para JSF(java server faces), ajax, dojo(framework de ajax) Por lo que vi me parece que JSF esta lo suficientemente maduro como para invertir tiempo en investigarlo.
Para lo que fue JSE(Java Standard Edition) lo mas destacable fue el soporte para matisse, que e sun nuevo layout manager, para lograr aplicaciones Java mucho mas agradables a la vista. Tiene autoresize de los componentes, el manej de la localizacion es muy bueno, maneja los tamaños y las distancias entre componentes de acuerdo al lenguaje en el que estamos, ya que por ejemplo nickname y nombre de usuario, no miden igual. El layout manager solo maneja estas longitudes y realiza los resize que hagan falta.
Un parrafo aparte merece el Soporte para SOA y BPEL, sinceramente muy bueno, no habia visto nada tan completo pra java, todo en el mismo ambiente de desarrollo.
Es destacable la planificacion que tiene Sun con respecto a sus herramientas, Esta por salir la version 6.0, tienen ya en roadmap la 7.0 (hay nightly builds disponibles) y estan armando el roadmap para 8.0

Una cosa que me llamo mucho la atencion, es como sun, motiva a la comunidad de desarrollo que se una, que colabore, no solo opensource, sino en blogs, en tutoriales, etc.

Me perdi una Campera que dieron com opremio en el Java Jacket Give-Away, basicamente premian talentos raros y no usuales, subio un pibe que hacia malavares, otro que canto la cancion del oso pero basada en el evento;subio un pibe que basicamente subio de caradura, porque no sabia hacer nada. Otra chica que bailo shakira y una que bailo danzas gallegas, pero como no tenia musica lo canto ella, :S. Obviamte el ovacionado fue el que canto la cancion del oso, una masa el pibe la verdad.

Mas o menos este fue el resumen, estoy trabajando evaluando los labs y cosas uqe vimos, y en los proximos dias voy a postear lo que vi.
tengo pensado postear
Matisse (Gui para desktop)
J2ME y SVG
SOA y BPEL
si tienen alguna otra inquietud, lo publican y lo veo:D

Tuesday, October 24, 2006

Update on SunTechDays

Ayer y hoy asiste a los Sun Tech Days, en realidad ayer fue el NetBeans Day, obvio hablaron mucho de netbeans.
Hoy comenzaron los tech days, y terminan mañana, vendria a ser un mini- javaONe, me dieron mochila y todo.
Temas importantes a destacar
casi casi que me vendieron netbeans, me parece que voy a reemplazar eclipse.
Todo el manejo de Soa y BPEL esta muy bueno en la version 5.5
Manejo de Tiny SVG para celulares, muy muy bueno
cuando vuelva voy a postear un poco de todas estas nuevas cosas que pintan muy interesantes.

saludos

Friday, October 20, 2006

IE7 es parecido a firefox?

En un post del grulic, grupo de usario de software libre de cordoba habia un post que decia qu een una nota de TN hablaban mal de IE7 y que mostraban imagenes de firefox, como que se podia prestar a confucion, para el usuario que no sabe nada, que lo confunda con firefox. pero navegando por aqui, vi un par de slides del nuevo IE7, y es muuuuuy similar a firefox, sera que a micro$oft le gustó? Alguien uso el Ie7? opiniones?
le gutooo o no le gutooo?

Tuesday, October 17, 2006

Sun Tech Days

Los dias 23, 24 y 25 de octubre de 2006 se realizaran en la ciudad de Buenos Aires los Sun Tech Days.
El dia 23 es el netbeans day o el Open Solaris Day.
Y los dias 24 y 25 son los Sun Tech Days propiamente dichos. para ver la agenda completa pueden visitar aqui.
Ya desde buenos aires los mantendre al tanto con post acerca del desarrollo del evento.

NUEVA VERSION DE HIBERNATE LIBERADA

Jboss Libero la version 3.2 de su motor de persistencia. Esta version certifica que cumple con los standares que marca la Java Persistence Api. Aparte de esto, se agregan nuevas capacidades para querys, optimistic locking haciendo cluster con jboss cache. Mas informacion aqui

Thursday, August 03, 2006

Enviar y recibr SMS

Hace unos dias mi jefe, me pidio que hicieramos una demo para enviar y recibir sms desde una aplicacion. Para hacer esto, debemos contar con un servidor SMPP, Short Message Peer to Peer Protocol, que lo tiene que proveer la compañia de telefonia celular. Esto es medio complicado de conseguir, ni hablar hacerlo para una demo.
Asi que googleando un poco encontre la pagiana www.nowsms.com que provee una interfaz para enviar y recibir sms desde una app java, .net o lo que querramos, a travez del celular conectado a la pc, muy buena aplicacion por cierto. En breve posteare algunos ejemplos de como hacer esto.

Wednesday, June 28, 2006

Distintos Componentes para Swing

Un compañerodel laburo, encontro un componente muy bueno , se llama L2FPROD.COM.
el sitio es http://common.l2fprod.com/index.php, en breves posts voy a comenzar a mostrar pequenios ejemplitos aislados para ir mostrando esta muy buena utilidad.

Sunday, June 25, 2006

Java Concurrency in Practice


Nuevo libro que pinta muy interesante para leer. Habla sobre los nuevos agregados sobre concurrencia en java. Explicado por los desarrolladores del api de Concurrencia de Java 5 y Java 6, en un par de semanas, cuando llegue el libro ordenado por amazon, les cuento que tal me parecio.

Monday, May 22, 2006

C3P0 connection pool

Configurar Hibernate para usar el pooling de conecciones C3P0.
Es aconsejable utilizar algun pool de conecciones, distinto al que viene por dejecto en hibernate.
algunas de las configuraciones que podemos poner es:

Enviar email en sqlserver a travez de un Stored Procedure

No tiene nada que ver ni con java ni con opensource, pero me parecio interesante publicar este stored procedure para enviar mail desde un qry u otro stored procedure en la base, esto es en SQL SERVER.

CREATE PROCEDURE sp_SMTPemail
(
@From as nvarchar(50),
@To as nvarchar(50),
@Subject as nvarchar(255),
@Body as text
)

AS

-- Declare
DECLARE @message int
DECLARE @config int
DECLARE @hr int
DECLARE @src varchar(255), @desc varchar(255)

EXEC @hr = sp_OACreate 'CDO.Message', @message OUT -- create the message object
EXEC @hr = sp_OACreate 'CDO.Configuration', @config OUT -- create the configuration object

-- Configuration Object
EXEC @hr = sp_OASetProperty @config, 'Fields(cdoSendUsingMethod)', 'cdoSendUsingPort' -- Send the message using the network
EXEC @hr = sp_OASetProperty @config, 'Fields(cdoSMTPServer)', 'your.server.com' -- SMTP Server
EXEC @hr = sp_OASetProperty @config, 'Fields(cdoSMTPServerPort)', 25 -- Server SMTP Port
EXEC @hr = sp_OASetProperty @config, 'Fields(cdoSMTPAuthenticate)', 'cdoAnonymous' -- Anonymous SMTP Authenticate
EXEC sp_OAMethod @config, 'Fields.Update'

-- Message Object
EXEC @hr = sp_OASetProperty @message, 'Configuration', @config -- set message.configuration = config
EXEC @hr = sp_OASetProperty @message, 'To', @To
EXEC @hr = sp_OASetProperty @message, 'From', @From
EXEC @hr = sp_OASetProperty @message, 'Subject', @Subject
EXEC @hr = sp_OASetProperty @message, 'TextBody', @Body
EXEC sp_OAMethod @message, 'Send()'

-- Destroys the objects
EXEC @hr = sp_OADestroy @message
EXEC @hr = sp_OADestroy @config

-- Errorhandler
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @message, @src OUT, @desc OUT
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RETURN
END

GO

Y para ejecutarlo

EXEC sp_SMTPemail 'from@example.email.com', 'to@example.email.com', 'Subjecttext','Messagetext'

Tuesday, March 28, 2006

PXE Vendido

Pxe, es un motor de BPEL, open source que era de una empresa que se llamaba FiveSight,
la cual fue adquirida por Intalio, una empresa rival en el rubro.
La nueva empresa, seguira soportando el motor opensource. Estoy en plena etapa de investigacionde bpel, asi que ni bien tenga algun ejemplito lo posteo.
Se ve que el opensource es negocio, ya que se estan dando estas movidas de compras bastante seguido.

Saturday, March 18, 2006

Volviendo, con un poco de open source - Jamper

Estamos aqui volviendo de a poco a postear del mundo java.
En este caso, volvemos con un post acerca de un producto open source, un mapper en java, mapper de xml a xml, por ahora...
Resulta que lo encontro Marito, un compañero de trabajo muy grosso, y bueno charlando un poco con el administrador del proyecto , me hizo developer del mismo, mi primera tarea sera mañana domingo, subir al cvs el codigo fuente que sera la version 1.0 del proyecto.
Como el dueño del mismo no tiene tiempo, a cambio de subir los ultimos fuentes, yo voy a colaborar un poco con el proyecto, en sucesivos posts, iremos detallando la funcionalidad que vamos a liberar en modo opensource.
Bueno por ahora es todo,