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

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 »

Visual Basic for DOS

Visual Basic for DOS

No es demasiado conocido que Microsoft hiciera una versión de Visual Basic para DOS. Aún así existió, combinaba el mismo modelo de programación basado en objetos del popular Visual Basic 1, y el interfaz de desarrollo basado en formularios. Los programas desarrollados con este entorno, se ejecutaban bajo DOS en modo real, con una interfaz …

Visual Basic for DOS Leer más »

Undefined no está definido

Undefined no está definido

'undefined' no está definido. Es increíblemente curioso este error reportado por Internet Explorer 5.0. Evidentemente el valor de undefined no está definido, así es como funciona, y como debería funcionar. Lo que no veo claro es que sea un error… El código que lo genera, es algo del estilo: if (Variable==undefined){ …} En efecto parece …

Undefined no está definido Leer más »