martes feb 10, 2009

Los pasados 8 y 9 de febrero, se llevó a cabo en Bruselas (Belgica) la novena edición del Free and Open Source Software Developers' European Meeting, donde más de 250 disertantes presentaron las últimas novedades en materia de tecnologías libres y de código abierto. Según leí en algunas opiniones sobre el evento, al parecer este es conocido por ser uno de los unicos eventos de esta envergadura que aún continua teniendo ese "feeling" de ser un evento "por desarrolladores, para desarrolladores", que otros eventos han perdido al voverse algo más hacia el marketing.

Pueden ver todos los vídeos de las charlas principales de FOSDEM que se encuentran en la página del encuentro. Tengan en cuenta que están en formato ogg/theora (libre), en un esfuerzo de los organizadores en mantener su filosofia incluso en los detalles más pequeños. También pueden leer una serie de entrevistas a los principales disertantes.

Volviendo un poco al titulo del articulo, el fanático de OpenSolaris, Jack Adams, estuvo presente en FOSDEM '09, haciendo algunas entrevistas que les dejo a continuación. La primera es una entrevista con Chris, un miembro del NLOSUG (Netherlands OpenSolaris User Group), mientras que la segunda es con Walter Heck, CEO de OlinData y experto en MySQL. 

Jack es una creación de Bruno "Javaman" Souza, presidente de SOUJava, miembro de la junta administrativa de java.net, y de la junta administrativa de la Open Source Iniciative. Bruno reside en Brasil, pero recorre el mundo evangelizando las tecnologías Java y OpenSolaris. Yo tuve la posibilidad de conocerlo a fines de 2007, cuando estuvieron en Capital Federal como parte del Sun Latin American Universities Tour 2007, junto con Tim Boudreau, Mauricio Leal, Tim Jacobson y Alvaro Lopez (de hecho, también trajeron a Jack, que estuvo paseando por las calles de nuestro país). La pasamos muy bien en esos días, pese a que los chicos sufrieron unas cuantas "argentinadas" en su paso por nuestro país (¿Se acuerdan?).

lunes ene 05, 2009

Antes de empezar con el articulo, quería desearles un feliz año nuevo a todos aquellos que en sus ratos libres eligen leer alguno de nuestros artículos. Sepan que más allá de ser nuestro trabajo, recibir comentarios de ustedes nos demuestra que hay alguien del otro lado, y nos motiva a seguir escribiendo más y (en lo posible) mejores notas. Espero que pasen un excelente 2009.

Ahora si, volvamos a la nota:

Supongo que la mayoría de ustedes conocen o han oído nombrar a los "floggers" (supongo que si viven en Argentina debe ser así, ya que durante 2008 pasaron más tiempo en los medios que el tema "Arrancacorazones" de A77aque en su momento de mayor auge - Es más, me siento sumamente raro al escribir un articulo sobre Fotolog que no hable de ellos). Estos chicos/as son conocidos/as, entre otras cosas por subir una excesiva cantidad de fotos con una mirada al más puro estilo "Magnum" o "Blue Steel" de Derek Zoolander a su página en Fotolog y dejarse mensajes entre ellos continuamente.

Supongo que estas son noticias nuevas para Cumbio y sus amigos...

Ni hablar que todo esto hace a la gente de Fotolog muy feliz, ya que su sitio es 18º con más trafico de Internet, 3º si rankeamos sólo las redes sociales. Actualmente poseen más de 21 millones de miembros registrados de alrededor de 100 países que ya han compartido alrededor de 300 millones de fotos desde 2002. Destacable es además el crecimiento de 100% que experimenta  Fotolog año tras año desde su nacimiento (de hecho, esperan un crecimiento similar para este año).

Esta tasa de crecimiento requiere de tecnologías (tanto hardware como software) que posean cualidades para facilitar la tarea de escalar el sistema en términos de cantidad de transacciones simultaneas. La solución utilizada por Fotolog consta de Solaris 10 corriendo MySQL Enterprise e InnoDB Storage Engine. Esta combinación permite aumentar el número de transacciones sin agregar nuevos servidores, incrementando únicamente el número de threads concurrentes. Hasta el momento, Fotolog ha escalado de 8 threads a 32, luego a 64 , y esperan incrementar la cantidad a 96.

Fotolog también ha escalado al portar su aplicacion PHP a Java utilizando Tomcat corriendo sobre Solaris 10 y la tecnología para servidores CoolThreads. Todo esto permitió disminuir el número de servidores necesarios para mantener Fotolog online. Inicialmente utilizaron servidores Sun Fire V210, y actualmente Fotolog corre sobre servidores Sun Fire T1000. Según Warren Habbib, Chieff Technical Officer de Fotolog, "A mayor presión impuesta sobre los T1000, mejor se comportan".

Otro de los factores, no menos importante, en los que las tecnologías de Sun han ayudado a Fotolog, es en la disminución de consumo eléctrico. Sobre esto, Habbib señala "En el pasado, 16 servidores consumian alrededor de 40 amperes, en la actualidad, podemos hacer funcionar 24 o más servidores con esa misma potencia. Incrementamos nuestra eficiencia en términos de espacio en los racks (los T1000 son bastante pequeños) y bajamos el costo de nuestras facturas de consumo eléctrico, incluso cuando el precio de la electricidad está aumentando. Es decir, nuestra performance aumentó porque podemos proveer mas transacciones por ampere".

fuente: Sun news.

jueves ago 07, 2008

