Translate

viernes, 13 de abril de 2012

El futuro de JBoss Seam y Apache DeltaSpike

Leyendo infoQ me encuentro con la noticia, de que los desarrolladores de Seam van a dedicar esfuerzo a Apache DeltaSpike. Apache DeltaSpike es un framework de Apache que todavía esta en la incubadora.

Apache DeltaSpike es un Java CDI (Contexts and Dependency Injection). Es decir que implementa el jrs-299; este jsr describe la funcionalidad de un motor de inyección de dependencia.

Parece ser que Seam no tiene la intención de liberar la versión 4 but van a continuar el desarrollo en Apache DeltaSpike. Apache DeltaSpike consistirá en una serie de extensiones portátiles CDI que ofrecen funciones útiles para los desarrolladores de aplicaciones Java. El objetivo de ApacheDeltaSpike es crear un estándar de-facto de las extensiones que es desarrollado y mantenido por la comunidad Java, y para actuar como una incubadora para las características que pueden llegar a formar parte de las diversas especificaciones deJava SE y EE-relacionados.

Apache DeltaSpike esta en el incubador pero recibió código de proyectos grosos como JBoss Seam, Apache MyFaces CODI y CDISource. Además va a ser liberado con licencia Apache.

Dejo link de la noticia y links interesantes:
http://www.infoq.com/news/2012/04/seam-deltaspike
http://wiki.apache.org/incubator/DeltaSpikeProposal
https://cwiki.apache.org/DeltaSpike/

jueves, 12 de abril de 2012

“Community managers”: Las redes sociales crearon un nuevo oficio que es muy buscado

Leyendo clarin encuentro la siguiente noticia: 

"Internet tiene una influencia viral en las actividades comerciales. Le ha dado a los ingeniosos la oportunidad de producir ingresos, a veces millonarios, desde un simple garage. Ahora es el turno de las redes sociales. Las empresas ven la necesidad de incorporar un nuevo actor en su plantilla de empleados y así ya se generó una nueva salida laboral: los community managers , o administradores de comunidad.

Las universidades ya respondieron a la demanda con posgrados, cursos a distancia y programas ejecutivos. Los dictan en la UTN y en las universidades de Palermo (UP) y Belgrano (UB). Si bien la formación es muy reciente, ya casi 300 personas pasaron por sus aulas.

Hugo Brunetta, director del posgrado de la UB y autor del libro “ Community Managment ”, destaca que este nuevo rol no es sólo “usar Twitter o Facebook, sino pensar de modo estratégico. El mundo no es el que era. La mayoría de la gente que compra bienes y servicios hace consultas previas por la red. Esas consultas generan conversaciones que son leídas por otros clientes potenciales que, a su vez, ven lo que se está diciendo de la marca”. Fernando Cuscuela, director del programa ejecutivo de Community Management de la UP, agrega que el administrador “tiene la responsabilidad de generar el vínculo directo entre la empresa y el usuario final”. El aspirante al puesto, explica, “generalmente, debe estar asociado a la comunicación social y estar muy involucrado en las nuevas tecnologías”. Daniel Geisler, del Centro de Formación, Investigación y Desarrollo de Soluciones de e-Learning de la UTN, agrega que los egresados del curso online que dicta la institución “están capacitados para informar, comunicar, dinamizar y gestionar las comunidades. El empresariado de hoy sabe que la presencia en la Web es de gran importancia y es necesario contar con personas capacitadas que generen contenidos concisos, claros e interesantes para alcanzar a los potenciales clientes”.

Geisler indica que “según la Oficina de Estadísticas Laborales de EE.UU., en la próxima década seis de los diez trabajos mejor remunerados se enmarcarán en el ámbito de las tecnologías, la información y la comunicación. Uno de ellos será el de community manager ”. El crecimiento de la demanda ya se verifica acá: según el sitio de búsqueda Clarín Empleos, durante el último año se triplicaron los avisos publicados por empresas que buscan incorporar administradores de comunidades virtuales. Una tendencia que se puede explicar fácilmente si se considera que la radio tardó 38 años en alcanzar una audiencia de 50 millones de oyentes, la TV demoró 13 años en conquistar el mismo número, y Facebook lo alcanzó en sólo dos.

Carlos Rivero y Juan Korman, de la agencia Universal McCann, a cargo la gestión en las redes de Quilmes (ver Velocidad única), destacan que esta área de trabajo tiene mucho potencial, pero que no es tan glamorosa como se ve. “Es una caja de Pandora, donde uno no sabe qué va a ocurrir y donde todo cambia radicalmente en muy poco tiempo”, sentencian, y aclaran que un community manager tiene que “hacer funcionar la cabeza al nivel de la nueva generación de usuarios”. El mercado educativo y laboral ya tomaron nota de la rapidez de estos cambios."

Es interesante como la informatica se va diversificando y creando nuevos puestos de trabajo.

Dejo el link:



Infografia sobre linux

Infografía de la historia del Software Libre/Open Source

miércoles, 11 de abril de 2012

Elgg

Elgg es un motor de redes sociales, utilizado por empresas, universidades y asociaciones para crear comunidades entorno a ellas. Además es open source.

Entre las características podemos nombrar:


Modelo de datos de gran alcance: Elgg proporciona un potente modelo de datos permitiendo la creación de entidades diferentes sencillos, pero flexible.

flujos de actividad: La API de flujo de actividad granular asegura que sus plugins puede soportar el contenido necesario para los usuarios.

Plugin API: El uso de la API plug-in de gran alcance de Elgg para crear y añadir sus características requeridas.

Gestión de usuarios: Elgg se encarga de la administración de usuarios y los requisitos de la relación.

Los controles de acceso: Todos los objetos de Elgg pueden tener un nivel de control de acceso, que da los permisos de acceso granular posible.

API de servicios Web: Exponer funcionalidad a través de la API de REST a su red de Elgg.



Elgg fue votado en el 208 como la mejor aplicación social open source.

Dejo linK:

http://blog.elgg.org/
http://www.elgg.org/features.php
http://www.wowebook.im/book/elgg-1-8-social-networking/
https://twitter.com/#!/elgg

lunes, 9 de abril de 2012

Google Developers

"Inspiring developers everywhere" es la frase que nos da la bienvenida al nuevo sitio para desarrolladores de google. En esta web google nos deja un montón de recursos para utilizar sus servicios y desarrollar con sus tecnologías.


Y las siguientes herramientas:

viernes, 6 de abril de 2012

Juega a crear tu distro Linux con Linux Tycoon


Que buen Juego, estaba viendo las noticias y mira lo que encontré:

Railroad Tycoon, Rollercoaster Tycoon, Transport Tycoon... no han sido pocos los juegos con la palabra “Tycoon” al final, de la misma forma que no han sido pocas las horas que hemos invertido en ellos. Y ahora, encontramos a Linux Tycoon. ¿Qué tiene que ver el kernel Linux con el género de administración y comercio? En realidad, lo que debes hacer en Linux Tycoon es crear y administrar tu propia distro Linux. Si controlas bien a tus recursos, mantienes el tamaño de la distro en un nivel razonable, eliminas bugs y coordinas el esfuerzo entre voluntarios y personal contratado, tu éxito en el mundo open source estará asegurado.

De momento, Linux Tycoon se encuentra en fase beta, y posee versiones compatibles con Linux y OS X, aunque la versión para Windows se encuentra en camino. Ahora, Linux Tycoon no es gratuito (inusual para una versión beta), pero su precio tampoco es algo escandaloso: Apenas cuatro dólares. El desarrollador espera todo el “feedback” posible de los jugadores para crear una experiencia más balanceada, porque siendo honestos, no debe ser tan sencillo llevar la creación y administración de una distro Linux a un juego. Aún así, la idea es interesante. El desarrollo de software se ha convertido en una industria multimillonaria, y aunque ya existe un juego llamado “Software Tycoon”, no está mal que se exploren otros aspectos.

