Entradas etiquetadas ‘mal

Next Limit y sus increíbles efectos especiales

10 de enero de 2008

en: Sin categoría

Next LimitNo es de extrañar que estos días se haya comentado la hazaña de Next Limit que ha logrado un “Oscar Técnico” de Hollywood, es habitual que las compañias de desarrollo de software sean extranjeras y que los efectos que vemos en los cines también sean extranjeras…

Pues en este caso nos encontramos con Next Limit que es española y sus efectos han sido utilizados en algunas de las películas más taquilleras de los últimos años (El Señor de los Anillos, Ice Age, Charlie y la fábrica de chocolate, Matrix, Final Fantasy, X-Men 2, etc…), te preguntarás; ¿Qué tienen en común los efectos de estas películas?

Todas estas películas necesitan la recreación digital de fluidos, en ese tema Next Limit Technologies no tiene rival.

Top 10 aplicaciones freeware

1 de enero de 2008

en: Sin categoría

Son a menudo aplicaciones muy desconocidas y que no deberían faltar en ningún sistema operativo ya que son útiles y gratis.

SharePod

Con SharePod podrás gestionar las colecciones de música y de vídeos entre tu ordenador y tu iPod de forma sencilla y sin necesidad de usar otras complejas aplicaciones. SharePod es tu elección ideal si posees un iPod y no deseas utilizar otras herramientas como iTunes.

Algunas de sus características son: Interfaz mejorada, editor de tags, soporte para importar videos, drag&drop, y muchas más. Además, las listas y rating de archivos multimedia pueden transferirse diTunes.

Descarga Sharepod

Context

ConTEXT es un editor de textos de pequeño tamaño pero potentes funciones, que te será de gran utilidad en tu trabajo como desarrollador de software.

Entre otras cosas, ConTEXT permite abrir un número ilimitado de ficheros al mismo tiempo, sin límite de tamaño, soporta el uso de diferentes colores para comandos en diversos lenguajes de programación e incluye un explorador de archivos con lista de favoritos.

Descarga ConTEXT

IrfanView

Nunca un prgrama tan facil de usar había dado tanto juego como IrfanView. Encerrado en su escaso mega, IrfanView ofrece unas prestaciones a un nivel optimo acusando un consumo minimo de recursos.

No obstante, la multitud de usuarios que lo usan y descargan diariamente habla por si sola.

El programa soporta todos los formatos de imágenes más importantes: incluyendo BMP, DIB, JPEG, GIF, GIF animado, PNG, PCX, multipage TIFF, TGA…

Descarga IrfanView

Validar Flash para XHTML

20 de diciembre de 2007

en: Sin categoría

A pesar de que flash es uno de los elementos más activos en las páginas webs hoy en día, la gran mayoría de los diseñadores no saben cómo corregir el extendido problema de insertar flash en un documento HTML, el concepto de estándar propagado por Macromedia es absolutamente incorrecto.


embed src=”movie.swf” quality=”high” bgcolor=”#ffffff” width=”550″ height=”400″
type=”application/x-shockwave-flash”
pluginspage=”http://www.macromedia.com/go/getflashplayer”

Atributos como object son necesarios en Internet Explorer y no funcionan en otros navegadores, estos otros utilizan el elemento “embed” para el mismo propósito, pero este no está listado en las especificaciones de HTML o XHTML.

Soluciones

¿Que es lo que deseamos?

* Que funcione en la mayoria de los navegadores
* Que muestre contenido alternativo si el usuario no tiene Flash Player

Solución 1

Se han probado distintas soluciones en las cuales siempre uno de los dos grandes navegadores sale perdiendo (Mozilla o IE), pero hay una solución en la que mediante distintas condiciones podemos combinar ambos scripts para que funcione de manera correcta en la mayoría de los navegadores, haciendo especial hincapié en los más populares (Mozilla,IE).

Esta es la solución.

Quizás no sea la más elegante pero es funcional.

* Valida
* Es funcional en todos los navegadores que conozco
* Muestra contenido alternativo si Flash Player no esta instalado
* No requiere el uso de Javascript

Solución 2

Se trata de no validarlo. Es decir, si el único problema en la página es el código para flash, y no hay ningún estándar, entonces lo que hay que hacer es sacar ese código de la página y validarla, pero manteniendo el funcionamiento de la página.

Este proceso es sencillo y práctico, y depende de Javascript. Ya sé que si Javascript es deshabilitado entonces simplemente no se desplegará nada, pero esta opción es valida porque:

* Valida
* Es funcional en todos los navegadores
* Muestra contenido alternativo si Flash Player no esta instalado
* En el caso extremo de que Javascript esté deshabilitado, la animación no se muestra, pero simple código HTML puede hacer la función de soporte, explicando qué había ahí.

Costes del desarrollo de software

17 de diciembre de 2007

en: Sin categoría

La métrica 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).

Entre estos métodos está el COCOMO (COnstructive COst MOdel) desarrollado por por Barry M. Boehm. Un método de estimación de coste de desarrollo no es otra cosa que establecer una relación matemática entre el esfuerzo y el tiempo requerido para desarrollar un producto / proyecto.

