Programación

Programación general, plataformas (Windows, DOS, Linux, recreativas, móviles, web, …), y lenguajes de programación (C/C++, PHP, Javascript, HTML, Flash, BASIC, Pascal, …)

Lentitud de ejecución

Lentitud de ejecución

Supongo que os habéis dado cuenta de que últimamente mi bitácora tardaba muchísimo en cargar. Hablo del orden de 45 segundos, o más, el problema estaba con el artículo Weather Pixie, que incluye una imágen remota, y que se genera dinámicamente. Cuando la imagen se incluye en un tag [ img ], Simple PHP Blog, […]

Lentitud de ejecución Leer entrada »

strpos vs strstr

strpos vs strstr

Encontrar si una cadena contiene otra subcadena, es una tarea de programación habitual. En PHP, tenemos dos funciones que nos sirven para este propósito: strpos, que retorna la posición; y strstr, que retorna la subcadena. He creado un sencillo programa que se encarga de medir los tiempos de ejecución de las dos funciones: <?php $sTest='1234567890

strpos vs strstr Leer entrada »

Operaciones de bits en PHP

Operaciones de bits en PHP

En la actualidad, las operaciones a nivel de bits, no son demasiado utilizadas. En cambio, hace no demasiados años, se utilizaban con gran frecuencia para optimizar operaciones aritméticas. No quiero entrar en detalles de demasiado bajo nivel, pero a una CPU, le suele costar menos operar con los bits independientes de un número, que realizar

Operaciones de bits en PHP Leer entrada »

El objeto RegExp

El objeto RegExp, disponible para scripts ASP, VBScript, y JScript entre otros, es injustamente poco conocido, a pesar de ser tremendamente útil. Nos permite manipular cadenas usando expresiones regulares con sintaxis Perl. No soy un experto en expresiones regulares, aún así, esta clase nos puede solucionar rápidamente muchos problemas, que usando por ejemplo, Replace nos

El objeto RegExp Leer entrada »

Limpieza y actualización

Limpieza y actualización

Tengo 35 megas de espacio reservado en el hosting que gentilmente me ofrecen totalmente gratis, desde bitacoras.com, y me queda menos de 2 megas disponibles. Hasta marzo, no tienen previsto ampliar los discos, por lo que he tenido que hacer limpieza de lo que tenía almacenado: idiomas adicionales de Simple PHP Blog, copias de seguridad,

Limpieza y actualización Leer entrada »

Actualización a SPHPBlog 0.4.3

Actualización a SPHPBlog 0.4.3

Aunque el nivel de parcheo de la 0.4.2 de mi weblog, era equivalente a la recién aparecida versión 0.4.3 de Simple PHP Blog, he decidido actualizar, para así poder detectar fallos sobre la versión actual de los usuarios. Realmente el proyecto está avanzando tremendamente rápido este último mes. ¡Se me olvidaba! No os perdáis la

Actualización a SPHPBlog 0.4.3 Leer entrada »

Trabajo en el SPHPBlog

Trabajo en el SPHPBlog

Entre el domingo y hoy, he podido dedicar 4 o 5 horas al desarrollo de funcionalidades para Simple PHP Blog, que ya están totalmente integradas en la base de código del 0.4.2, y serán incluídas en la siguiente versión inestable si no se detectan mayores problemas. – Por fin se he corregido el segundo Expendiente

Trabajo en el SPHPBlog Leer entrada »

Actualización a Simple PHP Blog 0.4.2

Actualización a Simple PHP Blog 0.4.2

Está disponible el nuevo SPHPBlog 0.4.2 final. Alex ha enfatizado en esta nueva versión cambios en la apariencia del blog, que ahora es más atractivo y sencillo de leer, y mejoras en la validación del código HTML. Yo solamente he añadido el cache de artículos disponibles para acelerar la velocidad de ejecución. Además acabo de

Actualización a Simple PHP Blog 0.4.2 Leer entrada »

Vulnerabilidades en la Web de P.C. Green (Parte IV)

Vulnerabilidades en la Web de P.C. Green (Parte IV)

Continuámos con el análisis de seguridad a la web de P.C. Green. Si te perdiste las entregas anteriores, las tienes accesibles desde aquí. Hoy hablaré sobre como potencialmente podemos enviar correos electrónicos a terceros, usando su propia infraestructura. Si accedemos a la página de contacto de P.C. Green, accesible desde www.pcgreen.com/wac2/webtemplates/m2/index.asp?trg=Comments.asp, o tal y como

Vulnerabilidades en la Web de P.C. Green (Parte IV) Leer entrada »