Archivo de la categoría Internet

DOS en la actualidad (III)



Continuamos con las aplicaciones para DOS que teníamos pendientes.

Entornos gráficos
GEM/OpenGEM como acrónimo de Graphical Environment Manager fue presentado para PC en 1985, ofreciendo capacidades superiores a las del Windows 1 de la época. Desafortunadamente requería un ratón para trabajar, que no venía de serie en los equipos de aquellos años, y que además era un dispositivo de precio bastante elevado, lo que indudablemente frenaría bastante su difusión. Se quedaría oficialmente en la versión 3, que ya estaba lejos del competidor de Microsoft.

A día de hoy tenemos FreeGEM, que por desgracia, es una actualización incremental, sin características revolucionarias al respecto.…

Continuar leyendo...

FileOptimizer



Ha pasado algo más de un año desde TBClamAV, y ya me empezaba a entrar el gusanillo de desarrollar otra cosa. Además, a pesar de lo capaz que era TBClamAV, obtuvo menos éxito del que me esperaba. Quiero creer que por la decreciente popularidad de The Bat!.

De manera que me propuse crear FileOptimizer o File Optimizer, un optimizador de archivos nativo para Windows, gratuito y de código abierto, que consiguiera reducir el tamaño de los mismos, sin pérdidas de calidad (lossless), a lo sumo, y de manera configurable, puede eliminar los metatags, pero ese es el único cambio que en apariencia externa realiza sobre los archivos, a pesar que a nivel interno se efectúen gran cantidad de manipulaciones.…

Continuar leyendo...

Encriptador Xor en Javascript



En los años 80 y 90 con una potencia de proceso más que limitada, los algoritmos de tratamiento de datos que se usaban eran sencillos en concepto, y eficientes en implementación.

Así se comprimía y descomprimía información usando variantes de Run-length encoding (RLE) o Lempel–Ziv–Welch (LZW), se encriptaba usando el algoritmo de César el de Vigenèreo, o el de Xor, y la comprobaciones de integridad de hacían con checksum o Adler como mucho.

Codificar cualquiera de estos algoritmos tiene el encanto de que son ideas sencillas, y brillantes al mismo tiempo. Pero es que además, son candidatas idóneas para ser ejecutadas en entornos poco potentes, ya sea por ser lenguajes no nativos sin demasiado desempeño como Javascript o PHP; bien porque deban ejecutarse en plataformas no demasiado potentes como teléfonos móviles o tabletas.…

Continuar leyendo...

MariaDB



En el artículo de decadencia de MySQL que escribí hace casi 2 años, comenzaba a anticipar lo que el tiempo nos ha ido confirmando, y es que MySQL parece un producto estancado a raiz de la compra primero por parte de Sun, y sobre todo posteriormente por parte de Oracle.

En el lado opuesto, MariaDB ha continuado evolucionando, haciéndose con gran parte de las contribuciones de código abierto en otros forks de MySQL, entre los que se cuentan los de Percona.

MariaDB es casi 100% compatible con MySQL, y es que dentro del proceso de desarrollo, mensualmente de integran los cambios de MySQL oficial en la base de código de MariaDB, de modo que es realmente sencillo comparar uno con otro, y había llegado el momento de hacerlo.…

Continuar leyendo...

GreatNews



GreatNews es un lector de feeds gratuito, y de código abierto para Windows.

Data inicialmente de 2005, en que a pesar de estar algo distanciado de las posibilidades que por aquel entonces ofrecía FeedDemon, contaba con el atractivo de su eficiencia, al estar escrito en C++.

En 2010, su autor, Curio Studio cedió el código, y desde entonces se han sucedido 4 actualizaciones de índole bastante pequeña.

Sus características, no están mal, pero adolecen de una falta de mantenimiento por parte de los desarrolladores actuales, no ofrece sincronización con Google Reader, la sincronización con Bloglines dejó de funcionar cuanto éstos cambiaron de dueño, carece de cierta flexibilidad a la hora de personalizar teclas, el foro de soporte está bastante abandonado, …

