Archivo

Entradas Etiquetadas ‘osx’

Monitoreo de sistemas con Ganglia

Sábado, 13 de febrero de 2010

Bueno, por razones del destino me estoy familiarizando con Ganglia. Ganglia es un sistema de monitoreo distribuido, similar a OpenNMS, el cual además de ser gratuito es extensible.

En mi caso lo tengo corriendo bajo OSX en mi Mac mini, lo cual me trajo ciertos dolores de cabeza en la instalación (sin embargo y como siempre ya alguien se las habia ingeniado para resolver el problema).

Ya les contaré como me va con este nuevo pasatiempo :D

opensource , ,

Porqué no me gusta Google Chrome y no creo que sea una amenaza para Microsoft, Linux o Apple

Sábado, 11 de julio de 2009

Bueno, ya han pasado un par de días desde que todos los atolondrados en la web se dedicaran a escribir acerca de los maravilloso que es Google Chrome y su nuevo sistema operativo montado encima de Linux.

Vamos a estar claros en algo. Me gusta Google como compañía. Son innovadores, siempre están buscando el siguiente relámpago (no se quedaron con el motor de búsqueda sino que ahora hasta van a pelear duro en el terreno de los teléfonos celulares con Android). Sin embargo yo soy de los que les gusta tener control sobre donde corren mis aplicaciones, y sobre todo privacidad sobre mis documentos. Me corre un frio por la espalda de pensar que un administrador de sistemas de Google tenga acceso a mis archivos (hay politicas de privacidad que previenen abusos, sin embargo con root se puede todo), además de que las politicas de uso pudieran variar de un momento a otro (ellos no son una compañía malvada, pero al final del día están allí para hacer dinero).

¿Va a destruir a otros sistemas operativos como OSX o Windows Vista? Difícilmente lo dudo. A nivel corporativo, en donde las “salsas secretas” son las que hacen la diferencia tiene mucho sentido mantener esos datos dentro de la Intranet, no afuera.

Chrome no es una revolución sino una nueva alternativa para correr aplicaciones basadas en Internet. Es idóneo para Netbooks y dispositivos de poco poder, y sin embargo allí veo competencia directa con Firefox + Linux (Ubuntu, Fedora Core y otras distribuciones).

Finalmente, la moda de que el navegador lo es todo está fuera del control. El navegador al final del día es una aplicación de escritorio, solamente esperen a la siguiente ola para que nos olvidemos de AJAX y HTML (Ya Flash, Silvermine y JavaFX están aquí por ejemplo y tienen una arquitectura mucho más limpia).

Por los momentos me quedo con OSX y Gnome. Allí puedo optimizar mis aplicaciones y estoy en control de mi entorno. No estoy listo para darle eso a Google todavía, me cuentan ustedes como hacen para correr su procesador de palabras u hoja de calculo cuando no tengan conexión a Internet (Y si, Google Gears es muy decente ;))

comics, java , , , , , ,

Eclipse Galileo: Nueva versión, corriendola en OSX

Lunes, 29 de junio de 2009

stupidzombieUna captura vieja de pantalla de Eclipse Ganymede corriendo StupidZombie

Los lectores habituales de esta bitacora saben que yo uso Eclipse como editor para trabajar en el código de KodeGeek.com y StupidZombie. Al ver que ya tienen una versión (Galileo) para OSX decidí probarla de una vez, sobre todo con StupidZombie.

¿Y como se compara Galileo con la versión anterior, Ganimede?

Lo malo:

Bueno, primero que nada la importación de los proyectos en la versión anterior funcionó sin mucho problema (SVN no funcionó bien).

Una de las cosas que estaba esperando es el análisis de memoria. Este tipo de cosas son super útiles, Netbeans cuenta con visualvm y otras herramientas como Yourkit hacen un trabajo tremendo (Yourkit se puede integrar con Eclipse también). Pero el hecho de que Eclipse la integre de una vez es super cómodo y conveniente.

Sin embargo la instalación es un poco tediosa. Y al final me topé con que OSX no es soportado :(

Otra cosa irritante: El cliente de Subversion que viene con Eclipse no funcionó. Parece ser que requiere otros clientes nativos los cuales no están en OSX:

*** Validate Repository Location
Selected SVN connector library is not available or cannot be loaded.
If you selected native JavaHL connector, please check if binaries are available or install and select pure Java Subversion connector from the plug-in connectors update site.
If connectors already installed then you can change the selected one at: Window->Preferences->Team->SVN->SVN Client.
*** Error (took 00:00.007)

Sin embargo el menú ‘Window->Preferences->Team->SVN->SVN Client.’ no existe, lo cual es muy irritante. Al final instalé el cliente de Tigris.org y logré recuperar mi proyectos en SVN (En este caso StupidZombie). Todo bien después de eso

Eclipse Galileo corriendo StupidZombie

Lo bueno:

¿Que otras cosas interesantes noté? Bueno, los detalles pequeños siempre cuentan:

  • Puedo decir también que esta versión es más rápida a la hora de compilar el código en Java.
  • La completación de código (Ctrl+Space) es más rápida y si incluyes la clase con el paquete entonces la selección es más acertada
  • La instalación de plugins siendo siendo super fácil, incluso cuando hay problemas estos son fáciles de resolver
  • La ejecución de código de Ruby desde Eclipse es genial. De verdad es una adición genial al editor

Lo feo:

Sin embargo hay cosas que quisiera que mejoraran (no muchas, gracias a Dios):

  • Eclipse aún no incluye por omisión un editor de interfaces gráficas como Netbeans (La opción es el proyecto Visual Editor)
  • Eclipse debería ser más inteligente cuando se instalan plugins y las dependencias básicas no están

¿Me mudaría a Netbeans? No lo creo. Conozco a Eclipse muy bien, cada versión es más rápida y con más funcionalidad y los problemas que se presentan son fáciles de resolver. En un mundo en donde la productividad vale oro esta es una de las herramientas que quiero tener al lado, además de Ant :).

