Archivo de la categoría Internet

JS ZX LOAD "" SCREEN$



Después del primer experimento que publiqué usando HTML, JS Noise, ahora le llega el turno a algo un poquito más avanzado, y que he titulado como en laguísimo, y poco original nombre de JS ZX LOAD "" SCREEN$.

Esta vez de lo que se trata, es usando canvas de HTML 5, simular las cargas de pantallas gráficas de nuestro queridísimo Sinclair ZX Spectrum.

La demostración en custión imita el borde de carga, el dibujo progresivo de la imagen, así como la carga final de sus atributos. Le he añadido al principio una recreación de cómo se cargaban este tipo de pantallas. El efecto es bastante resultón después de todo, a pesar que no se incluye por ejemplo el efecto de la carga de la cabecera del archivo, y que naturalmente no se está emulando la memoria de video del Spectrum, de manera que tanto las lineas, como los atributos, son una pura recreación.…

Continuar leyendo...

Funciones Javascript en Dreamweaver CS5



Actualizo el artículo que en su día publiqué sobre las funciones Javascript incluídas por Adobe en Dreamweaver CS 5 (11.0.4909).

Las tienes para descargar aquí (15 Kb. en formato JS), para que puedas utilizarlas en tus proyectos web, con o sin Dreamweaver.



Continuar leyendo...

Simulador de Casio W-59 en Flash



Hace casi 3 años, comencé un simulador de reloj digital Casio W-59 en Flash CS4 con Actionscript 3. Por esas cosas extrañas que a veces ocurren, después de la tarde inicial que invertí en desarrollarlo, el proyecto quedó en el olvido.

Hace algunas semanas lo reencontré, y planeé reescribirlo con Flash CS5, simulando todas sus funcionalidades. Sin embargo, por falta de tiempo, y otras prioridades, el momento de aplicar todos esos cambios nunca llega, de manera que me he decidido a publicarlo, incluyendo sus fuentes, para que podáis incrustarlo en vuestras páginas, o para que lo podáis modificar y ampliar como deseeis.…

Continuar leyendo...

¿Y si Hitler fuera Chrome?



Si el Führer fuera Google Chrome, no iría desencaminado con sus argumentos sobre Opera…



Continuar leyendo...

Visor de PDF en Chrome / Chromium



Se ha publicado recientemente en el blog de Chromium, que el navegador creado por Google soporta en sus ramas de desarrollo la visión nativa de documentos en formato PDF sin necesidad de plugins externos desde la versión 6.0.437.2.

De esta manera, se agiliza la navegación de los usuarios, ya que mostrar documentos PDF, es ahora inmediato, y sin dependencias de visores de PDF externos. El plugin desarrollado por Google (pdf.dll), apenas pesa 2 Mb., por lo que su consumo de recursos es bajo, incluso si lo comparamos con lectores alternativos a Acrobat Reader como SumatraPDF, Foxit PDF Reader, Cool PDF Reader o PDF-XChange Viewer.…

Continuar leyendo...

JS Noise



Como hice en 2007 con AS3 Fire, he reimplementando un algoritmo de los usados en las clásicas demos. El caso escogido esta vez es el efecto de ruido blanco, típico de las televisiones analógicas desintonizadas. El lenguaje, Javascript, haciendo uso del objeto canvas de HTML 5.

Para ser sinceros, la implementación es realmente más sencilla que el del fuego, lo cual he hecho a propósito por problemas de tiempo.

El código en cuestión, es especialmente cuidadoso a la hora de acceder a canvas, para ser compatible con las diferentes implementaciones, y tiene ciertas optimizaciones en cuanto a velocidad como es el uso de FastRandom.…

Continuar leyendo...

GIMP



GIMP (GNU Image Manipulation Program), es un programa de retoque fotográfico y de imágenes gratuito y de código abierto, disponible para la mayoría de plataformas *NIX, MacOS así como Windows, tanto en 32 como en 64 bits.

La cantidad de características que dispone es grandísima, aunque tampoco penséis en un Photoshop, y si más bien en un Fireworks o Paintshop Pro. Su apariencia es bastante cuidada, sobre todo en plataformas Linux GNOME.

Personalmente, lo encuentro muy sencillo de utilizar, y más rápido de cargar que otros productos, superando a alternativas más limitadas como Paint.NET.…

Continuar leyendo...

En hora buena



Con un En hora buena es como los controladores de HP dan la bienvenida a la instalación de controladores del Officejet Pro.

En sólo tres palabras, me han dejado sin palabras… Señores, enhorabuena por el trabajo realizado.



Continuar leyendo...

Web Storage



Si hace unos días hablé de Web SQL, ahora le toca el turno a otra API Javascript reciente, destinada a sustituir ciertos procesos que se realizaban a nivel de servidor, por cliente. Me estoy refiriendo a Web Storage, o DOM Storage dependiendo de la terminología.

Web Storage por un lado viene a cubrir las carencias para el almacenamiento temporal de la información en el cliente que hasta ahora se implementaban con cookies, y por otro, como he dicho, a evitar procesos de servidor en el almacenamiento de esta información.

Para ello se nos ofrecen dos objetos principales, sessionStorage (para el almacenamiento de datos durante la sesión), y localStorage (para el almacenamiento de datos persistentes a la sesión).…

Continuar leyendo...

Web SQL



La API Web SQL brinda la posibilidad de acceder a una base de datos local en el cliente (navegador del usuario) desde Javascript.

A día de hoy, es soportada desde Chrome/Chromium/Iron 4, Opera 10.5 y Safari 4. A nadie le sorprender que Internet Explorer 8 no lo soporte, aunque a más de uno le sorprenderá que Firefox/SeaMonkey siga apostando por la alternativa no estándar de MDM

Típicamente Web SQL está implementado sobre SQLite, que hace que sea ligero y rápido.

De momento no hay demasiados sites que aprovechen Web SQL, aunque dado lo sencillo que es de usar, preveo una paulatina migración de base de datos de servidor a cliente, al menos en aquellos casos que tenga sentido.…

Continuar leyendo...