Archivo de la categoría Internet

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

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

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

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

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

Trillian 5



Sabéis que desde hace algunos años, estoy con Miranda IM como programa de multi-mensajería instantánea, habiendo sido anteriormente unos de los pioneros de Trillian, al que con cierta regularidad voy echando un vistazo.

Si la versión 3, me pareció sobrecargada y lenta, la 4 no hacía nada más que empeorarlo. Empero la versión 5, de reciente aparición como beta, lo ha vuelto a cambiar todo. Vuelve a ser ágil, y si no ligera, si que lo suficiente como para poder estar cargado todo el tiempo.

El interfaz de Trillian siempre me ha parecido bonito y usable, por lo que la nueva versión, no tiene demasiado espacio de mejora en este sentido, y sólo aplica algunos retoques.…

Continuar leyendo...

Renovación del blog



Después de casi 7 años funcionando con Simple PHP Blog, y tras bastante tiempo dándole vueltas al asunto, hoy podéis apreciar, lo que será mi bitácora, en el modo “nueva generación”.

Con más de 5000 comentarios y 1500 artículos, Simple PHP Blog empezaba a quedarse corto. Además, su cada vez más disperso y heterogeneo desarrollo, me hacían cuestionarme su continuidad.

Evalué motores de blogging similares a SPHPBlog, como PivotX, Pivot, o FlatPress, pero no ofrecían todo lo que ya tenía. La opción era irse al estándar de facto, WordPress.

Sin embargo, un poco por llevar la contraria, y otro poco por el énfasis en tener un rendimiento elevado, inicié el proceso en base a WordPress basado en SQLite gracias a la extensión PDO SQLite.…

Continuar leyendo...

IPv4 e IPv6 explicado para todos



Espoleado por el comentario de jk, y dado que el fin de las direcciones IPv4 es algo que se encuentra poco menos que en boca de todos, voy a intentar explicar de qué va todo esto, para que nos hagamos una idea.

Vamos a ver, todo el tráfico que circula por internet, utiliza el protocolo de comunicaciones IP (Internet Protocol), esto quiere decir que si usamos P2P, email, web, FTP, accesos remotos, etcétera, todos ellos usan IP.

IP, es un convenio de comunicación que da ciertas reglas sobre cómo se envían y reciben las cosas. Muy a grosso modo, divide la información en trocitos (paquetes), y acompaña cada uno de ellos con la dirección del remitente, y del destinatario.…

Continuar leyendo...

Snarfer



Snarfer de Snarfware es un compacto y eficiente lector de feeds gratuito para Windows, que he descubierto hace poco tiempo. Fue creado originalmente por James Holderness, miembro del RSS Advisory Board, lo que es una garantía en cuanto a compatibilidad con los estándares.

Es impresionante como un pequeño aplicativo que se instala desde menos de 400 Kb, y ocupa en disco menos de 1 Mb. es capaz de ofrecer tantas funcionalidades, y ser tan veloz.

Los paquetes de idiomas permiten configurarlo con una aceptable traducción al castellano.

Los plugins disponibles, desarrollados bajo la misma filosofía de eficiencia de Snarfer, permiten agregar todavía más características al programa.…

Continuar leyendo...

Eudora



Aunque el primer programa de correo que utilicé fue Pegasus Mail para DOS, fue el siguiente el que más me marcó. En mi caso era el Eudora primero de la compañía con el mismo nombre, y después ya en mi época de Qualcomm.

Con la versión 3 de 1996, el Eudora Light era gratuito, y estaba disponible tanto para Windows 16 bits, Windows 32 bits y Mac OS, lo que en aquel tiempo era una gran ventaja. Era sencillo de utilizar, y atractivo.

Las versiones para Windows no eran demasiado estables, sin embargo por aquellos días, era algo habitual que el software de cliente fuera incapaz de aguantar una jornada completa de trabajo, y no nos extrañaba.…

Continuar leyendo...