noviembre 21, 2010

0 [Aplicación] Balsamiq Mockups

Es vital bocetear e idear el diseño de nuestro sitio web o por lo menos visualizarlo antes de empezar a desarrollarlo. Para ello existen aplicaciones que son bastante fáciles y rápidas de usar.
Una de ellas es Balsamiq Mockups es una herramienta multiplataforma (Linux, Windows, Mac) que nos permite arrastrar y soltar todo tipo de elementos web, móviles y otros controles comunes para agilizar el brainstorming y bocetos iniciales de cualquier tipo de proyectos.



Espero les guste y lo comenten.

noviembre 18, 2010

0 [AplicaciónWeb] NAS - Network Attached Storage


Antes de comenzar a hablarles sobre este excelente recurso, quiero dejarles claro lo que significan las siglas NAS, según la Wikipedia las siglas NAS (del inglés Network Attached Storage) es el nombre dado a una tecnología de almacenamiento dedicada a compartir la capacidad de almacenamiento de una computadora(Servidor) con computadoras personales o servidores clientes a través de una red, haciendo uso de un Sistema Operativo optimizado para dar acceso con los protocolos CIFS, NFS, FTP o TFTP.
Bien una vez definido lo que es NAS, les comentaré sobre las características de este sistema operativo llamado FreeNAS, éste sistema esta basado en  FreeBSD, es un sistema Open-Source con licencia BSD, permite convertir una computadora ya sea de escritorio o laptop en un soporte de almacenamiento accesible desde red, por ejemplo para almacenamientos masivos de información, música, backups, etc.
Dentro de las principales características de FreeNAS, encontramos las siguientes:
  • Reducido tamaño de disco (menos de 32Mb)
  • Fácil (y rápida) instalación.
  • Requisitos del sistema muy bajos.
  • Fácil administración remota, mediante páginas web accesibles desde cualquier computadora en red con un navegador.
  • No es necesario tener conectado monitor ni teclado para su operación.
  • Puede ser instalado en disco duro, USB Key, o tarjeta CompactFlash.
  • RAID Hardware y Software.
La principal característica para mi es que puedes revivir una computadora que estaba obsoleta para los sistemas operativos modernos y convertirla en tu propio servidor de archivos en tu casa u oficina y ¿por que no? en tu empresa, debido a los bajos requerimientos que tiene para operar, también podrías ahorrar algo de dinero obteniendo un gabinete o un disco duro NAS.



Más información en el sitio oficial del proyecto:

Via Geekeando

0 [Diseño] HTML 5 Validación de Formularios

HTML5 no solo ofrecerá una serie de elementos para hacer la web más visual, también ayudará a los desarrolladores web a realizar tareas cotidianas de forma más rápida y segura. Una de ellas es la validación de formularios.
Atributos
Gracias a una serie de atributos que podremos usar en elementos de nuestros formularios podremos condicionar desde el diseño las validaciones de cualquier formulario de nuestra página.

required

Como su nombre indica, el formulario no se enviará mientras el elemento que contenga este atributo no esté informado. Algo que hasta ahora estábamos haciendo en nuestra capa de funcionalidad con javascript, recorriendo elementos o comprobando los elementos con una class específica.
<input name="nombre" required >;
pattern
También podremos difinir el patrón que el texto deba tener dentro de nuestros elementos <input />. Este atributo realiza dos funciones, una especificar el formato del dato que recibiremos y otra la de ayudar a comprender al usuario el formato que deba usar (por ejemplo, campo para insertar un teléfono (+34) 971 123456).
<input type="telefono" pattern="(+[0-9]{2}) [0-9]{3} [0-9]{6}" >

maxlength

Podremos especificar la longitud máxima de nuestros datos directamente desde un atributo sin necesidad de controlarla desde javascript.
<textarea name="tweet" maxlength="150"></textarea>

min, max, step

Los actuales sliders pasarán a mejor vida cuando nuestros elementos se puedan definir desde nuestros elementos indicando los valores mínimos, máximos y los pasos entre ellos directamente.
<input name="slider" min="1" max="10" step="2" >
Javascript
Esto no significa que desde Javacript no vayamos a hacer nada ya con nuestros formularios, todo lo contrario, se añaden métodos nuevos a los elementos que nos permitirán trabajar con estas validaciones de una forma más cómoda.
Aún es una propuesta, pero apunta a ser una herramienta muy útil.

element.validity

Objeto que nos muestra información referente a la validación del elemento.
  • boolean valueMissing; — Devuelve true si el elemento está vacío y requerido.
  • boolean typeMismatch; — Devuelve true si el elemento no contiene la sintaxis correcta.
  • boolean patternMismatch; — Devuelve true si el elemento no cumple el patrón definido.
  • boolean tooLong; — Devuelve true si el elemento es más grande que el tamaño definido.
  • boolean rangeUnderflow; — Devuelve true si el elemento es menor al mínimo definido.
  • boolean rangeOverflow; — Devuelve true si el elemento es mayor al máximo definido.
  • boolean stepMismatch; — Devuelve true si el elemento no concuerda con uno de los pasos definidos.
  • boolean customError; — Devuelve true si el elemento tiene un error personalizado.
  • boolean valid; — Devuelve true si el elemento es válido.
element.setCustomValidity()
Método definido para especificar un mensaje de error personalizado a un elemento:
<label>Feeling: <input name=f type="text" oninput="check(this)"></label>
<script>
 function check(input) {
   if (input.value == "good" ||
       input.value == "fine" ||
       input.value == "tired") {
     input.setCustomValidity('"' + input.value + '" is not a feeling.');
   } else {
     // input is fine -- reset the error message
     input.setCustomValidity('');
   }
 }
</script>

CSS

La capa de diseño además nos permitirá informar al usuario que un elemento no ha sido validado a la hora de enviar nuestro formulario, para ello nos acercan el pseudoselector :invalid para que podamos definir el aspecto de nuestros elementos no válidos.
:invalid{
border: 1px red solid;
}
Hay muchas más y más interesantes nuevas funcionalidades que nos harán la vida más fácil, las iremos viendo más adelante.


Extraido de aNieto2K

0 [Tutorial] Aprende Ajax

Del excelente tutor Jesus Conde he tomado un video tutorial para la explicacion de Ajax, excelente forma de trabajar distintas tecnologías web. Espero les guste.





Aqui les dejo el link de los videos VTutOnline

1 [Humor] Pokemon

No se ustedes, pero creo que la mejor parte de la serie Pokemon, junto con la improvisación del lema del equipo rocket hecha por James, es cuando hacen un corte y viene la pregunta del millon "¿Quién es ese Pokemon?". Aquí les dejo unos ejemplos...

Comenten...

0 [Aplicación] Juego MiniGore

MiniGore HD esta disponible en la AppStore de manera gratuita, así que corre a descargarlo porque el aviso dice que nada mas será gratis por 48 horas.

Este estilo de juego es muy similar a Age of Zombies pero con una pequeña diferencia, este no tiene historia, el juego consiste en matar, matar y matar, los controles son muy similares tiene 2 joystick virtuales que te dan todo el control de tu personaje, algo que me gusto mucho de este juego es que al momento de matar a uno de los personajes este te da una cruz verde y si juntas 3 te transformas en un mounstro por unos segundos y eres capaz de eliminar a todos, también tienes la opción de desbloquear a muchos personajes y tienes aparte un amplio arsenal de armas para escoger, si te gusta este genero es una compra obligada y mas en este momento que es gratis.

Aquí un video para que prendas




Comenten...