Archive for the ‘ general ’ Category

Ruby on Rails… algo está naciendo en Internet

Ruby on RailsRuby on Rails es un framework open source que está optimizado para la productividad (y diversión :P ) del programador web.

Está basado en la estructura modelo-vista-controlador, es decir, separa los datos, la logica y la interfaz de usuario en tres partes. Como su nombre indica, la programación se lleva a cabo con código Ruby, un lenguaje orientado a objetos inspirado en Perl.

Lo que más llama la atención de Ruby on Rails es que se dice que se consigue hacer cualquier proyecto diez veces más rápido que con otro lenguaje.

Me queda decir también que este framework lleva incorporado de série prototype y scriptaculous haciendo que su uso sea extremadamente sencillo.

Ajax con Prototype

PrototypeDefinición de AJAX en la wikipedia

AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript y XML asíncronos), es una técnica de desarrollo web para crear aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el navegador del usuario, y mantiene comunicación con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma.

La librería Prototype nos ayuda enormemente a usar AJAX en nuestras aplicaciones.

Vamos a ver como hacerlo con unos sencillos ejemplos.

Leer mas

Prototype: el elixir de javascript

PrototypePrototype es un framework para javascript creado por Sam Stephenson que ha revolucionado el modo de programar en este lenguaje.

Hasta ahora programar con javascript era algo tedioso y aburrido (almenos para mi). Desde que estoy usando esta librería, la programación se ha vuelto rápida, agil y lo que es mejor, divertida.

Desde hace un tiempo, infinidad de desarrolladores estan adoptándolo en sus proyectos y creando verdaderas obras de arte en cuanto a diseño de interfaz y herramientas para la web se refiere.

Pero, ¿que es lo que tiene Prototype que lo hace tan agradable para los desarrolladores?

Sigue leyendo y te explico un poco de que va todo esto…

Leer mas

Calcular hash MD5 en Visual Basic 2005

Resulta que he hecho una miniaplicación en Visual Basic que te avisa cuando llega la hora de un evento que anteriormente has guardado en un calendario de una web en PHP.

Al hacer esta aplicación me encontrado con el problema de la validación del usuario. Resulta que cuando creas un evento en la web te validas por medio de un password codificado en MD5 (con la función md5() de PHP).

Leer mas

Factoria de proveedores (Parte 2)

Anteriormente comentaba las bondades de la factoria de proveedores de Visual Basic a la hora de crear una aplicación fácilmente migrable entre distintos motores de bases de datos.

Aquí dejo un ejemplo de código (algo muy sencillito).

Leer mas

Factoria de proveedores

Visual Basic 2005

He estado probando un poco la factoria de proveedores de datos de visual basic 2005 express (DbProviderFactories class).

Esta clase sirve para relacionarse con la base de datos pudiendo cambiar el motor en cualquier momento, reescribiendo únicamente la cadena de conexion y especificando el nuevo proveedor. Esto nos vendria bien, por ejemplo, en una aplicación que se relaciona con Access y más tarde queremos cambiar a SQL Server. Anteriormente hacer este cambio significaba reescribir gran parte de la aplicación. Esta clase viene a solucionar este problema.

Los objetos command, dataAdapter, etc. seran independientes del tipo de base de datos.

Ejercicio de animación 1

ejercicio_animacion1Después de ver unos vídeos de Animation mentor, he decidido retomar la animación desde el principio, asi que he empezado a realizar una série de ejercicios empezando por lo más básico.

Ver vídeo: Ejercicio 1

Se trata de simular el rebote en una superfície, de pelotas de distinto material y las diferentes reacciones que tienen.

Parece un ejercicio fácil, pero pronto te das cuenta de que tiene su cosilla. En este ejercicio se ponen en práctica algunos de los conceptos más importantes, como el squash & stretch.

LowXSIman

lowXSImanPor fin he acabado la conversión del personaje lowman de lichiman a Softimage XSI. Aquí lo dejo para descargar. Contiene una vista synoptica para hacer más fácil la interacción con el personaje.

Descargar: LowXSIman

La mayor virtud de este personaje es que no es nada pesado (ya que se basa en enlaces entre objetos) y lo puede mover con holgura cualquier ordenador haciendo la interacción con la escena muy fluida.

Imágen final del vampiro

VampiroMe da un poco de penilla llegar a este punto porque es el modelo que mas me ha llevado hacer… pero… aquí está la imágen final.

Ver imágen: Imágen final vampiro

Está compuesta por dos passes (beauty y Ambient Oclusion). Me ha gustado bastante el resultado aunque hay cosas por mejorar, como los ojos. Pero esto lo diria siempre aunque mejorase todo… asi que hasta aquí ha llegado este proyecto :)

Algunas correcciones y cambios al vampiro

Correcciones vampiroComo os decía en el mensaje anterior… Ha sido trabajar un poco el mapa de desplazamiento, aplicar un shader un poco mas realista y la imagen ha cambiado radicalmente.

Ver imágen:Render vampiro

También he remodelado la mandibula, corregido los ojos y bueno… otros cambios menores que no se notan individualmente pero si que le dan un mejor toque a la imagen.