¿Cuánto costaría desarrollar Linux desde cero?

baby tuxLuego de la publicación de Linux 2.6.27, los desarrolladores del kernel están muy ocupados integrando cambios y mejoras para la próxima versión en la rama principal de desarrollo. En general, esto involucra descartar código obsoleto y agregar código nuevo, aunque en el balance se suele terminar con más líneas nuevas, por lo que el kernel crece continuamente.

En este proceso, los desarrolladores del kernel superaron la marca de 10 millones de líneas (incluyendo líneas en blanco, comentarios y otros artefactos adicionales). Pero, ¿cuánto costaría este desarrollo?

Leer más...

¡NetBeans cumple 10 años!

netbeansEl 20 de octubre, el IDE NetBeans cumple 10 años de existencia. En JavaHispano lo celebran con una breve reseña histórica del proyecto.

Por otro lado, la página oficial del aniversario nos presenta varios links interesantes, en particular un video con saludos con parte del equipo de NetBeans en Praga (¡divertido!), donde podemos conocer algunos de los integrantes más importantes de la comunidad.

Además, hasta el 27 de octubre hay tiempo de participar en el Decatlón Aniversario, donde completando 10 tareas de distinto tipo se puede participar por varias remeras para el 10 Aniversario.

¡Feliz cumpleaños NetBeans!

Herramientas colaborativas

tinteroHace algún tiempo se empezaron a poner de moda las herramientas colaborativas.

Entre ellas, una de las más conocidas es Google Docs, a mi entender.

En Google Docs se pueden crear documentos, presentaciones y planillas de cálculo y exportarlas a los formatos más conocidos para luego poder abrirlas con, por ejemplo, word, powerpoint y excel, respectivamente.

Leer más...

17 años de Linux: ¡Feliz cumple, Tux!

baby tuxYa casi mayor de edad, Linux cumple 17 años desde su concepción incial. El 5 de octubre de 1991, Linus Torvalds publicaba un mensaje en comp.os.minix, buscando desarrolladores para "una versión libre de minix para computadoras AT-386". Sus primeras palabras en el mensaje fueron:

¿Extrañan aquellos días felices de minix-1.1, donde los hombres eran hombres y escribían sus propios controladores de dispositivos? ¿Estás sin un buen proyecto y te morís por meter mano en un SO que puedas modificar de acuerdo a tus necesidades? ¿Te resulta frustrante cuando todo funciona en minix? ¿Añorás pasás la noche despierto para hacer que tu pequeño programita funcione? Entonces este mensaje podría ser para vos :-)

En estos 17 años, Linux se transformó en el proyecto insignia del software libre, y sobre el cual se basan gran cantidad de distribuciones que usan este kernel de sistema operativo. Recordemos la historia de este mega-proyecto.

Leer más...

Las caras detrás de The Pirate Bay

the pirate bay logo¿Piratas, pioneros, o simples ladrones? Peter Sunde y Fredrik Neij son dos de las principales figuras que llevan adelante el más grande sitio para compartir archivos de toda la web: The Pirate Bay.

The Pirate Bay o TPB (en español, "La Bahía Pirata") es el mayor tracker de BitTorrent a nivel mundial, ubicado en Suecia, y en el cual es posible realizar búsquedas de todo tipo de material multimedia.

Leer más...

Volver al futuro con Google (o al 2001 al menos)

google g logoConmemorando su décimo aniversario, Google publicó su índice más viejo del 2001. Así, podemos consultar a Google con el índice del 2001 y encontrarnos con resultados curiosos a hoy.

Por ejemplo, buscar la palabra "ipod" nos devuelve un enlace a Image Proof of Deposit Document Processing System (??). Por otro lado, podemos ver el crecimiento de ciertos sitios: "wikipedia" en el 2001 devolvía 681 resultados, mientras que hoy nos devuelve 287 millones de resultados.

¿Qué consultas extrañas encuentran ustedes?

La nueva onda de Interpretes

Los intérpretes volvieron a ser un tema muy discutido debido a los resultados alcanzados por SquirrelFish (intérprete de JavaScript del Webkit) y el hecho de que la VM de Android también lo usa. Curiosamente, ambas VM se basan registros en lugar pilas, tales como las VM tradicionales como JVM y CLR.

La gran diferencia está en cómo los valores intermedios se calculan. En una VM basada en pila, los operandos se añaden al tope de la pila, mientras que los operadores los retiran y realizan alguna operación. Una máquina basada en registros usa variables para almacenar resultados intermedios.

Para ilustrar mejor, el código "a = b * c + 10" sería algo así como:

Leer más...

WebKit es el primer navegador en pasar la prueba Acid3

webkit logoDesde hace un par de días WebKit es el primer navegador en pasar la prueba Acid3, tal como anunciaron los propios desarrolladores. El navegador ya obtenía el puntaje 100/100 y generaba un render identico al de referencia, pero le faltaba cumplir con el tercer requerimiento de "animación fluida". Y hace dos días, gracias a las mejoras en el motor JavaScript, WebKit pudo completar este último requerimiento, y convertirse en el primer navegador en pasar la prueba.

Todas estas mejoras se encuentran en las builds nocturnos, que además los pueden descargar para probarlos.

Leer más...

10 preguntas a los más grandes programadores del mundo

El autor de Stifflog tuvo una buena idea: armó una serie de 10 preguntas, y se las envió por email a varios de los más reconocidos programadores del mundo.

Y sorpresa, fueron llegando las respuestas. El resultado es una excelente entrevista a nueve de los mejores programadores de la actualidad. A continuación Linus Torvalds, Bjarne Stroustrup, James Gosling y otros grandes nos cuentan sobre sus inicios, el rol de la universidad en el desarrollo profesional, su visión de un "buen desarrollador", libros y hasta música favorita.

Leer más...

Confirmado: la mayoría de los usuarios son idiotas

malwarePara la mayoría de nosotros, los problemas de seguridad le pasan "a otras personas". Nosotros bloqueamos los popups, leemos cuidadosamente los cuadros de diálogo y, para quienes usamos Mac, nos reimos cuando vemos un aviso fraudulento que intenta disfrazarse de ventana de Windows. Pero todos sabemos que no formamos parte de la mayoría: ¿cuál es el compartamiento de un usuario común?

Un equipo de investigadores decidió averiguar cómo responde un grupo de estudiantes de secundaria cuando se les presentan ventanas de popups mientras navegan. Los resultados son desalentadores: encontraron que los estudiantes están tan ansiosos por quitarse de encima los popup que hacen click en cualquier cosa, pese a tener mensajes de alerta muy obvios.

Leer más...

Revolución JavaScript: ahora, SquirrelFish Extreme

webkit logoLos principales motores de navegadores están preparando a JavaScript como plataforma de aplicaciones. Y así como Mozilla está preparando a TraceMonkey y Google tiene a Chrome, la gente de WebKit no se queda quieta y está preparando a SquirellFish Extreme, la próxima versión del motor JavaScript.

El jueves pasado WebKit anunció SquirrelFish Extreme (o SFX para abreviar), el próximo motor JavaScript de WebKit. SquirellFish Extreme utiliza varias técnicas más avanzadas, incluyendo una generación veloz de código nativo, que permite lograr un increible rendimiento en la ejecución.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw