Archivo de la categoría Informática

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... “Kubuntu 11.04”

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... “Formatos de distribución de documentos”

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. Por contra, a diferencia de éste, no es capaz de funcionar desde un dispositivo de almacenamiento USB.…

Continuar leyendo... “Lotus Symphony 3”

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... “Copernic Desktop Search”

Media Player Classic Home Cinema



Por motivos de eficiencia y compatibilidad, MPlayer con el frontend SMPlayer, ha sido el reproductor multimedia que he escogido en los últimos años.

Sin embargo, en parte debido al abandono en el desarrollo de SMPlayer, y en otra por la divergencia de esfuerzos en MPlayer con la creación de la linea paralela (fork) MPlayer2, he barajado nuevos sustitutos.

Mi decisión ha sido Media Player Classic Home Cinema, probablemente no tan compatible como MPlayer o VideoLAN, pero algo más ligero, y al menos tan eficiente como éstos.

MPC-HC está disponible en ediciones tanto x86, como x64, y desde hace algún tiempo vuelve a estar activamente mantenido.…

Continuar leyendo... “Media Player Classic Home Cinema”

Lo que no me gusta de WordPress



Tras mi migración de Simple PHP Blog a WordPress, he familiarizándome con el funcionamiento interno de este CMS, encontrando por desgracia bastantes aspectos que no son de mi agrado.

WordPress es magnífico en mucho sentidos, tiene una herramienta de administración sencillo y cómodo; la cantidad de plugins y temas disponibles nos permiten personalizarlo a nuestro antojo con poco esfuerzo; y sobre todo, la cantidad de funcionalidades que soporta “out-of-the-box”, nos permiten cubrir casi cualquier necesidad.

Poca separación entre datos y presentación
No me malinterpretéis, la forma en que WordPress está programado, con sus temas que separan el código del sistema de la presentación es magnífica, sin embargo, la base de datos guarda el contenido de los posts, y de los comentarios directamente en código HTML, y en este sentido, no habría una peor forma de hacerlo si lo que queremos es separar los datos de la presentación.…

Continuar leyendo... “Lo que no me gusta de WordPress”

Rendimiento de variables dentro de cadenas en PHP



Tras la sorpresa de Rendimiento de constantes en PHP, os puedo adelantar que esta vez, probablemente lo hagáis de nuevo.

Se trata de concatenar variables a cadenas.

La primera forma, usa cadenas delimitadas por comillas simples, y el operador punto. La segunda usa el método heredado de Perl, de incluir las variables dentro del literal, naturalente, usando comillas dobles. La tercera, es igual que la primera, pero con comillas dobles, mientras que la cuarta y última, usa sprintf.

<?php $KI_MAX_ITER = 500000;   $fInicio=microtime(true); for ($iCont=0; $iCont<$KI_MAX_ITER; $iCont++) { $sRes = 'Esta es la iteración número ' .…

Continuar leyendo... “Rendimiento de variables dentro de cadenas en PHP”

Corel Office 5



Corel tiene abandonado al mercado hispanohablante en su suite principal de oficinal Corel Wordperfect Office, donde la última versión disponible en nuestro idioma, la X3, tiene casi 5 años de antigüedad, y ni la X4 de 2008, ni la flamante X5 de 2010 han sido traducidas.

No es de extrañar que deban ofrecer un producto alternativo al mercado, que no es otro que el protagonista de este artículo Corel Home Office, o simplemente Corel Office. Mientras que el hermano mayor, sale al precio de 408 €, Corel Office, lo hace al precio reducido de 60 €. Por lo que nos damos cuenta que es uno de los atractivos de esta suite.…

Continuar leyendo... “Corel Office 5”

Mi configuración de WordPress



Continuando con Renovación del blog y mi paso a WordPress, voy a daros algunos detalles más sobre mi actual configuración. Si no tenéis mucho rodaje con él, seguro que os encamina para poder empezar.

Primero de todo escogí un tema que me gustase, buscaba en este orden que fuera funcional, sencillo, y bonito. Encontré Arclite 2.03 que me gustó por su liquidez, que es indispensable si buscamos la facilidad de lectura.

Luego cargué una buena batería de plugins, recomendados, o recopilados por mi. Hay que destacar que cuantos más añadamos más cargado y lento será el blog, pero si necesitas una determinada funcionalidad, no queda más remedio que tenerlos.…

Continuar leyendo... “Mi configuración de WordPress”

Rendimiento de constantes en PHP



En PHP tengo por costumbre el usar variables globales como constantes, pero no ha sido hasta hace bien poco que me he cuestionado su eficiencia, teniendo en cuenta que existe define.

Pensando de manera análoga a C, suponía que define iba a ser mucho más eficiente, al ser una constante definida en tiempo de interpretación. Nada más sencillo que comprobarlo con el siguiente código:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <?php $KI_MAX_ITER = 1000; define('KI_MAX_ITER', 1000);   $fInicio=microtime(true); for ($iCont1=0; $iCont1<$KI_MAX_ITER; $iCont1++) { for ($iCont2=0; $iCont2<$KI_MAX_ITER; $iCont2++) { $iCont3=($KI_MAX_ITER != $KI_MAX_ITER); $iCont3=$KI_MAX_ITER; $iCont3=($KI_MAX_ITER == $KI_MAX_ITER); }   } $fFin=microtime(true); echo ($fFin - $fInicio) .…

Continuar leyendo... “Rendimiento de constantes en PHP”