jueves nov 19, 2009

El día sábado 13 de septiembre del 2008, se realizó en la ciudad de Resistencia (Chaco, Argentina)  “Software Freedom Day (SFD) NEA 2008". Dicho evento estuvo organizado por el grupo NESLA (Nordeste Software Libre Argentina), la Comunidad TIC y la empresa Neurowork.


El Software Freedom Day es una celebración internacional en la cual la temática se aboca a temas referidos al FLOSS (Free/Libre/Open Source Software). El objetivo de esta celebración es difundir en todo el mundo los beneficios de usar FLOSS en la educación, en el gobierno, en el uso personal y en las empresas.


Se contó con la asistencia de más de 300 personas y un total de 8 ponentes. Las charlas dadas fueron las siguientes:

  • Interactuando con PostgreSQL con C++ - Lic. Marcelo Raul Diaz, IP Corp (Corrientes)
  • Gobierno Electrónico en la Provincia de Formosa - Estándares y Tecnologías - Lic. Fabián Fleitas y el Lic. Alexander Handel, UPSTI (Formosa)
  • OpenSolaris: ZFS, Dtrace & Zones - Nicolás Alonso, Sun Microsystems Inc. (La Plata)
  • Análisis Forense con herramientas FLOSS - Sebastián Del Prado, Comunidad TIC (Corrientes)
  • Implementaciones del software libre en el estado - Jose Masdeu, SysAdmin del Poder Judicial de la Nación (Buenos Aires)
  • Ethical Hacking con herramientas libres - Pedro Cacivio y Alejandro Zapiola, INSTEL & Seguridad (Resistencia)

Respecto a la charla que dí, fue básicamente una introducción al sistema operativo OpenSolaris. Durante la misma mostré  los aspectos mas relevantes de dicho sistema, y comenté sobre las principales tecnologías, que son ZFS, DTrace y Zones.


Al finalizar la charla, por medio de un sorteo entre los asistentes, repartí gorros y mates de Sun, junto con remeras, lapiceras, CD’s y manuales de OpenSolaris.

Los agradecimientos son como siempre a los asistentes ya que son ellos quienes mantienen viva esta tradición. Y también hay que agradecer todo el esfuerzo realizado por los organizadores para llevar acabo dicho evento.

Les dejo un enlace a una galería de fotos del evento. Y para quien lo desee, recuerde que puede unirse a la red social OSUM, en donde seguramente encontrarán un grupo creado especialmente para cada una de las Universidades/Facultades de las que son parte, Allí podrán compartir inquietudes y estar en contacto con amigos, compañeros, profesores y profesionales del mundo del software libre.


Encuentra más fotos como ésta en Open Source University Meetup

El equipo de MySQL ha lanzado varias versiones de Workbench 5.2, la última de ellas MySQL Workbench 5.2.6 alpha, una versión que se encarga de solucionar hasta 9 bugs de la versión anterior ademas de incorporar algunas mejoras. Aquellos que esten interesados pueden acceder a las notas de lanzamiento de esta versión desde: http://wb.mysql.com/?page_id=49.

MySQL Workbench es una aplicación gratuita bajo licencia GPL, disponible para las plataformas Windows, Linux y Mac OS. También existen versiones comerciales de esta herramienta.

Los interesados pueden accede a la descarga de esta nueva versión de la herramienta para el diseño de bases de datos, MySQL Workbench 5.2.6 alpha desde: http://dev.mysql.com/downloads/workbench/5.1.html.

Fuente: desarrolloweb.com.

viernes nov 13, 2009

Brendan Eich, creador del lenguaje JavaScript, líder de Mozilla Foundation y CTO de Mozilla Corporation declaró que las implementaciones de JavaScript son cada vez más rápidas, y que esto ha ayudado a que los desarrolladores lo usen en nuevos tipos de aplicaciones.

Eich cree que muchas de  las aplicaciones que hoy se hacen en Flash se podrán hacer perfectamente en JavaScript en el futuro. Por ejemplo, con los nuevos estándares se podrán ver juegos 3D escritos en JavaScript, algo que era impensado hasta hace poco.

Un factor clave para que JavaScript llegue a ese punto es que Microsoft agregue en Internet Explorer las mejoras que se están haciendo al lenguaje y otras tecnologías relacionadas, o que al menos ésta pueda ser agregada por medios alternativos.

Hace tiempo que JavaScript dejó de ser percibido como el hermano chico de Java, donde este último se veía como un lenguaje de programación real en comparación. Aunque hay gente que puede no estar de acuerdo, para Eich Java está prácticamente muerto en el lado cliente de las aplicaciones web, mientras que JavaScript está en todos lados.