Nuestro querido IDE NetBeans ahora cuenta con soporte para PHP. Desde la página oficial (www.netbeans.org) podremos descargar la versión estable del IDE (6.1) o la nueva versión 6.5 Milestone 1 que salió hace unos días y que funciona muy bien. En la versión 6.1 del IDE, el paquete completo de NetBeans no tiene soporte para PHP sino que hay que descargar una versión denominada “Early Access for PHP” que pesa solo unos 19 MB y está disponible para Solaris, Linux, Windows y Mac OS X. En cambio en la 6.5 podemos descargar el paquete individual o el completo con soporte de PHP incluido y con algunas mejoras respecto al paquete individual de la 6.1.

En http://wiki.netbeans.org/FeatureListEAPHP encontraremos un listado con todas las características del IDE para PHP y en http://wiki.netbeans.org/NewAndNoteWorthyMilestone1NB65#section-NewAndNoteWorthyMilestone1NB65-PHP se encuentran las nuevas características de la versión 6.5.

Estas características sumadas a las ya conocidas de NetBeans (open source, multiplataforma, etc) lo convierten en un IDE muy bueno para desarrollar en PHP (coloreo de sintaxis, posibilidad para completar código de PHP, CSS, HTML y Javascript, destacar errores, etc!!).

NetBeans Early Access for PHP

Early Access for PHP



Consulta a MySQL desde el IDE

Consulta a MySQL desde el IDE


En los premios anuales Bossie (Best of Open Source Software) awards, los editories de InfoWorld (prestigiosa publicación del mundo IT), analistas y especialistas del rubro seleccionaron distintos productos en ocho categorias para representar a lo mejor de lo mejor en el mundo open source.

Sun estuvo presente allí, en 3 de estos 8 premios.

Best of open source platforms and middleware: Database
"MySQL es la elección de muchos sitios web gracias a su excelente performance de lectura, su soporte transparente para textos grandes y objetos binarios, y su increible y facil administración" remarcaron los editores en InfoWorld. Además, existe una gran base de usuarios muy colaborativos, y algunos desarrollos "buque insignia" como los de eBay, Yahoo,  facebook y Craigslist que fueron tenidos muy en cuenta.
InfoWorld's 2008 Best of Open Source Software Awards
Best of open source platforms and middleware: Desktop virtualization
VirtualBox fue elejido por su soporte en distintos sistemas operativos. "Con la versión 1.5.0, VirtualBox introdujo un manejo singular de ventanas, una increible coherencia y unidad de features que poseen Parallels y VMware Fusion, respectivamente (ninguno de estos es open source). La implementación de VirtualBox, representa la primera vez que este tipo de features se puede obtener de igual manera tanto en Windows como en Linux, sin ningúna diferencia"

Best of open source productivity apps: Productivity suite
"OpenOffice.org es el rey de las alternativas a Microsoft Office," sentenciaron los jueces. Además, "si estas buscando un solo set de aplicativos de producción que pueda trabajar en una gran variedad de sistemas operativos, entonces OpenOffice.org tiene una gran estructura y es lo suficientemente maduro para ser la solución adecuada."

domingo ago 03, 2008

A continuación veremos como instalar este famoso conjunto de aplicaciones en OpenSolaris.
Para comenzar abrimos una terminal, nos logueamos como root y editamos el siguiente archivo:

# vim /var/pkg/cfg_cache

Al final del mismo agregamos las siguientes lineas:

[authority_webstack]
origin = http://pkg.opensolaris.org/webstack/
prefix = webstack
mirrors = None

Con estas lineas agregamos el repositorio webstack para instalar el phpMyAdmin. Salimos guardando y ejecutamos el siguiente comando para actualizar los paquetes:

# pkg refresh

Ahora vamos a Sistema --> Administración --> Package Manager e instalamos, desde el repositorio opensolaris.org (el repositorio se cambia desde la parte superior derecha), los paquetes amp y webstackui. Luego cambiamos al repositorio webstack e instalamos el paquete phpmyadmin.

Instalando phpmyadmin
Instalando phpmyadmin

Continuamos copiando el archivo de configuración de phpmyadmin al directorio correspondiente de Apache:

$ cd /etc/apache2/2.2/samples-conf.d/
$ cp phpmyadmin.conf /etc/apache2/2.2/conf.d

Por ultimo vamos a Aplicaciones Developer Tools Web Stack Initialize, nos solicitará nuestro password de root y un Enter para finalizar.
Luego vamos a Aplicaciones Developer Tools Web Stack Admin Start Apache2/MySQL Servers, para iniciar los servicios. Abrimos nuestro navegador web y en la barra de direcciones ponemos localhost, si todo funciona correctamente veremos It works! en el navegador. Para acceder a phpMyAdmin, en la barra de direcciones, ponemos localhost/phpmyadmin y la aplicación nos solicitará nombre de usuario y password (por defecto el usuario es root y no posee password).

Iniciamos el phpmyadmin
Iniciamos el phpmyadmi

phpmyadmin corriendo en OpenSolaris
phpMyAdmin corriendo en OpenSolaris

Cayac

Otra alternativa interesante a tener en cuenta es el proyecto Cayac (http://cayac.opensolarisblog.org/), creado por la comunidad, que dispone de MySQL, PHP 5, phpMyAdmin y reemplaza Apache por el servidor Cherokee (http://www.cherokee-project.com/). Desde la página del proyecto se puede bajar el paquete y se encuentra una guia de instalación muy sencilla.


This blog copyright 2009 by Ezequiel Singer