Archivo de la categoría Informática

Lenguajes en peligro de extinción



Con el paso de los tiempos, han nacido muchos lenguajes de programación, que durante su ciclo de vida, se han reproducido, y en algunos casos han muerto.

El primero que me viene a la mente es Logo, que hasta mediados de los 90 iba a representar el gran salto evolutivo en la pedagogía de la programación.

En el entorno empresarial de los grandes sistemas, seguimos viendo COBOL, REXX y hasta RPG, promovidos y/o creados por el antiguo gigante azul (IBM).

Incluso con un nivel alto de adopción como lo fueran en diferentes épocas Pascal, BASIC, Fortran, Lingo, o xBase (dBase, Clipper, FoxPro), hoy sobreviven, pero lejos de ser lo que eran.…

Continuar leyendo...

Emular un PC en Javascript



A PC emulator in Javascript, es un proyecto del reputado Fabrice Bellard, que demuestra como es posible emular un PC en lenguaje Javascript.

Parte del código de QEMU, del que Fabrice ha creado también una gran parte, para conseguir una emulación equiparable a un 486SX, con un rendimiento meritorio, pero todavía lejos de la realidad.

Si quitamos la curiosidad tecnológica, probablemente la mayor utilidad en A PC emulator in Javascript, sea la de utilizarlo como benchmark de máquinas Javascript en diferentes navegadores, por lo que me he tomado la libertad de ejecutarlo en las últimas versiones de los navegadores web disponibles para Windows, anotando el tiempo que han tardado en arrancar:

– Firefox 7.0a1 2011-06-01 (x86): 4,096s
– Opera 11.50.1027: 4,349s
– Firefox 7.0a1 2011-06-01 (x64): 4,749s
– Internet Explorer 9.0.8112.16421 (x86): 6,021s
– Internet Explorer 10.0.1000.16394 (x86): 6,464s
– Chromium 13.0.781: 6,550s
– Safari 5.0.5.7533.21.1: 9,676s
– Internet Explorer 9.0.8112.16421 (x64): 34,767s

Los resultados me parecen curiosos, ya que se esperaba que Opera o Chrome fueran los vencedores, pero ha ganado Firefox, lo que me hace pensar que gran parte del desarrollo de las máquinas virtuales Javascript, es la optimización de casos comunes y particulares.…

Continuar leyendo...

El fin de Mono, y otros finales



Tras la adquisición de Novell por parte de Attachmate el pasado año, en los últimos días se ha tenido noticias del primer cambio sustancial, el despido del equipo de desarrollo encargado de Mono.

Independientemente de que Attachmate defienda los intereses de Microsoft, estamos en un periodo de intensa crisis económica, al menos en lo que se refiere a países desarrollados, y salvo que estrategicamente esté muy claro, no parece prudente invertir recursos en proyectos que tendrán un cuanto menos, complicado retorno de la inversión. En su día, en decadencia de MySQL, os hablaba de algo similar, en aquel caso, relacionando MySQL, con la compra de Sun por parte de Oracle.…

Continuar leyendo...

Powerbasic



Como muchos de vosotros, comencé programando en lenguaje BASIC. Por aquellos días era no estructurado (con números de linea), e interpretados. Además en mi caso, sobre un hardware de 8 bits.

Bastante tiempo después, con Turbo Basic, llegué a la compilación, que como ahora es conocido por todos, permitía transformar el código fuente, en este caso en código ejecutable nativo. Además Turbo Basic implementaba un dialecto de BASIC estructurado, que permitía evitar el código espagueti.

Turbo Basic 1.0 escrito por Bob Zale, y vendido a Borland, apareció en 1986, llegando a la revisión 1.1 de 1987.…

Continuar leyendo...

El fin de Ubuntu ShipIt



El servicio ShipIt de Ubuntu ha cerrado sus puertas. ShipIt se encargaba de enviar CD con las distribuciones de Linux amparadas por Ubuntu a los usuarios sin coste alguno.

La noticia me deja un sabor amargo. Por un lado, viene a confirmar que las expectativas de hace algunos años por popularizar los diferentes sabores de Linux en los equipos de escritorio, no ha tenido tanto éxito como se esperaba, por lo que el coste no se justificaba. Probablemente el causante de esto, siga siendo la constante, pero lenta evolución de Linux, al menos en lo que se refiere a características para usuarios domésticos.

Por otro lado, y dado que ShipIt fueron los que me hicieron retornar a Ubuntu Linux allá por la versión 7.04, y luego a Kubuntu con la 8.11, he perdido un conveniente sistema de actualización, y una colección de versiones históricas que aumentaba cada 6 meses.…

Continuar leyendo...

Windows Thin PC



Windows Thin PC (WinTPC) es la opción estratégica por la que parece que ha optado Microsoft de cara a aumentar la base de instalaciones de Windows 7/2008 R2.

Se trata de un Windows 7 Started, optimizado para equipos sin demasiados recursos hardware. No pretende ser el reemplazo de Windows XP en equipos antiguos, aunque como veremos más adelante, en ciertos casos podría ser una opción; sino la opción a escoger con equipos recientes sin demasiada potencia. Esto es: Netbooks.

Los requisitos mínimos publicados por Microsoft, coinciden con los de Windows 7, a saber: Procesador de 1 Ghz, 1 Gb.…

Continuar leyendo...

Kubuntu 11.04



Como ya viene siendo habitual cada 6 meses, acaba de presentarse Kubuntu 11.04.

A nivel de características, lo más destacable es el uso de KDE 4.6.2, que gracias a usar Qt 4.7.2, ofrece efectos y animaciones más trabajadas, al mismo tiempo que lo hace de forma más fluida. Esta mejora no es “sobre el papel”, sino que se aprecia claramente en equipos modestos, como mi Pentium 4 a 2,8 Ghz en el que lo he instalado.

La gestión de multimedia se hace ahora con GStreamer, que a pesar de causar algunas incompatibilidades, tiene la ventaja de usarse también en Ubuntu, con lo que se obtiene una comunidad más amplia de usuarios y desarrolladores, que lo irán mejorando con mayor agilidad.…

Continuar leyendo...

Formatos de distribución de documentos



En la actualidad la mayoría de documentos se escriben con un procesador de textos, en formatos como DOC, DOCX u ODT, y se suelen distribuir en formato PDF. A raiz de mi trabajo con SumatraPDFOpt, y dado que las últimas versiones, además de PDF, soportan otros formatos como CBR, CBZ y para el caso que nos interesa XPS y DjVu, he decidido mirar las ventajas e inconvenientes de cada uno de ellos.

La evolución desde que en 1993 se lanzara Portable Document Format (PDF) ha sido imparable, pues hemos tenido en 1996 DjVu, y luego en 2006 Open XML Paper Specification (XPS).

Así que pPartiendo como ejemplo de Benefits_of_Windows_x64.doc, que en su formato Word 97 original tiene un peso de 258 Kb., he realizado diferentes conversiones, y aquí están los resultados obtenidos:

Formato Tamaño (Kb.)Original 258Word 97-2003 (.doc) 225Word 2007-2010 (.docx) 155OpenOffice 2-3 (.odt) 176PDF 232XPS 411DjVu 145

Las promesas resultan ciertas, y distribuir documentos en formato DjVu es más compacto que en PDF o XPS, del mismo modo que editarlos con Word 2007/2010.…

Continuar leyendo...

Lotus Symphony 3



A la salida de Lotus Symphony en 2007, hice una pequeña mención del producto. Con el reciente lanzamiento del Fixpack 1 para Lotus Symphony 3, he decidido volver a probarlo.

Usa OpenOffice 3, como motor interno, mientras que la interfaz de usuario se basa en Eclipse Rich Client Platform. Como ya comenté, a priori la combinación no pinta bien, por el bajo rendimiento de Java. Sin embargo, y a pesar de esta limitación, el resultado final es bueno.

El entorno de usuario se mueve bastante bien, y aunque no es mucho decir, si que es al menos comparable al de OpenOffice, pero mucho más intuitivo, y atractivo.…

Continuar leyendo...

Copernic Desktop Search



Hace algo más de dos años, os hablaba de X1 Professional Client, la herramienta de búsqueda de escritorio (desktop search), que he estado utilizando tanto a nivel personal como profesional.

Sin embargo, tras la versión 6.2.4, X1 Professional Client, se ha vuelto bastante pesado, y por tanto poco ágil a la hora de trabajar, algo que es imprescindible en una herramienta de este tipo. Por lo que las únicas opciones que me quedaban eran, o seguir con esa versión, que ya empezaba a quedar anticuada, o buscar un reemplazo.

Tras volver a analizar las evoluciones de las herramientas de desktop search disponibles, he optado por quedarme con Copernic Desktop Search.…

Continuar leyendo...