Que grande!!

Dejo la fuente de la noticia y el link:
http://www.neoteo.com/linux-tycoon-juega-a-crear-tu-distro-linux
http://lunduke.com/?page_id=2646

Apache ESME

Apache ESME (Enterprise Social Messaging Environment) es un plataforma segura y escalable para compartir conocimiento y generar comunidad; es un microsharing y micromessaging. Esta plataforma permite compartir conocimiento y relacionarse con otras personas  y obtener acceso controlado a otras fuentes de información, todo ello en un contexto de procesos de negocio 


Difícilmente se puede dar vuelta una página web en estos días sin ver una historia que describe cómo las personas usan las redes sociales, ya sea Twitter, Facebook o algún otro servicio para desarrollar y construir sus comunidades personales. En los negocios, se ven cada vez más los blogs y los wikis públicos demostrando en la resolución de problemas y de las comunicaciones, pero la naturaleza en tiempo real de la solución de problemas de procesos de negocio en gran medida sigue siendo afectado por las herramientas de redes sociales. Los servicios existentes, aunque atractivo, no se adaptan bien y han demostrado ser poco fiables. Esto es inaceptable para los negocios que debe ser 'Always On' y capaz de apoyar a las personas en su trabajo cotidiano. Estas aplicaciones por lo tanto, debe ser escalable y confiable, sino también ofrecer mucho más. 


Ante un problemas, lo bueno que podría ser si un usuario fuera capaz de aprovechar el conocimiento colectivo de sus compañeros o grupos. ¿Cuánto más rápido y con mayor precisión que podría ser capaz de resolver los problemas cotidianos? ¿Y si hubiera un mecanismo de comunicación que toma lo mejor de lo que servicios como Twitter y ofertas co-mezclados que con los procesos de negocio fácilmente identificables? La solución es  Apache ESME.


Apache ESME esta hecho en scala y obviamente su licencia es Apache 2. 


Dejo link:
http://esme.apache.org/
http://esme.apache.org/getting-started.html

jueves, 5 de abril de 2012

Apache Derby

Apache Derby es una base de datos relacional de código abierto implementado completamente en Java. Su mayor característica es que hace que sea fácil de integrar en cualquier aplicación basada en Java, pero también es compatible con arquitecturas cliente/servidor y otras tecnologías. Se basa en Java, JDBC y estándares SQL, es open source, es portátil y cumplen con los estándares de bases de datos. Que más queres?


Por si queres más te digo algunas características:

  • APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2.
  • Su código mide alrededor de 2000KB comprimido.
  • Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios.
  • Soporta internamente procedures, cifrado y compresión.
  • Trae soporte multilenguaje y localizaciones específicas.
  • A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.
  • Transacciones y recuperación ante errores ACID.
  • Posee tres productos asociados a la marca:
    • Derby Embedded Database Engine: El motor propiamente dicho.
    • Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional.
    • Database Utilities: Un paquete de utilidades


Usa licencia Apache 2.

Dejo link:
http://db.apache.org/

Firefox le dice adiós a los plugins antiguos de Java


Hace ya varios años, Mozilla implementó un mecanismo para bloquear los plugins de Firefox que puedan considerarse inseguros, en base a los parches que publican periódicamente sus desarrolladores, obligándonos a instalar las actualizaciones correspondientes para continuar utilizándolos. Esta semana, Java volvió a sumarse a la lista, ya que fueron bloqueadas las versiones anteriores a las lanzadas durante febrero de este año.

Esto es debido a que los parches críticos correspondientes al Java Development Kit y Java Runtime Environment, publicados en dicha ocasión, corrigen vulnerabilidades que pueden permitir la ejecución de código arbitrario en el ordenador del usuario. Como ya ocurrieron ataques que sacan provecho de esos fallos, el fabricante del navegador decidió tomar esta medida para mitigar las consecuencias de no actualizarse.

Sera este el fin de los applets??

miércoles, 4 de abril de 2012

Como se construye linux ?

Excelente video que muestra de forma didáctica como se construye linux:



lunes, 2 de abril de 2012

Mule ESB


Mule es un Enterprise Service Bus liviano dirigido a eventos y también es una plataforma de integración. Mule es uno de los ESB Open Sources más usados.

Pero para que necesito Mule ESB? Supongamos que tenemos una aplicación que acepta solo XSL-FO y los envía a una cola JMS y yo estoy haciendo una pagina que le debe enviar un mensaje; uso como formato texto por http. Mule puede estar en el medio de esta conversación y traducir texto a XSL-FO y cambiar el protocolo http a JMS haciendo que no tenga que programar las traducciones.

El mensaje pasa por varias capas lógicas, la primera es la capa de modelo. Esta proporciona servicios, tales como las estrategiasde excepción. Además, presta servicios con valores por defecto para simplificar su configuración.

Luego viene la capa de servicios. La capa de servicio se compone de todas las entidades involucradas en el procesamiento, en particular peticiones de maneras predefinidas. En el ejemplo el servicio tendría que actuar como un puente entre la entrada HTTP y los mensajes salientes mensajes JMS.

La capa de transporte es la encargada de la comunicación entrante y saliente. Un transporte se representa en la configuración de los siguientes elementos: conectores, terminales y transformadores.

Un conector es responsable de controlar el uso de un protocolo particular. Está configurado con los parámetros que son específicos de este protocolo. Por ejemplo, un conector JMS está configurado con una conexión, que es compartida por las distintas entidades encargadas de la comunicación real.

Un endpoint representa el uso específico de un protocolo, ya sea para escuchar  o publicar un servicio.
Transformer como su nombre indica, un transformador se encarga de traducir el contenido de un mensaje de una forma a otra.

Los Routers  juegan un papel crucial en el control de la trayectoria de un mensaje es el que controla el transito en Mule.

Los Components son la pieza central de los servicios de mula. Cada servicio se organiza con un componente en su núcleo y los routers de entrada y salida a su alrededor.

Con esto vimos un poco de terminología de mule ESB, luego veremos un caso práctico.

sábado, 31 de marzo de 2012

UTUTO


UTUTO es una distribución del sistema operativo GNU, que usa su propio núcleo de Linux Libre. El nombre hace referencia a una especie de lagartija (Homonota borelli, Gekkonidae) del norte de Argentina. Ututo fue la primera distribución en ser reconocida como totalmente libre por el Proyecto GNU


Y fue hecha en Argentina!! 


Su primera versión, grabada masivamente por primera vez en octubre del año 2000 en Argentina por Diego Saravia de la Universidad Nacional de Salta. Se hizo famosa por ser la distro que usa Richard Stallman. 


Dejo link:
http://www.ututo.org/

miércoles, 28 de marzo de 2012

Elasticsearch


Elasticsearch es un producto Open Source para realizar busquedas, basado en Apache Lucene. Fue desarrollado por Shay Banon. Shay Banon habia creado Compass en 2004, mientras pensaba la tersera versión de Compass descubrio que era necesario una solución distribuida para las busquedas para poder escalar y brindar un buen servicio. Por lo que creo un producto distribuido para realizar busquedas el cual usa la interfaz comun Http con JSON y REST. Todo sobre la plataforma java.


Elasticsearch puede ser utilizado como buscador de cualquier tipo de documento. Además ofrece una solución escalable dado que es distribuido.



Para nombrar algunas características:

  • ElasticSearch es distribuido. Ningún proyecto por separado es necesario. Las réplicasiones son en tiempo real también, que se llama "la replicación Push".
  • ElasticSearch es totalmente compatible con el tiempo casi real la búsqueda de Apache Lucene.
  • Manejo de multiusuario no es una configuración especial
  • ElasticSearch introduce el concepto de la puerta de enlace, lo que hace que hacer copias de seguridad sea más fácil.
Dejo link:
http://www.elasticsearch.org/


Dejo un video: