Descubre cuántas líneas de código tienen las plataformas y sistemas más conocidos del mundo

sefdsdfScreenshot_18

Código, código, código es lo único que hace posible que las cosas funcionen como deben funcionar, más allá de la planeación, el diseño, la arquitectura, las pruebas, es en últimas el código lo que hace que todo un sistema, aplicación, plataforma y hardware funcione de la manera correcta.

En nuestros profundos pensamientos (?), seguramente nos hemos preguntado ¿Cuántas líneas de código tendrá Age of Empires o Photoshop o Google Chrome o Windows 7? Bueno, ya lo puedes conocer gracias a la bella visualización creada por David McCandless para el sitio web Informations is beautiful.

Millions of lines of code presenta de forma gráfica el número total de líneas de código en millones de las plataformas, aplicaciones y sistemas más grandes y reconocidos del mundo, entre ellas se encuentra desde la aplicación más sencilla para móviles hasta las plataformas enormes que son el sistema que gestiona los autos inteligentes, los sistemas operativos Mac OSX, Windows y Linux, en sus variadas distribuciones y versiones, algunos datos interesantes que se pueden extraer de toda la visualización es que Windows 7 y XP tiene menos líneas de código que Windows Vista, pero aún así el software del Gran Colisionador de Hadrones tiene más líneas de código o que Facebook tiene casi el mismo número de líneas que Debian 5.0 o el Sistemas de Combate Futuro del ejercito de USA.

Y uno que se cree grande porque tu sistema o aplicación va por las 10000 líneas, aún así, estás tu solo y no un equipo de 200 desarrolladores ;).

Millions of lines of code

Vía: Twitter

Como superar la instalación y el particionado de discos en GNU/Linux

Sin duda que la mejor forma de comprobar el rendimiento de una distribución de GNU/Linux, es instalándola en nuestro equipo. Y si bien este proceso ha mejorado mucho en los últimos años, de tal forma que se ha convertido casi en un proceso automático, superar el particionado de discos puede ahuyentar hasta a los más valientes. :)

Proceso de particionado de discos en la instalación de Ubuntu

En distribuciones como Debian o Ubuntu, el particionado de discos en el momento de la instalación se puede realizar de dos formas: manual o guiado. Incluso si es el único sistema que estará residente en nuestra PC, podemos indicarle que utilice todo el espacio del disco y que realice un particionado automático.

Pero la cosa se complica cuando tenemos ya un sistema instalado en nuestro equipo, llámese Windows, y queremos agregar uno más. En este momento tenemos que actuar con cautela, ya que cualquier paso equivocado que demos puede borrarnos toda la partición y por consecuencia, toda la información contenida en ella. Pero no hay que asustarse, solo hay que saber que es lo que se esta haciendo.

Como decíamos, podemos optar por dos formas de partición: manual o guiado. En mi caso particular prefiero la forma manual. Pero si seleccionamos la opción de guiado, el sistema se instalará en el espacio libre del disco, sin tocar el sistema ya instalado.

Veamos cual es el esquema ideal de particiones en un disco de 80 GB con Windows XP ya instalado

Supongamos que de estos 80 GB, Windows este haciendo uso de 40GB y los restantes estén libres, en el momento de la instalación veremos esta partición de la siguiente forma:

sda1/ ntfs 80GiB – –

donde sda1 es la unidad de discos, ntfs el sistema de archivos y por último el tamaño en GB de la partición.

Entonces, el resto del espacio para la partición de GNU/Linux quedaría de la siguiente forma

sda2/ etx2 /boot 100 MB

sda3/ ext3 / 5000 MB

sda4/ linux-swap 512MB

sda5/ ext3 /home 30776 MB

Lo que hacemos aca es: asignarle al booteo del sistema (/boot) 100 MB, al sistema completo (/) 5GB, a la partición de intercambio (linux-swap) 512 MB y a la /home, que es donde se guardan nuestros documentos, el resto del espacio.

Esta forma de particionado es ideal, porque si sufrimos una caída en el sistema solo reparamos la parte dañada, ya sea donde se aloja el booteo o el sistema.

Y de aquí en más, no nos quedan excusas para instalar y probar un sistema GNU/Linux en nuestro equipo. Solo resta animarse!