Veneblogs: , , ,

Blogalaxia: , , ,

To2Blogs: , , ,

Technorati: , , ,

Del.icio.us: , , ,

java , , ,

Haciendo que Java se vea más nativo en OSX: El caso de StupidZombie

Lunes, 22 de junio de 2009

Bueno, ya la parte de la localización de StupidZombie está casi resuelta, asi que ahora me sale integrarlo mejor con OSX. Linux y Windows son má llevaderos, pero OSX tiene su forma neurotica de hacer las cosas :)

java , , ,

Localización en Java (II): El caso de StupidZombie

Domingo, 21 de junio de 2009

StupidZombie localization issues¿Qué tiene de malo la imagen?. Pista: ¡Llámame p’atras!

Bueno, ya casi está listo. Pero cuando digo ya casi es porque aún tengo componentes de Swing los cuales no se portan muy bien en cuanto le cambio el lenguaje y la región al programa.

¿Qué hacer? Parece que es una cucaracha común, en especial con JFileChooser:

Hay soluciones, voy a probarlas y después les digo como me fué. Sin embargo con Swing es irritante ver como la promesa de Java “Run anywhere” se quiebra un poquito ;)

Veneblogs: , , , , ,

Blogalaxia: , , , , ,

To2Blogs: , , , , ,

Technorati: , , , , ,

Del.icio.us: , , , , ,

java , , , , ,

¿Como hacer que las aplicaciones de Java se vean como nativas en OSX?

Domingo, 31 de mayo de 2009
Bajate a StupidZombie

Bajate a StupidZombie

En este caso estoy tratando de que mi aplicación, StupidZombie, tenga un instalador nativo para OSX. Si bien el uso de Webstart es increiblemente conveniente yo también quiero que mis usuarios puedan correr la aplicación de manera similar a otras aplicaciones.

Me conseguí dos excelentes recursos, los cuales son muy fáciles de seguir:

El segundo enlace en particular tiene información sobre como capturar eventos, jugar con la barra de estado y otros.

¿Y que pasa con Linux / Windows? Creo que el instalador de Windows va a ser la segunda prioridad ya que (horror) no tengo Linux instalado en ninguna de las máquinas que tengo en la casa :(
Veneblogs: , , ,

Blogalaxia: , , ,

To2Blogs: , , ,

Technorati: , , ,

Del.icio.us: , , ,

java, linux , , ,

¿Es hora de apagar Java en OSX?

Miércoles, 20 de mayo de 2009

Y en todos los sistemas operativos, según este blog. Yo creo que no hay que ser alarmistas, al menos no van a conseguir un hack de esos si lo que usted visita son sitios respetables :).

Por otro lado es molesto ver como Apple sigue empeñada en tratar a Java como un ciudadano de segunda. Entiendelo Apple, una de las razones por la que los desarrolladores usan OSX además de que el sistema operativo trabaja es porqué Java tenia fama de buen soporte en la Mac. Si Windows (que es lo que la mayoría de los usuarios utilizan) y Linux corren Java mejor (no conozco a nadie serio usando un servidor OSX para server sitios web o aplicaciones empresariales) entonces, ¿en donde te quedas?

No se si es el empeño de seguir promoviendo a Cocoa en vez de Java :)

internet, java, kodegeek , , ,

Cuando Subversion no es suficiente: Git

Miércoles, 21 de enero de 2009

CVS tuvo su momento. Luego Subversion apareció y se convirtió en un estandarte corporativo (al menos en Wall Street, con CVS y otros mordiendo el polvo). Sin embargo los Alpha Geek llevan rato utilizando Git (ya el pana Sdelmont me lo había mencionado una vez, y el lo usa todo el tiempo tal y como lo hacen los desarrolladores de Ruby Rails).

Git es la respuesta de Linus Torwalds a CVS. Es distribuido (no centralizado como Subversion), OpenSource y aparentemente ganando mucha tracción (ya muchos proyectos OpenSource como Perl o Linux se movieron). No voy a hacer una comparación oficial de las ventajas o desventajas de cada uno, más bien los dejo con la versión oficial de Git contra Subversion.

Ya me he topado con varios proyectos que requieren Git, así que me di a la tarea de montarlo en OS X. Por suerte, los chamos de Google ya tienen unos binarios listos para usar. Lo otro es que hay buen soporte para Eclipse (aún no lo he probado).

¿Y que hay de sitios que hospeden código gratuito con Git? No creo que muevo el código de Kodegeek.com fuera de CVS en SF.net para ponerlo en github.com (solamente soportan 100 MB, lo cual apenas alcanzaría para el proyecto).

¿Saben de algún proveedor bueno para Git que tenga espacio ilimitado como Sf.net?

Blogalaxia:, , , ,
Technorati:, , , ,
To2blogs:, , , ,
Del.icio.us:, , , ,

opensource, programación , , , ,

%d personas les gusta esto: