Archivos de la categoría ‘Programación’

¿Sabías que… el Kernel Linux tiene actualmente más de 9 millones de líneas de código?

Y no sólo eso, he encontrado unas interesantes estadísticas del Kernel Linux en Viva Linux, extraídas de la presentación de Greg Kroah Hartman, el desarrollador a cargo del driver de USB, realizada durante los recientes Google Tech Talks.

  • 9,2 Millones de líneas de código, se incrementa 10% cada año.
  • El Kernel en sí mismo es el 5%, y los drivers son aproximadamente el 55%.
  • 4500 líneas son agregadas, 1800 removidas y 1500 modificadas todos los días.
  • Es un sistema jerárquico pero no depende de las personas individuales.
  • Una nueva versión cada 2 o 3 meses.
  • 2399 desarrolladores, la mitad de ellos contribuye con sólo 1 o 2 parches.
  • Ya no hay un Kernel estable (con mumeración par, como el 2.4) y otro inestable (con numeración impar, como el 2.3); este proceso ha sido discontinuado.
  • Las actualizaciones de seguridad de una versión vienen numeradas como x.x.x. Por ejemplo, las correcciones para el 2.6.19 se numeran como 2.6.19.1, 2.6.19.2, etc.
  • El Kernel es activamente desarrollado las 24 horas del día, los 7 días de la semana, los 365 días del año.

Más información en el susodicho video, en su correspondiente presentación y en este artículo.

Fuente Completa | Viva Linux

Windows pierde desarrolladores… para sumarse a Linux

Born to Frag

Según datos de Evans Data, Windows pierde desarrolladores de software al mismo tiempo que Linux los gana.

Sin embargo, Windows sigue siendo la plataforma dominante, pero está perdiendo desarrolladores en Estados Unidos, según un estudio de Evans Data que se publicó hace dos días.

Una encuesta realizada a más de 400 programadores y directores de TI en el Norte resultó que la cantidad de desarrolladores que utilizan Windows para su software descendió un 12% desde hace un año. Un 64,8% utiliza esta plataforma, frente al 74% de 2006. La causa de tal descenso según la compañía encuestadora es “mayor cantidad de desarrolladores que se centran en las diferentes versiones de Linux. Tanto Novell como Red Hat son dos compañías dominantes ahora”.

Lo más probable es que la llegada de Windows Vista mantenga a sus programadores, pero puede suceder lo contrario debido a la nueva arquitectura utilizada en este sistema, me refiero a que los desarrolladores tienen que acostumbrarse a programar bajo la nueva plataforma. No obstante, se espera que siga disminuyendo la cantidad de desarrolladores para Windows en otro 2%.

Por otra parte, Linux ha crecido un 34% hasta una cuota de mercado del 11,8%, y según la encuesta, tenía 8,8% hace un año. Según previsiones, alcanzará el 16% en el 2008.

Bus | PC Actual

Todavía usas Pascal pero… ¿no conoces una alternativa al Turbo Pascal?

fpc

Todavía hay quienes utilizan el lenguaje Pascal para desarrollar grandes programas, pero al momento de utilizar un compilador para poder llevar a cabo todos los procedimientos, funciones, etc., no existe más que Turbo Pascal. Pues, precisamente hace años ya, se creó el compilador de código abierto Free Pascal, con el objetivo de presentar una alternativa libre y gratuita al hegemónico Turbo Pascal.

Las características más llamativas de Free Pascal 2.0 son las siguientes:

  • Permite abrir varios archivos y moverlos como si fuesen ventanas normales.
  • Podemos acceder a la famosa tabla ASCII, accesible desde el menú principal y la cual se coloca como otra ventana pero más pequeña.
  • Nos diferencia las instrucciones de los números, cadenas de caracteres, variables y constantes gracias a los colores que usa cada uno.
  • Posee un “botón” en forma de cuadro en la parte superior izquierda para cerrar el archivo actual.

Pero de todas la más interesante resulta la de la diferencia de colores entre cada uno de los tipos de instrucciones y otras operaciones, ya que podemos identificar a simple vista las sentencias usadas o los subprogramas utilizados, ofreciendo legibilidad, originalidad y rapidez a la hora de programar en el potente Pascal. Abajo se muestra en enlace para su descarga.

Su instalación es sencilla y bajo entorno Windows, por lo tanto lo instalas y ya!

Descárgalo >> Free Pascal 2.0.4

Google celebra hoy Día Internacional del Programador Google

Google

Más de 5.000 programadores de diez ciudades del mundo se han organizado hoy, convocados por Google, para festejar el Google Developer Day por primera vez y con la finalidad de presentar nuevos productos en el futuro, entre ellos servicios y aplicaciones web.

Desarrolladores Google de Sidney, Tokio, Pekín, Moscú, Sao Paulo, París, Hamburgo, Londres, Mountain View y Madrid se encuentran en sus respectivas ciudades asistiendo a eventos y talleres con el fin de masificar el uso de las tecnologías de información y la web.

Google Gears y Google Mashup Editor han sido hasta los momentos las noticias más relevantes del día. El primero es de código abierto y destaca por la funcionalidad offline que tiene para desarrollar aplicaciones web, dirigida principalmente tanto a programadores experimentados como principiantes. El segundo es un editor de código online que tiene la finalidad de facilitar las tareas de los programadores permitiendo desarrollar aplicaciones web innovadoras.

Por otra parte Google todavía no ha salido del centro comercial, y es que ya que decidió comprar Panoramio, un portal español que proporciona enlaces a millones de fotografías con la localización cartográfica exacta de donde fueron tomadas.

Origen | Terra España
Fotografía | Bitelia

La arquitectura de la PS3 le impide aprovechar toda su potencia

Triconsola (VidaExtra)

Si bien es cierto, y ya está comprobado, que la PlayStation 3 es la consola que goza de la mejor calidad gráfica, no es posible, por los momentos, que el programador aproveche toda su potencia. Esto es debido a su arquitectura de ocho elementos de ejecución de 256KB cada uno, es decir, gráficos de 256MB de calidad. Como si estuviéramos hablando de ocho núcleos (o Cores, Xbox 360 tiene 3), pero cada uno trabajando independiente del otro, con su capacidad predeterminada (256KB) y sin poder excederse.

Chip Cell de PS3

El potente procesador Cell es el protagonista y responsable de la calidad de los videojuegos desarrollados para PS3, pero debido básicamente a su arquitectura, es considerablemente difícil su programación. Las plataformas de desarrollo de software con las que cuenta Sony son, de igual manera, insuficientes para aprovechar todo el potencial del procesador Cell. Teniendo en cuenta que Microsoft tiene como especialidad el software, sí puede gozar de excelentes e inmejorables plataformas de desarrollo, con las cuales pueden desarrollarse juegos con más facilidad e igual calidad que con la PS3.

A pesar de la complejidad de su desarrollo (no más que la PS3),  sí es posible desarrollar fácilmente videojuegos de gran calidad, debido a su compleja pero sencilla arquitectura.

CPU Xbox 360

Sony deberá aprender a aprovechar al máximo la arquitectura de su sistema para recuperar terreno frente a Xbox 360 y Wii, pero cuando esto pase ya Xbox 360 e incluso Wii doblegarán sus ganancias y a lo mejor (si no exagero) ya tendrán que innovar para pasar a la siguiente generación de consolas. Cuando Sony sepa dominar la potencia que tiene en su PS3, es, a partir de ese momento, cuando comenzará la verdadera guerra de consolas; la única desventaja es que Sony habrá llegado tarde.

Origen | VidaExtra :: MeriStation
Imágenes | VidaExtra :: MeriStationÂ