Caída y surgimiento de JavaScript

JavaScript es un lenguaje de programación interpretado y suficientemente simple para que cualquier programador con experiencia en lenguajes como Java y C/C++ pueda lograr resultados rápidamente. Inicialmente fue creado para ser usado en aplicaciones web, ejecutándose en el navegador, pero también se utiliza en otros ambientes, como por ejemplo para escribir scripts dinámicos e integrarlo con otras aplicaciones.

Hasta hace poco los desarrolladores evitaban a JavaScript por la complejidad de lidiar con las diferencias de implementación que existían en los distintos navegadores y la poca utilidad que aportaba, pero con el surgimiento de AJAX y frameworks especializados, JavaScript tuvo un renacimiento y se convirtió en un componente crítico de las aplicaciones actuales.

Es tanto así que optimizar el rendimiento de JavaScript se transformó en algo crucial para los navegadores, ya que las aplicaciones web modernas lo usan intensivamente.  Un claro ejemplo es el navegador Google Chrome, en donde se publicaron las primeras optimizaciones fuertes a JavaScript debido al interés de Google en tener una plataforma potente para su nueva generación de aplicaciones.

Otro ejemplo es Google Web Toolkit (GWT), un framework para generar código JavaScript a partir de código en Java, y que ha sido usado en la implementación de Google Wave.  GWT  permite desarrollar aplicaciones que corren en el browser en forma rápida y productiva, gracias a que los desarrolladores pueden usar los conocimientos y herramientas de programación en Java que ya manejan, para construir aplicaciones que posteriormente correrán en cualquier browser a través de JavaScript.

Fuente: fayerwayer.com.

martes nov 10, 2009

El día 11 de Septiembre el área de Bienestar Universitario de la UAI a cargo de la Vicerrectoría de Extensión desarrolló la primera “Feria de Empresas - Orientación y Empleo” con el objetivo de que los alumnos y graduados puedan interactuar con las principales empresas de nuestro país.

Para esta primer feria de empresas, junto con mi compañero Juan Daniel Perez, nos hicimos presentes en las instalaciones de la Universidad Abierta Interamericana (UAI) para mostrar algunas de las tecnologías de Sun, entre las que se encuentran Java, NetBeans, OpenSolaris, MySQL y OpenOffice.org, entre otras.

Las empresas participaron con stands para facilitar, de esa manera, un encuentro directo con los alumnos; de este modo los estudiantes se interiorizaron sobre los siguientes temas: alternativas profesionales, perfiles buscados y procesos de selección y reclutamiento.

La feria de empresas contó con la participación de 30 empresas y más de 1100 alumnos de distintas carreras. En el siguiente enlace podrán leer un resumen que hizo la UAI sobre el resultado de dicha feria.

Las empresas que participaron de este evento destacaron como fortalezas el contacto directo con los alumnos y colegas, la cantidad y variedad de perfiles obtenidos, la muy buena organización, la puntualidad y la buena predisposición por parte de los organizadores de la UAI. Además resaltaron que los alumnos estaban muy bien informados y que durante el desarrollo del evento se logró un ambiente agradable.

Quiero agradecer a la UAI por la invitación y a todas aquellas personas que se hicieron presentes. Me despido dejándoles un enlace a una galería de fotos, con imágenes de la feria de empresas.



lunes nov 09, 2009

El OpenOfficeMouse es un mouse con más botones de lo habitual. Concretamente, dispone de 18 botones programables y con función de doble clic, además de una rueda de scroll clickable y un joystick analógico al estilo del que podemos encontrar en un mando de la Xbox 360 o la PlayStation 3. Todo artificio es poco para un accesorio diseñado especialmente para la suite ofimática OpenOffice.org.

Presentado en Italia y desarrollado por la firma WarMouse, la gracia de este OpenOfficeMouse está en sus perfiles, es decir, las distintas configuraciones con las que puede funcionar, asignando acciones distintas a cada botón en función del programa que usemos. Viene con cinco perfiles predeterminados, cada uno de ellos pensados para los cinco programas de OpenOffice.org (Writer, Calc, Base, Draw y Math), los cuales por supuesto podemos personalizar, aunque admite un total de 63 perfiles distintos.

Entre sus puntos más débiles podemos destacar su diseño quizás algo tosco y el hecho de que es el clásico mouse con cable. Tiene una resolución ajustable de 400 x 1600 dpi y cuando salga a la venta será compatible con Microsoft Windows, MacOS y GNU/Linux. Aún no se ha avanzado una fecha de disponibilidad, pero sí se ha adelantado su precio, que será de 75 dólares.

