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, …)

¿Cómo abrir popups accesibles?

Para facilitar la accesibilidad de nuestras páginas, conviene evitar el uso de Javascript en los enlaces. Esto facilitará la navegación a los robots de los buscadores, a los usuarios con navegadores limitados, y a los usuarios impedidos. Es evidente que las ventajas son múltiples. ¿Pero, si no utilizamos Javascript, como vamos a poder abrir el …

¿Cómo abrir popups accesibles? Leer más »

Bucles invertidos

Estamos acostumbrados a hacer los bucles en forma ascendente, lo cual es conveniente en muchos casos. En otros en cambio, podemos recorrerlos de mayor a menor. Pero, ¿qué ventaja nos daría hacerlo así? Muy sencillo, de eficiencia. Los bucles descendentes, suelen ser más eficientes que los ascendentes. En particular lo son en estos dos casos: …

Bucles invertidos Leer más »

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

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

Después de unos meses con el tema de las vulnerabilidades en la web de P.C. Green abandonado, continuamos con la quinta entrega. Si te perdiste las anteriores, las tienes accesibles desde aquí. Me ha alegrado ver que la web es totalmente nueva, tanto a nivel de diseño, como a nivel de tecnología. La valoración del …

Vulnerabilidades en la Web de P.C. Green (Parte V) Leer más »

SlickEdit 10

SlickEdit 10

Llevo usando SlickEdit como editor para programar desde la versión 8. Me parece un entorno de trabajo con excelentes características. Quizás en algunos aspectos, CodeWright fuese mejor, pero ahora que Borland ha decidido abandonarlo, no hay lugar a dudas. La nueva versión 10, me ha sorprendido con las mejoras en rendimiento, interfaz, y refactorización de …

SlickEdit 10 Leer más »

Evitar el bloqueador de popups

Por casualidad he descubierto como burlar al bloqueador de popups de Firefox, y Opera. Y así conseguir abrir tantas ventanas emergentes como nos plazca. En las diferentes configuraciones donde lo he probado, el sistema ha funcionado sin problemas. Siempre bajo Windows, con Flash 7 y diferentes versiones de Firefox y Opera. Sorprendentemente Internet Explorer 6, …

Evitar el bloqueador de popups Leer más »

Código automodificable en PHP

Código automodificable en PHP

Recuerdo haber utilizado código automodificable (self modifying code) desde ensamblador, y en menor medica con C/C++. En cambio jamás he visto utilizar esta técnica con lenguajes que no son nativos de la máquina. El código automodificable, consiste en alterar directamente el programa que está en ejecución en ese momento, desde el propio programa. Así por …

Código automodificable en PHP Leer más »

Mala práctica 3

Mala práctica 3

Continuamos con la recogida de Malas prácticas de programación, esta vez con su tercera entrega. Tienes las anteriores aquí. Esta vez el problema vuelve a ser de formateo de código, en este caso, causada por una indentación definciente. Como se puede apreciar, se ha perdido casi totalmente la estructura de bloques lógicos. De forma visual, …

Mala práctica 3 Leer más »

GeoURL

GeoURL

Con GeoURL, podemos especificar la ubicación geográfica de nuestra página web, de forma que pase a formar parte de la base de datos global. Esto permitirá que los usuarios puedan conectarse a sitios que estén geográficamente cercanos al nuestro. El proceso es tan sencillo como agregar un meta tag en nuestra página informando de la …

GeoURL Leer más »

"Hola" + 10

Hubo un tiempo, no demasiado lejano todavía, en el cual, era lógico para un programador pensar que el resultado de "Hola" + 10, era numérico. Un puntero a una dirección de memoria más concretamente. Hoy en día, es difícil aplicar una regla general a los lenguajes, algunos dan un error de compilación, otros una excepción …

"Hola" + 10 Leer más »

Mala práctica 2

Mala práctica 2

Después del éxito obtenido con la Mala práctica 1, aquí va la segunda. En esta nueva entrega, el error cometido está mucho más delimitado, siendo tan evidente, como sorpredente: ¡Una linea de 341 caracteres de longitud! Por motivos de legibilidad, edición de código, y también de impresión en papel, no es recomendable escribir lineas de …

Mala práctica 2 Leer más »