en: Sin categoría
Linux Foundation ha calculado que costaría desarrollar el código de Linux desde cero, el resultado es 10.800 millones, hablan en concreto de la distribución Fedora 9 que fue puesta a disposición del público el 13 de mayo de 2008.
El proceso de medición de costes del software es un factor realmente importante en el análisis de un proyecto. Hay distintos métodos de estimación de costes de desarrollo de software, también conocido como métrica del software.
La gran mayoría de estos métodos se basan en la medición del número de Líneas de Código (LDC) que contiene el desarrollo (se excluyen comentarios y líneas en blanco de los fuentes).
Costes del desarrollo de software
En el informe citado anteriormente “Estimating the Total Development Cost of a Linux Distribution” se calcula que Fedora 9 tiene un valor de 10,8 mil millones de dólares y que el coste únicamente del kernel tendría un valor de 1,4 mil millones de dólares.
Esta distribución tiene unas 205 millones de líneas de código y el trabajo invertido por una única persona desarrollándolo se alagaría durante unos 60.000 años.
Cómo veremos en la tabla inferior (“Dificultad de un proyecto en función su líneas de código”) el proyecto debería ser desarrollado por 1000 – 5000 desarrolladores y esa estimación no va muy desencaminada ya que en los 2 últimos años han contribuido unos 3.200 desarrolladores aunque el número de trabajadores en la historia de la distribución es mucho mayor.
Categoría | Programadores | Duración | Líneas de código | Ejemplo |
Trivial | 1 | 0 – 4 semanas | < 1k | Utilidad de ordenación |
Pequeño | 1 | 1 – 6 meses | 1k – 3k | Biblioteca de funciones |
Media | 2 – 5 | 0,5 – 2 años | 3k – 50k | Compilador de C |
Grande | 5 – 20 | 2 – 3 años | 50k – 100k | SO pequeño |
Muy grande | 100 – 1000 | 4 – 5 años | 100k – 1M | Grandes SO |
Gigante | 1000-5000 | 5 – 10 años | > 1M | Sistema de Distribución |
en: Sin categoría
Cómo muchos de vosotros sabeis Alexa, es un sitio web que se encarga desde hace años de calcular el tráfico de las páginas web en todo el mundo.
Alexa se creó en 1996 para proporcionar datos de comportamiento y uso de las páginas web.
Cuantos más usuarios dispone Alexa, más calidad tienen las estadísticas que realiza. Es decir, cuantas más personas se bajan la barra de herramientas de Alexa, más datos recibe el sistema sobre distintas personas y sus costumbres a la hora de navegar.
Hoy mismo Alexa ha presentado un nuevo diseño, con nuevas funcionalidades y estilizadas gráficas, añadiendole nuevas características y datos de las páginas consultadas.
Lo más agradable del cambio es que parece que la navegación es mucho más fluida ya que en la ahora antigua versión la mayoría de opciones para filtrar datos de las gráficas iban lento y funcionaban mal.
en: Negocio
La Universidad de Washington ha creado recientemente unos interesantes tutoriales de introducción a la programación web y tecnologías relacionadas, el Google Code University es un sitio gratuito que contiene clases, conferencias y ejemplos de programación de tecnologías como: AJAX, computación distribuida, seguridad web y los lenguajes web de programación.
en: Sin categoría
Hoy 28 de marzo de 2009, millones de personas en todo el mundo han apagado las luces a las 8:30 pm para expresar su preocupación ante el cambio climático.
En el 2008, 50 millones de personas se sumaron a la Hora del Planeta y edificios emblemáticos como el Empire State, el Coliseo de Roma y el Golden Gate también quedaron a oscuras, hoy un año despues y con muchísima más participación se vuelve a repetir este gesto, esta vez más de 4.000 ciudades y 1.000 monumentos emblemáticos.
En Internet algunos medios de comunicación han tenido gestos especiales para esta “Hora del planeta”, es el caso de 20minutos.es y El País, más destacada la propuesta de 20minutos que ha apagado literalmente la web y nos da la posibilidad de acceder a la versión normal, El País ha oscurecido la página dándole un efecto de apagado.
en: Sin categoría
MySql soporta distintas tecnologías de almacenamiento de datos, entre estas destacan MyISAM e InnoDB, el primero de ellos (MyISAM) es el utilizado por defecto pero en la mayoría de los casos podremos cambiarlo cuando queramos.
Documentación de MySQL sobre InnoDB
Documentación de MySQL sobre MyISAM
en: Sin categoría
Disponemos de un gran número de etiquetas HTML pero a menudo utilizamos sólo un pequeño porcentaje, no siempre con un "<div>" o con un "<span>" podemos solucionar todos nuestros pequeños problemas de HTML.
Vamos a ver 10 etiquetas raras, algunas de estas etiquetas no las conoceréis pero otra seguro que las usais a menudo, personalmente no conocía algunas… <abbr>, <address>, <acronym>.
Ajuste de línea condicional, es muy desconocida y su nombre es debido a la palabra “word break” o “word wrap”, es muy útil cuando un texto es demasiado largo, esta etiqueta romperá la línea si lo considera necesario y añadirá un salto de línea, evitando el incómodo scroll horizontal.
Nos permite mostrar algún texto de manera abreviada, de tal modo que al aplicarle un “title” podremos ver su nombre completo al pasar el ratón por encima.
Debería acompañar a cada uno de los campos de un formulario, son muy útiles de cara a la accesibilidad de los mismos y en el caso de los “checkbox” y “radio buttons” son fundamentales.
Suelen utilizarse juntas y su objetivo es remarcar las posibles revisiones de un texto tachando la palabra a omitir y subrayando la nueva palabra.
Esta etiqueta permite marcar direcciones en el HTML y ademas estilizarlas fácilmente con un simple CSS.
Parecida a <abbr>, nos permite definir la palabra/s etiquetada/s al pasar el ratón por encima.