Fuente: gizmos.es.

martes nov 03, 2009

Entre los días 20, 21 y 22 de Agosto del 2008 se llevó a cabo, en la sede de la Universidad de Belgrano (Buenos Aires, Argentina), las  8vas. Jornadas Regionales de Software Libre. La misma contó con la asistencia de 1300 asistentes que se hicieron presentes en las aproximadamente 120 charlas.


Las Jornadas Regionales de Software Libre son un evento regional, internacional e itinerante donde diferentes actores de la comunidad trabajan para integrar proyectos, lanzar nuevas ideas y superar los límites de los programas que utilizan.

Esta edición estuvo organizada por Grupo de Usuarios de Software Libre de Capital Federal (CaFeLUG). Durante las mismas se reunieron programadores, desarrolladores, estrategas, expertos en tecnologías, emprendedores involucrados en Software Libre para intercambiar ideas, compartir técnicas, discutir y explorar tecnologías libres tales como Apache, GNU/Linux, JAVA, MySQL, OpenSolaris, PHP, Python y muchas otras.

Entre los invitados destacados estuvieron Chris Hoffman, Rik van Riel, Jon ‘maddog’ Hall, Christoph Hellwig, Dag Wieers, Mario Bonilla y Raymond Hettinger.


En estas jornadas, junto con Ezequiel Singer, Santiago Pericas-Geertsen, Juan Daniel Pérez y Ezequiel Aranda dimos una serie de charlas relacionadas con las tecnologías Java, GlasFish y OpenSolaris.

El día miércoles 20 dí una charla sobre “HTPC (Home Theater Personal Computer)” en donde la idea de la charla fue mostrar las distintas tecnologías abiertas que nos permitirán transformar nuestra PC de escritorio en un potente centro multimedial abierto.

Ese mismo día Ezequiel Singer y Juan Daniel Pérez dieron una charla sobre “Las nuevas tecnologías en el mundo Java”. En la misma se hizo un repaso de la historia y las distintas plataformas Java, como fue su conversión al Open Source, se mostró el entorno Netbeans, y finalmente se habló sobre las nuevas tecnologías dentro de Java, tales como JavaFX y JRuby, entre otras.

Finalizada la charla de Ezequiel y Juan Daniel, Santiago Pericas-Geertsen dio su charla sobre “Open Data Sync: Open-Source Mobile Enterprise Data Synchronization”.  Open Data Sync es un plataforma de software libre basada en estándares que permite desarrollar soluciones para acceder a datos empresariales desde teléfonos celulares. Open Data Sync es la base del producto Sun Java System Mobile Enterprise (MEP) ofrecido por Sun Microsystems. La plataforma provee extensiones a J2ME que permiten el desarrollo de clientes para sincronizar datos, un motor de sincronización basado en SyncML corriendo sobre Glassfish, y componentes adicionales que permiten el desarrollo de conectores para acceder a los sistemas de información empresariales.

El día jueves 21, Ezequiel Singer y Juan Daniel Pérez dieron la charla de “Introducción a OpenSolaris”. Durante la misma, se habló sobre la historia de Solaris, su liberación del código en el 2005 y las nuevas características que incluye este novedoso sistema operativo. Luego se comentó sobre las distintas distribuciones, sus características y sus principales tecnologías, tales como ZFS, Zones y DTrace.


Finalmente, el día viernes 22, Santiago Pericas-Geertsen dio  la charla de “Glassfish, Desarrollando un servidor de aplicaciones en Open Source”. En la misma explicó el pasado, el presente y el futuro de Glassfish así como también algunas de las tecnologías mas importantes disponibles actualmente y en desarrollo. Dio ejemplos de porque considerar utilizar Glassfish en nuestros proyectos, y nos contó como podemos participar en la comunidad Glassfish para influenciar versiones futuras. Sobre el final de la charla habló sobre el desarrollo de RESTful web services utilizando JAX-RS (Java API for RESTful Web Services), y su implementación de referencia, Jersey, disponible en Glassfish.

Finalizada la charla de Santiago, junto con Ezequiel Aranda dimos una charla de “Introducción a OpenSolaris”, en la que contamos la historia del proyecto OpenSolaris y hablamos sobre sus principales tecnologías, entre las que estaban ZFS, Dtrace y Zones.

Como siempre queremos agradecer a los organizadores del evento por la invitación.Y por sobre todo les damos las gracias a todas las personas que asistieron a las distintas charlas, que sin ellos esto no sería posible.


Me despido dejándoles un enlace a una galería de fotos de algunas de las charlas y talleres que dictamos y los invito a que dejen sus comentarios. Les dejo también una pequeña entrevista que le realizo Ezequiel Aranda a Santiago Pericas-Geertsen (Ingeniero en el grupo Application Platform de Sun Microsystems):

Quien desee puede unirse a la red social OSUM, en donde seguramente encontrarán un grupo creado especialmente para cada una de las Universidades/Facultades de las que son parte, Y allí podrán compartir inquietudes y estar en contacto con amigos, compañeros, profesores y profesionales del mundo del software libre.

domingo nov 01, 2009

Hola, en esta ocasión quería compartirles una nueva nota que publicó Diego Ramirez (OSUM Leader del grupo Java NEA de Argentina) sobre como comenzar un proyecto en Symfony utilizando NetBeans.

Bueno esta imagen me quedo colgada del post anterior y la quería incluir en este así arrancamos el tema.



Como verán Symfony está siendo tomado como un framework de referencia y Netbeans quiere ser la IDE asociada.

En esa imagen se visualiza después de crear un nuevo proyecto PHP nombrarlo configurarlo y de ahí en más en la sección frameworks veremos que nos presenta los comandos de creación de aplicaciones.

Pero eso es todo lo que hablaré de la creación de proyectos, el post de hoy se trata de levantar los proyectos existentes que poseemos y que están desarrollados con el framework symfony.

Antes que nada descarguen el proyecto Jobeet de la página de Symfony.
Si tienen Windows (como yo) pueden descargarse xampp for Windows.

Bueno ahora los pasos enumerados one by one.

1) Editar el archivo de vhosts del apache.
Si tienen xampp estará ubicado en C:\xampp\apache\conf\extra\httpd-vhosts.conf


Sin instalaron xampp en C:\ ubiquen al proyecto jobeet en esa ruta.

2) Editar el archivo hosts en Windows.

El archivo se encuentra en C:\windows\system32\drivers\etc\hosts ahí agregaremos la siguiente entrada

127.0.0.1 jobeet

Asi podremos usar la dirección http://jobeet sin problemas.


3) Levantando el proyecto.

Abrimos nuestro NetBeans y seleccionamos File->New Project en la opción PHP application with existing sources.


Luego seleccionamos la ruta donde tenemos alojado nuestro proyecto en xampp.



Luego seleccionamos para que corra como un sitio web local, utilizamos la url http://jobeet/ y seleccionamos nuestro archivo index.

Ojo aquí deberemos crear un archivo index.php en la raíz del proyecto como punto de inicio para NetBeans - no confundir con el index ubicado en web-. (tip del Ing. Agustín Casiva).


4) A disfrutar todas las funcionalidades del IDE: Coloreo de sintaxis, autocompletado, ejecución de comandos symfony, árboles de estructura, debugging con xdebug.

Bueno espero que lo hayan realizado.
Nos vemos hasta la próxima!

Fuente: blogdediegoramirez.blogspot.com.

jueves oct 29, 2009

Hola, quería compartirles una nota que publicó Diego Ramirez (OSUM Leader del grupo Java NEA de Argentina). Sobre lo que es para él, ser un OSUM Leader.

Empiezo este post dando las gracias a la gente de SUN por elegirme como OSUM Leader encargado del grupo de Java Nea


Para quien no sabe que es, OSUM (Open Source University Meetup) es una comunidad mundial de gente interesada en el software libre, el open source y con el enfoque de los productos de SUN.

Cuando Nicolás Alonso me sugirió ser OSUM Leader dudé porque a pesar de que uso tecnologías SUN Mysql, Netbeans y he programado en Java (por ese motivo habia surgido la lista de google javanea) en estos días especialmente con Java no he tenido contacto.
A pesar de eso acepté porque me gusta difundir y ayudar en lo poco que pueda a cualquiera que lo necesite (si algo no sé, lo investigamos juntos- esa es la actitud ^_^).

Bueno espero que se inscriban así logramos hacer una comunidad grande y fuerte.

Si desean hacer algún evento en Chaco-Corrientes-Formosa o Misiones contactense conmigo y arreglamos algo para pedir (siempre mangueando) a la gente de SUN (nada de pedir servidores che ^_^).

Bueno hasta la próxima.

Fuente: blogdediegoramirez.blogspot.com.

domingo oct 18, 2009

Pequeños retoques que mejoran su eficiencia y rendimiento en servidores, y mejoras en el potente sistema de ficheros ZFS, una de las “joyas de la corona” del sistema operativo de Sun Microsystems; así es como se puede resumir esta nueva versión de Solaris 10, que ya puede ser descargada gratuitamente desde el sitio web de Sun.