Lo primero que necesitamos saber es el tipo de proyecto del que estamos hablando, hay tres tipos diferentes:

  • Orgánico: proyectos relativamente sencillos,En este modo, un pequeño grupo de programadores experimentados desarrollan software en un entorno familiar. El tamaño del software varía de unos pocos miles de líneas (pequeño) a unas decenas de miles de líneas (medio).
  • Semi-acoplado: proyectos intermedios en complejidad y tamaño. En este tipo, el proyecto tiene unas fuertes restricciones, que pueden estar relacionadas con el procesador y el interface hardware. El problema a resolver es único y es difícil basarse en la experiencia, puesto que puede no haberla.
  • Empotrado: proyectos bastante complejos, en los que apenas se tiene experiencia y se engloban en un entorno de gran innovación técnica. Además se trabaja con unos requisitos muy restrictivos y de gran volatilidad.

Ahora por otro lado tendríamos los diferentes modelos que define COCOMO: Modelo básico, Modelo Intermedio y Modelo Avanzado.

En este punto quiero recordar que este tipo de modelos están orientados a la magnitud del producto final, midiendo el tamaño del proyecto en líneas de código principalmente, por el hecho de realizarse en base al número de líneas de código se mide el producto y su tamaño pero en ningún momento podremos llegar a medir la productividad.

Principios de la Ingeniería del Software

9 de diciembre de 2007

en: Sin categoría

Los principios son leyes naturales de carácter general que actúan independientemente a que nosotros tengamos conocimiento o no de ellos, los principios pueden aparecer en la mayoría de las doctrinas por ello vamos a ver principios indiscutibles de la “Ingeniería del Software”.

No te repitas

Podremos encontrarlo escrito de varias formas “No te repitas”, “Una vez y sólo una”, “Don’t repeat yourself”, “DRY”, etc.

Es posiblemente el principio por excelencia, no se debe duplicar información ya que la duplicación incrementa la dificultad de cambios y su posterior evolución.

Es muy importante entender la palabra “información” en su sentido más amplio, como por ejemplo datos almacenados en una base de datos, código fuente de una aplicación, documentación, etc.

Si hacemos caso a este principio cualquier cambio tendrá que ser efectuado en un único lugar, de lo contrario los cambios pueden provocar fallos y la información no estará sincronizada.

Regla del noventa-noventa

“El primer 90% del código ocupa el 90% del tiempo de desarrollo. El 10% restante del código ocupa el otro 90% de tiempo de desarrollo.”

(The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.)

Este principio fue hecho popular por Jon Bentley’s en Septiembre de 1985, en una columna llamada “Programming Pearls” de la revista “Communications of the ACM”.

Tambień se enuncia como: el tiempo que falta para acabar el proyecto es constante.

Los mejores IDEs para Php

9 de diciembre de 2007

en: Programacion

Si eres novato en el mundo del desarrollo web ó estas cansado del IDE que utilizas, puede que en esta lista encuentres una solución.

¿Qué es un IDE?, Integrated Development Environment (entorno de desarrollo integrado), es decir un editor de código que ademas puede servirnos para depurar y facilitarnos las diferentes tareas necesarias en el desarrollo de cualquier tipo de aplicación.

Hay que aclarar que es posible que un mismo IDE pueda funcionar con diferentes lenguajes de programación, un buen ejemplo de ello es Eclipse.

Los mejores IDE’s para Php

El orden de los items de la lista no es significativo ya que de lo que se trata es de poder encontrar el entorno de desarrollo que mejor se adapte a nuestras necesidades.

Zend Studio

Son muchos los desarrolladores que trabajan con Zend Studio, es posiblemente uno de los mejores IDE del momento.

Se trata de un programa de la casa Zend, uno de los mayores impulsores de PHP, orientada a desarrollar aplicaciones web, como no, en PHP.

Zend Studio es un editor de texto para páginas PHP que proporciona un buen número de ayudas desde la creación y gestión de proyectos hasta la depuración del código.

Hace unos meses recibiamos buenas noticias ya que Zend anunciaba la disponibilidad del nuevo Zend Studio Neon. A diferencia de las versiones anteriores ya no se trata de un IDE desarrollado en Java (excesiva lentitud y consumo de memoria en algunos casos), ahora esta basado en Eclipse, Eclipse es una plataforma de software de código abierto independiente de una plataforma para desarrollar lo que el proyecto llama “Aplicaciones de Cliente Enriquecido”.

Descarga la beta: Zend Studio Neon (requiere registro, gratuito).


Open Komodo Project

Es un proyecto bastante singular porque se basa en la creación de aplicaciones Web que corran bajo Firefox, además de estar construidas con el Komodo IDE.

Así, la compañía creadora del proyecto se asegura estar presente en la lucha contra la Web cerrada, al igual que otros, como es el caso del conocido Mozilla.

El Open Komodo Project responde a las exigencias de las herramientas para el desarrollo de la tecnología de web libre, promoviendo la innovación en web y la libertad de elección para los desarrolladores y usuarios finales.

Con la creación del Open Komodo Project, ActiveState se une a otros defensores como Mozilla en la promoción de la web abierta. La filosofía de web abierta pretende mantener la integridad de la web como un espacio público neutral en cuanto a plataforma, idioma y navegador.

Open Komodo Project Website