Archivo de la categoría Internet

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.

(adsbygoogle = window.adsbygoogle || []).push({});



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...

LOCs en programas Open Source



Hace 5 años, en Lenguajes y programas, analizaba el lenguaje de programación principal en el que estaban escritas aplicaciones de uso mayoritario.

En el índice de proyectos de código abierto de Ohloh, se nos muestran multitud de proyectos con el código fuente disponible. El punto interesante, es que ofrecen la cifra de LOCs (Lines Of Code) de cada uno de ellos.

Los LOC fueron una métrica muy utilizada en el pasado para el análisis de la complejidad de los proyectos informáticos, y aunque hoy día, se tiende a otras fórmulas, siguen teniendo la ventaja de reflejar con mucha claridad el esfuerzo de implementación necesario.…

Continuar leyendo...

Cuidado: Descargas automáticas



En la mayoría de navegadores recientes, con la salvedad de Internet Explorer, se pueden configurar las descargas para que automáticamente se guarden en una carpeta determinada sin intervención alguna del usuario.

En el caso de Safari, Firefox, Seamonkey u Opera, las opciones están relativamente escondidas, y no suele ser habitual que los usuarios lo cambien.

Con Internet Explorer, sencillamente no existe tal opción.

En cambio, con Chrome/Chromium/Iron, la mencionada preferencia está más que accesible, y he visto en varios equipos que está configurada de esta manera, lo cual, es sin duda una grave brecha de seguridad.…

Continuar leyendo...

Soporte de Avira en castellano



Aunque era oficioso desde hace días, hasta recientemente no se ha hecho oficial.

Desde ahora, formo parte del equipo de soporte técnico de Avira, en este caso, para usuarios de lengua española.

Desde aquí, os invito sin más a que os paséis por el foro, que es desde donde realizaré la mayor parte de mi trabajo.



var av_disp_search=0; var av_language=4; displayClient(); …

Continuar leyendo...

PDFUnlock!



A veces tenemos archivos PDF, que aplican restricciones sobre la impresión, copiado, etc. Desprotegerlos, es un proceso mucho más sencillo que el que se necesita por ejemplo para desproteger uno encriptado.

Tanto es así, que la desprotección es inmediata. No tienes más que acceder a PDFUnlock!, subirlo, y se te devolverá una copia sin protección.



Continuar leyendo...

Flash, no tan rápido



Como sabéis, la máquina virtual que usa Adobe Flash para el código ActionScript 3, está basada en el proyecto Tamarin de la Fundación Mozilla. Esto quiere decir, que aunque AS3 sea un superconjunto de Javascript, comparte gran parte de la base de código utilizada en TraceMonkey, que a su vez se usa por ejemplo en Firefox, para la ejecución de Javascript.

En Rendimiento Javascript vs VBScript, analizaba las diferencias de rendimiento que había bajo Internet Explorer a la hora de ejecutar el mismo código en VBScript y Javascript. Luego en Benchmark de CPU/FPU en Flash, hacía un análisis del rendimiento en lo que a cálculos se refiere desde Flash.…

Continuar leyendo...