Solaris 10 10/09 (estos últimos números corresponden al mes y año de su lanzamiento, en este caso octubre de 2009) incluye un sistema de actualización y parcheado más simple y eficiente que sus predecesores para facilitar la tarea del administrador. Ahora, por ejemplo, se pueden parchear en paralelo todos los contenedores Solaris. También el proceso de instalación se ha simplificado, según afirman desde la misma Sun.

El sistema de ficheros ZFS, uno de los más potentes existentes hoy en día y diseñado por la misma Sun, añade en esta revisión soporte para dispositivos Flash (SSD), tecnología de la que se prevé dominará los sistemas de almacenamiento en un futuro a medio plazo, substituyendo a la tecnología magnética de los actuales discos duros. Actualmente, los dispositivos de este tipo son aún demasiado caros para su implantación masiva entre los usuarios finales, pero su rapidez de operación y robustez los hace susceptibles de penetrar en los centros de datos en cuanto el precio sea un poco más razonable, precisamente uno de los feudos de Solaris, por lo que Sun se está preparando su futuro.

Los contenedores añaden la nueva funcionalidad P2V (Physical to Virtual) con la cual se pueden convertir máquinas físicas a virtuales, algo especialmente útil cuando se trata de consolidar en un único servidor moderno las funciones que desempeñaban varios servidores más antiguos con, por ejemplo, sistemas Solaris 8 o 9.

La integración con los productos de Oracle era algo que debía darse por hecho. Sun subraya el óptimo funcionamiento de su plataforma con los productos de base de datos de la multinacional que la adquirió, recordando además la histórica colaboración que ha reinado tradicionalmente entre ambas empresas.

El sistema operativo de Sun continua ofreciendo soporte para la plataforma SPARC y aprovechando toda su potencia, y si a esto le sumamos las declaraciones de Larry Ellison comprometiéndose con el futuro de esta plataforma hardware, tenemos que, al menos para los próximos años, el destino de SPARC será el de continuar existiendo, acabando con los rumores que la daban por muerta con la entrada en escena de Oracle. Paralelamente, Solaris 10 10/09 también ofrece soporte para los últimos procesadores de Intel y AMD.

La próxima versión mayor de Solaris, la 11, saldrá en algún momento de 2010, aunque no se han hecho públicas fechas más concretas al respecto por parte de Sun o de Oracle.

Fuente: imatica.org.

martes oct 13, 2009

Existen algunas herramientas conocidas para crear mapas conceptuales, pero tienen sus limitaciones. La principal limitación es que sólo sirven para hacer mapas conceptuales o mapas mentales, con lo cual si uno necesita hacer un esquema, algo muy parecido a un mapa conceptual pero con algún elemento diferente, ya no puede continuar trabajando con una herramienta tan específica. Otra limitación es su formato específico: para usarlo en presentaciones, textos u otros archivos es necesario exportarlos a un formato de imagen.

Hoy veremos como crear un mapa conceptual usando OpenOffice.Org Draw.

  • Insertar Formas: usá la barra de dibujos de la parte inferior de la pantalla para insertar rectángulos, óvalos, etc. en el área de trabajo.

Barra de herramientas dibujo

  • Hacé doble clic sobre la figura insertada para escribir un texto dentro
  • Usá las opciones de relleno y borde para darle un aspecto más personalizado

Texto en las figuras

  • Hacé clic en el icono conectores para dibujar las líneas de unión entre elementos. Para que los elementos queden conectados, mové el extremo del conector a uno de los nodos del objeto.

Nodos

  • Si los nodos no son suficientes, podés agregar puntos de adhesión.

Nodos

  • Ahora podés hacer doble clic sobre la línea para agregar un texto. Usá los nodos de la línea para modificar su posición respecto del texto.
  • Los elementos conectados podrán desplazarse y las conexiones se mantendrán.
  • Para insertar una imagen, usá el editor de relleno (el ícono del balde) y elegí la pestaña Modelos de Bitmap. Importá una imagen de tu disco si es necesario.

Agregar imagen

Además de poder modificar la posición de cada uno de los elementos y su formato, vas a poder insertar enlaces, objetos de todo tipo, exportar en diferentes formatos e insertar el mapa conceptual directamente en una presentación por diapositivas (Impress), mediante la opción Archivo del menú Insertar. También se puede incluir el mapa en una hoja de cálculo (Calc), usando Insertar / Marco, y en el procesador de textos (Writer), usando la opción Editar / Seleccionar todo, copiar y pegar.

This blog copyright 2009 by Nicolas Alonso