Entre lo que si aporta, podemos citar una interfaz no muy atractiva, pero si más que usable, soporte de temas en el periódico de lectura, estadísticas variadas, una búsqueda que funciona bien, la posibilidad de funcionar en modo portable, y un alto grado de compatibilidad con feeds, en gran parte al ser una aplicación unicode.…

Continuar leyendo...

¿Qué herramientas utilizas para publicar?



Los memes han pasado bastante de moda en el mundo de los blogs, pero como tenía pendiente desde hace un tiempo el de ¿Qué herramientas utilizas para publicar?, que no recuerdo de donde vino, voy a aprovechar a responderlo.

Para publicar en mi blog, obviamente la herramienta más importante, son las ideas. Si no sabes qué vas a escribir, de nada sirve que tengas montones de software.

Una vez tengo la idea más o menos clara, la desarrollo escribiendo, cosa que hago con Emeditor más que nada porque es un editor de textos rápido, y que incluye revisión ortográfica. Si el artículo es más complicado, típicamente los que luego divido en partes, uso un procesador de textos como Word o LibreOffice Writer.…

Continuar leyendo...

¿Por qué usas Chrome?



Ahora que Chrome 16 se ha convertido en el navegador más utilizado, me pregunto cuáles son las razones de su éxito. No quiero que se me interprete mal, Chrome es un producto muy bueno, pero también los son por ejemplo Opera, o Firefox.

A continuación analizaré las ventajas e inconvenientes que veo en los navegadores actuales, y junto a vuestros comentarios, espero sacar algo en claro.

Chrome 17
– Ventajas: Simple, rápido, compatible, soporte muy completo de CSS3 y HTML5 gracias a WebKit, muchas extensiones.
– Inconvenientes: Pocas funcionalidades, sólo Win32, envío de datos a Google.…

Continuar leyendo...

Vulnerabilidad en campos file



Seguramente por deformación profesional, uno de mis pasatiempos preferidos cuando descubro una nueva web, es mirar sus vulnerabilidades.

Hasta ahora me entretenía con Inyección SQL y XSS, pero poco a poco han ido perdiendo su gracia, y es que debido a un mayor cuidado de los desarrolladores, pero sobre todo a los mecanismos de control que proveen los frameworks, y servidores web es cada vez más difícil encontrar vulnerabilidades de estos tipos.

Afortunadamente, una nueva prueba me vino a la mente, y es la que ahora más me entretiene. Se trata de probar los uploads que se hacen desde campos HTML de tipo input file, para subir un script que soporte el servidor, ya sea PHP, ASP.NET, ASP, Perl, …

No quiero dar demasiadas pistas, pero es bastante sencillo saber cuál soporta cada uno.…

Continuar leyendo...

Introducción al Cloud Computing



Me hago eco de la publicación que escribí para el Instituto Activación Empresarial, que considero muy interesante a nivel de familiarización con el concepto de la computación en la nube.

La tecnología de Cloud Computing, que tan popular se ha hecho en el pasado par de años, promueve infraestructuras y conceptos, que parten de una evolución de los ya existentes en base a la experiencia combinada de diferentes ámbitos.

De cara al cliente, ofrecen innumerables ventajas, sobre todo en lo que se refiere a ahorro de costes y mantenimiento. Naturalmente de cara a los proveedores, la complejidad añadida, deriva en nuevos problemas a tratar, y nuevas habilidades a desarrollar.…

Continuar leyendo...

Avances en la informática personal (II)



Si te perdiste la primera entrega, la tienes en Avances en la informática personal (I). De lo contrario, ya estás preparado para continuar con el repaso de avances más notable en la microinformática doméstica. En este artículo, hablaremos de Digitalización, Juegos, Portátiles y dispositivos móviles, y WYSIWYG.

Digitalización
En los orígenes de la informática personal, estaban bien diferenciados los contenidos sintéticos, es decir aquello hechos por y para ordenador, de aquellos que eran naturales, o sea, propios de la realidad.

Los gráficos de un juego, no dejaban de ser sprites dibujados con más o menos gracia, los fondos eran ilustraciones creadas en el ordenador por artistas de esa minoritaria disciplina, la música eran tonos compuestos también en el ordenador, etcétera.…

Continuar leyendo...